@charset "UTF-8";
/*
 * property: RoutEasy
 * description: importing all styles
 */
/*** reset ***/
/* http://meyerweb.com/eric/tools/css/reset/
   v2.0 | 20110126
   License: none (public domain)
*/
@import url("https://fonts.googleapis.com/css2?family=Open+Sans:wght@300;400;600&family=Poppins:wght@400;600&display=swap");
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline; }

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block; }

body {
  line-height: 1; }

ol, ul {
  list-style: none; }

blockquote, q {
  quotes: none; }

blockquote:before, blockquote:after,
q:before, q:after {
  content: '';
  content: none; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

textarea {
  resize: none; }

canvas-graph-tracking {
  width: 100% !important;
  height: 100% !important; }

/*** requirements ***/
.toggle-switch {
  border: 1px solid;
  cursor: pointer;
  display: inline-block;
  text-align: left;
  overflow: hidden;
  line-height: 8px;
  min-width: 100px; }

.toggle-switch.disabled, .constraint-col.constraint-col-disable .toggle-switch.custom-control, .constraint-col-disable.constraint-col-fixed .toggle-switch.custom-control, .constraint-col.constraint-col-disable .ui-select-multiple.ui-select-bootstrap input.toggle-switch.ui-select-search, .ui-select-multiple.ui-select-bootstrap .constraint-col.constraint-col-disable input.toggle-switch.ui-select-search, .constraint-col-disable.constraint-col-fixed .ui-select-multiple.ui-select-bootstrap input.toggle-switch.ui-select-search, .ui-select-multiple.ui-select-bootstrap .constraint-col-disable.constraint-col-fixed input.toggle-switch.ui-select-search, .constraint-col.constraint-col-disable checkbox.toggle-switch, .constraint-col-disable.constraint-col-fixed checkbox.toggle-switch, .vehicle-col.vehicle-col-disable .toggle-switch.custom-control, .vehicle-col.vehicle-col-disable .ui-select-multiple.ui-select-bootstrap input.toggle-switch.ui-select-search, .ui-select-multiple.ui-select-bootstrap .vehicle-col.vehicle-col-disable input.toggle-switch.ui-select-search, .vehicle-col.vehicle-col-disable checkbox.toggle-switch, .delivery-group-col.delivery-group-col-disable .toggle-switch.custom-control, .delivery-group-col.delivery-group-col-disable .ui-select-multiple.ui-select-bootstrap input.toggle-switch.ui-select-search, .ui-select-multiple.ui-select-bootstrap .delivery-group-col.delivery-group-col-disable input.toggle-switch.ui-select-search, .delivery-group-col.delivery-group-col-disable checkbox.toggle-switch {
  pointer-events: none; }

.toggle-switch.disabled > div > span.knob, .constraint-col.constraint-col-disable .toggle-switch.custom-control > div > span.knob, .constraint-col-disable.constraint-col-fixed .toggle-switch.custom-control > div > span.knob, .constraint-col.constraint-col-disable .ui-select-multiple.ui-select-bootstrap input.toggle-switch.ui-select-search > div > span.knob, .ui-select-multiple.ui-select-bootstrap .constraint-col.constraint-col-disable input.toggle-switch.ui-select-search > div > span.knob, .constraint-col-disable.constraint-col-fixed .ui-select-multiple.ui-select-bootstrap input.toggle-switch.ui-select-search > div > span.knob, .ui-select-multiple.ui-select-bootstrap .constraint-col-disable.constraint-col-fixed input.toggle-switch.ui-select-search > div > span.knob, .constraint-col.constraint-col-disable checkbox.toggle-switch > div > span.knob, .constraint-col-disable.constraint-col-fixed checkbox.toggle-switch > div > span.knob, .vehicle-col.vehicle-col-disable .toggle-switch.custom-control > div > span.knob, .vehicle-col.vehicle-col-disable .ui-select-multiple.ui-select-bootstrap input.toggle-switch.ui-select-search > div > span.knob, .ui-select-multiple.ui-select-bootstrap .vehicle-col.vehicle-col-disable input.toggle-switch.ui-select-search > div > span.knob, .vehicle-col.vehicle-col-disable checkbox.toggle-switch > div > span.knob, .delivery-group-col.delivery-group-col-disable .toggle-switch.custom-control > div > span.knob, .delivery-group-col.delivery-group-col-disable .ui-select-multiple.ui-select-bootstrap input.toggle-switch.ui-select-search > div > span.knob, .ui-select-multiple.ui-select-bootstrap .delivery-group-col.delivery-group-col-disable input.toggle-switch.ui-select-search > div > span.knob, .delivery-group-col.delivery-group-col-disable checkbox.toggle-switch > div > span.knob {
  background: #AAA; }

.toggle-switch span {
  cursor: pointer;
  display: inline-block;
  float: left;
  height: 100%;
  line-height: 20px;
  padding: 4px;
  text-align: center;
  width: 33%;
  white-space: nowrap;
  box-sizing: border-box;
  -o-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box; }

.toggle-switch > div {
  position: relative;
  width: 150%; }

.toggle-switch .knob {
  background: red;
  border-left: 1px solid #ccc;
  border-right: 1px solid #ccc;
  background-color: #f5f5f5;
  width: 34%;
  z-index: 100; }

.toggle-switch .switch-on {
  left: 0%; }

.toggle-switch .switch-off {
  left: -50%; }

.toggle-switch .switch-left, .toggle-switch .switch-right {
  z-index: 1; }

.toggle-switch .switch-left {
  color: #fff;
  background: #005fcc; }

.toggle-switch .switch-right {
  color: #333;
  background: #f0f0f0; }

.toggle-switch-animate {
  transition: left 0.5s;
  -o-transition: left 0.5s;
  -moz-transition: left 0.5s;
  -webkit-transition: left 0.5s; }

.toggle-switch.fa-icon-left-500px span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-500px span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-address-book span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-address-book span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-address-book-o span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-address-book-o span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-address-card span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-address-card span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-address-card-o span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-address-card-o span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-adjust span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-adjust span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-adn span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-adn span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-align-center span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-align-center span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-align-justify span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-align-justify span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-align-left span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-align-left span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-align-right span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-align-right span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-amazon span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-amazon span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-ambulance span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-ambulance span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-american-sign-language-interpreting span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-american-sign-language-interpreting span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-anchor span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-anchor span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-android span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-android span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-angellist span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-angellist span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-angle-double-down span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-angle-double-down span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-angle-double-left span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-angle-double-left span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-angle-double-right span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-angle-double-right span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-angle-double-up span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-angle-double-up span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-angle-down span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-angle-down span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-angle-left span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-angle-left span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-angle-right span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-angle-right span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-angle-up span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-angle-up span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-apple span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-apple span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-archive span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-archive span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-area-chart span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-area-chart span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-arrow-circle-down span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-arrow-circle-down span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-arrow-circle-left span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-arrow-circle-left span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-arrow-circle-o-down span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-arrow-circle-o-down span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-arrow-circle-o-left span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-arrow-circle-o-left span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-arrow-circle-o-right span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-arrow-circle-o-right span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-arrow-circle-o-up span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-arrow-circle-o-up span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-arrow-circle-right span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-arrow-circle-right span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-arrow-circle-up span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-arrow-circle-up span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-arrow-down span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-arrow-down span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-arrow-left span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-arrow-left span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-arrow-right span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-arrow-right span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-arrow-up span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-arrow-up span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-arrows span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-arrows span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-arrows-alt span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-arrows-alt span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-arrows-h span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-arrows-h span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-arrows-v span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-arrows-v span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-asl-interpreting span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-asl-interpreting span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-assistive-listening-systems span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-assistive-listening-systems span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-asterisk span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-asterisk span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-at span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-at span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-audio-description span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-audio-description span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-automobile span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-automobile span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-backward span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-backward span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-balance-scale span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-balance-scale span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-ban span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-ban span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-bandcamp span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-bandcamp span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-bank span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-bank span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-bar-chart span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-bar-chart span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-bar-chart-o span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-bar-chart-o span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-barcode span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-barcode span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-bars span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-bars span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-bath span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-bath span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-bathtub span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-bathtub span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-battery span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-battery span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-battery-0 span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-battery-0 span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-battery-1 span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-battery-1 span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-battery-2 span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-battery-2 span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-battery-3 span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-battery-3 span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-battery-4 span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-battery-4 span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-battery-empty span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-battery-empty span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-battery-full span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-battery-full span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-battery-half span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-battery-half span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-battery-quarter span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-battery-quarter span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-battery-three-quarters span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-battery-three-quarters span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-bed span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-bed span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-beer span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-beer span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-behance span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-behance span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-behance-square span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-behance-square span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-bell span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-bell span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-bell-o span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-bell-o span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-bell-slash span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-bell-slash span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-bell-slash-o span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-bell-slash-o span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-bicycle span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-bicycle span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-binoculars span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-binoculars span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-birthday-cake span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-birthday-cake span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-bitbucket span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-bitbucket span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-bitbucket-square span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-bitbucket-square span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-bitcoin span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-bitcoin span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-black-tie span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-black-tie span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-blind span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-blind span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-bluetooth span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-bluetooth span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-bluetooth-b span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-bluetooth-b span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-bold span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-bold span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-bolt span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-bolt span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-bomb span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-bomb span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-book span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-book span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-bookmark span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-bookmark span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-bookmark-o span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-bookmark-o span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-braille span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-braille span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-briefcase span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-briefcase span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-btc span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-btc span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-bug span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-bug span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-building span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-building span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-building-o span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-building-o span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-bullhorn span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-bullhorn span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-bullseye span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-bullseye span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-bus span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-bus span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-buysellads span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-buysellads span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-cab span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-cab span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-calculator span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-calculator span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-calendar span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-calendar span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-calendar-check-o span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-calendar-check-o span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-calendar-minus-o span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-calendar-minus-o span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-calendar-o span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-calendar-o span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-calendar-plus-o span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-calendar-plus-o span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-calendar-times-o span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-calendar-times-o span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-camera span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-camera span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-camera-retro span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-camera-retro span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-car span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-car span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-caret-down span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-caret-down span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-caret-left span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-caret-left span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-caret-right span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-caret-right span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-caret-square-o-down span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-caret-square-o-down span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-caret-square-o-left span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-caret-square-o-left span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-caret-square-o-right span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-caret-square-o-right span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-caret-square-o-up span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-caret-square-o-up span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-caret-up span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-caret-up span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-cart-arrow-down span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-cart-arrow-down span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-cart-plus span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-cart-plus span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-cc span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-cc span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-cc-amex span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-cc-amex span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-cc-diners-club span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-cc-diners-club span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-cc-discover span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-cc-discover span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-cc-jcb span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-cc-jcb span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-cc-mastercard span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-cc-mastercard span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-cc-paypal span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-cc-paypal span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-cc-stripe span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-cc-stripe span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-cc-visa span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-cc-visa span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-certificate span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-certificate span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-chain span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-chain span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-chain-broken span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-chain-broken span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-check span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-check span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-check-circle span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-check-circle span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-check-circle-o span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-check-circle-o span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-check-square span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-check-square span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-check-square-o span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-check-square-o span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-chevron-circle-down span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-chevron-circle-down span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-chevron-circle-left span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-chevron-circle-left span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-chevron-circle-right span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-chevron-circle-right span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-chevron-circle-up span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-chevron-circle-up span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-chevron-down span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-chevron-down span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-chevron-left span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-chevron-left span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-chevron-right span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-chevron-right span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-chevron-up span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-chevron-up span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-child span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-child span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-chrome span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-chrome span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-circle span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-circle span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-circle-o span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-circle-o span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-circle-o-notch span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-circle-o-notch span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-circle-thin span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-circle-thin span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-clipboard span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-clipboard span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-clock-o span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-clock-o span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-clone span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-clone span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-close span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-close span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-cloud span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-cloud span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-cloud-download span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-cloud-download span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-cloud-upload span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-cloud-upload span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-cny span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-cny span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-code span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-code span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-code-fork span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-code-fork span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-codepen span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-codepen span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-codiepie span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-codiepie span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-coffee span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-coffee span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-cog span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-cog span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-cogs span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-cogs span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-columns span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-columns span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-comment span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-comment span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-comment-o span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-comment-o span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-commenting span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-commenting span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-commenting-o span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-commenting-o span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-comments span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-comments span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-comments-o span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-comments-o span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-compass span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-compass span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-compress span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-compress span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-connectdevelop span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-connectdevelop span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-contao span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-contao span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-copy span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-copy span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-copyright span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-copyright span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-creative-commons span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-creative-commons span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-credit-card span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-credit-card span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-credit-card-alt span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-credit-card-alt span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-crop span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-crop span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-crosshairs span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-crosshairs span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-css3 span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-css3 span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-cube span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-cube span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-cubes span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-cubes span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-cut span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-cut span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-cutlery span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-cutlery span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-dashboard span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-dashboard span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-dashcube span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-dashcube span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-database span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-database span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-deaf span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-deaf span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-deafness span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-deafness span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-dedent span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-dedent span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-delicious span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-delicious span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-desktop span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-desktop span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-deviantart span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-deviantart span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-diamond span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-diamond span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-digg span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-digg span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-dollar span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-dollar span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-dot-circle-o span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-dot-circle-o span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-download span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-download span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-dribbble span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-dribbble span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-drivers-license span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-drivers-license span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-drivers-license-o span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-drivers-license-o span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-dropbox span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-dropbox span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-drupal span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-drupal span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-edge span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-edge span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-edit span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-edit span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-eercast span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-eercast span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-eject span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-eject span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-ellipsis-h span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-ellipsis-h span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-ellipsis-v span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-ellipsis-v span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-empire span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-empire span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-envelope span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-envelope span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-envelope-o span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-envelope-o span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-envelope-open span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-envelope-open span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-envelope-open-o span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-envelope-open-o span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-envelope-square span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-envelope-square span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-envira span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-envira span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-eraser span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-eraser span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-etsy span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-etsy span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-eur span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-eur span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-euro span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-euro span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-exchange span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-exchange span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-exclamation span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-exclamation span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-exclamation-circle span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-exclamation-circle span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-exclamation-triangle span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-exclamation-triangle span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-expand span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-expand span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-expeditedssl span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-expeditedssl span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-external-link span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-external-link span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-external-link-square span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-external-link-square span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-eye span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-eye span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-eye-slash span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-eye-slash span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-eyedropper span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-eyedropper span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-fa span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-fa span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-facebook span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-facebook span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-facebook-f span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-facebook-f span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-facebook-official span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-facebook-official span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-facebook-square span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-facebook-square span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-fast-backward span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-fast-backward span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-fast-forward span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-fast-forward span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-fax span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-fax span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-feed span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-feed span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-female span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-female span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-fighter-jet span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-fighter-jet span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-file span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-file span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-file-archive-o span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-file-archive-o span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-file-audio-o span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-file-audio-o span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-file-code-o span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-file-code-o span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-file-excel-o span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-file-excel-o span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-file-image-o span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-file-image-o span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-file-movie-o span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-file-movie-o span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-file-o span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-file-o span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-file-pdf-o span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-file-pdf-o span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-file-photo-o span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-file-photo-o span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-file-picture-o span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-file-picture-o span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-file-powerpoint-o span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-file-powerpoint-o span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-file-sound-o span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-file-sound-o span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-file-text span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-file-text span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-file-text-o span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-file-text-o span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-file-video-o span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-file-video-o span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-file-word-o span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-file-word-o span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-file-zip-o span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-file-zip-o span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-files-o span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-files-o span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-film span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-film span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-filter span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-filter span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-fire span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-fire span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-fire-extinguisher span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-fire-extinguisher span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-firefox span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-firefox span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-first-order span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-first-order span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-flag span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-flag span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-flag-checkered span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-flag-checkered span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-flag-o span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-flag-o span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-flash span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-flash span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-flask span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-flask span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-flickr span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-flickr span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-floppy-o span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-floppy-o span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-folder span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-folder span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-folder-o span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-folder-o span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-folder-open span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-folder-open span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-folder-open-o span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-folder-open-o span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-font span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-font span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-font-awesome span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-font-awesome span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-fonticons span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-fonticons span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-fort-awesome span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-fort-awesome span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-forumbee span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-forumbee span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-forward span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-forward span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-foursquare span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-foursquare span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-free-code-camp span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-free-code-camp span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-frown-o span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-frown-o span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-futbol-o span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-futbol-o span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-gamepad span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-gamepad span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-gavel span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-gavel span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-gbp span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-gbp span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-ge span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-ge span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-gear span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-gear span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-gears span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-gears span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-genderless span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-genderless span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-get-pocket span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-get-pocket span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-gg span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-gg span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-gg-circle span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-gg-circle span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-gift span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-gift span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-git span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-git span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-git-square span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-git-square span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-github span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-github span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-github-alt span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-github-alt span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-github-square span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-github-square span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-gitlab span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-gitlab span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-gittip span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-gittip span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-glass span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-glass span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-glide span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-glide span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-glide-g span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-glide-g span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-globe span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-globe span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-google span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-google span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-google-plus span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-google-plus span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-google-plus-circle span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-google-plus-circle span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-google-plus-official span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-google-plus-official span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-google-plus-square span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-google-plus-square span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-google-wallet span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-google-wallet span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-graduation-cap span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-graduation-cap span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-gratipay span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-gratipay span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-grav span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-grav span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-group span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-group span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-h-square span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-h-square span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-hacker-news span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-hacker-news span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-hand-grab-o span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-hand-grab-o span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-hand-lizard-o span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-hand-lizard-o span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-hand-o-down span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-hand-o-down span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-hand-o-left span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-hand-o-left span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-hand-o-right span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-hand-o-right span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-hand-o-up span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-hand-o-up span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-hand-paper-o span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-hand-paper-o span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-hand-peace-o span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-hand-peace-o span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-hand-pointer-o span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-hand-pointer-o span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-hand-rock-o span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-hand-rock-o span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-hand-scissors-o span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-hand-scissors-o span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-hand-spock-o span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-hand-spock-o span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-hand-stop-o span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-hand-stop-o span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-handshake-o span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-handshake-o span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-hard-of-hearing span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-hard-of-hearing span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-hashtag span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-hashtag span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-hdd-o span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-hdd-o span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-header span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-header span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-headphones span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-headphones span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-heart span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-heart span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-heart-o span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-heart-o span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-heartbeat span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-heartbeat span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-history span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-history span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-home span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-home span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-hospital-o span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-hospital-o span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-hotel span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-hotel span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-hourglass span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-hourglass span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-hourglass-1 span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-hourglass-1 span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-hourglass-2 span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-hourglass-2 span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-hourglass-3 span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-hourglass-3 span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-hourglass-end span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-hourglass-end span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-hourglass-half span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-hourglass-half span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-hourglass-o span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-hourglass-o span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-hourglass-start span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-hourglass-start span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-houzz span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-houzz span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-html5 span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-html5 span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-i-cursor span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-i-cursor span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-id-badge span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-id-badge span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-id-card span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-id-card span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-id-card-o span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-id-card-o span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-ils span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-ils span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-image span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-image span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-imdb span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-imdb span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-inbox span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-inbox span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-indent span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-indent span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-industry span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-industry span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-info span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-info span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-info-circle span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-info-circle span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-inr span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-inr span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-instagram span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-instagram span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-institution span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-institution span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-internet-explorer span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-internet-explorer span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-intersex span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-intersex span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-ioxhost span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-ioxhost span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-italic span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-italic span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-joomla span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-joomla span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-jpy span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-jpy span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-jsfiddle span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-jsfiddle span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-key span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-key span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-keyboard-o span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-keyboard-o span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-krw span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-krw span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-language span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-language span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-laptop span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-laptop span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-lastfm span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-lastfm span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-lastfm-square span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-lastfm-square span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-leaf span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-leaf span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-leanpub span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-leanpub span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-legal span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-legal span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-lemon-o span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-lemon-o span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-level-down span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-level-down span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-level-up span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-level-up span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-life-bouy span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-life-bouy span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-life-buoy span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-life-buoy span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-life-ring span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-life-ring span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-life-saver span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-life-saver span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-lightbulb-o span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-lightbulb-o span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-line-chart span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-line-chart span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-link span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-link span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-linkedin span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-linkedin span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-linkedin-square span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-linkedin-square span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-linode span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-linode span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-linux span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-linux span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-list span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-list span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-list-alt span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-list-alt span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-list-ol span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-list-ol span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-list-ul span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-list-ul span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-location-arrow span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-location-arrow span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-lock span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-lock span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-long-arrow-down span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-long-arrow-down span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-long-arrow-left span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-long-arrow-left span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-long-arrow-right span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-long-arrow-right span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-long-arrow-up span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-long-arrow-up span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-low-vision span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-low-vision span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-magic span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-magic span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-magnet span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-magnet span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-mail-forward span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-mail-forward span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-mail-reply span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-mail-reply span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-mail-reply-all span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-mail-reply-all span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-male span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-male span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-map span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-map span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-map-marker span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-map-marker span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-map-o span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-map-o span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-map-pin span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-map-pin span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-map-signs span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-map-signs span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-mars span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-mars span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-mars-double span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-mars-double span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-mars-stroke span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-mars-stroke span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-mars-stroke-h span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-mars-stroke-h span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-mars-stroke-v span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-mars-stroke-v span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-maxcdn span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-maxcdn span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-meanpath span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-meanpath span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-medium span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-medium span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-medkit span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-medkit span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-meetup span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-meetup span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-meh-o span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-meh-o span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-mercury span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-mercury span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-microchip span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-microchip span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-microphone span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-microphone span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-microphone-slash span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-microphone-slash span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-minus span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-minus span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-minus-circle span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-minus-circle span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-minus-square span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-minus-square span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-minus-square-o span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-minus-square-o span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-mixcloud span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-mixcloud span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-mobile span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-mobile span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-mobile-phone span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-mobile-phone span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-modx span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-modx span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-money span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-money span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-moon-o span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-moon-o span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-mortar-board span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-mortar-board span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-motorcycle span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-motorcycle span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-mouse-pointer span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-mouse-pointer span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-music span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-music span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-navicon span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-navicon span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-neuter span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-neuter span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-newspaper-o span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-newspaper-o span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-object-group span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-object-group span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-object-ungroup span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-object-ungroup span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-odnoklassniki span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-odnoklassniki span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-odnoklassniki-square span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-odnoklassniki-square span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-opencart span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-opencart span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-openid span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-openid span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-opera span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-opera span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-optin-monster span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-optin-monster span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-outdent span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-outdent span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-pagelines span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-pagelines span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-paint-brush span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-paint-brush span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-paper-plane span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-paper-plane span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-paper-plane-o span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-paper-plane-o span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-paperclip span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-paperclip span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-paragraph span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-paragraph span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-paste span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-paste span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-pause span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-pause span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-pause-circle span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-pause-circle span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-pause-circle-o span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-pause-circle-o span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-paw span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-paw span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-paypal span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-paypal span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-pencil span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-pencil span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-pencil-square span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-pencil-square span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-pencil-square-o span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-pencil-square-o span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-percent span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-percent span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-phone span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-phone span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-phone-square span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-phone-square span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-photo span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-photo span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-picture-o span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-picture-o span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-pie-chart span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-pie-chart span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-pied-piper span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-pied-piper span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-pied-piper-alt span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-pied-piper-alt span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-pied-piper-pp span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-pied-piper-pp span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-pinterest span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-pinterest span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-pinterest-p span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-pinterest-p span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-pinterest-square span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-pinterest-square span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-plane span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-plane span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-play span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-play span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-play-circle span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-play-circle span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-play-circle-o span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-play-circle-o span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-plug span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-plug span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-plus span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-plus span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-plus-circle span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-plus-circle span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-plus-square span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-plus-square span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-plus-square-o span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-plus-square-o span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-podcast span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-podcast span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-power-off span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-power-off span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-print span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-print span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-product-hunt span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-product-hunt span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-puzzle-piece span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-puzzle-piece span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-qq span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-qq span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-qrcode span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-qrcode span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-question span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-question span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-question-circle span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-question-circle span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-question-circle-o span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-question-circle-o span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-quora span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-quora span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-quote-left span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-quote-left span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-quote-right span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-quote-right span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-ra span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-ra span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-random span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-random span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-ravelry span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-ravelry span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-rebel span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-rebel span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-recycle span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-recycle span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-reddit span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-reddit span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-reddit-alien span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-reddit-alien span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-reddit-square span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-reddit-square span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-refresh span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-refresh span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-registered span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-registered span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-remove span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-remove span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-renren span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-renren span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-reorder span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-reorder span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-repeat span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-repeat span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-reply span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-reply span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-reply-all span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-reply-all span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-resistance span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-resistance span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-retweet span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-retweet span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-rmb span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-rmb span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-road span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-road span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-rocket span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-rocket span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-rotate-left span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-rotate-left span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-rotate-right span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-rotate-right span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-rouble span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-rouble span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-rss span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-rss span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-rss-square span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-rss-square span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-rub span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-rub span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-ruble span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-ruble span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-rupee span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-rupee span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-s15 span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-s15 span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-safari span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-safari span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-save span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-save span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-scissors span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-scissors span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-scribd span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-scribd span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-search span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-search span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-search-minus span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-search-minus span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-search-plus span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-search-plus span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-sellsy span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-sellsy span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-send span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-send span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-send-o span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-send-o span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-server span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-server span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-share span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-share span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-share-alt span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-share-alt span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-share-alt-square span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-share-alt-square span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-share-square span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-share-square span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-share-square-o span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-share-square-o span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-shekel span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-shekel span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-sheqel span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-sheqel span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-shield span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-shield span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-ship span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-ship span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-shirtsinbulk span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-shirtsinbulk span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-shopping-bag span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-shopping-bag span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-shopping-basket span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-shopping-basket span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-shopping-cart span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-shopping-cart span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-shower span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-shower span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-sign-in span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-sign-in span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-sign-language span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-sign-language span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-sign-out span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-sign-out span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-signal span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-signal span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-signing span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-signing span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-simplybuilt span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-simplybuilt span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-sitemap span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-sitemap span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-skyatlas span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-skyatlas span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-skype span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-skype span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-slack span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-slack span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-sliders span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-sliders span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-slideshare span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-slideshare span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-smile-o span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-smile-o span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-snapchat span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-snapchat span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-snapchat-ghost span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-snapchat-ghost span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-snapchat-square span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-snapchat-square span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-snowflake-o span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-snowflake-o span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-soccer-ball-o span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-soccer-ball-o span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-sort span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-sort span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-sort-alpha-asc span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-sort-alpha-asc span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-sort-alpha-desc span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-sort-alpha-desc span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-sort-amount-asc span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-sort-amount-asc span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-sort-amount-desc span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-sort-amount-desc span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-sort-asc span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-sort-asc span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-sort-desc span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-sort-desc span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-sort-down span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-sort-down span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-sort-numeric-asc span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-sort-numeric-asc span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-sort-numeric-desc span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-sort-numeric-desc span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-sort-up span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-sort-up span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-soundcloud span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-soundcloud span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-space-shuttle span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-space-shuttle span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-spinner span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-spinner span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-spoon span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-spoon span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-spotify span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-spotify span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-square span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-square span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-square-o span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-square-o span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-stack-exchange span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-stack-exchange span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-stack-overflow span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-stack-overflow span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-star span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-star span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-star-half span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-star-half span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-star-half-empty span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-star-half-empty span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-star-half-full span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-star-half-full span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-star-half-o span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-star-half-o span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-star-o span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-star-o span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-steam span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-steam span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-steam-square span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-steam-square span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-step-backward span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-step-backward span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-step-forward span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-step-forward span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-stethoscope span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-stethoscope span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-sticky-note span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-sticky-note span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-sticky-note-o span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-sticky-note-o span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-stop span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-stop span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-stop-circle span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-stop-circle span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-stop-circle-o span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-stop-circle-o span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-street-view span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-street-view span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-strikethrough span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-strikethrough span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-stumbleupon span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-stumbleupon span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-stumbleupon-circle span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-stumbleupon-circle span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-subscript span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-subscript span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-subway span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-subway span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-suitcase span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-suitcase span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-sun-o span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-sun-o span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-superpowers span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-superpowers span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-superscript span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-superscript span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-support span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-support span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-table span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-table span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-tablet span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-tablet span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-tachometer span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-tachometer span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-tag span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-tag span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-tags span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-tags span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-tasks span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-tasks span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-taxi span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-taxi span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-telegram span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-telegram span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-television span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-television span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-tencent-weibo span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-tencent-weibo span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-terminal span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-terminal span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-text-height span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-text-height span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-text-width span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-text-width span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-th span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-th span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-th-large span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-th-large span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-th-list span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-th-list span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-themeisle span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-themeisle span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-thermometer span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-thermometer span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-thermometer-0 span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-thermometer-0 span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-thermometer-1 span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-thermometer-1 span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-thermometer-2 span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-thermometer-2 span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-thermometer-3 span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-thermometer-3 span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-thermometer-4 span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-thermometer-4 span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-thermometer-empty span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-thermometer-empty span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-thermometer-full span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-thermometer-full span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-thermometer-half span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-thermometer-half span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-thermometer-quarter span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-thermometer-quarter span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-thermometer-three-quarters span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-thermometer-three-quarters span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-thumb-tack span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-thumb-tack span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-thumbs-down span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-thumbs-down span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-thumbs-o-down span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-thumbs-o-down span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-thumbs-o-up span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-thumbs-o-up span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-thumbs-up span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-thumbs-up span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-ticket span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-ticket span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-times span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-times span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-times-circle span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-times-circle span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-times-circle-o span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-times-circle-o span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-times-rectangle span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-times-rectangle span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-times-rectangle-o span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-times-rectangle-o span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-tint span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-tint span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-toggle-down span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-toggle-down span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-toggle-left span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-toggle-left span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-toggle-off span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-toggle-off span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-toggle-on span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-toggle-on span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-toggle-right span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-toggle-right span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-toggle-up span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-toggle-up span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-trademark span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-trademark span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-train span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-train span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-transgender span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-transgender span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-transgender-alt span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-transgender-alt span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-trash span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-trash span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-trash-o span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-trash-o span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-tree span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-tree span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-trello span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-trello span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-tripadvisor span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-tripadvisor span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-trophy span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-trophy span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-truck span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-truck span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-try span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-try span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-tty span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-tty span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-tumblr span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-tumblr span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-tumblr-square span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-tumblr-square span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-turkish-lira span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-turkish-lira span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-tv span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-tv span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-twitch span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-twitch span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-twitter span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-twitter span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-twitter-square span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-twitter-square span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-umbrella span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-umbrella span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-underline span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-underline span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-undo span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-undo span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-universal-access span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-universal-access span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-university span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-university span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-unlink span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-unlink span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-unlock span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-unlock span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-unlock-alt span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-unlock-alt span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-unsorted span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-unsorted span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-upload span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-upload span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-usb span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-usb span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-usd span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-usd span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-user span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-user span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-user-circle span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-user-circle span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-user-circle-o span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-user-circle-o span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-user-md span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-user-md span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-user-o span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-user-o span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-user-plus span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-user-plus span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-user-secret span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-user-secret span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-user-times span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-user-times span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-users span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-users span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-vcard span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-vcard span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-vcard-o span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-vcard-o span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-venus span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-venus span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-venus-double span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-venus-double span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-venus-mars span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-venus-mars span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-viacoin span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-viacoin span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-viadeo span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-viadeo span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-viadeo-square span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-viadeo-square span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-video-camera span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-video-camera span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-vimeo span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-vimeo span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-vimeo-square span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-vimeo-square span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-vine span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-vine span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-vk span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-vk span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-volume-control-phone span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-volume-control-phone span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-volume-down span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-volume-down span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-volume-off span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-volume-off span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-volume-up span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-volume-up span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-warning span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-warning span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-wechat span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-wechat span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-weibo span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-weibo span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-weixin span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-weixin span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-whatsapp span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-whatsapp span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-wheelchair span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-wheelchair span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-wheelchair-alt span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-wheelchair-alt span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-wifi span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-wifi span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-wikipedia-w span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-wikipedia-w span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-window-close span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-window-close span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-window-close-o span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-window-close-o span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-window-maximize span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-window-maximize span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-window-minimize span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-window-minimize span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-window-restore span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-window-restore span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-windows span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-windows span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-won span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-won span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-wordpress span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-wordpress span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-wpbeginner span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-wpbeginner span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-wpexplorer span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-wpexplorer span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-wpforms span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-wpforms span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-wrench span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-wrench span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-xing span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-xing span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-xing-square span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-xing-square span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-y-combinator span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-y-combinator span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-y-combinator-square span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-y-combinator-square span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-yahoo span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-yahoo span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-yc span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-yc span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-yc-square span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-yc-square span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-yelp span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-yelp span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-yen span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-yen span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-yoast span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-yoast span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-youtube span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-youtube span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-youtube-play span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-youtube-play span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-left-youtube-square span.switch-left::after {
  content: "";
  font-family: FontAwesome; }

.toggle-switch.fa-icon-right-youtube-square span.switch-right::after {
  content: "";
  font-family: FontAwesome; }

.tour-tip {
  display: none;
  position: absolute;
  background: #1C252E;
  color: #FFF;
  z-index: 101;
  top: 0;
  left: 2.5%;
  font-family: inherit;
  font-weight: 400;
  max-width: 400px;
  border-radius: 10px;
  -webkit-animation: fadeIn 0.3s both ease-in;
  -moz-animation: fadeIn 0.3s both ease-in;
  animation: fadeIn 0.3s both ease-in; }

.tour-tip p {
  color: #CBD0D4;
  font-size: .9em;
  line-height: 1.5em;
  margin: 0 0 1.125em; }

.tour-tip button, .tour-tip .button {
  background-color: #189DAF;
  box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5) inset;
  transition: background-color 300ms ease-out;
  cursor: pointer;
  font-family: inherit;
  font-weight: 700;
  line-height: 1;
  position: relative;
  text-decoration: none;
  text-align: center;
  display: inline-block;
  font-size: .8em;
  color: #FFF;
  border-style: solid;
  border-width: 0;
  margin: 0 0 1.25em;
  padding: 0.5em 1.25em 0.6em;
  border-radius: 8px; }

.tour-tip button small, .tour-tip .button small {
  padding-top: .625em;
  padding-bottom: .5625em;
  -webkit-appearance: none; }

.tour-tip button:hover, .tour-tip .button:hover {
  background-color: #0A87A1; }

.tour-tip .tour-arrow {
  display: block;
  position: absolute;
  left: 22px;
  width: 0;
  height: 0;
  border: inset 14px; }

.tour-tip .tour-arrow.tt-top {
  border-style: solid;
  bottom: -27px;
  border-color: #1C252E transparent transparent !important; }

.tour-tip .tour-arrow.tt-bottom {
  border-style: solid;
  top: -28px;
  border-color: transparent transparent #1C252E !important; }

.tour-tip .tour-arrow.tt-right {
  border-style: solid;
  left: -27px;
  top: 28px;
  border-color: transparent #1C252E transparent transparent !important; }

.tour-tip .tour-arrow.tt-left {
  border-style: solid;
  left: 100%;
  top: 28px;
  border-color: transparent transparent transparent #1c252e !important; }

.tour-tip .tour-content-wrapper {
  padding: 1.125em 1.25em 1.5em; }

.tour-tip .tour-content-wrapper .button {
  margin-bottom: 0 !important; }

.tour-tip .tour-close-tip {
  position: absolute;
  right: 12px;
  top: 10px;
  color: #fff !important;
  text-decoration: none;
  font-size: 30px;
  font-weight: 400;
  line-height: 0.5 !important;
  cursor: pointer; }

.tour-tip .tour-close-tip:hover, .tour-tip .tour-close-tip:focus {
  color: #eee !important; }

@-webkit-keyframes fadeIn {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }

@-moz-keyframes fadeIn {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }

@keyframes fadeIn {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }

/*# sourceMappingURL=angular-tour.css.map */
/*! normalize.css v3.0.1 | MIT License | git.io/normalize */
/* line 9, ../scss/bootstrap/_normalize.scss */
html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%; }

/* line 19, ../scss/bootstrap/_normalize.scss */
body {
  margin: 0; }

/* line 32, ../scss/bootstrap/_normalize.scss */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
  display: block; }

/* line 52, ../scss/bootstrap/_normalize.scss */
audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline; }

/* line 65, ../scss/bootstrap/_normalize.scss */
audio:not([controls]) {
  display: none;
  height: 0; }

/* line 75, ../scss/bootstrap/_normalize.scss */
[hidden],
template {
  display: none; }

/* line 87, ../scss/bootstrap/_normalize.scss */
a {
  background: transparent; }

/* line 95, ../scss/bootstrap/_normalize.scss */
a:active,
a:hover {
  outline: 0; }

/* line 107, ../scss/bootstrap/_normalize.scss */
abbr[title] {
  border-bottom: 1px dotted; }

/* line 115, ../scss/bootstrap/_normalize.scss */
b,
strong {
  font-weight: bold; }

/* line 124, ../scss/bootstrap/_normalize.scss */
dfn {
  font-style: italic; }

/* line 133, ../scss/bootstrap/_normalize.scss */
h1 {
  font-size: 2em;
  margin: 0.67em 0; }

/* line 142, ../scss/bootstrap/_normalize.scss */
mark {
  background: #ff0;
  color: #000; }

/* line 151, ../scss/bootstrap/_normalize.scss */
small {
  font-size: 80%; }

/* line 159, ../scss/bootstrap/_normalize.scss */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

/* line 167, ../scss/bootstrap/_normalize.scss */
sup {
  top: -0.5em; }

/* line 171, ../scss/bootstrap/_normalize.scss */
sub {
  bottom: -0.25em; }

/* line 182, ../scss/bootstrap/_normalize.scss */
img {
  border: 0; }

/* line 190, ../scss/bootstrap/_normalize.scss */
svg:not(:root) {
  overflow: hidden; }

/* line 201, ../scss/bootstrap/_normalize.scss */
figure {
  margin: 1em 40px; }

/* line 209, ../scss/bootstrap/_normalize.scss */
hr {
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  height: 0; }

/* line 219, ../scss/bootstrap/_normalize.scss */
pre {
  overflow: auto; }

/* line 227, ../scss/bootstrap/_normalize.scss */
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em; }

/* line 250, ../scss/bootstrap/_normalize.scss */
button,
input,
optgroup,
select,
textarea {
  color: inherit;
  font: inherit;
  margin: 0; }

/* line 264, ../scss/bootstrap/_normalize.scss */
button {
  overflow: visible; }

/* line 275, ../scss/bootstrap/_normalize.scss */
button,
select {
  text-transform: none; }

/* line 288, ../scss/bootstrap/_normalize.scss */
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer; }

/* line 300, ../scss/bootstrap/_normalize.scss */
button[disabled],
html input[disabled] {
  cursor: default; }

/* line 309, ../scss/bootstrap/_normalize.scss */
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0; }

/* line 320, ../scss/bootstrap/_normalize.scss */
input {
  line-height: normal; }

/* line 332, ../scss/bootstrap/_normalize.scss */
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  padding: 0; }

/* line 344, ../scss/bootstrap/_normalize.scss */
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto; }

/* line 355, ../scss/bootstrap/_normalize.scss */
input[type="search"] {
  -webkit-appearance: textfield;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box; }

/* line 368, ../scss/bootstrap/_normalize.scss */
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

/* line 377, ../scss/bootstrap/_normalize.scss */
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em; }

/* line 388, ../scss/bootstrap/_normalize.scss */
legend {
  border: 0;
  padding: 0; }

/* line 397, ../scss/bootstrap/_normalize.scss */
textarea {
  overflow: auto; }

/* line 406, ../scss/bootstrap/_normalize.scss */
optgroup {
  font-weight: bold; }

/* line 417, ../scss/bootstrap/_normalize.scss */
table {
  border-collapse: collapse;
  border-spacing: 0; }

/* line 422, ../scss/bootstrap/_normalize.scss */
td,
th {
  padding: 0; }

@media print {
  /* line 8, ../scss/bootstrap/_print.scss */
  * {
    text-shadow: none !important;
    color: #000 !important;
    background: transparent !important;
    box-shadow: none !important; }
  /* line 15, ../scss/bootstrap/_print.scss */
  a,
  a:visited {
    text-decoration: underline; }
  /* line 20, ../scss/bootstrap/_print.scss */
  a[href]:after {
    content: " (" attr(href) ")"; }
  /* line 24, ../scss/bootstrap/_print.scss */
  abbr[title]:after {
    content: " (" attr(title) ")"; }
  /* line 29, ../scss/bootstrap/_print.scss */
  a[href^="javascript:"]:after,
  a[href^="#"]:after {
    content: ""; }
  /* line 34, ../scss/bootstrap/_print.scss */
  pre,
  blockquote {
    border: 1px solid #999;
    page-break-inside: avoid; }
  /* line 40, ../scss/bootstrap/_print.scss */
  thead {
    display: table-header-group; }
  /* line 44, ../scss/bootstrap/_print.scss */
  tr,
  img {
    page-break-inside: avoid; }
  /* line 49, ../scss/bootstrap/_print.scss */
  img {
    max-width: 100% !important; }
  /* line 53, ../scss/bootstrap/_print.scss */
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3; }
  /* line 60, ../scss/bootstrap/_print.scss */
  h2,
  h3 {
    page-break-after: avoid; }
  /* line 67, ../scss/bootstrap/_print.scss */
  select {
    background: #fff !important; }
  /* line 72, ../scss/bootstrap/_print.scss */
  .navbar {
    display: none; }
  /* line 76, ../scss/bootstrap/_print.scss */
  .table td,
  .table th {
    background-color: #fff !important; }
  /* line 83, ../scss/bootstrap/_print.scss */
  .btn > .caret, .review-comment-button > .caret,
  .dropup > .btn > .caret,
  .dropup > .review-comment-button > .caret {
    border-top-color: #000 !important; }
  /* line 87, ../scss/bootstrap/_print.scss */
  .label {
    border: 1px solid #000; }
  /* line 91, ../scss/bootstrap/_print.scss */
  .table {
    border-collapse: collapse !important; }
  /* line 95, ../scss/bootstrap/_print.scss */
  .table-bordered th,
  .table-bordered td {
    border: 1px solid #ddd !important; } }

@font-face {
  font-family: 'Glyphicons Halflings';
  src: url("../../bootstrap/fonts/glyphicons-halflings-regular.eot");
  src: url("../../bootstrap/fonts/glyphicons-halflings-regular.eot?#iefix") format("embedded-opentype"), url("../../bootstrap/fonts/glyphicons-halflings-regular.woff") format("woff"), url("../../bootstrap/fonts/glyphicons-halflings-regular.ttf") format("truetype"), url("bootstrap/glyphicons-halflings-regular.svg#glyphicons_halflingsregular") format("svg"); }

/* line 25, ../scss/bootstrap/_glyphicons.scss */
.glyphicon {
  position: relative;
  top: 1px;
  display: inline-block;
  font-family: 'Glyphicons Halflings';
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

/* line 38, ../scss/bootstrap/_glyphicons.scss */
.glyphicon-asterisk:before {
  content: "\2a"; }

/* line 39, ../scss/bootstrap/_glyphicons.scss */
.glyphicon-plus:before {
  content: "\2b"; }

/* line 40, ../scss/bootstrap/_glyphicons.scss */
.glyphicon-euro:before {
  content: "\20ac"; }

/* line 41, ../scss/bootstrap/_glyphicons.scss */
.glyphicon-minus:before {
  content: "\2212"; }

/* line 42, ../scss/bootstrap/_glyphicons.scss */
.glyphicon-cloud:before {
  content: "\2601"; }

/* line 43, ../scss/bootstrap/_glyphicons.scss */
.glyphicon-envelope:before {
  content: "\2709"; }

/* line 44, ../scss/bootstrap/_glyphicons.scss */
.glyphicon-pencil:before {
  content: "\270f"; }

/* line 45, ../scss/bootstrap/_glyphicons.scss */
.glyphicon-glass:before {
  content: "\e001"; }

/* line 46, ../scss/bootstrap/_glyphicons.scss */
.glyphicon-music:before {
  content: "\e002"; }

/* line 47, ../scss/bootstrap/_glyphicons.scss */
.glyphicon-search:before {
  content: "\e003"; }

/* line 48, ../scss/bootstrap/_glyphicons.scss */
.glyphicon-heart:before {
  content: "\e005"; }

/* line 49, ../scss/bootstrap/_glyphicons.scss */
.glyphicon-star:before {
  content: "\e006"; }

/* line 50, ../scss/bootstrap/_glyphicons.scss */
.glyphicon-star-empty:before {
  content: "\e007"; }

/* line 51, ../scss/bootstrap/_glyphicons.scss */
.glyphicon-user:before {
  content: "\e008"; }

/* line 52, ../scss/bootstrap/_glyphicons.scss */
.glyphicon-film:before {
  content: "\e009"; }

/* line 53, ../scss/bootstrap/_glyphicons.scss */
.glyphicon-th-large:before {
  content: "\e010"; }

/* line 54, ../scss/bootstrap/_glyphicons.scss */
.glyphicon-th:before {
  content: "\e011"; }

/* line 55, ../scss/bootstrap/_glyphicons.scss */
.glyphicon-th-list:before {
  content: "\e012"; }

/* line 56, ../scss/bootstrap/_glyphicons.scss */
.glyphicon-ok:before {
  content: "\e013"; }

/* line 57, ../scss/bootstrap/_glyphicons.scss */
.glyphicon-remove:before {
  content: "\e014"; }

/* line 58, ../scss/bootstrap/_glyphicons.scss */
.glyphicon-zoom-in:before {
  content: "\e015"; }

/* line 59, ../scss/bootstrap/_glyphicons.scss */
.glyphicon-zoom-out:before {
  content: "\e016"; }

/* line 60, ../scss/bootstrap/_glyphicons.scss */
.glyphicon-off:before {
  content: "\e017"; }

/* line 61, ../scss/bootstrap/_glyphicons.scss */
.glyphicon-signal:before {
  content: "\e018"; }

/* line 62, ../scss/bootstrap/_glyphicons.scss */
.glyphicon-cog:before {
  content: "\e019"; }

/* line 63, ../scss/bootstrap/_glyphicons.scss */
.glyphicon-trash:before {
  content: "\e020"; }

/* line 64, ../scss/bootstrap/_glyphicons.scss */
.glyphicon-home:before {
  content: "\e021"; }

/* line 65, ../scss/bootstrap/_glyphicons.scss */
.glyphicon-file:before {
  content: "\e022"; }

/* line 66, ../scss/bootstrap/_glyphicons.scss */
.glyphicon-time:before {
  content: "\e023"; }

/* line 67, ../scss/bootstrap/_glyphicons.scss */
.glyphicon-road:before {
  content: "\e024"; }

/* line 68, ../scss/bootstrap/_glyphicons.scss */
.glyphicon-download-alt:before {
  content: "\e025"; }

/* line 69, ../scss/bootstrap/_glyphicons.scss */
.glyphicon-download:before {
  content: "\e026"; }

/* line 70, ../scss/bootstrap/_glyphicons.scss */
.glyphicon-upload:before {
  content: "\e027"; }

/* line 71, ../scss/bootstrap/_glyphicons.scss */
.glyphicon-inbox:before {
  content: "\e028"; }

/* line 72, ../scss/bootstrap/_glyphicons.scss */
.glyphicon-play-circle:before {
  content: "\e029"; }

/* line 73, ../scss/bootstrap/_glyphicons.scss */
.glyphicon-repeat:before {
  content: "\e030"; }

/* line 74, ../scss/bootstrap/_glyphicons.scss */
.glyphicon-refresh:before {
  content: "\e031"; }

/* line 75, ../scss/bootstrap/_glyphicons.scss */
.glyphicon-list-alt:before {
  content: "\e032"; }

/* line 76, ../scss/bootstrap/_glyphicons.scss */
.glyphicon-lock:before {
  content: "\e033"; }

/* line 77, ../scss/bootstrap/_glyphicons.scss */
.glyphicon-flag:before {
  content: "\e034"; }

/* line 78, ../scss/bootstrap/_glyphicons.scss */
.glyphicon-headphones:before {
  content: "\e035"; }

/* line 79, ../scss/bootstrap/_glyphicons.scss */
.glyphicon-volume-off:before {
  content: "\e036"; }

/* line 80, ../scss/bootstrap/_glyphicons.scss */
.glyphicon-volume-down:before {
  content: "\e037"; }

/* line 81, ../scss/bootstrap/_glyphicons.scss */
.glyphicon-volume-up:before {
  content: "\e038"; }

/* line 82, ../scss/bootstrap/_glyphicons.scss */
.glyphicon-qrcode:before {
  content: "\e039"; }

/* line 83, ../scss/bootstrap/_glyphicons.scss */
.glyphicon-barcode:before {
  content: "\e040"; }

/* line 84, ../scss/bootstrap/_glyphicons.scss */
.glyphicon-tag:before {
  content: "\e041"; }

/* line 85, ../scss/bootstrap/_glyphicons.scss */
.glyphicon-tags:before {
  content: "\e042"; }

/* line 86, ../scss/bootstrap/_glyphicons.scss */
.glyphicon-book:before {
  content: "\e043"; }

/* line 87, ../scss/bootstrap/_glyphicons.scss */
.glyphicon-bookmark:before {
  content: "\e044"; }

/* line 88, ../scss/bootstrap/_glyphicons.scss */
.glyphicon-print:before {
  content: "\e045"; }

/* line 89, ../scss/bootstrap/_glyphicons.scss */
.glyphicon-camera:before {
  content: "\e046"; }

/* line 90, ../scss/bootstrap/_glyphicons.scss */
.glyphicon-font:before {
  content: "\e047"; }

/* line 91, ../scss/bootstrap/_glyphicons.scss */
.glyphicon-bold:before {
  content: "\e048"; }

/* line 92, ../scss/bootstrap/_glyphicons.scss */
.glyphicon-italic:before {
  content: "\e049"; }

/* line 93, ../scss/bootstrap/_glyphicons.scss */
.glyphicon-text-height:before {
  content: "\e050"; }

/* line 94, ../scss/bootstrap/_glyphicons.scss */
.glyphicon-text-width:before {
  content: "\e051"; }

/* line 95, ../scss/bootstrap/_glyphicons.scss */
.glyphicon-align-left:before {
  content: "\e052"; }

/* line 96, ../scss/bootstrap/_glyphicons.scss */
.glyphicon-align-center:before {
  content: "\e053"; }

/* line 97, ../scss/bootstrap/_glyphicons.scss */
.glyphicon-align-right:before {
  content: "\e054"; }

/* line 98, ../scss/bootstrap/_glyphicons.scss */
.glyphicon-align-justify:before {
  content: "\e055"; }

/* line 99, ../scss/bootstrap/_glyphicons.scss */
.glyphicon-list:before {
  content: "\e056"; }

/* line 100, ../scss/bootstrap/_glyphicons.scss */
.glyphicon-indent-left:before {
  content: "\e057"; }

/* line 101, ../scss/bootstrap/_glyphicons.scss */
.glyphicon-indent-right:before {
  content: "\e058"; }

/* line 102, ../scss/bootstrap/_glyphicons.scss */
.glyphicon-facetime-video:before {
  content: "\e059"; }

/* line 103, ../scss/bootstrap/_glyphicons.scss */
.glyphicon-picture:before {
  content: "\e060"; }

/* line 104, ../scss/bootstrap/_glyphicons.scss */
.glyphicon-map-marker:before {
  content: "\e062"; }

/* line 105, ../scss/bootstrap/_glyphicons.scss */
.glyphicon-adjust:before {
  content: "\e063"; }

/* line 106, ../scss/bootstrap/_glyphicons.scss */
.glyphicon-tint:before {
  content: "\e064"; }

/* line 107, ../scss/bootstrap/_glyphicons.scss */
.glyphicon-edit:before {
  content: "\e065"; }

/* line 108, ../scss/bootstrap/_glyphicons.scss */
.glyphicon-share:before {
  content: "\e066"; }

/* line 109, ../scss/bootstrap/_glyphicons.scss */
.glyphicon-check:before {
  content: "\e067"; }

/* line 110, ../scss/bootstrap/_glyphicons.scss */
.glyphicon-move:before {
  content: "\e068"; }

/* line 111, ../scss/bootstrap/_glyphicons.scss */
.glyphicon-step-backward:before {
  content: "\e069"; }

/* line 112, ../scss/bootstrap/_glyphicons.scss */
.glyphicon-fast-backward:before {
  content: "\e070"; }

/* line 113, ../scss/bootstrap/_glyphicons.scss */
.glyphicon-backward:before {
  content: "\e071"; }

/* line 114, ../scss/bootstrap/_glyphicons.scss */
.glyphicon-play:before {
  content: "\e072"; }

/* line 115, ../scss/bootstrap/_glyphicons.scss */
.glyphicon-pause:before {
  content: "\e073"; }

/* line 116, ../scss/bootstrap/_glyphicons.scss */
.glyphicon-stop:before {
  content: "\e074"; }

/* line 117, ../scss/bootstrap/_glyphicons.scss */
.glyphicon-forward:before {
  content: "\e075"; }

/* line 118, ../scss/bootstrap/_glyphicons.scss */
.glyphicon-fast-forward:before {
  content: "\e076"; }

/* line 119, ../scss/bootstrap/_glyphicons.scss */
.glyphicon-step-forward:before {
  content: "\e077"; }

/* line 120, ../scss/bootstrap/_glyphicons.scss */
.glyphicon-eject:before {
  content: "\e078"; }

/* line 121, ../scss/bootstrap/_glyphicons.scss */
.glyphicon-chevron-left:before {
  content: "\e079"; }

/* line 122, ../scss/bootstrap/_glyphicons.scss */
.glyphicon-chevron-right:before {
  content: "\e080"; }

/* line 123, ../scss/bootstrap/_glyphicons.scss */
.glyphicon-plus-sign:before {
  content: "\e081"; }

/* line 124, ../scss/bootstrap/_glyphicons.scss */
.glyphicon-minus-sign:before {
  content: "\e082"; }

/* line 125, ../scss/bootstrap/_glyphicons.scss */
.glyphicon-remove-sign:before {
  content: "\e083"; }

/* line 126, ../scss/bootstrap/_glyphicons.scss */
.glyphicon-ok-sign:before {
  content: "\e084"; }

/* line 127, ../scss/bootstrap/_glyphicons.scss */
.glyphicon-question-sign:before {
  content: "\e085"; }

/* line 128, ../scss/bootstrap/_glyphicons.scss */
.glyphicon-info-sign:before {
  content: "\e086"; }

/* line 129, ../scss/bootstrap/_glyphicons.scss */
.glyphicon-screenshot:before {
  content: "\e087"; }

/* line 130, ../scss/bootstrap/_glyphicons.scss */
.glyphicon-remove-circle:before {
  content: "\e088"; }

/* line 131, ../scss/bootstrap/_glyphicons.scss */
.glyphicon-ok-circle:before {
  content: "\e089"; }

/* line 132, ../scss/bootstrap/_glyphicons.scss */
.glyphicon-ban-circle:before {
  content: "\e090"; }

/* line 133, ../scss/bootstrap/_glyphicons.scss */
.glyphicon-arrow-left:before {
  content: "\e091"; }

/* line 134, ../scss/bootstrap/_glyphicons.scss */
.glyphicon-arrow-right:before {
  content: "\e092"; }

/* line 135, ../scss/bootstrap/_glyphicons.scss */
.glyphicon-arrow-up:before {
  content: "\e093"; }

/* line 136, ../scss/bootstrap/_glyphicons.scss */
.glyphicon-arrow-down:before {
  content: "\e094"; }

/* line 137, ../scss/bootstrap/_glyphicons.scss */
.glyphicon-share-alt:before {
  content: "\e095"; }

/* line 138, ../scss/bootstrap/_glyphicons.scss */
.glyphicon-resize-full:before {
  content: "\e096"; }

/* line 139, ../scss/bootstrap/_glyphicons.scss */
.glyphicon-resize-small:before {
  content: "\e097"; }

/* line 140, ../scss/bootstrap/_glyphicons.scss */
.glyphicon-exclamation-sign:before {
  content: "\e101"; }

/* line 141, ../scss/bootstrap/_glyphicons.scss */
.glyphicon-gift:before {
  content: "\e102"; }

/* line 142, ../scss/bootstrap/_glyphicons.scss */
.glyphicon-leaf:before {
  content: "\e103"; }

/* line 143, ../scss/bootstrap/_glyphicons.scss */
.glyphicon-fire:before {
  content: "\e104"; }

/* line 144, ../scss/bootstrap/_glyphicons.scss */
.glyphicon-eye-open:before {
  content: "\e105"; }

/* line 145, ../scss/bootstrap/_glyphicons.scss */
.glyphicon-eye-close:before {
  content: "\e106"; }

/* line 146, ../scss/bootstrap/_glyphicons.scss */
.glyphicon-warning-sign:before {
  content: "\e107"; }

/* line 147, ../scss/bootstrap/_glyphicons.scss */
.glyphicon-plane:before {
  content: "\e108"; }

/* line 148, ../scss/bootstrap/_glyphicons.scss */
.glyphicon-calendar:before {
  content: "\e109"; }

/* line 149, ../scss/bootstrap/_glyphicons.scss */
.glyphicon-random:before {
  content: "\e110"; }

/* line 150, ../scss/bootstrap/_glyphicons.scss */
.glyphicon-comment:before {
  content: "\e111"; }

/* line 151, ../scss/bootstrap/_glyphicons.scss */
.glyphicon-magnet:before {
  content: "\e112"; }

/* line 152, ../scss/bootstrap/_glyphicons.scss */
.glyphicon-chevron-up:before {
  content: "\e113"; }

/* line 153, ../scss/bootstrap/_glyphicons.scss */
.glyphicon-chevron-down:before {
  content: "\e114"; }

/* line 154, ../scss/bootstrap/_glyphicons.scss */
.glyphicon-retweet:before {
  content: "\e115"; }

/* line 155, ../scss/bootstrap/_glyphicons.scss */
.glyphicon-shopping-cart:before {
  content: "\e116"; }

/* line 156, ../scss/bootstrap/_glyphicons.scss */
.glyphicon-folder-close:before {
  content: "\e117"; }

/* line 157, ../scss/bootstrap/_glyphicons.scss */
.glyphicon-folder-open:before {
  content: "\e118"; }

/* line 158, ../scss/bootstrap/_glyphicons.scss */
.glyphicon-resize-vertical:before {
  content: "\e119"; }

/* line 159, ../scss/bootstrap/_glyphicons.scss */
.glyphicon-resize-horizontal:before {
  content: "\e120"; }

/* line 160, ../scss/bootstrap/_glyphicons.scss */
.glyphicon-hdd:before {
  content: "\e121"; }

/* line 161, ../scss/bootstrap/_glyphicons.scss */
.glyphicon-bullhorn:before {
  content: "\e122"; }

/* line 162, ../scss/bootstrap/_glyphicons.scss */
.glyphicon-bell:before {
  content: "\e123"; }

/* line 163, ../scss/bootstrap/_glyphicons.scss */
.glyphicon-certificate:before {
  content: "\e124"; }

/* line 164, ../scss/bootstrap/_glyphicons.scss */
.glyphicon-thumbs-up:before {
  content: "\e125"; }

/* line 165, ../scss/bootstrap/_glyphicons.scss */
.glyphicon-thumbs-down:before {
  content: "\e126"; }

/* line 166, ../scss/bootstrap/_glyphicons.scss */
.glyphicon-hand-right:before {
  content: "\e127"; }

/* line 167, ../scss/bootstrap/_glyphicons.scss */
.glyphicon-hand-left:before {
  content: "\e128"; }

/* line 168, ../scss/bootstrap/_glyphicons.scss */
.glyphicon-hand-up:before {
  content: "\e129"; }

/* line 169, ../scss/bootstrap/_glyphicons.scss */
.glyphicon-hand-down:before {
  content: "\e130"; }

/* line 170, ../scss/bootstrap/_glyphicons.scss */
.glyphicon-circle-arrow-right:before {
  content: "\e131"; }

/* line 171, ../scss/bootstrap/_glyphicons.scss */
.glyphicon-circle-arrow-left:before {
  content: "\e132"; }

/* line 172, ../scss/bootstrap/_glyphicons.scss */
.glyphicon-circle-arrow-up:before {
  content: "\e133"; }

/* line 173, ../scss/bootstrap/_glyphicons.scss */
.glyphicon-circle-arrow-down:before {
  content: "\e134"; }

/* line 174, ../scss/bootstrap/_glyphicons.scss */
.glyphicon-globe:before {
  content: "\e135"; }

/* line 175, ../scss/bootstrap/_glyphicons.scss */
.glyphicon-wrench:before {
  content: "\e136"; }

/* line 176, ../scss/bootstrap/_glyphicons.scss */
.glyphicon-tasks:before {
  content: "\e137"; }

/* line 177, ../scss/bootstrap/_glyphicons.scss */
.glyphicon-filter:before {
  content: "\e138"; }

/* line 178, ../scss/bootstrap/_glyphicons.scss */
.glyphicon-briefcase:before {
  content: "\e139"; }

/* line 179, ../scss/bootstrap/_glyphicons.scss */
.glyphicon-fullscreen:before {
  content: "\e140"; }

/* line 180, ../scss/bootstrap/_glyphicons.scss */
.glyphicon-dashboard:before {
  content: "\e141"; }

/* line 181, ../scss/bootstrap/_glyphicons.scss */
.glyphicon-paperclip:before {
  content: "\e142"; }

/* line 182, ../scss/bootstrap/_glyphicons.scss */
.glyphicon-heart-empty:before {
  content: "\e143"; }

/* line 183, ../scss/bootstrap/_glyphicons.scss */
.glyphicon-link:before {
  content: "\e144"; }

/* line 184, ../scss/bootstrap/_glyphicons.scss */
.glyphicon-phone:before {
  content: "\e145"; }

/* line 185, ../scss/bootstrap/_glyphicons.scss */
.glyphicon-pushpin:before {
  content: "\e146"; }

/* line 186, ../scss/bootstrap/_glyphicons.scss */
.glyphicon-usd:before {
  content: "\e148"; }

/* line 187, ../scss/bootstrap/_glyphicons.scss */
.glyphicon-gbp:before {
  content: "\e149"; }

/* line 188, ../scss/bootstrap/_glyphicons.scss */
.glyphicon-sort:before {
  content: "\e150"; }

/* line 189, ../scss/bootstrap/_glyphicons.scss */
.glyphicon-sort-by-alphabet:before {
  content: "\e151"; }

/* line 190, ../scss/bootstrap/_glyphicons.scss */
.glyphicon-sort-by-alphabet-alt:before {
  content: "\e152"; }

/* line 191, ../scss/bootstrap/_glyphicons.scss */
.glyphicon-sort-by-order:before {
  content: "\e153"; }

/* line 192, ../scss/bootstrap/_glyphicons.scss */
.glyphicon-sort-by-order-alt:before {
  content: "\e154"; }

/* line 193, ../scss/bootstrap/_glyphicons.scss */
.glyphicon-sort-by-attributes:before {
  content: "\e155"; }

/* line 194, ../scss/bootstrap/_glyphicons.scss */
.glyphicon-sort-by-attributes-alt:before {
  content: "\e156"; }

/* line 195, ../scss/bootstrap/_glyphicons.scss */
.glyphicon-unchecked:before {
  content: "\e157"; }

/* line 196, ../scss/bootstrap/_glyphicons.scss */
.glyphicon-expand:before {
  content: "\e158"; }

/* line 197, ../scss/bootstrap/_glyphicons.scss */
.glyphicon-collapse-down:before {
  content: "\e159"; }

/* line 198, ../scss/bootstrap/_glyphicons.scss */
.glyphicon-collapse-up:before {
  content: "\e160"; }

/* line 199, ../scss/bootstrap/_glyphicons.scss */
.glyphicon-log-in:before {
  content: "\e161"; }

/* line 200, ../scss/bootstrap/_glyphicons.scss */
.glyphicon-flash:before {
  content: "\e162"; }

/* line 201, ../scss/bootstrap/_glyphicons.scss */
.glyphicon-log-out:before {
  content: "\e163"; }

/* line 202, ../scss/bootstrap/_glyphicons.scss */
.glyphicon-new-window:before {
  content: "\e164"; }

/* line 203, ../scss/bootstrap/_glyphicons.scss */
.glyphicon-record:before {
  content: "\e165"; }

/* line 204, ../scss/bootstrap/_glyphicons.scss */
.glyphicon-save:before {
  content: "\e166"; }

/* line 205, ../scss/bootstrap/_glyphicons.scss */
.glyphicon-open:before {
  content: "\e167"; }

/* line 206, ../scss/bootstrap/_glyphicons.scss */
.glyphicon-saved:before {
  content: "\e168"; }

/* line 207, ../scss/bootstrap/_glyphicons.scss */
.glyphicon-import:before {
  content: "\e169"; }

/* line 208, ../scss/bootstrap/_glyphicons.scss */
.glyphicon-export:before {
  content: "\e170"; }

/* line 209, ../scss/bootstrap/_glyphicons.scss */
.glyphicon-send:before {
  content: "\e171"; }

/* line 210, ../scss/bootstrap/_glyphicons.scss */
.glyphicon-floppy-disk:before {
  content: "\e172"; }

/* line 211, ../scss/bootstrap/_glyphicons.scss */
.glyphicon-floppy-saved:before {
  content: "\e173"; }

/* line 212, ../scss/bootstrap/_glyphicons.scss */
.glyphicon-floppy-remove:before {
  content: "\e174"; }

/* line 213, ../scss/bootstrap/_glyphicons.scss */
.glyphicon-floppy-save:before {
  content: "\e175"; }

/* line 214, ../scss/bootstrap/_glyphicons.scss */
.glyphicon-floppy-open:before {
  content: "\e176"; }

/* line 215, ../scss/bootstrap/_glyphicons.scss */
.glyphicon-credit-card:before {
  content: "\e177"; }

/* line 216, ../scss/bootstrap/_glyphicons.scss */
.glyphicon-transfer:before {
  content: "\e178"; }

/* line 217, ../scss/bootstrap/_glyphicons.scss */
.glyphicon-cutlery:before {
  content: "\e179"; }

/* line 218, ../scss/bootstrap/_glyphicons.scss */
.glyphicon-header:before {
  content: "\e180"; }

/* line 219, ../scss/bootstrap/_glyphicons.scss */
.glyphicon-compressed:before {
  content: "\e181"; }

/* line 220, ../scss/bootstrap/_glyphicons.scss */
.glyphicon-earphone:before {
  content: "\e182"; }

/* line 221, ../scss/bootstrap/_glyphicons.scss */
.glyphicon-phone-alt:before {
  content: "\e183"; }

/* line 222, ../scss/bootstrap/_glyphicons.scss */
.glyphicon-tower:before {
  content: "\e184"; }

/* line 223, ../scss/bootstrap/_glyphicons.scss */
.glyphicon-stats:before {
  content: "\e185"; }

/* line 224, ../scss/bootstrap/_glyphicons.scss */
.glyphicon-sd-video:before {
  content: "\e186"; }

/* line 225, ../scss/bootstrap/_glyphicons.scss */
.glyphicon-hd-video:before {
  content: "\e187"; }

/* line 226, ../scss/bootstrap/_glyphicons.scss */
.glyphicon-subtitles:before {
  content: "\e188"; }

/* line 227, ../scss/bootstrap/_glyphicons.scss */
.glyphicon-sound-stereo:before {
  content: "\e189"; }

/* line 228, ../scss/bootstrap/_glyphicons.scss */
.glyphicon-sound-dolby:before {
  content: "\e190"; }

/* line 229, ../scss/bootstrap/_glyphicons.scss */
.glyphicon-sound-5-1:before {
  content: "\e191"; }

/* line 230, ../scss/bootstrap/_glyphicons.scss */
.glyphicon-sound-6-1:before {
  content: "\e192"; }

/* line 231, ../scss/bootstrap/_glyphicons.scss */
.glyphicon-sound-7-1:before {
  content: "\e193"; }

/* line 232, ../scss/bootstrap/_glyphicons.scss */
.glyphicon-copyright-mark:before {
  content: "\e194"; }

/* line 233, ../scss/bootstrap/_glyphicons.scss */
.glyphicon-registration-mark:before {
  content: "\e195"; }

/* line 234, ../scss/bootstrap/_glyphicons.scss */
.glyphicon-cloud-download:before {
  content: "\e197"; }

/* line 235, ../scss/bootstrap/_glyphicons.scss */
.glyphicon-cloud-upload:before {
  content: "\e198"; }

/* line 236, ../scss/bootstrap/_glyphicons.scss */
.glyphicon-tree-conifer:before {
  content: "\e199"; }

/* line 237, ../scss/bootstrap/_glyphicons.scss */
.glyphicon-tree-deciduous:before {
  content: "\e200"; }

/* line 11, ../scss/bootstrap/_scaffolding.scss */
* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

/* line 14, ../scss/bootstrap/_scaffolding.scss */
*:before,
*:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

/* line 22, ../scss/bootstrap/_scaffolding.scss */
html {
  font-size: 10px;
  -webkit-tap-highlight-color: transparent; }

/* line 27, ../scss/bootstrap/_scaffolding.scss */
body {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  line-height: 1.42857;
  color: #333333;
  background-color: white; }

/* line 36, ../scss/bootstrap/_scaffolding.scss */
input,
button,
select,
textarea {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit; }

/* line 48, ../scss/bootstrap/_scaffolding.scss */
a {
  color: #428bca;
  text-decoration: none; }

/* line 52, ../scss/bootstrap/_scaffolding.scss */
a:hover, a:focus {
  color: #2a6496;
  text-decoration: underline; }

/* line 58, ../scss/bootstrap/_scaffolding.scss */
a:focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px; }

/* line 69, ../scss/bootstrap/_scaffolding.scss */
figure {
  margin: 0; }

/* line 76, ../scss/bootstrap/_scaffolding.scss */
img {
  vertical-align: middle; }

/* line 81, ../scss/bootstrap/_scaffolding.scss */
.img-responsive {
  display: block;
  width: 100% \9;
  max-width: 100%;
  height: auto; }

/* line 86, ../scss/bootstrap/_scaffolding.scss */
.img-rounded {
  border-radius: 6px; }

/* line 93, ../scss/bootstrap/_scaffolding.scss */
.img-thumbnail {
  padding: 4px;
  line-height: 1.42857;
  background-color: white;
  border: 1px solid #dddddd;
  border-radius: 4px;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  display: inline-block;
  width: 100% \9;
  max-width: 100%;
  height: auto; }

/* line 106, ../scss/bootstrap/_scaffolding.scss */
.img-circle {
  border-radius: 50%; }

/* line 113, ../scss/bootstrap/_scaffolding.scss */
hr {
  margin-top: 20px;
  margin-bottom: 20px;
  border: 0;
  border-top: 1px solid #eeeeee; }

/* line 125, ../scss/bootstrap/_scaffolding.scss */
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0; }

/* line 141, ../scss/bootstrap/_scaffolding.scss */
.sr-only-focusable:active, .sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto; }

/* line 9, ../scss/bootstrap/_type.scss */
h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6 {
  font-family: inherit;
  font-weight: 500;
  line-height: 1.1;
  color: inherit; }

/* line 16, ../scss/bootstrap/_type.scss */
h1 small,
h1 .small, h2 small,
h2 .small, h3 small,
h3 .small, h4 small,
h4 .small, h5 small,
h5 .small, h6 small,
h6 .small,
.h1 small,
.h1 .small, .h2 small,
.h2 .small, .h3 small,
.h3 .small, .h4 small,
.h4 .small, .h5 small,
.h5 .small, .h6 small,
.h6 .small {
  font-weight: normal;
  line-height: 1;
  color: #777777; }

/* line 24, ../scss/bootstrap/_type.scss */
h1, .h1,
h2, .h2,
h3, .h3 {
  margin-top: 20px;
  margin-bottom: 10px; }

/* line 30, ../scss/bootstrap/_type.scss */
h1 small,
h1 .small, .h1 small,
.h1 .small,
h2 small,
h2 .small, .h2 small,
.h2 .small,
h3 small,
h3 .small, .h3 small,
.h3 .small {
  font-size: 65%; }

/* line 35, ../scss/bootstrap/_type.scss */
h4, .h4,
h5, .h5,
h6, .h6 {
  margin-top: 10px;
  margin-bottom: 10px; }

/* line 41, ../scss/bootstrap/_type.scss */
h4 small,
h4 .small, .h4 small,
.h4 .small,
h5 small,
h5 .small, .h5 small,
.h5 .small,
h6 small,
h6 .small, .h6 small,
.h6 .small {
  font-size: 75%; }

/* line 47, ../scss/bootstrap/_type.scss */
h1, .h1 {
  font-size: 36px; }

/* line 48, ../scss/bootstrap/_type.scss */
h2, .h2 {
  font-size: 30px; }

/* line 49, ../scss/bootstrap/_type.scss */
h3, .h3 {
  font-size: 24px; }

/* line 50, ../scss/bootstrap/_type.scss */
h4, .h4 {
  font-size: 18px; }

/* line 51, ../scss/bootstrap/_type.scss */
h5, .h5 {
  font-size: 14px; }

/* line 52, ../scss/bootstrap/_type.scss */
h6, .h6 {
  font-size: 12px; }

/* line 58, ../scss/bootstrap/_type.scss */
p {
  margin: 0 0 10px; }

/* line 62, ../scss/bootstrap/_type.scss */
.lead {
  margin-bottom: 20px;
  font-size: 16px;
  font-weight: 300;
  line-height: 1.4; }

@media (min-width: 768px) {
  /* line 62, ../scss/bootstrap/_type.scss */
  .lead {
    font-size: 21px; } }

/* line 78, ../scss/bootstrap/_type.scss */
small,
.small {
  font-size: 85%; }

/* line 84, ../scss/bootstrap/_type.scss */
cite {
  font-style: normal; }

/* line 88, ../scss/bootstrap/_type.scss */
mark,
.mark {
  background-color: #fcf8e3;
  padding: .2em; }

/* line 95, ../scss/bootstrap/_type.scss */
.text-left {
  text-align: left; }

/* line 96, ../scss/bootstrap/_type.scss */
.text-right {
  text-align: right; }

/* line 97, ../scss/bootstrap/_type.scss */
.text-center {
  text-align: center; }

/* line 98, ../scss/bootstrap/_type.scss */
.text-justify {
  text-align: justify; }

/* line 99, ../scss/bootstrap/_type.scss */
.text-nowrap {
  white-space: nowrap; }

/* line 102, ../scss/bootstrap/_type.scss */
.text-lowercase {
  text-transform: lowercase; }

/* line 103, ../scss/bootstrap/_type.scss */
.text-uppercase {
  text-transform: uppercase; }

/* line 104, ../scss/bootstrap/_type.scss */
.text-capitalize {
  text-transform: capitalize; }

/* line 107, ../scss/bootstrap/_type.scss */
.text-muted {
  color: #777777; }

/* line 5, ../scss/bootstrap/mixins/_text-emphasis.scss */
.text-primary {
  color: #428bca; }

/* line 8, ../scss/bootstrap/mixins/_text-emphasis.scss */
a.text-primary:hover {
  color: #3071a9; }

/* line 5, ../scss/bootstrap/mixins/_text-emphasis.scss */
.text-success {
  color: #3c763d; }

/* line 8, ../scss/bootstrap/mixins/_text-emphasis.scss */
a.text-success:hover {
  color: #2b542c; }

/* line 5, ../scss/bootstrap/mixins/_text-emphasis.scss */
.text-info {
  color: #31708f; }

/* line 8, ../scss/bootstrap/mixins/_text-emphasis.scss */
a.text-info:hover {
  color: #245269; }

/* line 5, ../scss/bootstrap/mixins/_text-emphasis.scss */
.text-warning {
  color: #8a6d3b; }

/* line 8, ../scss/bootstrap/mixins/_text-emphasis.scss */
a.text-warning:hover {
  color: #66512c; }

/* line 5, ../scss/bootstrap/mixins/_text-emphasis.scss */
.text-danger {
  color: #a94442; }

/* line 8, ../scss/bootstrap/mixins/_text-emphasis.scss */
a.text-danger:hover {
  color: #843534; }

/* line 124, ../scss/bootstrap/_type.scss */
.bg-primary {
  color: #fff; }

/* line 5, ../scss/bootstrap/mixins/_background-variant.scss */
.bg-primary {
  background-color: #428bca; }

/* line 8, ../scss/bootstrap/mixins/_background-variant.scss */
a.bg-primary:hover {
  background-color: #3071a9; }

/* line 5, ../scss/bootstrap/mixins/_background-variant.scss */
.bg-success {
  background-color: #dff0d8; }

/* line 8, ../scss/bootstrap/mixins/_background-variant.scss */
a.bg-success:hover {
  background-color: #c1e2b3; }

/* line 5, ../scss/bootstrap/mixins/_background-variant.scss */
.bg-info {
  background-color: #d9edf7; }

/* line 8, ../scss/bootstrap/mixins/_background-variant.scss */
a.bg-info:hover {
  background-color: #afd9ee; }

/* line 5, ../scss/bootstrap/mixins/_background-variant.scss */
.bg-warning {
  background-color: #fcf8e3; }

/* line 8, ../scss/bootstrap/mixins/_background-variant.scss */
a.bg-warning:hover {
  background-color: #f7ecb5; }

/* line 5, ../scss/bootstrap/mixins/_background-variant.scss */
.bg-danger {
  background-color: #f2dede; }

/* line 8, ../scss/bootstrap/mixins/_background-variant.scss */
a.bg-danger:hover {
  background-color: #e4b9b9; }

/* line 143, ../scss/bootstrap/_type.scss */
.page-header {
  padding-bottom: 9px;
  margin: 40px 0 20px;
  border-bottom: 1px solid #eeeeee; }

/* line 154, ../scss/bootstrap/_type.scss */
ul,
ol {
  margin-top: 0;
  margin-bottom: 10px; }

/* line 158, ../scss/bootstrap/_type.scss */
ul ul,
ul ol,
ol ul,
ol ol {
  margin-bottom: 0; }

/* line 167, ../scss/bootstrap/_type.scss */
.list-unstyled, .list-inline {
  padding-left: 0;
  list-style: none; }

/* line 173, ../scss/bootstrap/_type.scss */
.list-inline {
  margin-left: -5px; }

/* line 177, ../scss/bootstrap/_type.scss */
.list-inline > li {
  display: inline-block;
  padding-left: 5px;
  padding-right: 5px; }

/* line 185, ../scss/bootstrap/_type.scss */
dl {
  margin-top: 0;
  margin-bottom: 20px; }

/* line 189, ../scss/bootstrap/_type.scss */
dt,
dd {
  line-height: 1.42857; }

/* line 193, ../scss/bootstrap/_type.scss */
dt {
  font-weight: bold; }

/* line 196, ../scss/bootstrap/_type.scss */
dd {
  margin-left: 0; }

/* line 14, ../scss/bootstrap/mixins/_clearfix.scss */
.dl-horizontal dd:before, .dl-horizontal dd:after {
  content: " ";
  display: table; }

/* line 19, ../scss/bootstrap/mixins/_clearfix.scss */
.dl-horizontal dd:after {
  clear: both; }

@media (min-width: 768px) {
  /* line 211, ../scss/bootstrap/_type.scss */
  .dl-horizontal dt {
    float: left;
    width: 160px;
    clear: left;
    text-align: right;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap; }
  /* line 218, ../scss/bootstrap/_type.scss */
  .dl-horizontal dd {
    margin-left: 180px; } }

/* line 229, ../scss/bootstrap/_type.scss */
abbr[title],
abbr[data-original-title] {
  cursor: help;
  border-bottom: 1px dotted #777777; }

/* line 235, ../scss/bootstrap/_type.scss */
.initialism {
  font-size: 90%;
  text-transform: uppercase; }

/* line 241, ../scss/bootstrap/_type.scss */
blockquote {
  padding: 10px 20px;
  margin: 0 0 20px;
  font-size: 17.5px;
  border-left: 5px solid #eeeeee; }

/* line 250, ../scss/bootstrap/_type.scss */
blockquote p:last-child,
blockquote ul:last-child,
blockquote ol:last-child {
  margin-bottom: 0; }

/* line 257, ../scss/bootstrap/_type.scss */
blockquote footer,
blockquote small,
blockquote .small {
  display: block;
  font-size: 80%;
  line-height: 1.42857;
  color: #777777; }

/* line 265, ../scss/bootstrap/_type.scss */
blockquote footer:before,
blockquote small:before,
blockquote .small:before {
  content: '\2014 \00A0'; }

/* line 274, ../scss/bootstrap/_type.scss */
.blockquote-reverse,
blockquote.pull-right {
  padding-right: 15px;
  padding-left: 0;
  border-right: 5px solid #eeeeee;
  border-left: 0;
  text-align: right; }

/* line 286, ../scss/bootstrap/_type.scss */
.blockquote-reverse footer:before,
.blockquote-reverse small:before,
.blockquote-reverse .small:before,
blockquote.pull-right footer:before,
blockquote.pull-right small:before,
blockquote.pull-right .small:before {
  content: ''; }

/* line 287, ../scss/bootstrap/_type.scss */
.blockquote-reverse footer:after,
.blockquote-reverse small:after,
.blockquote-reverse .small:after,
blockquote.pull-right footer:after,
blockquote.pull-right small:after,
blockquote.pull-right .small:after {
  content: '\00A0 \2014'; }

/* line 294, ../scss/bootstrap/_type.scss */
blockquote:before,
blockquote:after {
  content: ""; }

/* line 300, ../scss/bootstrap/_type.scss */
address {
  margin-bottom: 20px;
  font-style: normal;
  line-height: 1.42857; }

/* line 7, ../scss/bootstrap/_code.scss */
code,
kbd,
pre,
samp {
  font-family: Menlo, Monaco, Consolas, "Courier New", monospace; }

/* line 15, ../scss/bootstrap/_code.scss */
code {
  padding: 2px 4px;
  font-size: 90%;
  color: #c7254e;
  background-color: #f9f2f4;
  border-radius: 4px; }

/* line 24, ../scss/bootstrap/_code.scss */
kbd {
  padding: 2px 4px;
  font-size: 90%;
  color: white;
  background-color: #333333;
  border-radius: 3px;
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25); }

/* line 32, ../scss/bootstrap/_code.scss */
kbd kbd {
  padding: 0;
  font-size: 100%;
  box-shadow: none; }

/* line 40, ../scss/bootstrap/_code.scss */
pre {
  display: block;
  padding: 9.5px;
  margin: 0 0 10px;
  font-size: 13px;
  line-height: 1.42857;
  word-break: break-all;
  word-wrap: break-word;
  color: #333333;
  background-color: whitesmoke;
  border: 1px solid #cccccc;
  border-radius: 4px; }

/* line 54, ../scss/bootstrap/_code.scss */
pre code {
  padding: 0;
  font-size: inherit;
  color: inherit;
  white-space: pre-wrap;
  background-color: transparent;
  border-radius: 0; }

/* line 65, ../scss/bootstrap/_code.scss */
.pre-scrollable {
  max-height: 340px;
  overflow-y: scroll; }

/* line 10, ../scss/bootstrap/_grid.scss */
.container {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px; }

/* line 14, ../scss/bootstrap/mixins/_clearfix.scss */
.container:before, .container:after {
  content: " ";
  display: table; }

/* line 19, ../scss/bootstrap/mixins/_clearfix.scss */
.container:after {
  clear: both; }

@media (min-width: 768px) {
  /* line 10, ../scss/bootstrap/_grid.scss */
  .container {
    width: 750px; } }

@media (min-width: 992px) {
  /* line 10, ../scss/bootstrap/_grid.scss */
  .container {
    width: 970px; } }

@media (min-width: 1200px) {
  /* line 10, ../scss/bootstrap/_grid.scss */
  .container {
    width: 1170px; } }

/* line 30, ../scss/bootstrap/_grid.scss */
.container-fluid {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px; }

/* line 14, ../scss/bootstrap/mixins/_clearfix.scss */
.container-fluid:before, .container-fluid:after {
  content: " ";
  display: table; }

/* line 19, ../scss/bootstrap/mixins/_clearfix.scss */
.container-fluid:after {
  clear: both; }

/* line 39, ../scss/bootstrap/_grid.scss */
.row {
  margin-left: -15px;
  margin-right: -15px; }

/* line 14, ../scss/bootstrap/mixins/_clearfix.scss */
.row:before, .row:after {
  content: " ";
  display: table; }

/* line 19, ../scss/bootstrap/mixins/_clearfix.scss */
.row:after {
  clear: both; }

/* line 11, ../scss/bootstrap/mixins/_grid-framework.scss */
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px; }

/* line 27, ../scss/bootstrap/mixins/_grid-framework.scss */
.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
  float: left; }

/* line 35, ../scss/bootstrap/mixins/_grid-framework.scss */
.col-xs-1 {
  width: 8.33333%; }

/* line 35, ../scss/bootstrap/mixins/_grid-framework.scss */
.col-xs-2 {
  width: 16.66667%; }

/* line 35, ../scss/bootstrap/mixins/_grid-framework.scss */
.col-xs-3 {
  width: 25%; }

/* line 35, ../scss/bootstrap/mixins/_grid-framework.scss */
.col-xs-4 {
  width: 33.33333%; }

/* line 35, ../scss/bootstrap/mixins/_grid-framework.scss */
.col-xs-5 {
  width: 41.66667%; }

/* line 35, ../scss/bootstrap/mixins/_grid-framework.scss */
.col-xs-6 {
  width: 50%; }

/* line 35, ../scss/bootstrap/mixins/_grid-framework.scss */
.col-xs-7 {
  width: 58.33333%; }

/* line 35, ../scss/bootstrap/mixins/_grid-framework.scss */
.col-xs-8 {
  width: 66.66667%; }

/* line 35, ../scss/bootstrap/mixins/_grid-framework.scss */
.col-xs-9 {
  width: 75%; }

/* line 35, ../scss/bootstrap/mixins/_grid-framework.scss */
.col-xs-10 {
  width: 83.33333%; }

/* line 35, ../scss/bootstrap/mixins/_grid-framework.scss */
.col-xs-11 {
  width: 91.66667%; }

/* line 35, ../scss/bootstrap/mixins/_grid-framework.scss */
.col-xs-12 {
  width: 100%; }

/* line 55, ../scss/bootstrap/mixins/_grid-framework.scss */
.col-xs-pull-0 {
  right: auto; }

/* line 50, ../scss/bootstrap/mixins/_grid-framework.scss */
.col-xs-pull-1 {
  right: 8.33333%; }

/* line 50, ../scss/bootstrap/mixins/_grid-framework.scss */
.col-xs-pull-2 {
  right: 16.66667%; }

/* line 50, ../scss/bootstrap/mixins/_grid-framework.scss */
.col-xs-pull-3 {
  right: 25%; }

/* line 50, ../scss/bootstrap/mixins/_grid-framework.scss */
.col-xs-pull-4 {
  right: 33.33333%; }

/* line 50, ../scss/bootstrap/mixins/_grid-framework.scss */
.col-xs-pull-5 {
  right: 41.66667%; }

/* line 50, ../scss/bootstrap/mixins/_grid-framework.scss */
.col-xs-pull-6 {
  right: 50%; }

/* line 50, ../scss/bootstrap/mixins/_grid-framework.scss */
.col-xs-pull-7 {
  right: 58.33333%; }

/* line 50, ../scss/bootstrap/mixins/_grid-framework.scss */
.col-xs-pull-8 {
  right: 66.66667%; }

/* line 50, ../scss/bootstrap/mixins/_grid-framework.scss */
.col-xs-pull-9 {
  right: 75%; }

/* line 50, ../scss/bootstrap/mixins/_grid-framework.scss */
.col-xs-pull-10 {
  right: 83.33333%; }

/* line 50, ../scss/bootstrap/mixins/_grid-framework.scss */
.col-xs-pull-11 {
  right: 91.66667%; }

/* line 50, ../scss/bootstrap/mixins/_grid-framework.scss */
.col-xs-pull-12 {
  right: 100%; }

/* line 45, ../scss/bootstrap/mixins/_grid-framework.scss */
.col-xs-push-0 {
  left: auto; }

/* line 40, ../scss/bootstrap/mixins/_grid-framework.scss */
.col-xs-push-1 {
  left: 8.33333%; }

/* line 40, ../scss/bootstrap/mixins/_grid-framework.scss */
.col-xs-push-2 {
  left: 16.66667%; }

/* line 40, ../scss/bootstrap/mixins/_grid-framework.scss */
.col-xs-push-3 {
  left: 25%; }

/* line 40, ../scss/bootstrap/mixins/_grid-framework.scss */
.col-xs-push-4 {
  left: 33.33333%; }

/* line 40, ../scss/bootstrap/mixins/_grid-framework.scss */
.col-xs-push-5 {
  left: 41.66667%; }

/* line 40, ../scss/bootstrap/mixins/_grid-framework.scss */
.col-xs-push-6 {
  left: 50%; }

/* line 40, ../scss/bootstrap/mixins/_grid-framework.scss */
.col-xs-push-7 {
  left: 58.33333%; }

/* line 40, ../scss/bootstrap/mixins/_grid-framework.scss */
.col-xs-push-8 {
  left: 66.66667%; }

/* line 40, ../scss/bootstrap/mixins/_grid-framework.scss */
.col-xs-push-9 {
  left: 75%; }

/* line 40, ../scss/bootstrap/mixins/_grid-framework.scss */
.col-xs-push-10 {
  left: 83.33333%; }

/* line 40, ../scss/bootstrap/mixins/_grid-framework.scss */
.col-xs-push-11 {
  left: 91.66667%; }

/* line 40, ../scss/bootstrap/mixins/_grid-framework.scss */
.col-xs-push-12 {
  left: 100%; }

/* line 60, ../scss/bootstrap/mixins/_grid-framework.scss */
.col-xs-offset-0 {
  margin-left: 0%; }

/* line 60, ../scss/bootstrap/mixins/_grid-framework.scss */
.col-xs-offset-1 {
  margin-left: 8.33333%; }

/* line 60, ../scss/bootstrap/mixins/_grid-framework.scss */
.col-xs-offset-2 {
  margin-left: 16.66667%; }

/* line 60, ../scss/bootstrap/mixins/_grid-framework.scss */
.col-xs-offset-3 {
  margin-left: 25%; }

/* line 60, ../scss/bootstrap/mixins/_grid-framework.scss */
.col-xs-offset-4 {
  margin-left: 33.33333%; }

/* line 60, ../scss/bootstrap/mixins/_grid-framework.scss */
.col-xs-offset-5 {
  margin-left: 41.66667%; }

/* line 60, ../scss/bootstrap/mixins/_grid-framework.scss */
.col-xs-offset-6 {
  margin-left: 50%; }

/* line 60, ../scss/bootstrap/mixins/_grid-framework.scss */
.col-xs-offset-7 {
  margin-left: 58.33333%; }

/* line 60, ../scss/bootstrap/mixins/_grid-framework.scss */
.col-xs-offset-8 {
  margin-left: 66.66667%; }

/* line 60, ../scss/bootstrap/mixins/_grid-framework.scss */
.col-xs-offset-9 {
  margin-left: 75%; }

/* line 60, ../scss/bootstrap/mixins/_grid-framework.scss */
.col-xs-offset-10 {
  margin-left: 83.33333%; }

/* line 60, ../scss/bootstrap/mixins/_grid-framework.scss */
.col-xs-offset-11 {
  margin-left: 91.66667%; }

/* line 60, ../scss/bootstrap/mixins/_grid-framework.scss */
.col-xs-offset-12 {
  margin-left: 100%; }

@media (min-width: 768px) {
  /* line 27, ../scss/bootstrap/mixins/_grid-framework.scss */
  .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
    float: left; }
  /* line 35, ../scss/bootstrap/mixins/_grid-framework.scss */
  .col-sm-1 {
    width: 8.33333%; }
  /* line 35, ../scss/bootstrap/mixins/_grid-framework.scss */
  .col-sm-2 {
    width: 16.66667%; }
  /* line 35, ../scss/bootstrap/mixins/_grid-framework.scss */
  .col-sm-3 {
    width: 25%; }
  /* line 35, ../scss/bootstrap/mixins/_grid-framework.scss */
  .col-sm-4 {
    width: 33.33333%; }
  /* line 35, ../scss/bootstrap/mixins/_grid-framework.scss */
  .col-sm-5 {
    width: 41.66667%; }
  /* line 35, ../scss/bootstrap/mixins/_grid-framework.scss */
  .col-sm-6 {
    width: 50%; }
  /* line 35, ../scss/bootstrap/mixins/_grid-framework.scss */
  .col-sm-7 {
    width: 58.33333%; }
  /* line 35, ../scss/bootstrap/mixins/_grid-framework.scss */
  .col-sm-8 {
    width: 66.66667%; }
  /* line 35, ../scss/bootstrap/mixins/_grid-framework.scss */
  .col-sm-9 {
    width: 75%; }
  /* line 35, ../scss/bootstrap/mixins/_grid-framework.scss */
  .col-sm-10 {
    width: 83.33333%; }
  /* line 35, ../scss/bootstrap/mixins/_grid-framework.scss */
  .col-sm-11 {
    width: 91.66667%; }
  /* line 35, ../scss/bootstrap/mixins/_grid-framework.scss */
  .col-sm-12 {
    width: 100%; }
  /* line 55, ../scss/bootstrap/mixins/_grid-framework.scss */
  .col-sm-pull-0 {
    right: auto; }
  /* line 50, ../scss/bootstrap/mixins/_grid-framework.scss */
  .col-sm-pull-1 {
    right: 8.33333%; }
  /* line 50, ../scss/bootstrap/mixins/_grid-framework.scss */
  .col-sm-pull-2 {
    right: 16.66667%; }
  /* line 50, ../scss/bootstrap/mixins/_grid-framework.scss */
  .col-sm-pull-3 {
    right: 25%; }
  /* line 50, ../scss/bootstrap/mixins/_grid-framework.scss */
  .col-sm-pull-4 {
    right: 33.33333%; }
  /* line 50, ../scss/bootstrap/mixins/_grid-framework.scss */
  .col-sm-pull-5 {
    right: 41.66667%; }
  /* line 50, ../scss/bootstrap/mixins/_grid-framework.scss */
  .col-sm-pull-6 {
    right: 50%; }
  /* line 50, ../scss/bootstrap/mixins/_grid-framework.scss */
  .col-sm-pull-7 {
    right: 58.33333%; }
  /* line 50, ../scss/bootstrap/mixins/_grid-framework.scss */
  .col-sm-pull-8 {
    right: 66.66667%; }
  /* line 50, ../scss/bootstrap/mixins/_grid-framework.scss */
  .col-sm-pull-9 {
    right: 75%; }
  /* line 50, ../scss/bootstrap/mixins/_grid-framework.scss */
  .col-sm-pull-10 {
    right: 83.33333%; }
  /* line 50, ../scss/bootstrap/mixins/_grid-framework.scss */
  .col-sm-pull-11 {
    right: 91.66667%; }
  /* line 50, ../scss/bootstrap/mixins/_grid-framework.scss */
  .col-sm-pull-12 {
    right: 100%; }
  /* line 45, ../scss/bootstrap/mixins/_grid-framework.scss */
  .col-sm-push-0 {
    left: auto; }
  /* line 40, ../scss/bootstrap/mixins/_grid-framework.scss */
  .col-sm-push-1 {
    left: 8.33333%; }
  /* line 40, ../scss/bootstrap/mixins/_grid-framework.scss */
  .col-sm-push-2 {
    left: 16.66667%; }
  /* line 40, ../scss/bootstrap/mixins/_grid-framework.scss */
  .col-sm-push-3 {
    left: 25%; }
  /* line 40, ../scss/bootstrap/mixins/_grid-framework.scss */
  .col-sm-push-4 {
    left: 33.33333%; }
  /* line 40, ../scss/bootstrap/mixins/_grid-framework.scss */
  .col-sm-push-5 {
    left: 41.66667%; }
  /* line 40, ../scss/bootstrap/mixins/_grid-framework.scss */
  .col-sm-push-6 {
    left: 50%; }
  /* line 40, ../scss/bootstrap/mixins/_grid-framework.scss */
  .col-sm-push-7 {
    left: 58.33333%; }
  /* line 40, ../scss/bootstrap/mixins/_grid-framework.scss */
  .col-sm-push-8 {
    left: 66.66667%; }
  /* line 40, ../scss/bootstrap/mixins/_grid-framework.scss */
  .col-sm-push-9 {
    left: 75%; }
  /* line 40, ../scss/bootstrap/mixins/_grid-framework.scss */
  .col-sm-push-10 {
    left: 83.33333%; }
  /* line 40, ../scss/bootstrap/mixins/_grid-framework.scss */
  .col-sm-push-11 {
    left: 91.66667%; }
  /* line 40, ../scss/bootstrap/mixins/_grid-framework.scss */
  .col-sm-push-12 {
    left: 100%; }
  /* line 60, ../scss/bootstrap/mixins/_grid-framework.scss */
  .col-sm-offset-0 {
    margin-left: 0%; }
  /* line 60, ../scss/bootstrap/mixins/_grid-framework.scss */
  .col-sm-offset-1 {
    margin-left: 8.33333%; }
  /* line 60, ../scss/bootstrap/mixins/_grid-framework.scss */
  .col-sm-offset-2 {
    margin-left: 16.66667%; }
  /* line 60, ../scss/bootstrap/mixins/_grid-framework.scss */
  .col-sm-offset-3 {
    margin-left: 25%; }
  /* line 60, ../scss/bootstrap/mixins/_grid-framework.scss */
  .col-sm-offset-4 {
    margin-left: 33.33333%; }
  /* line 60, ../scss/bootstrap/mixins/_grid-framework.scss */
  .col-sm-offset-5 {
    margin-left: 41.66667%; }
  /* line 60, ../scss/bootstrap/mixins/_grid-framework.scss */
  .col-sm-offset-6 {
    margin-left: 50%; }
  /* line 60, ../scss/bootstrap/mixins/_grid-framework.scss */
  .col-sm-offset-7 {
    margin-left: 58.33333%; }
  /* line 60, ../scss/bootstrap/mixins/_grid-framework.scss */
  .col-sm-offset-8 {
    margin-left: 66.66667%; }
  /* line 60, ../scss/bootstrap/mixins/_grid-framework.scss */
  .col-sm-offset-9 {
    margin-left: 75%; }
  /* line 60, ../scss/bootstrap/mixins/_grid-framework.scss */
  .col-sm-offset-10 {
    margin-left: 83.33333%; }
  /* line 60, ../scss/bootstrap/mixins/_grid-framework.scss */
  .col-sm-offset-11 {
    margin-left: 91.66667%; }
  /* line 60, ../scss/bootstrap/mixins/_grid-framework.scss */
  .col-sm-offset-12 {
    margin-left: 100%; } }

@media (min-width: 992px) {
  /* line 27, ../scss/bootstrap/mixins/_grid-framework.scss */
  .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
    float: left; }
  /* line 35, ../scss/bootstrap/mixins/_grid-framework.scss */
  .col-md-1 {
    width: 8.33333%; }
  /* line 35, ../scss/bootstrap/mixins/_grid-framework.scss */
  .col-md-2 {
    width: 16.66667%; }
  /* line 35, ../scss/bootstrap/mixins/_grid-framework.scss */
  .col-md-3 {
    width: 25%; }
  /* line 35, ../scss/bootstrap/mixins/_grid-framework.scss */
  .col-md-4 {
    width: 33.33333%; }
  /* line 35, ../scss/bootstrap/mixins/_grid-framework.scss */
  .col-md-5 {
    width: 41.66667%; }
  /* line 35, ../scss/bootstrap/mixins/_grid-framework.scss */
  .col-md-6 {
    width: 50%; }
  /* line 35, ../scss/bootstrap/mixins/_grid-framework.scss */
  .col-md-7 {
    width: 58.33333%; }
  /* line 35, ../scss/bootstrap/mixins/_grid-framework.scss */
  .col-md-8 {
    width: 66.66667%; }
  /* line 35, ../scss/bootstrap/mixins/_grid-framework.scss */
  .col-md-9 {
    width: 75%; }
  /* line 35, ../scss/bootstrap/mixins/_grid-framework.scss */
  .col-md-10 {
    width: 83.33333%; }
  /* line 35, ../scss/bootstrap/mixins/_grid-framework.scss */
  .col-md-11 {
    width: 91.66667%; }
  /* line 35, ../scss/bootstrap/mixins/_grid-framework.scss */
  .col-md-12 {
    width: 100%; }
  /* line 55, ../scss/bootstrap/mixins/_grid-framework.scss */
  .col-md-pull-0 {
    right: auto; }
  /* line 50, ../scss/bootstrap/mixins/_grid-framework.scss */
  .col-md-pull-1 {
    right: 8.33333%; }
  /* line 50, ../scss/bootstrap/mixins/_grid-framework.scss */
  .col-md-pull-2 {
    right: 16.66667%; }
  /* line 50, ../scss/bootstrap/mixins/_grid-framework.scss */
  .col-md-pull-3 {
    right: 25%; }
  /* line 50, ../scss/bootstrap/mixins/_grid-framework.scss */
  .col-md-pull-4 {
    right: 33.33333%; }
  /* line 50, ../scss/bootstrap/mixins/_grid-framework.scss */
  .col-md-pull-5 {
    right: 41.66667%; }
  /* line 50, ../scss/bootstrap/mixins/_grid-framework.scss */
  .col-md-pull-6 {
    right: 50%; }
  /* line 50, ../scss/bootstrap/mixins/_grid-framework.scss */
  .col-md-pull-7 {
    right: 58.33333%; }
  /* line 50, ../scss/bootstrap/mixins/_grid-framework.scss */
  .col-md-pull-8 {
    right: 66.66667%; }
  /* line 50, ../scss/bootstrap/mixins/_grid-framework.scss */
  .col-md-pull-9 {
    right: 75%; }
  /* line 50, ../scss/bootstrap/mixins/_grid-framework.scss */
  .col-md-pull-10 {
    right: 83.33333%; }
  /* line 50, ../scss/bootstrap/mixins/_grid-framework.scss */
  .col-md-pull-11 {
    right: 91.66667%; }
  /* line 50, ../scss/bootstrap/mixins/_grid-framework.scss */
  .col-md-pull-12 {
    right: 100%; }
  /* line 45, ../scss/bootstrap/mixins/_grid-framework.scss */
  .col-md-push-0 {
    left: auto; }
  /* line 40, ../scss/bootstrap/mixins/_grid-framework.scss */
  .col-md-push-1 {
    left: 8.33333%; }
  /* line 40, ../scss/bootstrap/mixins/_grid-framework.scss */
  .col-md-push-2 {
    left: 16.66667%; }
  /* line 40, ../scss/bootstrap/mixins/_grid-framework.scss */
  .col-md-push-3 {
    left: 25%; }
  /* line 40, ../scss/bootstrap/mixins/_grid-framework.scss */
  .col-md-push-4 {
    left: 33.33333%; }
  /* line 40, ../scss/bootstrap/mixins/_grid-framework.scss */
  .col-md-push-5 {
    left: 41.66667%; }
  /* line 40, ../scss/bootstrap/mixins/_grid-framework.scss */
  .col-md-push-6 {
    left: 50%; }
  /* line 40, ../scss/bootstrap/mixins/_grid-framework.scss */
  .col-md-push-7 {
    left: 58.33333%; }
  /* line 40, ../scss/bootstrap/mixins/_grid-framework.scss */
  .col-md-push-8 {
    left: 66.66667%; }
  /* line 40, ../scss/bootstrap/mixins/_grid-framework.scss */
  .col-md-push-9 {
    left: 75%; }
  /* line 40, ../scss/bootstrap/mixins/_grid-framework.scss */
  .col-md-push-10 {
    left: 83.33333%; }
  /* line 40, ../scss/bootstrap/mixins/_grid-framework.scss */
  .col-md-push-11 {
    left: 91.66667%; }
  /* line 40, ../scss/bootstrap/mixins/_grid-framework.scss */
  .col-md-push-12 {
    left: 100%; }
  /* line 60, ../scss/bootstrap/mixins/_grid-framework.scss */
  .col-md-offset-0 {
    margin-left: 0%; }
  /* line 60, ../scss/bootstrap/mixins/_grid-framework.scss */
  .col-md-offset-1 {
    margin-left: 8.33333%; }
  /* line 60, ../scss/bootstrap/mixins/_grid-framework.scss */
  .col-md-offset-2 {
    margin-left: 16.66667%; }
  /* line 60, ../scss/bootstrap/mixins/_grid-framework.scss */
  .col-md-offset-3 {
    margin-left: 25%; }
  /* line 60, ../scss/bootstrap/mixins/_grid-framework.scss */
  .col-md-offset-4 {
    margin-left: 33.33333%; }
  /* line 60, ../scss/bootstrap/mixins/_grid-framework.scss */
  .col-md-offset-5 {
    margin-left: 41.66667%; }
  /* line 60, ../scss/bootstrap/mixins/_grid-framework.scss */
  .col-md-offset-6 {
    margin-left: 50%; }
  /* line 60, ../scss/bootstrap/mixins/_grid-framework.scss */
  .col-md-offset-7 {
    margin-left: 58.33333%; }
  /* line 60, ../scss/bootstrap/mixins/_grid-framework.scss */
  .col-md-offset-8 {
    margin-left: 66.66667%; }
  /* line 60, ../scss/bootstrap/mixins/_grid-framework.scss */
  .col-md-offset-9 {
    margin-left: 75%; }
  /* line 60, ../scss/bootstrap/mixins/_grid-framework.scss */
  .col-md-offset-10 {
    margin-left: 83.33333%; }
  /* line 60, ../scss/bootstrap/mixins/_grid-framework.scss */
  .col-md-offset-11 {
    margin-left: 91.66667%; }
  /* line 60, ../scss/bootstrap/mixins/_grid-framework.scss */
  .col-md-offset-12 {
    margin-left: 100%; } }

@media (min-width: 1200px) {
  /* line 27, ../scss/bootstrap/mixins/_grid-framework.scss */
  .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
    float: left; }
  /* line 35, ../scss/bootstrap/mixins/_grid-framework.scss */
  .col-lg-1 {
    width: 8.33333%; }
  /* line 35, ../scss/bootstrap/mixins/_grid-framework.scss */
  .col-lg-2 {
    width: 16.66667%; }
  /* line 35, ../scss/bootstrap/mixins/_grid-framework.scss */
  .col-lg-3 {
    width: 25%; }
  /* line 35, ../scss/bootstrap/mixins/_grid-framework.scss */
  .col-lg-4 {
    width: 33.33333%; }
  /* line 35, ../scss/bootstrap/mixins/_grid-framework.scss */
  .col-lg-5 {
    width: 41.66667%; }
  /* line 35, ../scss/bootstrap/mixins/_grid-framework.scss */
  .col-lg-6 {
    width: 50%; }
  /* line 35, ../scss/bootstrap/mixins/_grid-framework.scss */
  .col-lg-7 {
    width: 58.33333%; }
  /* line 35, ../scss/bootstrap/mixins/_grid-framework.scss */
  .col-lg-8 {
    width: 66.66667%; }
  /* line 35, ../scss/bootstrap/mixins/_grid-framework.scss */
  .col-lg-9 {
    width: 75%; }
  /* line 35, ../scss/bootstrap/mixins/_grid-framework.scss */
  .col-lg-10 {
    width: 83.33333%; }
  /* line 35, ../scss/bootstrap/mixins/_grid-framework.scss */
  .col-lg-11 {
    width: 91.66667%; }
  /* line 35, ../scss/bootstrap/mixins/_grid-framework.scss */
  .col-lg-12 {
    width: 100%; }
  /* line 55, ../scss/bootstrap/mixins/_grid-framework.scss */
  .col-lg-pull-0 {
    right: auto; }
  /* line 50, ../scss/bootstrap/mixins/_grid-framework.scss */
  .col-lg-pull-1 {
    right: 8.33333%; }
  /* line 50, ../scss/bootstrap/mixins/_grid-framework.scss */
  .col-lg-pull-2 {
    right: 16.66667%; }
  /* line 50, ../scss/bootstrap/mixins/_grid-framework.scss */
  .col-lg-pull-3 {
    right: 25%; }
  /* line 50, ../scss/bootstrap/mixins/_grid-framework.scss */
  .col-lg-pull-4 {
    right: 33.33333%; }
  /* line 50, ../scss/bootstrap/mixins/_grid-framework.scss */
  .col-lg-pull-5 {
    right: 41.66667%; }
  /* line 50, ../scss/bootstrap/mixins/_grid-framework.scss */
  .col-lg-pull-6 {
    right: 50%; }
  /* line 50, ../scss/bootstrap/mixins/_grid-framework.scss */
  .col-lg-pull-7 {
    right: 58.33333%; }
  /* line 50, ../scss/bootstrap/mixins/_grid-framework.scss */
  .col-lg-pull-8 {
    right: 66.66667%; }
  /* line 50, ../scss/bootstrap/mixins/_grid-framework.scss */
  .col-lg-pull-9 {
    right: 75%; }
  /* line 50, ../scss/bootstrap/mixins/_grid-framework.scss */
  .col-lg-pull-10 {
    right: 83.33333%; }
  /* line 50, ../scss/bootstrap/mixins/_grid-framework.scss */
  .col-lg-pull-11 {
    right: 91.66667%; }
  /* line 50, ../scss/bootstrap/mixins/_grid-framework.scss */
  .col-lg-pull-12 {
    right: 100%; }
  /* line 45, ../scss/bootstrap/mixins/_grid-framework.scss */
  .col-lg-push-0 {
    left: auto; }
  /* line 40, ../scss/bootstrap/mixins/_grid-framework.scss */
  .col-lg-push-1 {
    left: 8.33333%; }
  /* line 40, ../scss/bootstrap/mixins/_grid-framework.scss */
  .col-lg-push-2 {
    left: 16.66667%; }
  /* line 40, ../scss/bootstrap/mixins/_grid-framework.scss */
  .col-lg-push-3 {
    left: 25%; }
  /* line 40, ../scss/bootstrap/mixins/_grid-framework.scss */
  .col-lg-push-4 {
    left: 33.33333%; }
  /* line 40, ../scss/bootstrap/mixins/_grid-framework.scss */
  .col-lg-push-5 {
    left: 41.66667%; }
  /* line 40, ../scss/bootstrap/mixins/_grid-framework.scss */
  .col-lg-push-6 {
    left: 50%; }
  /* line 40, ../scss/bootstrap/mixins/_grid-framework.scss */
  .col-lg-push-7 {
    left: 58.33333%; }
  /* line 40, ../scss/bootstrap/mixins/_grid-framework.scss */
  .col-lg-push-8 {
    left: 66.66667%; }
  /* line 40, ../scss/bootstrap/mixins/_grid-framework.scss */
  .col-lg-push-9 {
    left: 75%; }
  /* line 40, ../scss/bootstrap/mixins/_grid-framework.scss */
  .col-lg-push-10 {
    left: 83.33333%; }
  /* line 40, ../scss/bootstrap/mixins/_grid-framework.scss */
  .col-lg-push-11 {
    left: 91.66667%; }
  /* line 40, ../scss/bootstrap/mixins/_grid-framework.scss */
  .col-lg-push-12 {
    left: 100%; }
  /* line 60, ../scss/bootstrap/mixins/_grid-framework.scss */
  .col-lg-offset-0 {
    margin-left: 0%; }
  /* line 60, ../scss/bootstrap/mixins/_grid-framework.scss */
  .col-lg-offset-1 {
    margin-left: 8.33333%; }
  /* line 60, ../scss/bootstrap/mixins/_grid-framework.scss */
  .col-lg-offset-2 {
    margin-left: 16.66667%; }
  /* line 60, ../scss/bootstrap/mixins/_grid-framework.scss */
  .col-lg-offset-3 {
    margin-left: 25%; }
  /* line 60, ../scss/bootstrap/mixins/_grid-framework.scss */
  .col-lg-offset-4 {
    margin-left: 33.33333%; }
  /* line 60, ../scss/bootstrap/mixins/_grid-framework.scss */
  .col-lg-offset-5 {
    margin-left: 41.66667%; }
  /* line 60, ../scss/bootstrap/mixins/_grid-framework.scss */
  .col-lg-offset-6 {
    margin-left: 50%; }
  /* line 60, ../scss/bootstrap/mixins/_grid-framework.scss */
  .col-lg-offset-7 {
    margin-left: 58.33333%; }
  /* line 60, ../scss/bootstrap/mixins/_grid-framework.scss */
  .col-lg-offset-8 {
    margin-left: 66.66667%; }
  /* line 60, ../scss/bootstrap/mixins/_grid-framework.scss */
  .col-lg-offset-9 {
    margin-left: 75%; }
  /* line 60, ../scss/bootstrap/mixins/_grid-framework.scss */
  .col-lg-offset-10 {
    margin-left: 83.33333%; }
  /* line 60, ../scss/bootstrap/mixins/_grid-framework.scss */
  .col-lg-offset-11 {
    margin-left: 91.66667%; }
  /* line 60, ../scss/bootstrap/mixins/_grid-framework.scss */
  .col-lg-offset-12 {
    margin-left: 100%; } }

/* line 6, ../scss/bootstrap/_tables.scss */
table {
  background-color: transparent; }

/* line 9, ../scss/bootstrap/_tables.scss */
th {
  text-align: left; }

/* line 16, ../scss/bootstrap/_tables.scss */
.table {
  width: 100%;
  max-width: 100%;
  margin-bottom: 20px; }

/* line 25, ../scss/bootstrap/_tables.scss */
.table > thead > tr > th,
.table > thead > tr > td,
.table > tbody > tr > th,
.table > tbody > tr > td,
.table > tfoot > tr > th,
.table > tfoot > tr > td {
  padding: 8px;
  line-height: 1.42857;
  vertical-align: top;
  border-top: 1px solid #dddddd; }

/* line 35, ../scss/bootstrap/_tables.scss */
.table > thead > tr > th {
  vertical-align: bottom;
  border-bottom: 2px solid #dddddd; }

/* line 44, ../scss/bootstrap/_tables.scss */
.table > caption + thead > tr:first-child > th,
.table > caption + thead > tr:first-child > td,
.table > colgroup + thead > tr:first-child > th,
.table > colgroup + thead > tr:first-child > td,
.table > thead:first-child > tr:first-child > th,
.table > thead:first-child > tr:first-child > td {
  border-top: 0; }

/* line 51, ../scss/bootstrap/_tables.scss */
.table > tbody + tbody {
  border-top: 2px solid #dddddd; }

/* line 56, ../scss/bootstrap/_tables.scss */
.table .table {
  background-color: white; }

/* line 69, ../scss/bootstrap/_tables.scss */
.table-condensed > thead > tr > th,
.table-condensed > thead > tr > td,
.table-condensed > tbody > tr > th,
.table-condensed > tbody > tr > td,
.table-condensed > tfoot > tr > th,
.table-condensed > tfoot > tr > td {
  padding: 5px; }

/* line 82, ../scss/bootstrap/_tables.scss */
.table-bordered {
  border: 1px solid #dddddd; }

/* line 88, ../scss/bootstrap/_tables.scss */
.table-bordered > thead > tr > th,
.table-bordered > thead > tr > td,
.table-bordered > tbody > tr > th,
.table-bordered > tbody > tr > td,
.table-bordered > tfoot > tr > th,
.table-bordered > tfoot > tr > td {
  border: 1px solid #dddddd; }

/* line 95, ../scss/bootstrap/_tables.scss */
.table-bordered > thead > tr > th,
.table-bordered > thead > tr > td {
  border-bottom-width: 2px; }

/* line 109, ../scss/bootstrap/_tables.scss */
.table-striped > tbody > tr:nth-child(odd) > td,
.table-striped > tbody > tr:nth-child(odd) > th {
  background-color: #f9f9f9; }

/* line 123, ../scss/bootstrap/_tables.scss */
.table-hover > tbody > tr:hover > td,
.table-hover > tbody > tr:hover > th {
  background-color: whitesmoke; }

/* line 135, ../scss/bootstrap/_tables.scss */
table col[class*="col-"] {
  position: static;
  float: none;
  display: table-column; }

/* line 143, ../scss/bootstrap/_tables.scss */
table td[class*="col-"],
table th[class*="col-"] {
  position: static;
  float: none;
  display: table-cell; }

/* line 9, ../scss/bootstrap/mixins/_table-row.scss */
.table > thead > tr > td.active,
.table > thead > tr > th.active, .table > thead > tr.active > td, .table > thead > tr.active > th,
.table > tbody > tr > td.active,
.table > tbody > tr > th.active,
.table > tbody > tr.active > td,
.table > tbody > tr.active > th,
.table > tfoot > tr > td.active,
.table > tfoot > tr > th.active,
.table > tfoot > tr.active > td,
.table > tfoot > tr.active > th {
  background-color: whitesmoke; }

/* line 20, ../scss/bootstrap/mixins/_table-row.scss */
.table-hover > tbody > tr > td.active:hover,
.table-hover > tbody > tr > th.active:hover, .table-hover > tbody > tr.active:hover > td, .table-hover > tbody > tr:hover > .active, .table-hover > tbody > tr.active:hover > th {
  background-color: #e8e8e8; }

/* line 9, ../scss/bootstrap/mixins/_table-row.scss */
.table > thead > tr > td.success,
.table > thead > tr > th.success, .table > thead > tr.success > td, .table > thead > tr.success > th,
.table > tbody > tr > td.success,
.table > tbody > tr > th.success,
.table > tbody > tr.success > td,
.table > tbody > tr.success > th,
.table > tfoot > tr > td.success,
.table > tfoot > tr > th.success,
.table > tfoot > tr.success > td,
.table > tfoot > tr.success > th {
  background-color: #dff0d8; }

/* line 20, ../scss/bootstrap/mixins/_table-row.scss */
.table-hover > tbody > tr > td.success:hover,
.table-hover > tbody > tr > th.success:hover, .table-hover > tbody > tr.success:hover > td, .table-hover > tbody > tr:hover > .success, .table-hover > tbody > tr.success:hover > th {
  background-color: #d0e9c6; }

/* line 9, ../scss/bootstrap/mixins/_table-row.scss */
.table > thead > tr > td.info,
.table > thead > tr > th.info, .table > thead > tr.info > td, .table > thead > tr.info > th,
.table > tbody > tr > td.info,
.table > tbody > tr > th.info,
.table > tbody > tr.info > td,
.table > tbody > tr.info > th,
.table > tfoot > tr > td.info,
.table > tfoot > tr > th.info,
.table > tfoot > tr.info > td,
.table > tfoot > tr.info > th {
  background-color: #d9edf7; }

/* line 20, ../scss/bootstrap/mixins/_table-row.scss */
.table-hover > tbody > tr > td.info:hover,
.table-hover > tbody > tr > th.info:hover, .table-hover > tbody > tr.info:hover > td, .table-hover > tbody > tr:hover > .info, .table-hover > tbody > tr.info:hover > th {
  background-color: #c4e3f3; }

/* line 9, ../scss/bootstrap/mixins/_table-row.scss */
.table > thead > tr > td.warning,
.table > thead > tr > th.warning, .table > thead > tr.warning > td, .table > thead > tr.warning > th,
.table > tbody > tr > td.warning,
.table > tbody > tr > th.warning,
.table > tbody > tr.warning > td,
.table > tbody > tr.warning > th,
.table > tfoot > tr > td.warning,
.table > tfoot > tr > th.warning,
.table > tfoot > tr.warning > td,
.table > tfoot > tr.warning > th {
  background-color: #fcf8e3; }

/* line 20, ../scss/bootstrap/mixins/_table-row.scss */
.table-hover > tbody > tr > td.warning:hover,
.table-hover > tbody > tr > th.warning:hover, .table-hover > tbody > tr.warning:hover > td, .table-hover > tbody > tr:hover > .warning, .table-hover > tbody > tr.warning:hover > th {
  background-color: #faf2cc; }

/* line 9, ../scss/bootstrap/mixins/_table-row.scss */
.table > thead > tr > td.danger,
.table > thead > tr > th.danger, .table > thead > tr.danger > td, .table > thead > tr.danger > th,
.table > tbody > tr > td.danger,
.table > tbody > tr > th.danger,
.table > tbody > tr.danger > td,
.table > tbody > tr.danger > th,
.table > tfoot > tr > td.danger,
.table > tfoot > tr > th.danger,
.table > tfoot > tr.danger > td,
.table > tfoot > tr.danger > th {
  background-color: #f2dede; }

/* line 20, ../scss/bootstrap/mixins/_table-row.scss */
.table-hover > tbody > tr > td.danger:hover,
.table-hover > tbody > tr > th.danger:hover, .table-hover > tbody > tr.danger:hover > td, .table-hover > tbody > tr:hover > .danger, .table-hover > tbody > tr.danger:hover > th {
  background-color: #ebcccc; }

@media screen and (max-width: 767px) {
  /* line 171, ../scss/bootstrap/_tables.scss */
  .table-responsive {
    width: 100%;
    margin-bottom: 15px;
    overflow-y: hidden;
    overflow-x: auto;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    border: 1px solid #dddddd;
    -webkit-overflow-scrolling: touch; }
  /* line 182, ../scss/bootstrap/_tables.scss */
  .table-responsive > .table {
    margin-bottom: 0; }
  /* line 190, ../scss/bootstrap/_tables.scss */
  .table-responsive > .table > thead > tr > th,
  .table-responsive > .table > thead > tr > td,
  .table-responsive > .table > tbody > tr > th,
  .table-responsive > .table > tbody > tr > td,
  .table-responsive > .table > tfoot > tr > th,
  .table-responsive > .table > tfoot > tr > td {
    white-space: nowrap; }
  /* line 199, ../scss/bootstrap/_tables.scss */
  .table-responsive > .table-bordered {
    border: 0; }
  /* line 207, ../scss/bootstrap/_tables.scss */
  .table-responsive > .table-bordered > thead > tr > th:first-child,
  .table-responsive > .table-bordered > thead > tr > td:first-child,
  .table-responsive > .table-bordered > tbody > tr > th:first-child,
  .table-responsive > .table-bordered > tbody > tr > td:first-child,
  .table-responsive > .table-bordered > tfoot > tr > th:first-child,
  .table-responsive > .table-bordered > tfoot > tr > td:first-child {
    border-left: 0; }
  /* line 211, ../scss/bootstrap/_tables.scss */
  .table-responsive > .table-bordered > thead > tr > th:last-child,
  .table-responsive > .table-bordered > thead > tr > td:last-child,
  .table-responsive > .table-bordered > tbody > tr > th:last-child,
  .table-responsive > .table-bordered > tbody > tr > td:last-child,
  .table-responsive > .table-bordered > tfoot > tr > th:last-child,
  .table-responsive > .table-bordered > tfoot > tr > td:last-child {
    border-right: 0; }
  /* line 224, ../scss/bootstrap/_tables.scss */
  .table-responsive > .table-bordered > tbody > tr:last-child > th,
  .table-responsive > .table-bordered > tbody > tr:last-child > td,
  .table-responsive > .table-bordered > tfoot > tr:last-child > th,
  .table-responsive > .table-bordered > tfoot > tr:last-child > td {
    border-bottom: 0; } }

/* line 10, ../scss/bootstrap/_forms.scss */
fieldset {
  padding: 0;
  margin: 0;
  border: 0;
  min-width: 0; }

/* line 20, ../scss/bootstrap/_forms.scss */
legend {
  display: block;
  width: 100%;
  padding: 0;
  margin-bottom: 20px;
  font-size: 21px;
  line-height: inherit;
  color: #333333;
  border: 0;
  border-bottom: 1px solid #e5e5e5; }

/* line 32, ../scss/bootstrap/_forms.scss */
label {
  display: inline-block;
  max-width: 100%;
  font-weight: bold; }

/* line 47, ../scss/bootstrap/_forms.scss */
input[type="search"] {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

/* line 52, ../scss/bootstrap/_forms.scss */
input[type="radio"],
input[type="checkbox"] {
  margin: 4px 0 0;
  margin-top: 1px \9;
  line-height: normal; }

/* line 60, ../scss/bootstrap/_forms.scss */
input[type="file"] {
  display: block; }

/* line 65, ../scss/bootstrap/_forms.scss */
input[type="range"] {
  display: block;
  width: 100%; }

/* line 71, ../scss/bootstrap/_forms.scss */
select[multiple],
select[size] {
  height: auto; }

/* line 77, ../scss/bootstrap/_forms.scss */
input[type="file"]:focus,
input[type="radio"]:focus,
input[type="checkbox"]:focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px; }

/* line 84, ../scss/bootstrap/_forms.scss */
output {
  display: block;
  padding-top: 7px;
  font-size: 14px;
  line-height: 1.42857;
  color: #555555; }

/* line 115, ../scss/bootstrap/_forms.scss */
.form-control {
  display: block;
  width: 100%;
  height: 34px;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857;
  color: #555555;
  background-color: white;
  background-image: none;
  border: 1px solid #cccccc;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  -o-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s; }

/* line 53, ../scss/bootstrap/mixins/_forms.scss */
.form-control:focus {
  border-color: #66afe9;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6); }

/* line 102, ../scss/bootstrap/mixins/_vendor-prefixes.scss */
.form-control::-moz-placeholder {
  color: #777777;
  opacity: 1; }

/* line 104, ../scss/bootstrap/mixins/_vendor-prefixes.scss */
.form-control:-ms-input-placeholder {
  color: #777777; }

/* line 105, ../scss/bootstrap/mixins/_vendor-prefixes.scss */
.form-control::-webkit-input-placeholder {
  color: #777777; }

/* line 141, ../scss/bootstrap/_forms.scss */
.form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control {
  cursor: not-allowed;
  background-color: #eeeeee;
  opacity: 1; }

/* line 153, ../scss/bootstrap/_forms.scss */
textarea.form-control {
  height: auto; }

/* line 165, ../scss/bootstrap/_forms.scss */
input[type="search"] {
  -webkit-appearance: none; }

/* line 178, ../scss/bootstrap/_forms.scss */
input[type="date"],
input[type="time"],
input[type="datetime-local"],
input[type="month"] {
  line-height: 34px;
  line-height: 1.42857; }

/* line 186, ../scss/bootstrap/_forms.scss */
input[type="date"].input-sm, .form-horizontal .form-group-sm input[type="date"].form-control, .input-group-sm > input[type="date"].form-control,
.input-group-sm > input[type="date"].input-group-addon,
.input-group-sm > .input-group-btn > input[type="date"].btn,
.input-group-sm > .input-group-btn > input.review-comment-button[type="date"],
input[type="time"].input-sm,
.form-horizontal .form-group-sm input[type="time"].form-control,
.input-group-sm > input[type="time"].form-control,
.input-group-sm > input[type="time"].input-group-addon,
.input-group-sm > .input-group-btn > input[type="time"].btn,
.input-group-sm > .input-group-btn > input.review-comment-button[type="time"],
input[type="datetime-local"].input-sm,
.form-horizontal .form-group-sm input[type="datetime-local"].form-control,
.input-group-sm > input[type="datetime-local"].form-control,
.input-group-sm > input[type="datetime-local"].input-group-addon,
.input-group-sm > .input-group-btn > input[type="datetime-local"].btn,
.input-group-sm > .input-group-btn > input.review-comment-button[type="datetime-local"],
input[type="month"].input-sm,
.form-horizontal .form-group-sm input[type="month"].form-control,
.input-group-sm > input[type="month"].form-control,
.input-group-sm > input[type="month"].input-group-addon,
.input-group-sm > .input-group-btn > input[type="month"].btn,
.input-group-sm > .input-group-btn > input.review-comment-button[type="month"] {
  line-height: 30px; }

/* line 189, ../scss/bootstrap/_forms.scss */
input[type="date"].input-lg, .form-horizontal .form-group-lg input[type="date"].form-control, .input-group-lg > input[type="date"].form-control,
.input-group-lg > input[type="date"].input-group-addon,
.input-group-lg > .input-group-btn > input[type="date"].btn,
.input-group-lg > .input-group-btn > input.review-comment-button[type="date"],
input[type="time"].input-lg,
.form-horizontal .form-group-lg input[type="time"].form-control,
.input-group-lg > input[type="time"].form-control,
.input-group-lg > input[type="time"].input-group-addon,
.input-group-lg > .input-group-btn > input[type="time"].btn,
.input-group-lg > .input-group-btn > input.review-comment-button[type="time"],
input[type="datetime-local"].input-lg,
.form-horizontal .form-group-lg input[type="datetime-local"].form-control,
.input-group-lg > input[type="datetime-local"].form-control,
.input-group-lg > input[type="datetime-local"].input-group-addon,
.input-group-lg > .input-group-btn > input[type="datetime-local"].btn,
.input-group-lg > .input-group-btn > input.review-comment-button[type="datetime-local"],
input[type="month"].input-lg,
.form-horizontal .form-group-lg input[type="month"].form-control,
.input-group-lg > input[type="month"].form-control,
.input-group-lg > input[type="month"].input-group-addon,
.input-group-lg > .input-group-btn > input[type="month"].btn,
.input-group-lg > .input-group-btn > input.review-comment-button[type="month"] {
  line-height: 46px; }

/* line 200, ../scss/bootstrap/_forms.scss */
.form-group {
  margin-bottom: 15px; }

/* line 209, ../scss/bootstrap/_forms.scss */
.radio,
.checkbox {
  position: relative;
  display: block;
  min-height: 20px;
  margin-top: 10px;
  margin-bottom: 10px; }

/* line 217, ../scss/bootstrap/_forms.scss */
.radio label,
.checkbox label {
  padding-left: 20px;
  margin-bottom: 0;
  font-weight: normal;
  cursor: pointer; }

/* line 224, ../scss/bootstrap/_forms.scss */
.radio input[type="radio"],
.radio-inline input[type="radio"],
.checkbox input[type="checkbox"],
.checkbox-inline input[type="checkbox"] {
  position: absolute;
  margin-left: -20px;
  margin-top: 4px \9; }

/* line 233, ../scss/bootstrap/_forms.scss */
.radio + .radio,
.checkbox + .checkbox {
  margin-top: -5px; }

/* line 239, ../scss/bootstrap/_forms.scss */
.radio-inline,
.checkbox-inline {
  display: inline-block;
  padding-left: 20px;
  margin-bottom: 0;
  vertical-align: middle;
  font-weight: normal;
  cursor: pointer; }

/* line 248, ../scss/bootstrap/_forms.scss */
.radio-inline + .radio-inline,
.checkbox-inline + .checkbox-inline {
  margin-top: 0;
  margin-left: 10px; }

/* line 260, ../scss/bootstrap/_forms.scss */
input[type="radio"][disabled], input[type="radio"].disabled, .constraint-col.constraint-col-disable input.custom-control[type="radio"], .constraint-col-disable.constraint-col-fixed input.custom-control[type="radio"], .constraint-col.constraint-col-disable .ui-select-multiple.ui-select-bootstrap input.ui-select-search[type="radio"], .ui-select-multiple.ui-select-bootstrap .constraint-col.constraint-col-disable input.ui-select-search[type="radio"], .constraint-col-disable.constraint-col-fixed .ui-select-multiple.ui-select-bootstrap input.ui-select-search[type="radio"], .ui-select-multiple.ui-select-bootstrap .constraint-col-disable.constraint-col-fixed input.ui-select-search[type="radio"], .vehicle-col.vehicle-col-disable input.custom-control[type="radio"], .vehicle-col.vehicle-col-disable .ui-select-multiple.ui-select-bootstrap input.ui-select-search[type="radio"], .ui-select-multiple.ui-select-bootstrap .vehicle-col.vehicle-col-disable input.ui-select-search[type="radio"], .delivery-group-col.delivery-group-col-disable input.custom-control[type="radio"], .delivery-group-col.delivery-group-col-disable .ui-select-multiple.ui-select-bootstrap input.ui-select-search[type="radio"], .ui-select-multiple.ui-select-bootstrap .delivery-group-col.delivery-group-col-disable input.ui-select-search[type="radio"], fieldset[disabled] input[type="radio"],
input[type="checkbox"][disabled],
input[type="checkbox"].disabled,
.constraint-col.constraint-col-disable input.custom-control[type="checkbox"],
.constraint-col-disable.constraint-col-fixed input.custom-control[type="checkbox"],
.constraint-col.constraint-col-disable .ui-select-multiple.ui-select-bootstrap input.ui-select-search[type="checkbox"],
.ui-select-multiple.ui-select-bootstrap .constraint-col.constraint-col-disable input.ui-select-search[type="checkbox"],
.constraint-col-disable.constraint-col-fixed .ui-select-multiple.ui-select-bootstrap input.ui-select-search[type="checkbox"],
.ui-select-multiple.ui-select-bootstrap .constraint-col-disable.constraint-col-fixed input.ui-select-search[type="checkbox"],
.vehicle-col.vehicle-col-disable input.custom-control[type="checkbox"],
.vehicle-col.vehicle-col-disable .ui-select-multiple.ui-select-bootstrap input.ui-select-search[type="checkbox"],
.ui-select-multiple.ui-select-bootstrap .vehicle-col.vehicle-col-disable input.ui-select-search[type="checkbox"],
.delivery-group-col.delivery-group-col-disable input.custom-control[type="checkbox"],
.delivery-group-col.delivery-group-col-disable .ui-select-multiple.ui-select-bootstrap input.ui-select-search[type="checkbox"],
.ui-select-multiple.ui-select-bootstrap .delivery-group-col.delivery-group-col-disable input.ui-select-search[type="checkbox"], fieldset[disabled] input[type="checkbox"] {
  cursor: not-allowed; }

/* line 269, ../scss/bootstrap/_forms.scss */
.radio-inline.disabled, .constraint-col.constraint-col-disable .radio-inline.custom-control, .constraint-col-disable.constraint-col-fixed .radio-inline.custom-control, .constraint-col.constraint-col-disable .ui-select-multiple.ui-select-bootstrap input.radio-inline.ui-select-search, .ui-select-multiple.ui-select-bootstrap .constraint-col.constraint-col-disable input.radio-inline.ui-select-search, .constraint-col-disable.constraint-col-fixed .ui-select-multiple.ui-select-bootstrap input.radio-inline.ui-select-search, .ui-select-multiple.ui-select-bootstrap .constraint-col-disable.constraint-col-fixed input.radio-inline.ui-select-search, .constraint-col.constraint-col-disable checkbox.radio-inline, .constraint-col-disable.constraint-col-fixed checkbox.radio-inline, .vehicle-col.vehicle-col-disable .radio-inline.custom-control, .vehicle-col.vehicle-col-disable .ui-select-multiple.ui-select-bootstrap input.radio-inline.ui-select-search, .ui-select-multiple.ui-select-bootstrap .vehicle-col.vehicle-col-disable input.radio-inline.ui-select-search, .vehicle-col.vehicle-col-disable checkbox.radio-inline, .delivery-group-col.delivery-group-col-disable .radio-inline.custom-control, .delivery-group-col.delivery-group-col-disable .ui-select-multiple.ui-select-bootstrap input.radio-inline.ui-select-search, .ui-select-multiple.ui-select-bootstrap .delivery-group-col.delivery-group-col-disable input.radio-inline.ui-select-search, .delivery-group-col.delivery-group-col-disable checkbox.radio-inline, fieldset[disabled] .radio-inline,
.checkbox-inline.disabled,
.constraint-col.constraint-col-disable .checkbox-inline.custom-control,
.constraint-col-disable.constraint-col-fixed .checkbox-inline.custom-control,
.constraint-col.constraint-col-disable .ui-select-multiple.ui-select-bootstrap input.checkbox-inline.ui-select-search,
.ui-select-multiple.ui-select-bootstrap .constraint-col.constraint-col-disable input.checkbox-inline.ui-select-search,
.constraint-col-disable.constraint-col-fixed .ui-select-multiple.ui-select-bootstrap input.checkbox-inline.ui-select-search,
.ui-select-multiple.ui-select-bootstrap .constraint-col-disable.constraint-col-fixed input.checkbox-inline.ui-select-search,
.constraint-col.constraint-col-disable checkbox.checkbox-inline,
.constraint-col-disable.constraint-col-fixed checkbox.checkbox-inline,
.vehicle-col.vehicle-col-disable .checkbox-inline.custom-control,
.vehicle-col.vehicle-col-disable .ui-select-multiple.ui-select-bootstrap input.checkbox-inline.ui-select-search,
.ui-select-multiple.ui-select-bootstrap .vehicle-col.vehicle-col-disable input.checkbox-inline.ui-select-search,
.vehicle-col.vehicle-col-disable checkbox.checkbox-inline,
.delivery-group-col.delivery-group-col-disable .checkbox-inline.custom-control,
.delivery-group-col.delivery-group-col-disable .ui-select-multiple.ui-select-bootstrap input.checkbox-inline.ui-select-search,
.ui-select-multiple.ui-select-bootstrap .delivery-group-col.delivery-group-col-disable input.checkbox-inline.ui-select-search,
.delivery-group-col.delivery-group-col-disable checkbox.checkbox-inline, fieldset[disabled] .checkbox-inline {
  cursor: not-allowed; }

/* line 279, ../scss/bootstrap/_forms.scss */
.radio.disabled label, .constraint-col.constraint-col-disable .radio.custom-control label, .constraint-col-disable.constraint-col-fixed .radio.custom-control label, .constraint-col.constraint-col-disable .ui-select-multiple.ui-select-bootstrap input.radio.ui-select-search label, .ui-select-multiple.ui-select-bootstrap .constraint-col.constraint-col-disable input.radio.ui-select-search label, .constraint-col-disable.constraint-col-fixed .ui-select-multiple.ui-select-bootstrap input.radio.ui-select-search label, .ui-select-multiple.ui-select-bootstrap .constraint-col-disable.constraint-col-fixed input.radio.ui-select-search label, .constraint-col.constraint-col-disable checkbox.radio label, .constraint-col-disable.constraint-col-fixed checkbox.radio label, .vehicle-col.vehicle-col-disable .radio.custom-control label, .vehicle-col.vehicle-col-disable .ui-select-multiple.ui-select-bootstrap input.radio.ui-select-search label, .ui-select-multiple.ui-select-bootstrap .vehicle-col.vehicle-col-disable input.radio.ui-select-search label, .vehicle-col.vehicle-col-disable checkbox.radio label, .delivery-group-col.delivery-group-col-disable .radio.custom-control label, .delivery-group-col.delivery-group-col-disable .ui-select-multiple.ui-select-bootstrap input.radio.ui-select-search label, .ui-select-multiple.ui-select-bootstrap .delivery-group-col.delivery-group-col-disable input.radio.ui-select-search label, .delivery-group-col.delivery-group-col-disable checkbox.radio label, fieldset[disabled] .radio label,
.checkbox.disabled label,
.constraint-col.constraint-col-disable .checkbox.custom-control label,
.constraint-col-disable.constraint-col-fixed .checkbox.custom-control label,
.constraint-col.constraint-col-disable .ui-select-multiple.ui-select-bootstrap input.checkbox.ui-select-search label,
.ui-select-multiple.ui-select-bootstrap .constraint-col.constraint-col-disable input.checkbox.ui-select-search label,
.constraint-col-disable.constraint-col-fixed .ui-select-multiple.ui-select-bootstrap input.checkbox.ui-select-search label,
.ui-select-multiple.ui-select-bootstrap .constraint-col-disable.constraint-col-fixed input.checkbox.ui-select-search label,
.constraint-col.constraint-col-disable checkbox.checkbox label,
.constraint-col-disable.constraint-col-fixed checkbox.checkbox label,
.vehicle-col.vehicle-col-disable .checkbox.custom-control label,
.vehicle-col.vehicle-col-disable .ui-select-multiple.ui-select-bootstrap input.checkbox.ui-select-search label,
.ui-select-multiple.ui-select-bootstrap .vehicle-col.vehicle-col-disable input.checkbox.ui-select-search label,
.vehicle-col.vehicle-col-disable checkbox.checkbox label,
.delivery-group-col.delivery-group-col-disable .checkbox.custom-control label,
.delivery-group-col.delivery-group-col-disable .ui-select-multiple.ui-select-bootstrap input.checkbox.ui-select-search label,
.ui-select-multiple.ui-select-bootstrap .delivery-group-col.delivery-group-col-disable input.checkbox.ui-select-search label,
.delivery-group-col.delivery-group-col-disable checkbox.checkbox label, fieldset[disabled] .checkbox label {
  cursor: not-allowed; }

/* line 291, ../scss/bootstrap/_forms.scss */
.form-control-static {
  padding-top: 7px;
  padding-bottom: 7px;
  margin-bottom: 0; }

/* line 298, ../scss/bootstrap/_forms.scss */
.form-control-static.input-lg, .form-horizontal .form-group-lg .form-control-static.form-control, .input-group-lg > .form-control-static.form-control,
.input-group-lg > .form-control-static.input-group-addon,
.input-group-lg > .input-group-btn > .form-control-static.btn,
.input-group-lg > .input-group-btn > .form-control-static.review-comment-button, .form-control-static.input-sm, .form-horizontal .form-group-sm .form-control-static.form-control, .input-group-sm > .form-control-static.form-control,
.input-group-sm > .form-control-static.input-group-addon,
.input-group-sm > .input-group-btn > .form-control-static.btn,
.input-group-sm > .input-group-btn > .form-control-static.review-comment-button {
  padding-left: 0;
  padding-right: 0; }

/* line 67, ../scss/bootstrap/mixins/_forms.scss */
.input-sm, .form-horizontal .form-group-sm .form-control, .input-group-sm > .form-control,
.input-group-sm > .input-group-addon,
.input-group-sm > .input-group-btn > .btn,
.input-group-sm > .input-group-btn > .review-comment-button {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px; }

/* line 75, ../scss/bootstrap/mixins/_forms.scss */
select.input-sm, .form-horizontal .form-group-sm select.form-control, .input-group-sm > select.form-control,
.input-group-sm > select.input-group-addon,
.input-group-sm > .input-group-btn > select.btn,
.input-group-sm > .input-group-btn > select.review-comment-button {
  height: 30px;
  line-height: 30px; }

/* line 80, ../scss/bootstrap/mixins/_forms.scss */
textarea.input-sm, .form-horizontal .form-group-sm textarea.form-control, .input-group-sm > textarea.form-control,
.input-group-sm > textarea.input-group-addon,
.input-group-sm > .input-group-btn > textarea.btn,
.input-group-sm > .input-group-btn > textarea.review-comment-button,
select[multiple].input-sm,
.form-horizontal .form-group-sm select[multiple].form-control,
.input-group-sm > select[multiple].form-control,
.input-group-sm > select[multiple].input-group-addon,
.input-group-sm > .input-group-btn > select[multiple].btn,
.input-group-sm > .input-group-btn > select.review-comment-button[multiple] {
  height: auto; }

/* line 67, ../scss/bootstrap/mixins/_forms.scss */
.input-lg, .form-horizontal .form-group-lg .form-control, .input-group-lg > .form-control,
.input-group-lg > .input-group-addon,
.input-group-lg > .input-group-btn > .btn,
.input-group-lg > .input-group-btn > .review-comment-button {
  height: 46px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.33;
  border-radius: 6px; }

/* line 75, ../scss/bootstrap/mixins/_forms.scss */
select.input-lg, .form-horizontal .form-group-lg select.form-control, .input-group-lg > select.form-control,
.input-group-lg > select.input-group-addon,
.input-group-lg > .input-group-btn > select.btn,
.input-group-lg > .input-group-btn > select.review-comment-button {
  height: 46px;
  line-height: 46px; }

/* line 80, ../scss/bootstrap/mixins/_forms.scss */
textarea.input-lg, .form-horizontal .form-group-lg textarea.form-control, .input-group-lg > textarea.form-control,
.input-group-lg > textarea.input-group-addon,
.input-group-lg > .input-group-btn > textarea.btn,
.input-group-lg > .input-group-btn > textarea.review-comment-button,
select[multiple].input-lg,
.form-horizontal .form-group-lg select[multiple].form-control,
.input-group-lg > select[multiple].form-control,
.input-group-lg > select[multiple].input-group-addon,
.input-group-lg > .input-group-btn > select[multiple].btn,
.input-group-lg > .input-group-btn > select.review-comment-button[multiple] {
  height: auto; }

/* line 320, ../scss/bootstrap/_forms.scss */
.has-feedback {
  position: relative; }

/* line 325, ../scss/bootstrap/_forms.scss */
.has-feedback .form-control {
  padding-right: 42.5px; }

/* line 330, ../scss/bootstrap/_forms.scss */
.form-control-feedback {
  position: absolute;
  top: 25px;
  right: 0;
  z-index: 2;
  display: block;
  width: 34px;
  height: 34px;
  line-height: 34px;
  text-align: center; }

/* line 341, ../scss/bootstrap/_forms.scss */
.input-lg + .form-control-feedback, .form-horizontal .form-group-lg .form-control + .form-control-feedback, .input-group-lg > .form-control + .form-control-feedback,
.input-group-lg > .input-group-addon + .form-control-feedback,
.input-group-lg > .input-group-btn > .btn + .form-control-feedback,
.input-group-lg > .input-group-btn > .review-comment-button + .form-control-feedback {
  width: 46px;
  height: 46px;
  line-height: 46px; }

/* line 346, ../scss/bootstrap/_forms.scss */
.input-sm + .form-control-feedback, .form-horizontal .form-group-sm .form-control + .form-control-feedback, .input-group-sm > .form-control + .form-control-feedback,
.input-group-sm > .input-group-addon + .form-control-feedback,
.input-group-sm > .input-group-btn > .btn + .form-control-feedback,
.input-group-sm > .input-group-btn > .review-comment-button + .form-control-feedback {
  width: 30px;
  height: 30px;
  line-height: 30px; }

/* line 8, ../scss/bootstrap/mixins/_forms.scss */
.has-success .help-block,
.has-success .control-label,
.has-success .radio,
.has-success .checkbox,
.has-success .radio-inline,
.has-success .checkbox-inline {
  color: #3c763d; }

/* line 17, ../scss/bootstrap/mixins/_forms.scss */
.has-success .form-control {
  border-color: #3c763d;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); }

/* line 20, ../scss/bootstrap/mixins/_forms.scss */
.has-success .form-control:focus {
  border-color: #2b542c;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168; }

/* line 27, ../scss/bootstrap/mixins/_forms.scss */
.has-success .input-group-addon {
  color: #3c763d;
  border-color: #3c763d;
  background-color: #dff0d8; }

/* line 33, ../scss/bootstrap/mixins/_forms.scss */
.has-success .form-control-feedback {
  color: #3c763d; }

/* line 8, ../scss/bootstrap/mixins/_forms.scss */
.has-warning .help-block,
.has-warning .control-label,
.has-warning .radio,
.has-warning .checkbox,
.has-warning .radio-inline,
.has-warning .checkbox-inline {
  color: #8a6d3b; }

/* line 17, ../scss/bootstrap/mixins/_forms.scss */
.has-warning .form-control {
  border-color: #8a6d3b;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); }

/* line 20, ../scss/bootstrap/mixins/_forms.scss */
.has-warning .form-control:focus {
  border-color: #66512c;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b; }

/* line 27, ../scss/bootstrap/mixins/_forms.scss */
.has-warning .input-group-addon {
  color: #8a6d3b;
  border-color: #8a6d3b;
  background-color: #fcf8e3; }

/* line 33, ../scss/bootstrap/mixins/_forms.scss */
.has-warning .form-control-feedback {
  color: #8a6d3b; }

/* line 8, ../scss/bootstrap/mixins/_forms.scss */
.has-error .help-block,
.has-error .control-label,
.has-error .radio,
.has-error .checkbox,
.has-error .radio-inline,
.has-error .checkbox-inline {
  color: #a94442; }

/* line 17, ../scss/bootstrap/mixins/_forms.scss */
.has-error .form-control {
  border-color: #a94442;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); }

/* line 20, ../scss/bootstrap/mixins/_forms.scss */
.has-error .form-control:focus {
  border-color: #843534;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483; }

/* line 27, ../scss/bootstrap/mixins/_forms.scss */
.has-error .input-group-addon {
  color: #a94442;
  border-color: #a94442;
  background-color: #f2dede; }

/* line 33, ../scss/bootstrap/mixins/_forms.scss */
.has-error .form-control-feedback {
  color: #a94442; }

/* line 365, ../scss/bootstrap/_forms.scss */
.has-feedback label.sr-only ~ .form-control-feedback {
  top: 0; }

/* line 375, ../scss/bootstrap/_forms.scss */
.help-block {
  display: block;
  margin-top: 5px;
  margin-bottom: 10px;
  color: #737373; }

@media (min-width: 768px) {
  /* line 400, ../scss/bootstrap/_forms.scss */
  .form-inline .form-group, .navbar-form .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle; }
  /* line 407, ../scss/bootstrap/_forms.scss */
  .form-inline .form-control, .navbar-form .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle; }
  /* line 413, ../scss/bootstrap/_forms.scss */
  .form-inline .input-group, .navbar-form .input-group {
    display: inline-table;
    vertical-align: middle; }
  /* line 417, ../scss/bootstrap/_forms.scss */
  .form-inline .input-group .input-group-addon, .navbar-form .input-group .input-group-addon,
  .form-inline .input-group .input-group-btn,
  .navbar-form .input-group .input-group-btn,
  .form-inline .input-group .form-control,
  .navbar-form .input-group .form-control {
    width: auto; }
  /* line 425, ../scss/bootstrap/_forms.scss */
  .form-inline .input-group > .form-control, .navbar-form .input-group > .form-control {
    width: 100%; }
  /* line 429, ../scss/bootstrap/_forms.scss */
  .form-inline .control-label, .navbar-form .control-label {
    margin-bottom: 0;
    vertical-align: middle; }
  /* line 437, ../scss/bootstrap/_forms.scss */
  .form-inline .radio, .navbar-form .radio,
  .form-inline .checkbox,
  .navbar-form .checkbox {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    vertical-align: middle; }
  /* line 444, ../scss/bootstrap/_forms.scss */
  .form-inline .radio label, .navbar-form .radio label,
  .form-inline .checkbox label,
  .navbar-form .checkbox label {
    padding-left: 0; }
  /* line 448, ../scss/bootstrap/_forms.scss */
  .form-inline .radio input[type="radio"], .navbar-form .radio input[type="radio"],
  .form-inline .checkbox input[type="checkbox"],
  .navbar-form .checkbox input[type="checkbox"] {
    position: relative;
    margin-left: 0; }
  /* line 458, ../scss/bootstrap/_forms.scss */
  .form-inline .has-feedback .form-control-feedback, .navbar-form .has-feedback .form-control-feedback {
    top: 0; } }

/* line 475, ../scss/bootstrap/_forms.scss */
.form-horizontal .radio,
.form-horizontal .checkbox,
.form-horizontal .radio-inline,
.form-horizontal .checkbox-inline {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 7px; }

/* line 485, ../scss/bootstrap/_forms.scss */
.form-horizontal .radio,
.form-horizontal .checkbox {
  min-height: 27px; }

/* line 491, ../scss/bootstrap/_forms.scss */
.form-horizontal .form-group {
  margin-left: -15px;
  margin-right: -15px; }

/* line 14, ../scss/bootstrap/mixins/_clearfix.scss */
.form-horizontal .form-group:before, .form-horizontal .form-group:after {
  content: " ";
  display: table; }

/* line 19, ../scss/bootstrap/mixins/_clearfix.scss */
.form-horizontal .form-group:after {
  clear: both; }

@media (min-width: 768px) {
  /* line 498, ../scss/bootstrap/_forms.scss */
  .form-horizontal .control-label {
    text-align: right;
    margin-bottom: 0;
    padding-top: 7px; } }

/* line 509, ../scss/bootstrap/_forms.scss */
.form-horizontal .has-feedback .form-control-feedback {
  top: 0;
  right: 15px; }

@media (min-width: 768px) {
  /* line 520, ../scss/bootstrap/_forms.scss */
  .form-horizontal .form-group-lg .control-label {
    padding-top: 14.3px; } }

@media (min-width: 768px) {
  /* line 530, ../scss/bootstrap/_forms.scss */
  .form-horizontal .form-group-sm .control-label {
    padding-top: 6px; } }

/* line 9, ../scss/bootstrap/_buttons.scss */
.btn, .review-comment-button {
  display: inline-block;
  margin-bottom: 0;
  font-weight: normal;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  white-space: nowrap;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857;
  border-radius: 4px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

/* line 25, ../scss/bootstrap/_buttons.scss */
.btn:focus, .review-comment-button:focus, .btn:active:focus, .review-comment-button:active:focus, .btn.active:focus, .active.review-comment-button:focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px; }

/* line 30, ../scss/bootstrap/_buttons.scss */
.btn:hover, .review-comment-button:hover, .btn:focus, .review-comment-button:focus {
  color: #333333;
  text-decoration: none; }

/* line 36, ../scss/bootstrap/_buttons.scss */
.btn:active, .review-comment-button:active, .btn.active, .active.review-comment-button {
  outline: 0;
  background-image: none;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); }

/* line 43, ../scss/bootstrap/_buttons.scss */
.btn.disabled, .constraint-col.constraint-col-disable .btn.custom-control, .constraint-col-disable.constraint-col-fixed .btn.custom-control, .constraint-col.constraint-col-disable .ui-select-multiple.ui-select-bootstrap input.btn.ui-select-search, .ui-select-multiple.ui-select-bootstrap .constraint-col.constraint-col-disable input.btn.ui-select-search, .constraint-col-disable.constraint-col-fixed .ui-select-multiple.ui-select-bootstrap input.btn.ui-select-search, .ui-select-multiple.ui-select-bootstrap .constraint-col-disable.constraint-col-fixed input.btn.ui-select-search, .constraint-col.constraint-col-disable .ui-select-multiple.ui-select-bootstrap input.ui-select-search.review-comment-button, .ui-select-multiple.ui-select-bootstrap .constraint-col.constraint-col-disable input.ui-select-search.review-comment-button, .constraint-col-disable.constraint-col-fixed .ui-select-multiple.ui-select-bootstrap input.ui-select-search.review-comment-button, .ui-select-multiple.ui-select-bootstrap .constraint-col-disable.constraint-col-fixed input.ui-select-search.review-comment-button, .constraint-col.constraint-col-disable .custom-control.review-comment-button, .constraint-col-disable.constraint-col-fixed .custom-control.review-comment-button, .constraint-col.constraint-col-disable checkbox.btn, .constraint-col-disable.constraint-col-fixed checkbox.btn, .constraint-col.constraint-col-disable checkbox.review-comment-button, .constraint-col-disable.constraint-col-fixed checkbox.review-comment-button, .vehicle-col.vehicle-col-disable .btn.custom-control, .vehicle-col.vehicle-col-disable .ui-select-multiple.ui-select-bootstrap input.btn.ui-select-search, .ui-select-multiple.ui-select-bootstrap .vehicle-col.vehicle-col-disable input.btn.ui-select-search, .vehicle-col.vehicle-col-disable .ui-select-multiple.ui-select-bootstrap input.ui-select-search.review-comment-button, .ui-select-multiple.ui-select-bootstrap .vehicle-col.vehicle-col-disable input.ui-select-search.review-comment-button, .vehicle-col.vehicle-col-disable .custom-control.review-comment-button, .vehicle-col.vehicle-col-disable checkbox.btn, .vehicle-col.vehicle-col-disable checkbox.review-comment-button, .delivery-group-col.delivery-group-col-disable .btn.custom-control, .delivery-group-col.delivery-group-col-disable .ui-select-multiple.ui-select-bootstrap input.btn.ui-select-search, .ui-select-multiple.ui-select-bootstrap .delivery-group-col.delivery-group-col-disable input.btn.ui-select-search, .delivery-group-col.delivery-group-col-disable .ui-select-multiple.ui-select-bootstrap input.ui-select-search.review-comment-button, .ui-select-multiple.ui-select-bootstrap .delivery-group-col.delivery-group-col-disable input.ui-select-search.review-comment-button, .delivery-group-col.delivery-group-col-disable .custom-control.review-comment-button, .delivery-group-col.delivery-group-col-disable checkbox.btn, .delivery-group-col.delivery-group-col-disable checkbox.review-comment-button, .disabled.review-comment-button, .btn[disabled], .review-comment-button[disabled], fieldset[disabled] .btn, fieldset[disabled] .review-comment-button {
  cursor: not-allowed;
  pointer-events: none;
  opacity: 0.65;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
  box-shadow: none; }

/* line 57, ../scss/bootstrap/_buttons.scss */
.btn-default {
  color: #333333;
  background-color: white;
  border-color: #cccccc; }

/* line 11, ../scss/bootstrap/mixins/_buttons.scss */
.btn-default:hover, .btn-default:focus, .btn-default:active, .btn-default.active, .open > .btn-default.dropdown-toggle {
  color: #333333;
  background-color: #e6e6e6;
  border-color: #adadad;
  outline: none; }

/* line 20, ../scss/bootstrap/mixins/_buttons.scss */
.btn-default:active, .btn-default.active, .open > .btn-default.dropdown-toggle {
  background-image: none; }

/* line 28, ../scss/bootstrap/mixins/_buttons.scss */
.btn-default.disabled, .constraint-col.constraint-col-disable .btn-default.custom-control, .constraint-col-disable.constraint-col-fixed .btn-default.custom-control, .constraint-col.constraint-col-disable .ui-select-multiple.ui-select-bootstrap input.btn-default.ui-select-search, .ui-select-multiple.ui-select-bootstrap .constraint-col.constraint-col-disable input.btn-default.ui-select-search, .constraint-col-disable.constraint-col-fixed .ui-select-multiple.ui-select-bootstrap input.btn-default.ui-select-search, .ui-select-multiple.ui-select-bootstrap .constraint-col-disable.constraint-col-fixed input.btn-default.ui-select-search, .constraint-col.constraint-col-disable checkbox.btn-default, .constraint-col-disable.constraint-col-fixed checkbox.btn-default, .vehicle-col.vehicle-col-disable .btn-default.custom-control, .vehicle-col.vehicle-col-disable .ui-select-multiple.ui-select-bootstrap input.btn-default.ui-select-search, .ui-select-multiple.ui-select-bootstrap .vehicle-col.vehicle-col-disable input.btn-default.ui-select-search, .vehicle-col.vehicle-col-disable checkbox.btn-default, .delivery-group-col.delivery-group-col-disable .btn-default.custom-control, .delivery-group-col.delivery-group-col-disable .ui-select-multiple.ui-select-bootstrap input.btn-default.ui-select-search, .ui-select-multiple.ui-select-bootstrap .delivery-group-col.delivery-group-col-disable input.btn-default.ui-select-search, .delivery-group-col.delivery-group-col-disable checkbox.btn-default, .btn-default.disabled:hover, .constraint-col.constraint-col-disable .btn-default.custom-control:hover, .constraint-col-disable.constraint-col-fixed .btn-default.custom-control:hover, .constraint-col.constraint-col-disable .ui-select-multiple.ui-select-bootstrap input.btn-default.ui-select-search:hover, .ui-select-multiple.ui-select-bootstrap .constraint-col.constraint-col-disable input.btn-default.ui-select-search:hover, .constraint-col-disable.constraint-col-fixed .ui-select-multiple.ui-select-bootstrap input.btn-default.ui-select-search:hover, .ui-select-multiple.ui-select-bootstrap .constraint-col-disable.constraint-col-fixed input.btn-default.ui-select-search:hover, .constraint-col.constraint-col-disable checkbox.btn-default:hover, .constraint-col-disable.constraint-col-fixed checkbox.btn-default:hover, .vehicle-col.vehicle-col-disable .btn-default.custom-control:hover, .vehicle-col.vehicle-col-disable .ui-select-multiple.ui-select-bootstrap input.btn-default.ui-select-search:hover, .ui-select-multiple.ui-select-bootstrap .vehicle-col.vehicle-col-disable input.btn-default.ui-select-search:hover, .vehicle-col.vehicle-col-disable checkbox.btn-default:hover, .delivery-group-col.delivery-group-col-disable .btn-default.custom-control:hover, .delivery-group-col.delivery-group-col-disable .ui-select-multiple.ui-select-bootstrap input.btn-default.ui-select-search:hover, .ui-select-multiple.ui-select-bootstrap .delivery-group-col.delivery-group-col-disable input.btn-default.ui-select-search:hover, .delivery-group-col.delivery-group-col-disable checkbox.btn-default:hover, .btn-default.disabled:focus, .constraint-col.constraint-col-disable .btn-default.custom-control:focus, .constraint-col-disable.constraint-col-fixed .btn-default.custom-control:focus, .constraint-col.constraint-col-disable .ui-select-multiple.ui-select-bootstrap input.btn-default.ui-select-search:focus, .ui-select-multiple.ui-select-bootstrap .constraint-col.constraint-col-disable input.btn-default.ui-select-search:focus, .constraint-col-disable.constraint-col-fixed .ui-select-multiple.ui-select-bootstrap input.btn-default.ui-select-search:focus, .ui-select-multiple.ui-select-bootstrap .constraint-col-disable.constraint-col-fixed input.btn-default.ui-select-search:focus, .constraint-col.constraint-col-disable checkbox.btn-default:focus, .constraint-col-disable.constraint-col-fixed checkbox.btn-default:focus, .vehicle-col.vehicle-col-disable .btn-default.custom-control:focus, .vehicle-col.vehicle-col-disable .ui-select-multiple.ui-select-bootstrap input.btn-default.ui-select-search:focus, .ui-select-multiple.ui-select-bootstrap .vehicle-col.vehicle-col-disable input.btn-default.ui-select-search:focus, .vehicle-col.vehicle-col-disable checkbox.btn-default:focus, .delivery-group-col.delivery-group-col-disable .btn-default.custom-control:focus, .delivery-group-col.delivery-group-col-disable .ui-select-multiple.ui-select-bootstrap input.btn-default.ui-select-search:focus, .ui-select-multiple.ui-select-bootstrap .delivery-group-col.delivery-group-col-disable input.btn-default.ui-select-search:focus, .delivery-group-col.delivery-group-col-disable checkbox.btn-default:focus, .btn-default.disabled:active, .constraint-col.constraint-col-disable .btn-default.custom-control:active, .constraint-col-disable.constraint-col-fixed .btn-default.custom-control:active, .constraint-col.constraint-col-disable .ui-select-multiple.ui-select-bootstrap input.btn-default.ui-select-search:active, .ui-select-multiple.ui-select-bootstrap .constraint-col.constraint-col-disable input.btn-default.ui-select-search:active, .constraint-col-disable.constraint-col-fixed .ui-select-multiple.ui-select-bootstrap input.btn-default.ui-select-search:active, .ui-select-multiple.ui-select-bootstrap .constraint-col-disable.constraint-col-fixed input.btn-default.ui-select-search:active, .constraint-col.constraint-col-disable checkbox.btn-default:active, .constraint-col-disable.constraint-col-fixed checkbox.btn-default:active, .vehicle-col.vehicle-col-disable .btn-default.custom-control:active, .vehicle-col.vehicle-col-disable .ui-select-multiple.ui-select-bootstrap input.btn-default.ui-select-search:active, .ui-select-multiple.ui-select-bootstrap .vehicle-col.vehicle-col-disable input.btn-default.ui-select-search:active, .vehicle-col.vehicle-col-disable checkbox.btn-default:active, .delivery-group-col.delivery-group-col-disable .btn-default.custom-control:active, .delivery-group-col.delivery-group-col-disable .ui-select-multiple.ui-select-bootstrap input.btn-default.ui-select-search:active, .ui-select-multiple.ui-select-bootstrap .delivery-group-col.delivery-group-col-disable input.btn-default.ui-select-search:active, .delivery-group-col.delivery-group-col-disable checkbox.btn-default:active, .btn-default.disabled.active, .constraint-col.constraint-col-disable .btn-default.active.custom-control, .constraint-col-disable.constraint-col-fixed .btn-default.active.custom-control, .constraint-col.constraint-col-disable .ui-select-multiple.ui-select-bootstrap input.btn-default.active.ui-select-search, .ui-select-multiple.ui-select-bootstrap .constraint-col.constraint-col-disable input.btn-default.active.ui-select-search, .constraint-col-disable.constraint-col-fixed .ui-select-multiple.ui-select-bootstrap input.btn-default.active.ui-select-search, .ui-select-multiple.ui-select-bootstrap .constraint-col-disable.constraint-col-fixed input.btn-default.active.ui-select-search, .constraint-col.constraint-col-disable checkbox.btn-default.active, .constraint-col-disable.constraint-col-fixed checkbox.btn-default.active, .vehicle-col.vehicle-col-disable .btn-default.active.custom-control, .vehicle-col.vehicle-col-disable .ui-select-multiple.ui-select-bootstrap input.btn-default.active.ui-select-search, .ui-select-multiple.ui-select-bootstrap .vehicle-col.vehicle-col-disable input.btn-default.active.ui-select-search, .vehicle-col.vehicle-col-disable checkbox.btn-default.active, .delivery-group-col.delivery-group-col-disable .btn-default.active.custom-control, .delivery-group-col.delivery-group-col-disable .ui-select-multiple.ui-select-bootstrap input.btn-default.active.ui-select-search, .ui-select-multiple.ui-select-bootstrap .delivery-group-col.delivery-group-col-disable input.btn-default.active.ui-select-search, .delivery-group-col.delivery-group-col-disable checkbox.btn-default.active, .btn-default[disabled], .btn-default[disabled]:hover, .btn-default[disabled]:focus, .btn-default[disabled]:active, .btn-default[disabled].active, fieldset[disabled] .btn-default, fieldset[disabled] .btn-default:hover, fieldset[disabled] .btn-default:focus, fieldset[disabled] .btn-default:active, fieldset[disabled] .btn-default.active {
  background-color: white;
  border-color: #cccccc; }

/* line 38, ../scss/bootstrap/mixins/_buttons.scss */
.btn-default .badge {
  color: white;
  background-color: #333333; }

/* line 60, ../scss/bootstrap/_buttons.scss */
.btn-primary {
  color: white;
  background-color: #428bca;
  border-color: #357ebd; }

/* line 11, ../scss/bootstrap/mixins/_buttons.scss */
.btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary.active, .open > .btn-primary.dropdown-toggle {
  color: white;
  background-color: #3071a9;
  border-color: #285e8e; }

/* line 20, ../scss/bootstrap/mixins/_buttons.scss */
.btn-primary:active, .btn-primary.active, .open > .btn-primary.dropdown-toggle {
  background-image: none; }

/* line 28, ../scss/bootstrap/mixins/_buttons.scss */
.btn-primary.disabled, .constraint-col.constraint-col-disable .btn-primary.custom-control, .constraint-col-disable.constraint-col-fixed .btn-primary.custom-control, .constraint-col.constraint-col-disable .ui-select-multiple.ui-select-bootstrap input.btn-primary.ui-select-search, .ui-select-multiple.ui-select-bootstrap .constraint-col.constraint-col-disable input.btn-primary.ui-select-search, .constraint-col-disable.constraint-col-fixed .ui-select-multiple.ui-select-bootstrap input.btn-primary.ui-select-search, .ui-select-multiple.ui-select-bootstrap .constraint-col-disable.constraint-col-fixed input.btn-primary.ui-select-search, .constraint-col.constraint-col-disable checkbox.btn-primary, .constraint-col-disable.constraint-col-fixed checkbox.btn-primary, .vehicle-col.vehicle-col-disable .btn-primary.custom-control, .vehicle-col.vehicle-col-disable .ui-select-multiple.ui-select-bootstrap input.btn-primary.ui-select-search, .ui-select-multiple.ui-select-bootstrap .vehicle-col.vehicle-col-disable input.btn-primary.ui-select-search, .vehicle-col.vehicle-col-disable checkbox.btn-primary, .delivery-group-col.delivery-group-col-disable .btn-primary.custom-control, .delivery-group-col.delivery-group-col-disable .ui-select-multiple.ui-select-bootstrap input.btn-primary.ui-select-search, .ui-select-multiple.ui-select-bootstrap .delivery-group-col.delivery-group-col-disable input.btn-primary.ui-select-search, .delivery-group-col.delivery-group-col-disable checkbox.btn-primary, .btn-primary.disabled:hover, .constraint-col.constraint-col-disable .btn-primary.custom-control:hover, .constraint-col-disable.constraint-col-fixed .btn-primary.custom-control:hover, .constraint-col.constraint-col-disable .ui-select-multiple.ui-select-bootstrap input.btn-primary.ui-select-search:hover, .ui-select-multiple.ui-select-bootstrap .constraint-col.constraint-col-disable input.btn-primary.ui-select-search:hover, .constraint-col-disable.constraint-col-fixed .ui-select-multiple.ui-select-bootstrap input.btn-primary.ui-select-search:hover, .ui-select-multiple.ui-select-bootstrap .constraint-col-disable.constraint-col-fixed input.btn-primary.ui-select-search:hover, .constraint-col.constraint-col-disable checkbox.btn-primary:hover, .constraint-col-disable.constraint-col-fixed checkbox.btn-primary:hover, .vehicle-col.vehicle-col-disable .btn-primary.custom-control:hover, .vehicle-col.vehicle-col-disable .ui-select-multiple.ui-select-bootstrap input.btn-primary.ui-select-search:hover, .ui-select-multiple.ui-select-bootstrap .vehicle-col.vehicle-col-disable input.btn-primary.ui-select-search:hover, .vehicle-col.vehicle-col-disable checkbox.btn-primary:hover, .delivery-group-col.delivery-group-col-disable .btn-primary.custom-control:hover, .delivery-group-col.delivery-group-col-disable .ui-select-multiple.ui-select-bootstrap input.btn-primary.ui-select-search:hover, .ui-select-multiple.ui-select-bootstrap .delivery-group-col.delivery-group-col-disable input.btn-primary.ui-select-search:hover, .delivery-group-col.delivery-group-col-disable checkbox.btn-primary:hover, .btn-primary.disabled:focus, .constraint-col.constraint-col-disable .btn-primary.custom-control:focus, .constraint-col-disable.constraint-col-fixed .btn-primary.custom-control:focus, .constraint-col.constraint-col-disable .ui-select-multiple.ui-select-bootstrap input.btn-primary.ui-select-search:focus, .ui-select-multiple.ui-select-bootstrap .constraint-col.constraint-col-disable input.btn-primary.ui-select-search:focus, .constraint-col-disable.constraint-col-fixed .ui-select-multiple.ui-select-bootstrap input.btn-primary.ui-select-search:focus, .ui-select-multiple.ui-select-bootstrap .constraint-col-disable.constraint-col-fixed input.btn-primary.ui-select-search:focus, .constraint-col.constraint-col-disable checkbox.btn-primary:focus, .constraint-col-disable.constraint-col-fixed checkbox.btn-primary:focus, .vehicle-col.vehicle-col-disable .btn-primary.custom-control:focus, .vehicle-col.vehicle-col-disable .ui-select-multiple.ui-select-bootstrap input.btn-primary.ui-select-search:focus, .ui-select-multiple.ui-select-bootstrap .vehicle-col.vehicle-col-disable input.btn-primary.ui-select-search:focus, .vehicle-col.vehicle-col-disable checkbox.btn-primary:focus, .delivery-group-col.delivery-group-col-disable .btn-primary.custom-control:focus, .delivery-group-col.delivery-group-col-disable .ui-select-multiple.ui-select-bootstrap input.btn-primary.ui-select-search:focus, .ui-select-multiple.ui-select-bootstrap .delivery-group-col.delivery-group-col-disable input.btn-primary.ui-select-search:focus, .delivery-group-col.delivery-group-col-disable checkbox.btn-primary:focus, .btn-primary.disabled:active, .constraint-col.constraint-col-disable .btn-primary.custom-control:active, .constraint-col-disable.constraint-col-fixed .btn-primary.custom-control:active, .constraint-col.constraint-col-disable .ui-select-multiple.ui-select-bootstrap input.btn-primary.ui-select-search:active, .ui-select-multiple.ui-select-bootstrap .constraint-col.constraint-col-disable input.btn-primary.ui-select-search:active, .constraint-col-disable.constraint-col-fixed .ui-select-multiple.ui-select-bootstrap input.btn-primary.ui-select-search:active, .ui-select-multiple.ui-select-bootstrap .constraint-col-disable.constraint-col-fixed input.btn-primary.ui-select-search:active, .constraint-col.constraint-col-disable checkbox.btn-primary:active, .constraint-col-disable.constraint-col-fixed checkbox.btn-primary:active, .vehicle-col.vehicle-col-disable .btn-primary.custom-control:active, .vehicle-col.vehicle-col-disable .ui-select-multiple.ui-select-bootstrap input.btn-primary.ui-select-search:active, .ui-select-multiple.ui-select-bootstrap .vehicle-col.vehicle-col-disable input.btn-primary.ui-select-search:active, .vehicle-col.vehicle-col-disable checkbox.btn-primary:active, .delivery-group-col.delivery-group-col-disable .btn-primary.custom-control:active, .delivery-group-col.delivery-group-col-disable .ui-select-multiple.ui-select-bootstrap input.btn-primary.ui-select-search:active, .ui-select-multiple.ui-select-bootstrap .delivery-group-col.delivery-group-col-disable input.btn-primary.ui-select-search:active, .delivery-group-col.delivery-group-col-disable checkbox.btn-primary:active, .btn-primary.disabled.active, .constraint-col.constraint-col-disable .btn-primary.active.custom-control, .constraint-col-disable.constraint-col-fixed .btn-primary.active.custom-control, .constraint-col.constraint-col-disable .ui-select-multiple.ui-select-bootstrap input.btn-primary.active.ui-select-search, .ui-select-multiple.ui-select-bootstrap .constraint-col.constraint-col-disable input.btn-primary.active.ui-select-search, .constraint-col-disable.constraint-col-fixed .ui-select-multiple.ui-select-bootstrap input.btn-primary.active.ui-select-search, .ui-select-multiple.ui-select-bootstrap .constraint-col-disable.constraint-col-fixed input.btn-primary.active.ui-select-search, .constraint-col.constraint-col-disable checkbox.btn-primary.active, .constraint-col-disable.constraint-col-fixed checkbox.btn-primary.active, .vehicle-col.vehicle-col-disable .btn-primary.active.custom-control, .vehicle-col.vehicle-col-disable .ui-select-multiple.ui-select-bootstrap input.btn-primary.active.ui-select-search, .ui-select-multiple.ui-select-bootstrap .vehicle-col.vehicle-col-disable input.btn-primary.active.ui-select-search, .vehicle-col.vehicle-col-disable checkbox.btn-primary.active, .delivery-group-col.delivery-group-col-disable .btn-primary.active.custom-control, .delivery-group-col.delivery-group-col-disable .ui-select-multiple.ui-select-bootstrap input.btn-primary.active.ui-select-search, .ui-select-multiple.ui-select-bootstrap .delivery-group-col.delivery-group-col-disable input.btn-primary.active.ui-select-search, .delivery-group-col.delivery-group-col-disable checkbox.btn-primary.active, .btn-primary[disabled], .btn-primary[disabled]:hover, .btn-primary[disabled]:focus, .btn-primary[disabled]:active, .btn-primary[disabled].active, fieldset[disabled] .btn-primary, fieldset[disabled] .btn-primary:hover, fieldset[disabled] .btn-primary:focus, fieldset[disabled] .btn-primary:active, fieldset[disabled] .btn-primary.active {
  background-color: #428bca;
  border-color: #357ebd; }

/* line 38, ../scss/bootstrap/mixins/_buttons.scss */
.btn-primary .badge {
  color: #428bca;
  background-color: white; }

/* line 64, ../scss/bootstrap/_buttons.scss */
.btn-success {
  color: white;
  background-color: #5cb85c;
  border-color: #4cae4c; }

/* line 11, ../scss/bootstrap/mixins/_buttons.scss */
.btn-success:hover, .btn-success:focus, .btn-success:active, .btn-success.active, .open > .btn-success.dropdown-toggle {
  color: white;
  background-color: #449d44;
  border-color: #398439; }

/* line 20, ../scss/bootstrap/mixins/_buttons.scss */
.btn-success:active, .btn-success.active, .open > .btn-success.dropdown-toggle {
  background-image: none; }

/* line 28, ../scss/bootstrap/mixins/_buttons.scss */
.btn-success.disabled, .constraint-col.constraint-col-disable .btn-success.custom-control, .constraint-col-disable.constraint-col-fixed .btn-success.custom-control, .constraint-col.constraint-col-disable .ui-select-multiple.ui-select-bootstrap input.btn-success.ui-select-search, .ui-select-multiple.ui-select-bootstrap .constraint-col.constraint-col-disable input.btn-success.ui-select-search, .constraint-col-disable.constraint-col-fixed .ui-select-multiple.ui-select-bootstrap input.btn-success.ui-select-search, .ui-select-multiple.ui-select-bootstrap .constraint-col-disable.constraint-col-fixed input.btn-success.ui-select-search, .constraint-col.constraint-col-disable checkbox.btn-success, .constraint-col-disable.constraint-col-fixed checkbox.btn-success, .vehicle-col.vehicle-col-disable .btn-success.custom-control, .vehicle-col.vehicle-col-disable .ui-select-multiple.ui-select-bootstrap input.btn-success.ui-select-search, .ui-select-multiple.ui-select-bootstrap .vehicle-col.vehicle-col-disable input.btn-success.ui-select-search, .vehicle-col.vehicle-col-disable checkbox.btn-success, .delivery-group-col.delivery-group-col-disable .btn-success.custom-control, .delivery-group-col.delivery-group-col-disable .ui-select-multiple.ui-select-bootstrap input.btn-success.ui-select-search, .ui-select-multiple.ui-select-bootstrap .delivery-group-col.delivery-group-col-disable input.btn-success.ui-select-search, .delivery-group-col.delivery-group-col-disable checkbox.btn-success, .btn-success.disabled:hover, .constraint-col.constraint-col-disable .btn-success.custom-control:hover, .constraint-col-disable.constraint-col-fixed .btn-success.custom-control:hover, .constraint-col.constraint-col-disable .ui-select-multiple.ui-select-bootstrap input.btn-success.ui-select-search:hover, .ui-select-multiple.ui-select-bootstrap .constraint-col.constraint-col-disable input.btn-success.ui-select-search:hover, .constraint-col-disable.constraint-col-fixed .ui-select-multiple.ui-select-bootstrap input.btn-success.ui-select-search:hover, .ui-select-multiple.ui-select-bootstrap .constraint-col-disable.constraint-col-fixed input.btn-success.ui-select-search:hover, .constraint-col.constraint-col-disable checkbox.btn-success:hover, .constraint-col-disable.constraint-col-fixed checkbox.btn-success:hover, .vehicle-col.vehicle-col-disable .btn-success.custom-control:hover, .vehicle-col.vehicle-col-disable .ui-select-multiple.ui-select-bootstrap input.btn-success.ui-select-search:hover, .ui-select-multiple.ui-select-bootstrap .vehicle-col.vehicle-col-disable input.btn-success.ui-select-search:hover, .vehicle-col.vehicle-col-disable checkbox.btn-success:hover, .delivery-group-col.delivery-group-col-disable .btn-success.custom-control:hover, .delivery-group-col.delivery-group-col-disable .ui-select-multiple.ui-select-bootstrap input.btn-success.ui-select-search:hover, .ui-select-multiple.ui-select-bootstrap .delivery-group-col.delivery-group-col-disable input.btn-success.ui-select-search:hover, .delivery-group-col.delivery-group-col-disable checkbox.btn-success:hover, .btn-success.disabled:focus, .constraint-col.constraint-col-disable .btn-success.custom-control:focus, .constraint-col-disable.constraint-col-fixed .btn-success.custom-control:focus, .constraint-col.constraint-col-disable .ui-select-multiple.ui-select-bootstrap input.btn-success.ui-select-search:focus, .ui-select-multiple.ui-select-bootstrap .constraint-col.constraint-col-disable input.btn-success.ui-select-search:focus, .constraint-col-disable.constraint-col-fixed .ui-select-multiple.ui-select-bootstrap input.btn-success.ui-select-search:focus, .ui-select-multiple.ui-select-bootstrap .constraint-col-disable.constraint-col-fixed input.btn-success.ui-select-search:focus, .constraint-col.constraint-col-disable checkbox.btn-success:focus, .constraint-col-disable.constraint-col-fixed checkbox.btn-success:focus, .vehicle-col.vehicle-col-disable .btn-success.custom-control:focus, .vehicle-col.vehicle-col-disable .ui-select-multiple.ui-select-bootstrap input.btn-success.ui-select-search:focus, .ui-select-multiple.ui-select-bootstrap .vehicle-col.vehicle-col-disable input.btn-success.ui-select-search:focus, .vehicle-col.vehicle-col-disable checkbox.btn-success:focus, .delivery-group-col.delivery-group-col-disable .btn-success.custom-control:focus, .delivery-group-col.delivery-group-col-disable .ui-select-multiple.ui-select-bootstrap input.btn-success.ui-select-search:focus, .ui-select-multiple.ui-select-bootstrap .delivery-group-col.delivery-group-col-disable input.btn-success.ui-select-search:focus, .delivery-group-col.delivery-group-col-disable checkbox.btn-success:focus, .btn-success.disabled:active, .constraint-col.constraint-col-disable .btn-success.custom-control:active, .constraint-col-disable.constraint-col-fixed .btn-success.custom-control:active, .constraint-col.constraint-col-disable .ui-select-multiple.ui-select-bootstrap input.btn-success.ui-select-search:active, .ui-select-multiple.ui-select-bootstrap .constraint-col.constraint-col-disable input.btn-success.ui-select-search:active, .constraint-col-disable.constraint-col-fixed .ui-select-multiple.ui-select-bootstrap input.btn-success.ui-select-search:active, .ui-select-multiple.ui-select-bootstrap .constraint-col-disable.constraint-col-fixed input.btn-success.ui-select-search:active, .constraint-col.constraint-col-disable checkbox.btn-success:active, .constraint-col-disable.constraint-col-fixed checkbox.btn-success:active, .vehicle-col.vehicle-col-disable .btn-success.custom-control:active, .vehicle-col.vehicle-col-disable .ui-select-multiple.ui-select-bootstrap input.btn-success.ui-select-search:active, .ui-select-multiple.ui-select-bootstrap .vehicle-col.vehicle-col-disable input.btn-success.ui-select-search:active, .vehicle-col.vehicle-col-disable checkbox.btn-success:active, .delivery-group-col.delivery-group-col-disable .btn-success.custom-control:active, .delivery-group-col.delivery-group-col-disable .ui-select-multiple.ui-select-bootstrap input.btn-success.ui-select-search:active, .ui-select-multiple.ui-select-bootstrap .delivery-group-col.delivery-group-col-disable input.btn-success.ui-select-search:active, .delivery-group-col.delivery-group-col-disable checkbox.btn-success:active, .btn-success.disabled.active, .constraint-col.constraint-col-disable .btn-success.active.custom-control, .constraint-col-disable.constraint-col-fixed .btn-success.active.custom-control, .constraint-col.constraint-col-disable .ui-select-multiple.ui-select-bootstrap input.btn-success.active.ui-select-search, .ui-select-multiple.ui-select-bootstrap .constraint-col.constraint-col-disable input.btn-success.active.ui-select-search, .constraint-col-disable.constraint-col-fixed .ui-select-multiple.ui-select-bootstrap input.btn-success.active.ui-select-search, .ui-select-multiple.ui-select-bootstrap .constraint-col-disable.constraint-col-fixed input.btn-success.active.ui-select-search, .constraint-col.constraint-col-disable checkbox.btn-success.active, .constraint-col-disable.constraint-col-fixed checkbox.btn-success.active, .vehicle-col.vehicle-col-disable .btn-success.active.custom-control, .vehicle-col.vehicle-col-disable .ui-select-multiple.ui-select-bootstrap input.btn-success.active.ui-select-search, .ui-select-multiple.ui-select-bootstrap .vehicle-col.vehicle-col-disable input.btn-success.active.ui-select-search, .vehicle-col.vehicle-col-disable checkbox.btn-success.active, .delivery-group-col.delivery-group-col-disable .btn-success.active.custom-control, .delivery-group-col.delivery-group-col-disable .ui-select-multiple.ui-select-bootstrap input.btn-success.active.ui-select-search, .ui-select-multiple.ui-select-bootstrap .delivery-group-col.delivery-group-col-disable input.btn-success.active.ui-select-search, .delivery-group-col.delivery-group-col-disable checkbox.btn-success.active, .btn-success[disabled], .btn-success[disabled]:hover, .btn-success[disabled]:focus, .btn-success[disabled]:active, .btn-success[disabled].active, fieldset[disabled] .btn-success, fieldset[disabled] .btn-success:hover, fieldset[disabled] .btn-success:focus, fieldset[disabled] .btn-success:active, fieldset[disabled] .btn-success.active {
  background-color: #5cb85c;
  border-color: #4cae4c; }

/* line 38, ../scss/bootstrap/mixins/_buttons.scss */
.btn-success .badge {
  color: #5cb85c;
  background-color: white; }

/* line 68, ../scss/bootstrap/_buttons.scss */
.btn-info {
  color: white;
  background-color: #5bc0de;
  border-color: #46b8da; }

/* line 11, ../scss/bootstrap/mixins/_buttons.scss */
.btn-info:hover, .btn-info:focus, .btn-info:active, .btn-info.active, .open > .btn-info.dropdown-toggle {
  color: white;
  background-color: #31b0d5;
  border-color: #269abc; }

/* line 20, ../scss/bootstrap/mixins/_buttons.scss */
.btn-info:active, .btn-info.active, .open > .btn-info.dropdown-toggle {
  background-image: none; }

/* line 28, ../scss/bootstrap/mixins/_buttons.scss */
.btn-info.disabled, .constraint-col.constraint-col-disable .btn-info.custom-control, .constraint-col-disable.constraint-col-fixed .btn-info.custom-control, .constraint-col.constraint-col-disable .ui-select-multiple.ui-select-bootstrap input.btn-info.ui-select-search, .ui-select-multiple.ui-select-bootstrap .constraint-col.constraint-col-disable input.btn-info.ui-select-search, .constraint-col-disable.constraint-col-fixed .ui-select-multiple.ui-select-bootstrap input.btn-info.ui-select-search, .ui-select-multiple.ui-select-bootstrap .constraint-col-disable.constraint-col-fixed input.btn-info.ui-select-search, .constraint-col.constraint-col-disable checkbox.btn-info, .constraint-col-disable.constraint-col-fixed checkbox.btn-info, .vehicle-col.vehicle-col-disable .btn-info.custom-control, .vehicle-col.vehicle-col-disable .ui-select-multiple.ui-select-bootstrap input.btn-info.ui-select-search, .ui-select-multiple.ui-select-bootstrap .vehicle-col.vehicle-col-disable input.btn-info.ui-select-search, .vehicle-col.vehicle-col-disable checkbox.btn-info, .delivery-group-col.delivery-group-col-disable .btn-info.custom-control, .delivery-group-col.delivery-group-col-disable .ui-select-multiple.ui-select-bootstrap input.btn-info.ui-select-search, .ui-select-multiple.ui-select-bootstrap .delivery-group-col.delivery-group-col-disable input.btn-info.ui-select-search, .delivery-group-col.delivery-group-col-disable checkbox.btn-info, .btn-info.disabled:hover, .constraint-col.constraint-col-disable .btn-info.custom-control:hover, .constraint-col-disable.constraint-col-fixed .btn-info.custom-control:hover, .constraint-col.constraint-col-disable .ui-select-multiple.ui-select-bootstrap input.btn-info.ui-select-search:hover, .ui-select-multiple.ui-select-bootstrap .constraint-col.constraint-col-disable input.btn-info.ui-select-search:hover, .constraint-col-disable.constraint-col-fixed .ui-select-multiple.ui-select-bootstrap input.btn-info.ui-select-search:hover, .ui-select-multiple.ui-select-bootstrap .constraint-col-disable.constraint-col-fixed input.btn-info.ui-select-search:hover, .constraint-col.constraint-col-disable checkbox.btn-info:hover, .constraint-col-disable.constraint-col-fixed checkbox.btn-info:hover, .vehicle-col.vehicle-col-disable .btn-info.custom-control:hover, .vehicle-col.vehicle-col-disable .ui-select-multiple.ui-select-bootstrap input.btn-info.ui-select-search:hover, .ui-select-multiple.ui-select-bootstrap .vehicle-col.vehicle-col-disable input.btn-info.ui-select-search:hover, .vehicle-col.vehicle-col-disable checkbox.btn-info:hover, .delivery-group-col.delivery-group-col-disable .btn-info.custom-control:hover, .delivery-group-col.delivery-group-col-disable .ui-select-multiple.ui-select-bootstrap input.btn-info.ui-select-search:hover, .ui-select-multiple.ui-select-bootstrap .delivery-group-col.delivery-group-col-disable input.btn-info.ui-select-search:hover, .delivery-group-col.delivery-group-col-disable checkbox.btn-info:hover, .btn-info.disabled:focus, .constraint-col.constraint-col-disable .btn-info.custom-control:focus, .constraint-col-disable.constraint-col-fixed .btn-info.custom-control:focus, .constraint-col.constraint-col-disable .ui-select-multiple.ui-select-bootstrap input.btn-info.ui-select-search:focus, .ui-select-multiple.ui-select-bootstrap .constraint-col.constraint-col-disable input.btn-info.ui-select-search:focus, .constraint-col-disable.constraint-col-fixed .ui-select-multiple.ui-select-bootstrap input.btn-info.ui-select-search:focus, .ui-select-multiple.ui-select-bootstrap .constraint-col-disable.constraint-col-fixed input.btn-info.ui-select-search:focus, .constraint-col.constraint-col-disable checkbox.btn-info:focus, .constraint-col-disable.constraint-col-fixed checkbox.btn-info:focus, .vehicle-col.vehicle-col-disable .btn-info.custom-control:focus, .vehicle-col.vehicle-col-disable .ui-select-multiple.ui-select-bootstrap input.btn-info.ui-select-search:focus, .ui-select-multiple.ui-select-bootstrap .vehicle-col.vehicle-col-disable input.btn-info.ui-select-search:focus, .vehicle-col.vehicle-col-disable checkbox.btn-info:focus, .delivery-group-col.delivery-group-col-disable .btn-info.custom-control:focus, .delivery-group-col.delivery-group-col-disable .ui-select-multiple.ui-select-bootstrap input.btn-info.ui-select-search:focus, .ui-select-multiple.ui-select-bootstrap .delivery-group-col.delivery-group-col-disable input.btn-info.ui-select-search:focus, .delivery-group-col.delivery-group-col-disable checkbox.btn-info:focus, .btn-info.disabled:active, .constraint-col.constraint-col-disable .btn-info.custom-control:active, .constraint-col-disable.constraint-col-fixed .btn-info.custom-control:active, .constraint-col.constraint-col-disable .ui-select-multiple.ui-select-bootstrap input.btn-info.ui-select-search:active, .ui-select-multiple.ui-select-bootstrap .constraint-col.constraint-col-disable input.btn-info.ui-select-search:active, .constraint-col-disable.constraint-col-fixed .ui-select-multiple.ui-select-bootstrap input.btn-info.ui-select-search:active, .ui-select-multiple.ui-select-bootstrap .constraint-col-disable.constraint-col-fixed input.btn-info.ui-select-search:active, .constraint-col.constraint-col-disable checkbox.btn-info:active, .constraint-col-disable.constraint-col-fixed checkbox.btn-info:active, .vehicle-col.vehicle-col-disable .btn-info.custom-control:active, .vehicle-col.vehicle-col-disable .ui-select-multiple.ui-select-bootstrap input.btn-info.ui-select-search:active, .ui-select-multiple.ui-select-bootstrap .vehicle-col.vehicle-col-disable input.btn-info.ui-select-search:active, .vehicle-col.vehicle-col-disable checkbox.btn-info:active, .delivery-group-col.delivery-group-col-disable .btn-info.custom-control:active, .delivery-group-col.delivery-group-col-disable .ui-select-multiple.ui-select-bootstrap input.btn-info.ui-select-search:active, .ui-select-multiple.ui-select-bootstrap .delivery-group-col.delivery-group-col-disable input.btn-info.ui-select-search:active, .delivery-group-col.delivery-group-col-disable checkbox.btn-info:active, .btn-info.disabled.active, .constraint-col.constraint-col-disable .btn-info.active.custom-control, .constraint-col-disable.constraint-col-fixed .btn-info.active.custom-control, .constraint-col.constraint-col-disable .ui-select-multiple.ui-select-bootstrap input.btn-info.active.ui-select-search, .ui-select-multiple.ui-select-bootstrap .constraint-col.constraint-col-disable input.btn-info.active.ui-select-search, .constraint-col-disable.constraint-col-fixed .ui-select-multiple.ui-select-bootstrap input.btn-info.active.ui-select-search, .ui-select-multiple.ui-select-bootstrap .constraint-col-disable.constraint-col-fixed input.btn-info.active.ui-select-search, .constraint-col.constraint-col-disable checkbox.btn-info.active, .constraint-col-disable.constraint-col-fixed checkbox.btn-info.active, .vehicle-col.vehicle-col-disable .btn-info.active.custom-control, .vehicle-col.vehicle-col-disable .ui-select-multiple.ui-select-bootstrap input.btn-info.active.ui-select-search, .ui-select-multiple.ui-select-bootstrap .vehicle-col.vehicle-col-disable input.btn-info.active.ui-select-search, .vehicle-col.vehicle-col-disable checkbox.btn-info.active, .delivery-group-col.delivery-group-col-disable .btn-info.active.custom-control, .delivery-group-col.delivery-group-col-disable .ui-select-multiple.ui-select-bootstrap input.btn-info.active.ui-select-search, .ui-select-multiple.ui-select-bootstrap .delivery-group-col.delivery-group-col-disable input.btn-info.active.ui-select-search, .delivery-group-col.delivery-group-col-disable checkbox.btn-info.active, .btn-info[disabled], .btn-info[disabled]:hover, .btn-info[disabled]:focus, .btn-info[disabled]:active, .btn-info[disabled].active, fieldset[disabled] .btn-info, fieldset[disabled] .btn-info:hover, fieldset[disabled] .btn-info:focus, fieldset[disabled] .btn-info:active, fieldset[disabled] .btn-info.active {
  background-color: #5bc0de;
  border-color: #46b8da; }

/* line 38, ../scss/bootstrap/mixins/_buttons.scss */
.btn-info .badge {
  color: #5bc0de;
  background-color: white; }

/* line 72, ../scss/bootstrap/_buttons.scss */
.btn-warning {
  color: white;
  background-color: #f0ad4e;
  border-color: #eea236; }

/* line 11, ../scss/bootstrap/mixins/_buttons.scss */
.btn-warning:hover, .btn-warning:focus, .btn-warning:active, .btn-warning.active, .open > .btn-warning.dropdown-toggle {
  color: white;
  background-color: #ec971f;
  border-color: #d58512; }

/* line 20, ../scss/bootstrap/mixins/_buttons.scss */
.btn-warning:active, .btn-warning.active, .open > .btn-warning.dropdown-toggle {
  background-image: none; }

/* line 28, ../scss/bootstrap/mixins/_buttons.scss */
.btn-warning.disabled, .constraint-col.constraint-col-disable .btn-warning.custom-control, .constraint-col-disable.constraint-col-fixed .btn-warning.custom-control, .constraint-col.constraint-col-disable .ui-select-multiple.ui-select-bootstrap input.btn-warning.ui-select-search, .ui-select-multiple.ui-select-bootstrap .constraint-col.constraint-col-disable input.btn-warning.ui-select-search, .constraint-col-disable.constraint-col-fixed .ui-select-multiple.ui-select-bootstrap input.btn-warning.ui-select-search, .ui-select-multiple.ui-select-bootstrap .constraint-col-disable.constraint-col-fixed input.btn-warning.ui-select-search, .constraint-col.constraint-col-disable checkbox.btn-warning, .constraint-col-disable.constraint-col-fixed checkbox.btn-warning, .vehicle-col.vehicle-col-disable .btn-warning.custom-control, .vehicle-col.vehicle-col-disable .ui-select-multiple.ui-select-bootstrap input.btn-warning.ui-select-search, .ui-select-multiple.ui-select-bootstrap .vehicle-col.vehicle-col-disable input.btn-warning.ui-select-search, .vehicle-col.vehicle-col-disable checkbox.btn-warning, .delivery-group-col.delivery-group-col-disable .btn-warning.custom-control, .delivery-group-col.delivery-group-col-disable .ui-select-multiple.ui-select-bootstrap input.btn-warning.ui-select-search, .ui-select-multiple.ui-select-bootstrap .delivery-group-col.delivery-group-col-disable input.btn-warning.ui-select-search, .delivery-group-col.delivery-group-col-disable checkbox.btn-warning, .btn-warning.disabled:hover, .constraint-col.constraint-col-disable .btn-warning.custom-control:hover, .constraint-col-disable.constraint-col-fixed .btn-warning.custom-control:hover, .constraint-col.constraint-col-disable .ui-select-multiple.ui-select-bootstrap input.btn-warning.ui-select-search:hover, .ui-select-multiple.ui-select-bootstrap .constraint-col.constraint-col-disable input.btn-warning.ui-select-search:hover, .constraint-col-disable.constraint-col-fixed .ui-select-multiple.ui-select-bootstrap input.btn-warning.ui-select-search:hover, .ui-select-multiple.ui-select-bootstrap .constraint-col-disable.constraint-col-fixed input.btn-warning.ui-select-search:hover, .constraint-col.constraint-col-disable checkbox.btn-warning:hover, .constraint-col-disable.constraint-col-fixed checkbox.btn-warning:hover, .vehicle-col.vehicle-col-disable .btn-warning.custom-control:hover, .vehicle-col.vehicle-col-disable .ui-select-multiple.ui-select-bootstrap input.btn-warning.ui-select-search:hover, .ui-select-multiple.ui-select-bootstrap .vehicle-col.vehicle-col-disable input.btn-warning.ui-select-search:hover, .vehicle-col.vehicle-col-disable checkbox.btn-warning:hover, .delivery-group-col.delivery-group-col-disable .btn-warning.custom-control:hover, .delivery-group-col.delivery-group-col-disable .ui-select-multiple.ui-select-bootstrap input.btn-warning.ui-select-search:hover, .ui-select-multiple.ui-select-bootstrap .delivery-group-col.delivery-group-col-disable input.btn-warning.ui-select-search:hover, .delivery-group-col.delivery-group-col-disable checkbox.btn-warning:hover, .btn-warning.disabled:focus, .constraint-col.constraint-col-disable .btn-warning.custom-control:focus, .constraint-col-disable.constraint-col-fixed .btn-warning.custom-control:focus, .constraint-col.constraint-col-disable .ui-select-multiple.ui-select-bootstrap input.btn-warning.ui-select-search:focus, .ui-select-multiple.ui-select-bootstrap .constraint-col.constraint-col-disable input.btn-warning.ui-select-search:focus, .constraint-col-disable.constraint-col-fixed .ui-select-multiple.ui-select-bootstrap input.btn-warning.ui-select-search:focus, .ui-select-multiple.ui-select-bootstrap .constraint-col-disable.constraint-col-fixed input.btn-warning.ui-select-search:focus, .constraint-col.constraint-col-disable checkbox.btn-warning:focus, .constraint-col-disable.constraint-col-fixed checkbox.btn-warning:focus, .vehicle-col.vehicle-col-disable .btn-warning.custom-control:focus, .vehicle-col.vehicle-col-disable .ui-select-multiple.ui-select-bootstrap input.btn-warning.ui-select-search:focus, .ui-select-multiple.ui-select-bootstrap .vehicle-col.vehicle-col-disable input.btn-warning.ui-select-search:focus, .vehicle-col.vehicle-col-disable checkbox.btn-warning:focus, .delivery-group-col.delivery-group-col-disable .btn-warning.custom-control:focus, .delivery-group-col.delivery-group-col-disable .ui-select-multiple.ui-select-bootstrap input.btn-warning.ui-select-search:focus, .ui-select-multiple.ui-select-bootstrap .delivery-group-col.delivery-group-col-disable input.btn-warning.ui-select-search:focus, .delivery-group-col.delivery-group-col-disable checkbox.btn-warning:focus, .btn-warning.disabled:active, .constraint-col.constraint-col-disable .btn-warning.custom-control:active, .constraint-col-disable.constraint-col-fixed .btn-warning.custom-control:active, .constraint-col.constraint-col-disable .ui-select-multiple.ui-select-bootstrap input.btn-warning.ui-select-search:active, .ui-select-multiple.ui-select-bootstrap .constraint-col.constraint-col-disable input.btn-warning.ui-select-search:active, .constraint-col-disable.constraint-col-fixed .ui-select-multiple.ui-select-bootstrap input.btn-warning.ui-select-search:active, .ui-select-multiple.ui-select-bootstrap .constraint-col-disable.constraint-col-fixed input.btn-warning.ui-select-search:active, .constraint-col.constraint-col-disable checkbox.btn-warning:active, .constraint-col-disable.constraint-col-fixed checkbox.btn-warning:active, .vehicle-col.vehicle-col-disable .btn-warning.custom-control:active, .vehicle-col.vehicle-col-disable .ui-select-multiple.ui-select-bootstrap input.btn-warning.ui-select-search:active, .ui-select-multiple.ui-select-bootstrap .vehicle-col.vehicle-col-disable input.btn-warning.ui-select-search:active, .vehicle-col.vehicle-col-disable checkbox.btn-warning:active, .delivery-group-col.delivery-group-col-disable .btn-warning.custom-control:active, .delivery-group-col.delivery-group-col-disable .ui-select-multiple.ui-select-bootstrap input.btn-warning.ui-select-search:active, .ui-select-multiple.ui-select-bootstrap .delivery-group-col.delivery-group-col-disable input.btn-warning.ui-select-search:active, .delivery-group-col.delivery-group-col-disable checkbox.btn-warning:active, .btn-warning.disabled.active, .constraint-col.constraint-col-disable .btn-warning.active.custom-control, .constraint-col-disable.constraint-col-fixed .btn-warning.active.custom-control, .constraint-col.constraint-col-disable .ui-select-multiple.ui-select-bootstrap input.btn-warning.active.ui-select-search, .ui-select-multiple.ui-select-bootstrap .constraint-col.constraint-col-disable input.btn-warning.active.ui-select-search, .constraint-col-disable.constraint-col-fixed .ui-select-multiple.ui-select-bootstrap input.btn-warning.active.ui-select-search, .ui-select-multiple.ui-select-bootstrap .constraint-col-disable.constraint-col-fixed input.btn-warning.active.ui-select-search, .constraint-col.constraint-col-disable checkbox.btn-warning.active, .constraint-col-disable.constraint-col-fixed checkbox.btn-warning.active, .vehicle-col.vehicle-col-disable .btn-warning.active.custom-control, .vehicle-col.vehicle-col-disable .ui-select-multiple.ui-select-bootstrap input.btn-warning.active.ui-select-search, .ui-select-multiple.ui-select-bootstrap .vehicle-col.vehicle-col-disable input.btn-warning.active.ui-select-search, .vehicle-col.vehicle-col-disable checkbox.btn-warning.active, .delivery-group-col.delivery-group-col-disable .btn-warning.active.custom-control, .delivery-group-col.delivery-group-col-disable .ui-select-multiple.ui-select-bootstrap input.btn-warning.active.ui-select-search, .ui-select-multiple.ui-select-bootstrap .delivery-group-col.delivery-group-col-disable input.btn-warning.active.ui-select-search, .delivery-group-col.delivery-group-col-disable checkbox.btn-warning.active, .btn-warning[disabled], .btn-warning[disabled]:hover, .btn-warning[disabled]:focus, .btn-warning[disabled]:active, .btn-warning[disabled].active, fieldset[disabled] .btn-warning, fieldset[disabled] .btn-warning:hover, fieldset[disabled] .btn-warning:focus, fieldset[disabled] .btn-warning:active, fieldset[disabled] .btn-warning.active {
  background-color: #f0ad4e;
  border-color: #eea236; }

/* line 38, ../scss/bootstrap/mixins/_buttons.scss */
.btn-warning .badge {
  color: #f0ad4e;
  background-color: white; }

/* line 76, ../scss/bootstrap/_buttons.scss */
.btn-danger {
  color: white;
  background-color: #d9534f;
  border-color: #d43f3a; }

/* line 11, ../scss/bootstrap/mixins/_buttons.scss */
.btn-danger:hover, .btn-danger:focus, .btn-danger:active, .btn-danger.active, .open > .btn-danger.dropdown-toggle {
  color: white;
  background-color: #c9302c;
  border-color: #ac2925; }

/* line 20, ../scss/bootstrap/mixins/_buttons.scss */
.btn-danger:active, .btn-danger.active, .open > .btn-danger.dropdown-toggle {
  background-image: none; }

/* line 28, ../scss/bootstrap/mixins/_buttons.scss */
.btn-danger.disabled, .constraint-col.constraint-col-disable .btn-danger.custom-control, .constraint-col-disable.constraint-col-fixed .btn-danger.custom-control, .constraint-col.constraint-col-disable .ui-select-multiple.ui-select-bootstrap input.btn-danger.ui-select-search, .ui-select-multiple.ui-select-bootstrap .constraint-col.constraint-col-disable input.btn-danger.ui-select-search, .constraint-col-disable.constraint-col-fixed .ui-select-multiple.ui-select-bootstrap input.btn-danger.ui-select-search, .ui-select-multiple.ui-select-bootstrap .constraint-col-disable.constraint-col-fixed input.btn-danger.ui-select-search, .constraint-col.constraint-col-disable checkbox.btn-danger, .constraint-col-disable.constraint-col-fixed checkbox.btn-danger, .vehicle-col.vehicle-col-disable .btn-danger.custom-control, .vehicle-col.vehicle-col-disable .ui-select-multiple.ui-select-bootstrap input.btn-danger.ui-select-search, .ui-select-multiple.ui-select-bootstrap .vehicle-col.vehicle-col-disable input.btn-danger.ui-select-search, .vehicle-col.vehicle-col-disable checkbox.btn-danger, .delivery-group-col.delivery-group-col-disable .btn-danger.custom-control, .delivery-group-col.delivery-group-col-disable .ui-select-multiple.ui-select-bootstrap input.btn-danger.ui-select-search, .ui-select-multiple.ui-select-bootstrap .delivery-group-col.delivery-group-col-disable input.btn-danger.ui-select-search, .delivery-group-col.delivery-group-col-disable checkbox.btn-danger, .btn-danger.disabled:hover, .constraint-col.constraint-col-disable .btn-danger.custom-control:hover, .constraint-col-disable.constraint-col-fixed .btn-danger.custom-control:hover, .constraint-col.constraint-col-disable .ui-select-multiple.ui-select-bootstrap input.btn-danger.ui-select-search:hover, .ui-select-multiple.ui-select-bootstrap .constraint-col.constraint-col-disable input.btn-danger.ui-select-search:hover, .constraint-col-disable.constraint-col-fixed .ui-select-multiple.ui-select-bootstrap input.btn-danger.ui-select-search:hover, .ui-select-multiple.ui-select-bootstrap .constraint-col-disable.constraint-col-fixed input.btn-danger.ui-select-search:hover, .constraint-col.constraint-col-disable checkbox.btn-danger:hover, .constraint-col-disable.constraint-col-fixed checkbox.btn-danger:hover, .vehicle-col.vehicle-col-disable .btn-danger.custom-control:hover, .vehicle-col.vehicle-col-disable .ui-select-multiple.ui-select-bootstrap input.btn-danger.ui-select-search:hover, .ui-select-multiple.ui-select-bootstrap .vehicle-col.vehicle-col-disable input.btn-danger.ui-select-search:hover, .vehicle-col.vehicle-col-disable checkbox.btn-danger:hover, .delivery-group-col.delivery-group-col-disable .btn-danger.custom-control:hover, .delivery-group-col.delivery-group-col-disable .ui-select-multiple.ui-select-bootstrap input.btn-danger.ui-select-search:hover, .ui-select-multiple.ui-select-bootstrap .delivery-group-col.delivery-group-col-disable input.btn-danger.ui-select-search:hover, .delivery-group-col.delivery-group-col-disable checkbox.btn-danger:hover, .btn-danger.disabled:focus, .constraint-col.constraint-col-disable .btn-danger.custom-control:focus, .constraint-col-disable.constraint-col-fixed .btn-danger.custom-control:focus, .constraint-col.constraint-col-disable .ui-select-multiple.ui-select-bootstrap input.btn-danger.ui-select-search:focus, .ui-select-multiple.ui-select-bootstrap .constraint-col.constraint-col-disable input.btn-danger.ui-select-search:focus, .constraint-col-disable.constraint-col-fixed .ui-select-multiple.ui-select-bootstrap input.btn-danger.ui-select-search:focus, .ui-select-multiple.ui-select-bootstrap .constraint-col-disable.constraint-col-fixed input.btn-danger.ui-select-search:focus, .constraint-col.constraint-col-disable checkbox.btn-danger:focus, .constraint-col-disable.constraint-col-fixed checkbox.btn-danger:focus, .vehicle-col.vehicle-col-disable .btn-danger.custom-control:focus, .vehicle-col.vehicle-col-disable .ui-select-multiple.ui-select-bootstrap input.btn-danger.ui-select-search:focus, .ui-select-multiple.ui-select-bootstrap .vehicle-col.vehicle-col-disable input.btn-danger.ui-select-search:focus, .vehicle-col.vehicle-col-disable checkbox.btn-danger:focus, .delivery-group-col.delivery-group-col-disable .btn-danger.custom-control:focus, .delivery-group-col.delivery-group-col-disable .ui-select-multiple.ui-select-bootstrap input.btn-danger.ui-select-search:focus, .ui-select-multiple.ui-select-bootstrap .delivery-group-col.delivery-group-col-disable input.btn-danger.ui-select-search:focus, .delivery-group-col.delivery-group-col-disable checkbox.btn-danger:focus, .btn-danger.disabled:active, .constraint-col.constraint-col-disable .btn-danger.custom-control:active, .constraint-col-disable.constraint-col-fixed .btn-danger.custom-control:active, .constraint-col.constraint-col-disable .ui-select-multiple.ui-select-bootstrap input.btn-danger.ui-select-search:active, .ui-select-multiple.ui-select-bootstrap .constraint-col.constraint-col-disable input.btn-danger.ui-select-search:active, .constraint-col-disable.constraint-col-fixed .ui-select-multiple.ui-select-bootstrap input.btn-danger.ui-select-search:active, .ui-select-multiple.ui-select-bootstrap .constraint-col-disable.constraint-col-fixed input.btn-danger.ui-select-search:active, .constraint-col.constraint-col-disable checkbox.btn-danger:active, .constraint-col-disable.constraint-col-fixed checkbox.btn-danger:active, .vehicle-col.vehicle-col-disable .btn-danger.custom-control:active, .vehicle-col.vehicle-col-disable .ui-select-multiple.ui-select-bootstrap input.btn-danger.ui-select-search:active, .ui-select-multiple.ui-select-bootstrap .vehicle-col.vehicle-col-disable input.btn-danger.ui-select-search:active, .vehicle-col.vehicle-col-disable checkbox.btn-danger:active, .delivery-group-col.delivery-group-col-disable .btn-danger.custom-control:active, .delivery-group-col.delivery-group-col-disable .ui-select-multiple.ui-select-bootstrap input.btn-danger.ui-select-search:active, .ui-select-multiple.ui-select-bootstrap .delivery-group-col.delivery-group-col-disable input.btn-danger.ui-select-search:active, .delivery-group-col.delivery-group-col-disable checkbox.btn-danger:active, .btn-danger.disabled.active, .constraint-col.constraint-col-disable .btn-danger.active.custom-control, .constraint-col-disable.constraint-col-fixed .btn-danger.active.custom-control, .constraint-col.constraint-col-disable .ui-select-multiple.ui-select-bootstrap input.btn-danger.active.ui-select-search, .ui-select-multiple.ui-select-bootstrap .constraint-col.constraint-col-disable input.btn-danger.active.ui-select-search, .constraint-col-disable.constraint-col-fixed .ui-select-multiple.ui-select-bootstrap input.btn-danger.active.ui-select-search, .ui-select-multiple.ui-select-bootstrap .constraint-col-disable.constraint-col-fixed input.btn-danger.active.ui-select-search, .constraint-col.constraint-col-disable checkbox.btn-danger.active, .constraint-col-disable.constraint-col-fixed checkbox.btn-danger.active, .vehicle-col.vehicle-col-disable .btn-danger.active.custom-control, .vehicle-col.vehicle-col-disable .ui-select-multiple.ui-select-bootstrap input.btn-danger.active.ui-select-search, .ui-select-multiple.ui-select-bootstrap .vehicle-col.vehicle-col-disable input.btn-danger.active.ui-select-search, .vehicle-col.vehicle-col-disable checkbox.btn-danger.active, .delivery-group-col.delivery-group-col-disable .btn-danger.active.custom-control, .delivery-group-col.delivery-group-col-disable .ui-select-multiple.ui-select-bootstrap input.btn-danger.active.ui-select-search, .ui-select-multiple.ui-select-bootstrap .delivery-group-col.delivery-group-col-disable input.btn-danger.active.ui-select-search, .delivery-group-col.delivery-group-col-disable checkbox.btn-danger.active, .btn-danger[disabled], .btn-danger[disabled]:hover, .btn-danger[disabled]:focus, .btn-danger[disabled]:active, .btn-danger[disabled].active, fieldset[disabled] .btn-danger, fieldset[disabled] .btn-danger:hover, fieldset[disabled] .btn-danger:focus, fieldset[disabled] .btn-danger:active, fieldset[disabled] .btn-danger.active {
  background-color: #d9534f;
  border-color: #d43f3a; }

/* line 38, ../scss/bootstrap/mixins/_buttons.scss */
.btn-danger .badge {
  color: #d9534f;
  background-color: white; }

/* line 85, ../scss/bootstrap/_buttons.scss */
.btn-link {
  color: #428bca;
  font-weight: normal;
  cursor: pointer;
  border-radius: 0; }

/* line 91, ../scss/bootstrap/_buttons.scss */
.btn-link, .btn-link:active, .btn-link[disabled], fieldset[disabled] .btn-link {
  background-color: transparent;
  -webkit-box-shadow: none;
  box-shadow: none; }

/* line 98, ../scss/bootstrap/_buttons.scss */
.btn-link, .btn-link:hover, .btn-link:focus, .btn-link:active {
  border-color: transparent; }

/* line 104, ../scss/bootstrap/_buttons.scss */
.btn-link:hover, .btn-link:focus {
  color: #2a6496;
  text-decoration: underline;
  background-color: transparent; }

/* line 112, ../scss/bootstrap/_buttons.scss */
.btn-link[disabled]:hover, .btn-link[disabled]:focus, fieldset[disabled] .btn-link:hover, fieldset[disabled] .btn-link:focus {
  color: #777777;
  text-decoration: none; }

/* line 124, ../scss/bootstrap/_buttons.scss */
.btn-lg, .btn-group-lg > .btn, .btn-group-lg > .review-comment-button {
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.33;
  border-radius: 6px; }

/* line 128, ../scss/bootstrap/_buttons.scss */
.btn-sm, .btn-group-sm > .btn, .btn-group-sm > .review-comment-button {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px; }

/* line 132, ../scss/bootstrap/_buttons.scss */
.btn-xs, .btn-group-xs > .btn, .btn-group-xs > .review-comment-button {
  padding: 1px 5px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px; }

/* line 140, ../scss/bootstrap/_buttons.scss */
.btn-block {
  display: block;
  width: 100%; }

/* line 146, ../scss/bootstrap/_buttons.scss */
.btn-block + .btn-block {
  margin-top: 5px; }

/* line 154, ../scss/bootstrap/_buttons.scss */
input[type="submit"].btn-block,
input[type="reset"].btn-block,
input[type="button"].btn-block {
  width: 100%; }

/* line 10, ../scss/bootstrap/_component-animations.scss */
.fade {
  opacity: 0;
  -webkit-transition: opacity 0.15s linear;
  -o-transition: opacity 0.15s linear;
  transition: opacity 0.15s linear; }

/* line 13, ../scss/bootstrap/_component-animations.scss */
.fade.in {
  opacity: 1; }

/* line 18, ../scss/bootstrap/_component-animations.scss */
.collapse {
  display: none; }

/* line 21, ../scss/bootstrap/_component-animations.scss */
.collapse.in {
  display: block; }

/* line 26, ../scss/bootstrap/_component-animations.scss */
tr.collapse.in {
  display: table-row; }

/* line 28, ../scss/bootstrap/_component-animations.scss */
tbody.collapse.in {
  display: table-row-group; }

/* line 30, ../scss/bootstrap/_component-animations.scss */
.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  -webkit-transition: height 0.35s ease;
  -o-transition: height 0.35s ease;
  transition: height 0.35s ease; }

/* line 7, ../scss/bootstrap/_dropdowns.scss */
.caret {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 2px;
  vertical-align: middle;
  border-top: 4px solid;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent; }

/* line 19, ../scss/bootstrap/_dropdowns.scss */
.dropdown {
  position: relative; }

/* line 24, ../scss/bootstrap/_dropdowns.scss */
.dropdown-toggle:focus {
  outline: 0; }

/* line 29, ../scss/bootstrap/_dropdowns.scss */
.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 160px;
  list-style: none;
  font-size: 14px;
  text-align: left;
  background-color: white;
  border: 1px solid #cccccc;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 4px;
  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  background-clip: padding-box; }

.fix-position {
  right: 15px;
  left: -130px; }

.fix-position > li:hover {
  background-color: whitesmoke; }

.dropdown-text {
  font-size: 15px; }

.dropdown-text:hover {
  color: currentColor;
  text-decoration: none; }

/* line 52, ../scss/bootstrap/_dropdowns.scss */
.dropdown-menu.pull-right {
  right: 0;
  left: auto; }

/* line 58, ../scss/bootstrap/_dropdowns.scss */
.dropdown-menu .divider {
  height: 1px;
  overflow: hidden;
  background-color: #e5e5e5; }

/* line 63, ../scss/bootstrap/_dropdowns.scss */
.dropdown-menu > li > a {
  display: block;
  padding: 3px 20px;
  clear: both;
  font-weight: normal;
  line-height: 1.42857;
  color: #333333;
  white-space: nowrap; }

/* line 76, ../scss/bootstrap/_dropdowns.scss */
.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {
  text-decoration: none;
  color: #262626;
  background-color: whitesmoke; }

/* line 86, ../scss/bootstrap/_dropdowns.scss */
.dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus {
  color: white;
  text-decoration: none;
  outline: 0;
  background-color: #428bca; }

/* line 101, ../scss/bootstrap/_dropdowns.scss */
.dropdown-menu > .disabled > a, .constraint-col.constraint-col-disable .dropdown-menu > .custom-control > a, .constraint-col-disable.constraint-col-fixed .dropdown-menu > .custom-control > a, .constraint-col.constraint-col-disable .ui-select-multiple.ui-select-bootstrap .dropdown-menu > input.ui-select-search > a, .ui-select-multiple.ui-select-bootstrap .constraint-col.constraint-col-disable .dropdown-menu > input.ui-select-search > a, .constraint-col-disable.constraint-col-fixed .ui-select-multiple.ui-select-bootstrap .dropdown-menu > input.ui-select-search > a, .ui-select-multiple.ui-select-bootstrap .constraint-col-disable.constraint-col-fixed .dropdown-menu > input.ui-select-search > a, .constraint-col.constraint-col-disable .dropdown-menu > checkbox > a, .constraint-col-disable.constraint-col-fixed .dropdown-menu > checkbox > a, .vehicle-col.vehicle-col-disable .dropdown-menu > .custom-control > a, .vehicle-col.vehicle-col-disable .ui-select-multiple.ui-select-bootstrap .dropdown-menu > input.ui-select-search > a, .ui-select-multiple.ui-select-bootstrap .vehicle-col.vehicle-col-disable .dropdown-menu > input.ui-select-search > a, .vehicle-col.vehicle-col-disable .dropdown-menu > checkbox > a, .delivery-group-col.delivery-group-col-disable .dropdown-menu > .custom-control > a, .delivery-group-col.delivery-group-col-disable .ui-select-multiple.ui-select-bootstrap .dropdown-menu > input.ui-select-search > a, .ui-select-multiple.ui-select-bootstrap .delivery-group-col.delivery-group-col-disable .dropdown-menu > input.ui-select-search > a, .delivery-group-col.delivery-group-col-disable .dropdown-menu > checkbox > a, .dropdown-menu > .disabled > a:hover, .constraint-col.constraint-col-disable .dropdown-menu > .custom-control > a:hover, .constraint-col-disable.constraint-col-fixed .dropdown-menu > .custom-control > a:hover, .constraint-col.constraint-col-disable .ui-select-multiple.ui-select-bootstrap .dropdown-menu > input.ui-select-search > a:hover, .ui-select-multiple.ui-select-bootstrap .constraint-col.constraint-col-disable .dropdown-menu > input.ui-select-search > a:hover, .constraint-col-disable.constraint-col-fixed .ui-select-multiple.ui-select-bootstrap .dropdown-menu > input.ui-select-search > a:hover, .ui-select-multiple.ui-select-bootstrap .constraint-col-disable.constraint-col-fixed .dropdown-menu > input.ui-select-search > a:hover, .constraint-col.constraint-col-disable .dropdown-menu > checkbox > a:hover, .constraint-col-disable.constraint-col-fixed .dropdown-menu > checkbox > a:hover, .vehicle-col.vehicle-col-disable .dropdown-menu > .custom-control > a:hover, .vehicle-col.vehicle-col-disable .ui-select-multiple.ui-select-bootstrap .dropdown-menu > input.ui-select-search > a:hover, .ui-select-multiple.ui-select-bootstrap .vehicle-col.vehicle-col-disable .dropdown-menu > input.ui-select-search > a:hover, .vehicle-col.vehicle-col-disable .dropdown-menu > checkbox > a:hover, .delivery-group-col.delivery-group-col-disable .dropdown-menu > .custom-control > a:hover, .delivery-group-col.delivery-group-col-disable .ui-select-multiple.ui-select-bootstrap .dropdown-menu > input.ui-select-search > a:hover, .ui-select-multiple.ui-select-bootstrap .delivery-group-col.delivery-group-col-disable .dropdown-menu > input.ui-select-search > a:hover, .delivery-group-col.delivery-group-col-disable .dropdown-menu > checkbox > a:hover, .dropdown-menu > .disabled > a:focus, .constraint-col.constraint-col-disable .dropdown-menu > .custom-control > a:focus, .constraint-col-disable.constraint-col-fixed .dropdown-menu > .custom-control > a:focus, .constraint-col.constraint-col-disable .ui-select-multiple.ui-select-bootstrap .dropdown-menu > input.ui-select-search > a:focus, .ui-select-multiple.ui-select-bootstrap .constraint-col.constraint-col-disable .dropdown-menu > input.ui-select-search > a:focus, .constraint-col-disable.constraint-col-fixed .ui-select-multiple.ui-select-bootstrap .dropdown-menu > input.ui-select-search > a:focus, .ui-select-multiple.ui-select-bootstrap .constraint-col-disable.constraint-col-fixed .dropdown-menu > input.ui-select-search > a:focus, .constraint-col.constraint-col-disable .dropdown-menu > checkbox > a:focus, .constraint-col-disable.constraint-col-fixed .dropdown-menu > checkbox > a:focus, .vehicle-col.vehicle-col-disable .dropdown-menu > .custom-control > a:focus, .vehicle-col.vehicle-col-disable .ui-select-multiple.ui-select-bootstrap .dropdown-menu > input.ui-select-search > a:focus, .ui-select-multiple.ui-select-bootstrap .vehicle-col.vehicle-col-disable .dropdown-menu > input.ui-select-search > a:focus, .vehicle-col.vehicle-col-disable .dropdown-menu > checkbox > a:focus, .delivery-group-col.delivery-group-col-disable .dropdown-menu > .custom-control > a:focus, .delivery-group-col.delivery-group-col-disable .ui-select-multiple.ui-select-bootstrap .dropdown-menu > input.ui-select-search > a:focus, .ui-select-multiple.ui-select-bootstrap .delivery-group-col.delivery-group-col-disable .dropdown-menu > input.ui-select-search > a:focus, .delivery-group-col.delivery-group-col-disable .dropdown-menu > checkbox > a:focus {
  color: #777777; }

/* line 109, ../scss/bootstrap/_dropdowns.scss */
.dropdown-menu > .disabled > a:hover, .constraint-col.constraint-col-disable .dropdown-menu > .custom-control > a:hover, .constraint-col-disable.constraint-col-fixed .dropdown-menu > .custom-control > a:hover, .constraint-col.constraint-col-disable .ui-select-multiple.ui-select-bootstrap .dropdown-menu > input.ui-select-search > a:hover, .ui-select-multiple.ui-select-bootstrap .constraint-col.constraint-col-disable .dropdown-menu > input.ui-select-search > a:hover, .constraint-col-disable.constraint-col-fixed .ui-select-multiple.ui-select-bootstrap .dropdown-menu > input.ui-select-search > a:hover, .ui-select-multiple.ui-select-bootstrap .constraint-col-disable.constraint-col-fixed .dropdown-menu > input.ui-select-search > a:hover, .constraint-col.constraint-col-disable .dropdown-menu > checkbox > a:hover, .constraint-col-disable.constraint-col-fixed .dropdown-menu > checkbox > a:hover, .vehicle-col.vehicle-col-disable .dropdown-menu > .custom-control > a:hover, .vehicle-col.vehicle-col-disable .ui-select-multiple.ui-select-bootstrap .dropdown-menu > input.ui-select-search > a:hover, .ui-select-multiple.ui-select-bootstrap .vehicle-col.vehicle-col-disable .dropdown-menu > input.ui-select-search > a:hover, .vehicle-col.vehicle-col-disable .dropdown-menu > checkbox > a:hover, .delivery-group-col.delivery-group-col-disable .dropdown-menu > .custom-control > a:hover, .delivery-group-col.delivery-group-col-disable .ui-select-multiple.ui-select-bootstrap .dropdown-menu > input.ui-select-search > a:hover, .ui-select-multiple.ui-select-bootstrap .delivery-group-col.delivery-group-col-disable .dropdown-menu > input.ui-select-search > a:hover, .delivery-group-col.delivery-group-col-disable .dropdown-menu > checkbox > a:hover, .dropdown-menu > .disabled > a:focus, .constraint-col.constraint-col-disable .dropdown-menu > .custom-control > a:focus, .constraint-col-disable.constraint-col-fixed .dropdown-menu > .custom-control > a:focus, .constraint-col.constraint-col-disable .ui-select-multiple.ui-select-bootstrap .dropdown-menu > input.ui-select-search > a:focus, .ui-select-multiple.ui-select-bootstrap .constraint-col.constraint-col-disable .dropdown-menu > input.ui-select-search > a:focus, .constraint-col-disable.constraint-col-fixed .ui-select-multiple.ui-select-bootstrap .dropdown-menu > input.ui-select-search > a:focus, .ui-select-multiple.ui-select-bootstrap .constraint-col-disable.constraint-col-fixed .dropdown-menu > input.ui-select-search > a:focus, .constraint-col.constraint-col-disable .dropdown-menu > checkbox > a:focus, .constraint-col-disable.constraint-col-fixed .dropdown-menu > checkbox > a:focus, .vehicle-col.vehicle-col-disable .dropdown-menu > .custom-control > a:focus, .vehicle-col.vehicle-col-disable .ui-select-multiple.ui-select-bootstrap .dropdown-menu > input.ui-select-search > a:focus, .ui-select-multiple.ui-select-bootstrap .vehicle-col.vehicle-col-disable .dropdown-menu > input.ui-select-search > a:focus, .vehicle-col.vehicle-col-disable .dropdown-menu > checkbox > a:focus, .delivery-group-col.delivery-group-col-disable .dropdown-menu > .custom-control > a:focus, .delivery-group-col.delivery-group-col-disable .ui-select-multiple.ui-select-bootstrap .dropdown-menu > input.ui-select-search > a:focus, .ui-select-multiple.ui-select-bootstrap .delivery-group-col.delivery-group-col-disable .dropdown-menu > input.ui-select-search > a:focus, .delivery-group-col.delivery-group-col-disable .dropdown-menu > checkbox > a:focus {
  text-decoration: none;
  background-color: transparent;
  background-image: none;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  cursor: not-allowed; }

/* line 122, ../scss/bootstrap/_dropdowns.scss */
.open > .dropdown-menu {
  display: block; }

/* line 127, ../scss/bootstrap/_dropdowns.scss */
.open > a {
  outline: 0; }

/* line 136, ../scss/bootstrap/_dropdowns.scss */
.dropdown-menu-right {
  left: auto;
  right: 0; }

/* line 146, ../scss/bootstrap/_dropdowns.scss */
.dropdown-menu-left {
  left: 0;
  right: auto; }

/* line 152, ../scss/bootstrap/_dropdowns.scss */
.dropdown-header {
  display: block;
  padding: 3px 20px;
  font-size: 12px;
  line-height: 1.42857;
  color: #777777;
  white-space: nowrap; }

/* line 162, ../scss/bootstrap/_dropdowns.scss */
.dropdown-backdrop {
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  z-index: 990; }

/* line 172, ../scss/bootstrap/_dropdowns.scss */
.pull-right > .dropdown-menu {
  right: 0;
  left: auto; }

/* line 185, ../scss/bootstrap/_dropdowns.scss */
.dropup .caret,
.navbar-fixed-bottom .dropdown .caret {
  border-top: 0;
  border-bottom: 4px solid;
  content: ""; }

/* line 191, ../scss/bootstrap/_dropdowns.scss */
.dropup .dropdown-menu,
.navbar-fixed-bottom .dropdown .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-bottom: 1px; }

@media (min-width: 768px) {
  /* line 205, ../scss/bootstrap/_dropdowns.scss */
  .navbar-right .dropdown-menu {
    right: 0;
    left: auto; }
  /* line 210, ../scss/bootstrap/_dropdowns.scss */
  .navbar-right .dropdown-menu-left {
    left: 0;
    right: auto; } }

/* line 6, ../scss/bootstrap/_button-groups.scss */
.btn-group,
.btn-group-vertical {
  position: relative;
  display: inline-block;
  vertical-align: middle; }

/* line 11, ../scss/bootstrap/_button-groups.scss */
.btn-group > .btn, .btn-group > .review-comment-button,
.btn-group-vertical > .btn,
.btn-group-vertical > .review-comment-button {
  position: relative;
  float: left; }

/* line 15, ../scss/bootstrap/_button-groups.scss */
.btn-group > .btn:hover, .btn-group > .review-comment-button:hover, .btn-group > .btn:focus, .btn-group > .review-comment-button:focus, .btn-group > .btn:active, .btn-group > .review-comment-button:active, .btn-group > .btn.active, .btn-group > .active.review-comment-button,
.btn-group-vertical > .btn:hover,
.btn-group-vertical > .review-comment-button:hover,
.btn-group-vertical > .btn:focus,
.btn-group-vertical > .review-comment-button:focus,
.btn-group-vertical > .btn:active,
.btn-group-vertical > .review-comment-button:active,
.btn-group-vertical > .btn.active,
.btn-group-vertical > .active.review-comment-button {
  z-index: 2; }

/* line 21, ../scss/bootstrap/_button-groups.scss */
.btn-group > .btn:focus, .btn-group > .review-comment-button:focus,
.btn-group-vertical > .btn:focus,
.btn-group-vertical > .review-comment-button:focus {
  outline: 0; }

/* line 30, ../scss/bootstrap/_button-groups.scss */
.btn-group .btn + .btn, .btn-group .review-comment-button + .btn, .btn-group .btn + .review-comment-button, .btn-group .review-comment-button + .review-comment-button,
.btn-group .btn + .btn-group,
.btn-group .review-comment-button + .btn-group,
.btn-group .btn-group + .btn,
.btn-group .btn-group + .review-comment-button,
.btn-group .btn-group + .btn-group {
  margin-left: -1px; }

/* line 39, ../scss/bootstrap/_button-groups.scss */
.btn-toolbar {
  margin-left: -5px; }

/* line 14, ../scss/bootstrap/mixins/_clearfix.scss */
.btn-toolbar:before, .btn-toolbar:after {
  content: " ";
  display: table; }

/* line 19, ../scss/bootstrap/mixins/_clearfix.scss */
.btn-toolbar:after {
  clear: both; }

/* line 43, ../scss/bootstrap/_button-groups.scss */
.btn-toolbar .btn-group,
.btn-toolbar .input-group {
  float: left; }

/* line 47, ../scss/bootstrap/_button-groups.scss */
.btn-toolbar > .btn, .btn-toolbar > .review-comment-button,
.btn-toolbar > .btn-group,
.btn-toolbar > .input-group {
  margin-left: 5px; }

/* line 54, ../scss/bootstrap/_button-groups.scss */
.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle), .btn-group > .review-comment-button:not(:first-child):not(:last-child):not(.dropdown-toggle) {
  border-radius: 0; }

/* line 59, ../scss/bootstrap/_button-groups.scss */
.btn-group > .btn:first-child, .btn-group > .review-comment-button:first-child {
  margin-left: 0; }

/* line 61, ../scss/bootstrap/_button-groups.scss */
.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle), .btn-group > .review-comment-button:first-child:not(:last-child):not(.dropdown-toggle) {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0; }

/* line 66, ../scss/bootstrap/_button-groups.scss */
.btn-group > .btn:last-child:not(:first-child), .btn-group > .review-comment-button:last-child:not(:first-child),
.btn-group > .dropdown-toggle:not(:first-child) {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0; }

/* line 72, ../scss/bootstrap/_button-groups.scss */
.btn-group > .btn-group {
  float: left; }

/* line 75, ../scss/bootstrap/_button-groups.scss */
.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn, .btn-group > .btn-group:not(:first-child):not(:last-child) > .review-comment-button {
  border-radius: 0; }

/* line 79, ../scss/bootstrap/_button-groups.scss */
.btn-group > .btn-group:first-child > .btn:last-child, .btn-group > .btn-group:first-child > .review-comment-button:last-child,
.btn-group > .btn-group:first-child > .dropdown-toggle {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0; }

/* line 84, ../scss/bootstrap/_button-groups.scss */
.btn-group > .btn-group:last-child > .btn:first-child, .btn-group > .btn-group:last-child > .review-comment-button:first-child {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0; }

/* line 89, ../scss/bootstrap/_button-groups.scss */
.btn-group .dropdown-toggle:active,
.btn-group.open .dropdown-toggle {
  outline: 0; }

/* line 108, ../scss/bootstrap/_button-groups.scss */
.btn-group > .btn + .dropdown-toggle, .btn-group > .review-comment-button + .dropdown-toggle {
  padding-left: 8px;
  padding-right: 8px; }

/* line 112, ../scss/bootstrap/_button-groups.scss */
.btn-group > .btn-lg + .dropdown-toggle, .btn-group-lg.btn-group > .btn + .dropdown-toggle, .btn-group-lg.btn-group > .review-comment-button + .dropdown-toggle {
  padding-left: 12px;
  padding-right: 12px; }

/* line 119, ../scss/bootstrap/_button-groups.scss */
.btn-group.open .dropdown-toggle {
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); }

/* line 123, ../scss/bootstrap/_button-groups.scss */
.btn-group.open .dropdown-toggle.btn-link {
  -webkit-box-shadow: none;
  box-shadow: none; }

/* line 130, ../scss/bootstrap/_button-groups.scss */
.btn .caret, .review-comment-button .caret {
  margin-left: 0; }

/* line 134, ../scss/bootstrap/_button-groups.scss */
.btn-lg .caret, .btn-group-lg > .btn .caret, .btn-group-lg > .review-comment-button .caret {
  border-width: 5px 5px 0;
  border-bottom-width: 0; }

/* line 139, ../scss/bootstrap/_button-groups.scss */
.dropup .btn-lg .caret, .dropup .btn-group-lg > .btn .caret, .dropup .btn-group-lg > .review-comment-button .caret {
  border-width: 0 5px 5px; }

/* line 148, ../scss/bootstrap/_button-groups.scss */

.btn-group-vertical > .btn,
.btn-group-vertical > .review-comment-button,
.btn-group-vertical > .btn-group,
.btn-group-vertical > .btn-group > .btn,
.btn-group-vertical > .btn-group > .review-comment-button {
  display: block;
  float: none;
  width: 100%;
  max-width: 100%; }

/* line 14, ../scss/bootstrap/mixins/_clearfix.scss */
.btn-group-vertical > .btn-group:before, .btn-group-vertical > .btn-group:after {
  content: " ";
  display: table; }

/* line 19, ../scss/bootstrap/mixins/_clearfix.scss */
.btn-group-vertical > .btn-group:after {
  clear: both; }

/* line 160, ../scss/bootstrap/_button-groups.scss */

.btn-group-vertical > .btn-group > .btn,
.btn-group-vertical > .btn-group > .review-comment-button {
  float: none; }

/* line 165, ../scss/bootstrap/_button-groups.scss */
.btn-group-vertical > .btn + .btn, .btn-group-vertical > .review-comment-button + .btn, .btn-group-vertical > .btn + .review-comment-button, .btn-group-vertical > .review-comment-button + .review-comment-button,
.btn-group-vertical > .btn + .btn-group,
.btn-group-vertical > .review-comment-button + .btn-group,
.btn-group-vertical > .btn-group + .btn,
.btn-group-vertical > .btn-group + .review-comment-button,
.btn-group-vertical > .btn-group + .btn-group {
  margin-top: -1px;
  margin-left: 0; }

/* line 175, ../scss/bootstrap/_button-groups.scss */
.btn-group-vertical > .btn:not(:first-child):not(:last-child), .btn-group-vertical > .review-comment-button:not(:first-child):not(:last-child) {
  border-radius: 0; }

/* line 178, ../scss/bootstrap/_button-groups.scss */
.btn-group-vertical > .btn:first-child:not(:last-child), .btn-group-vertical > .review-comment-button:first-child:not(:last-child) {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0; }

/* line 182, ../scss/bootstrap/_button-groups.scss */
.btn-group-vertical > .btn:last-child:not(:first-child), .btn-group-vertical > .review-comment-button:last-child:not(:first-child) {
  border-bottom-left-radius: 4px;
  border-top-right-radius: 0;
  border-top-left-radius: 0; }

/* line 187, ../scss/bootstrap/_button-groups.scss */
.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn, .btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .review-comment-button {
  border-radius: 0; }

/* line 191, ../scss/bootstrap/_button-groups.scss */
.btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn:last-child, .btn-group-vertical > .btn-group:first-child:not(:last-child) > .review-comment-button:last-child,
.btn-group-vertical > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0; }

/* line 196, ../scss/bootstrap/_button-groups.scss */
.btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child, .btn-group-vertical > .btn-group:last-child:not(:first-child) > .review-comment-button:first-child {
  border-top-right-radius: 0;
  border-top-left-radius: 0; }

/* line 205, ../scss/bootstrap/_button-groups.scss */
.btn-group-justified {
  display: table;
  width: 100%;
  table-layout: fixed;
  border-collapse: separate; }

/* line 210, ../scss/bootstrap/_button-groups.scss */
.btn-group-justified > .btn, .btn-group-justified > .review-comment-button,
.btn-group-justified > .btn-group {
  float: none;
  display: table-cell;
  width: 1%; }

/* line 216, ../scss/bootstrap/_button-groups.scss */
.btn-group-justified > .btn-group .btn, .btn-group-justified > .btn-group .review-comment-button {
  width: 100%; }

/* line 220, ../scss/bootstrap/_button-groups.scss */
.btn-group-justified > .btn-group .dropdown-menu {
  left: auto; }

/* line 235, ../scss/bootstrap/_button-groups.scss */
[data-toggle="buttons"] > .btn > input[type="radio"], [data-toggle="buttons"] > .review-comment-button > input[type="radio"],
[data-toggle="buttons"] > .btn > input[type="checkbox"],
[data-toggle="buttons"] > .review-comment-button > input[type="checkbox"] {
  position: absolute;
  z-index: -1;
  opacity: 0;
  filter: alpha(opacity=0); }

/* line 7, ../scss/bootstrap/_input-groups.scss */
.input-group {
  position: relative;
  display: table;
  border-collapse: separate; }

/* line 13, ../scss/bootstrap/_input-groups.scss */
.input-group[class*="col-"] {
  float: none;
  padding-left: 0;
  padding-right: 0; }

/* line 19, ../scss/bootstrap/_input-groups.scss */
.input-group .form-control {
  position: relative;
  z-index: 2;
  float: left;
  width: 100%;
  margin-bottom: 0; }

/* line 54, ../scss/bootstrap/_input-groups.scss */
.input-group-addon,
.input-group-btn,
.input-group .form-control {
  display: table-cell; }

/* line 59, ../scss/bootstrap/_input-groups.scss */
.input-group-addon:not(:first-child):not(:last-child),
.input-group-btn:not(:first-child):not(:last-child),
.input-group .form-control:not(:first-child):not(:last-child) {
  border-radius: 0; }

/* line 64, ../scss/bootstrap/_input-groups.scss */
.input-group-addon,
.input-group-btn {
  width: 1%;
  white-space: nowrap;
  vertical-align: middle; }

/* line 73, ../scss/bootstrap/_input-groups.scss */
.input-group-addon {
  padding: 6px 12px;
  font-size: 14px;
  font-weight: normal;
  line-height: 1;
  color: #555555;
  text-align: center;
  background-color: #eeeeee;
  border: 1px solid #cccccc;
  border-radius: 4px; }

/* line 85, ../scss/bootstrap/_input-groups.scss */
.input-group-addon.input-sm, .form-horizontal .form-group-sm .input-group-addon.form-control,
.input-group-sm > .input-group-addon,
.input-group-sm > .input-group-btn > .input-group-addon.btn,
.input-group-sm > .input-group-btn > .input-group-addon.review-comment-button {
  padding: 5px 10px;
  font-size: 12px;
  border-radius: 3px; }

/* line 90, ../scss/bootstrap/_input-groups.scss */
.input-group-addon.input-lg, .form-horizontal .form-group-lg .input-group-addon.form-control,
.input-group-lg > .input-group-addon,
.input-group-lg > .input-group-btn > .input-group-addon.btn,
.input-group-lg > .input-group-btn > .input-group-addon.review-comment-button {
  padding: 10px 16px;
  font-size: 18px;
  border-radius: 6px; }

/* line 97, ../scss/bootstrap/_input-groups.scss */
.input-group-addon input[type="radio"],
.input-group-addon input[type="checkbox"] {
  margin-top: 0; }

/* line 104, ../scss/bootstrap/_input-groups.scss */
.input-group .form-control:first-child,
.input-group-addon:first-child,
.input-group-btn:first-child > .btn,
.input-group-btn:first-child > .review-comment-button,
.input-group-btn:first-child > .btn-group > .btn,
.input-group-btn:first-child > .btn-group > .review-comment-button,
.input-group-btn:first-child > .dropdown-toggle,
.input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle),
.input-group-btn:last-child > .review-comment-button:not(:last-child):not(.dropdown-toggle),
.input-group-btn:last-child > .btn-group:not(:last-child) > .btn,
.input-group-btn:last-child > .btn-group:not(:last-child) > .review-comment-button {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0; }

/* line 113, ../scss/bootstrap/_input-groups.scss */
.input-group-addon:first-child {
  border-right: 0; }

/* line 116, ../scss/bootstrap/_input-groups.scss */
.input-group .form-control:last-child,
.input-group-addon:last-child,
.input-group-btn:last-child > .btn,
.input-group-btn:last-child > .review-comment-button,
.input-group-btn:last-child > .btn-group > .btn,
.input-group-btn:last-child > .btn-group > .review-comment-button,
.input-group-btn:last-child > .dropdown-toggle,
.input-group-btn:first-child > .btn:not(:first-child),
.input-group-btn:first-child > .review-comment-button:not(:first-child),
.input-group-btn:first-child > .btn-group:not(:first-child) > .btn,
.input-group-btn:first-child > .btn-group:not(:first-child) > .review-comment-button {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0; }

/* line 125, ../scss/bootstrap/_input-groups.scss */
.input-group-addon:last-child {
  border-left: 0; }

/* line 131, ../scss/bootstrap/_input-groups.scss */
.input-group-btn {
  position: relative;
  font-size: 0;
  white-space: nowrap; }

/* line 140, ../scss/bootstrap/_input-groups.scss */
.input-group-btn > .btn, .input-group-btn > .review-comment-button {
  position: relative; }

/* line 142, ../scss/bootstrap/_input-groups.scss */
.input-group-btn > .btn + .btn, .input-group-btn > .review-comment-button + .btn, .input-group-btn > .btn + .review-comment-button, .input-group-btn > .review-comment-button + .review-comment-button {
  margin-left: -1px; }

/* line 146, ../scss/bootstrap/_input-groups.scss */
.input-group-btn > .btn:hover, .input-group-btn > .review-comment-button:hover, .input-group-btn > .btn:focus, .input-group-btn > .review-comment-button:focus, .input-group-btn > .btn:active, .input-group-btn > .review-comment-button:active {
  z-index: 2; }

/* line 155, ../scss/bootstrap/_input-groups.scss */

.input-group-btn:first-child > .btn,
.input-group-btn:first-child > .review-comment-button,
.input-group-btn:first-child > .btn-group {
  margin-right: -1px; }

/* line 161, ../scss/bootstrap/_input-groups.scss */

.input-group-btn:last-child > .btn,
.input-group-btn:last-child > .review-comment-button,
.input-group-btn:last-child > .btn-group {
  margin-left: -1px; }

/* line 9, ../scss/bootstrap/_navs.scss */
.nav {
  margin-bottom: 0;
  padding-left: 0;
  list-style: none; }

/* line 14, ../scss/bootstrap/mixins/_clearfix.scss */
.nav:before, .nav:after {
  content: " ";
  display: table; }

/* line 19, ../scss/bootstrap/mixins/_clearfix.scss */
.nav:after {
  clear: both; }

/* line 15, ../scss/bootstrap/_navs.scss */
.nav > li {
  position: relative;
  display: block; }

/* line 19, ../scss/bootstrap/_navs.scss */
.nav > li > a {
  position: relative;
  display: block;
  padding: 10px 15px; }

/* line 23, ../scss/bootstrap/_navs.scss */
.nav > li > a:hover, .nav > li > a:focus {
  text-decoration: none;
  background-color: #eeeeee; }

/* line 31, ../scss/bootstrap/_navs.scss */
.nav > li.disabled > a, .constraint-col.constraint-col-disable .nav > li.custom-control > a, .constraint-col-disable.constraint-col-fixed .nav > li.custom-control > a, .vehicle-col.vehicle-col-disable .nav > li.custom-control > a, .delivery-group-col.delivery-group-col-disable .nav > li.custom-control > a {
  color: #777777; }

/* line 34, ../scss/bootstrap/_navs.scss */
.nav > li.disabled > a:hover, .constraint-col.constraint-col-disable .nav > li.custom-control > a:hover, .constraint-col-disable.constraint-col-fixed .nav > li.custom-control > a:hover, .vehicle-col.vehicle-col-disable .nav > li.custom-control > a:hover, .delivery-group-col.delivery-group-col-disable .nav > li.custom-control > a:hover, .nav > li.disabled > a:focus, .constraint-col.constraint-col-disable .nav > li.custom-control > a:focus, .constraint-col-disable.constraint-col-fixed .nav > li.custom-control > a:focus, .vehicle-col.vehicle-col-disable .nav > li.custom-control > a:focus, .delivery-group-col.delivery-group-col-disable .nav > li.custom-control > a:focus {
  color: #777777;
  text-decoration: none;
  background-color: transparent;
  cursor: not-allowed; }

/* line 46, ../scss/bootstrap/_navs.scss */
.nav .open > a, .nav .open > a:hover, .nav .open > a:focus {
  background-color: #eeeeee;
  border-color: #428bca; }

/* line 59, ../scss/bootstrap/_navs.scss */
.nav .nav-divider {
  height: 1px;
  margin: 9px 0;
  overflow: hidden;
  background-color: #e5e5e5; }

/* line 66, ../scss/bootstrap/_navs.scss */
.nav > li > a > img {
  max-width: none; }

/* line 76, ../scss/bootstrap/_navs.scss */
.nav-tabs {
  border-bottom: 1px solid #dddddd; }

/* line 78, ../scss/bootstrap/_navs.scss */
.nav-tabs > li {
  float: left;
  margin-bottom: -1px; }

/* line 84, ../scss/bootstrap/_navs.scss */
.nav-tabs > li > a {
  margin-right: 2px;
  line-height: 1.42857;
  border: 1px solid transparent;
  border-radius: 4px 4px 0 0; }

/* line 89, ../scss/bootstrap/_navs.scss */
.nav-tabs > li > a:hover {
  border-color: #eeeeee #eeeeee #dddddd; }

/* line 96, ../scss/bootstrap/_navs.scss */
.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {
  color: #555555;
  background-color: white;
  border: 1px solid #dddddd;
  border-bottom-color: transparent;
  cursor: default; }

/* line 118, ../scss/bootstrap/_navs.scss */
.nav-pills > li {
  float: left; }

/* line 122, ../scss/bootstrap/_navs.scss */
.nav-pills > li > a {
  border-radius: 4px; }

/* line 125, ../scss/bootstrap/_navs.scss */
.nav-pills > li + li {
  margin-left: 2px; }

/* line 131, ../scss/bootstrap/_navs.scss */
.nav-pills > li.active > a, .nav-pills > li.active > a:hover, .nav-pills > li.active > a:focus {
  color: white;
  background-color: #428bca; }

/* line 144, ../scss/bootstrap/_navs.scss */
.nav-stacked > li {
  float: none; }

/* line 146, ../scss/bootstrap/_navs.scss */
.nav-stacked > li + li {
  margin-top: 2px;
  margin-left: 0; }

/* line 160, ../scss/bootstrap/_navs.scss */
.nav-justified, .nav-tabs.nav-justified {
  width: 100%; }

/* line 163, ../scss/bootstrap/_navs.scss */
.nav-justified > li, .nav-tabs.nav-justified > li {
  float: none; }

/* line 165, ../scss/bootstrap/_navs.scss */
.nav-justified > li > a, .nav-tabs.nav-justified > li > a {
  text-align: center;
  margin-bottom: 5px; }

/* line 171, ../scss/bootstrap/_navs.scss */
.nav-justified > .dropdown .dropdown-menu {
  top: auto;
  left: auto; }

@media (min-width: 768px) {
  /* line 177, ../scss/bootstrap/_navs.scss */
  .nav-justified > li, .nav-tabs.nav-justified > li {
    display: table-cell;
    width: 1%; }
  /* line 180, ../scss/bootstrap/_navs.scss */
  .nav-justified > li > a, .nav-tabs.nav-justified > li > a {
    margin-bottom: 0; } }

/* line 190, ../scss/bootstrap/_navs.scss */
.nav-tabs-justified, .nav-tabs.nav-justified {
  border-bottom: 0; }

/* line 193, ../scss/bootstrap/_navs.scss */
.nav-tabs-justified > li > a, .nav-tabs.nav-justified > li > a {
  margin-right: 0;
  border-radius: 4px; }

/* line 199, ../scss/bootstrap/_navs.scss */
.nav-tabs-justified > .active > a, .nav-tabs.nav-justified > .active > a,
.nav-tabs-justified > .active > a:hover,
.nav-tabs.nav-justified > .active > a:hover,
.nav-tabs-justified > .active > a:focus,
.nav-tabs.nav-justified > .active > a:focus {
  border: 1px solid #dddddd; }

@media (min-width: 768px) {
  /* line 206, ../scss/bootstrap/_navs.scss */
  .nav-tabs-justified > li > a, .nav-tabs.nav-justified > li > a {
    border-bottom: 1px solid #dddddd;
    border-radius: 4px 4px 0 0; }
  /* line 210, ../scss/bootstrap/_navs.scss */
  .nav-tabs-justified > .active > a, .nav-tabs.nav-justified > .active > a,
  .nav-tabs-justified > .active > a:hover,
  .nav-tabs.nav-justified > .active > a:hover,
  .nav-tabs-justified > .active > a:focus,
  .nav-tabs.nav-justified > .active > a:focus {
    border-bottom-color: white; } }

/* line 224, ../scss/bootstrap/_navs.scss */
.tab-content > .tab-pane {
  display: none; }

/* line 227, ../scss/bootstrap/_navs.scss */
.tab-content > .active {
  display: block; }

/* line 237, ../scss/bootstrap/_navs.scss */
.nav-tabs .dropdown-menu {
  margin-top: -1px;
  border-top-right-radius: 0;
  border-top-left-radius: 0; }

/* line 11, ../scss/bootstrap/_navbar.scss */
.navbar {
  position: relative;
  min-height: 50px;
  margin-bottom: 20px;
  border: 1px solid transparent; }

/* line 14, ../scss/bootstrap/mixins/_clearfix.scss */
.navbar:before, .navbar:after {
  content: " ";
  display: table; }

/* line 19, ../scss/bootstrap/mixins/_clearfix.scss */
.navbar:after {
  clear: both; }

@media (min-width: 768px) {
  /* line 11, ../scss/bootstrap/_navbar.scss */
  .navbar {
    border-radius: 4px; } }

/* line 14, ../scss/bootstrap/mixins/_clearfix.scss */
.navbar-header:before, .navbar-header:after {
  content: " ";
  display: table; }

/* line 19, ../scss/bootstrap/mixins/_clearfix.scss */
.navbar-header:after {
  clear: both; }

@media (min-width: 768px) {
  /* line 31, ../scss/bootstrap/_navbar.scss */
  .navbar-header {
    float: left; } }

/* line 50, ../scss/bootstrap/_navbar.scss */
.navbar-collapse {
  overflow-x: visible;
  padding-right: 15px;
  padding-left: 15px;
  border-top: 1px solid transparent;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
  -webkit-overflow-scrolling: touch; }

/* line 14, ../scss/bootstrap/mixins/_clearfix.scss */
.navbar-collapse:before, .navbar-collapse:after {
  content: " ";
  display: table; }

/* line 19, ../scss/bootstrap/mixins/_clearfix.scss */
.navbar-collapse:after {
  clear: both; }

/* line 59, ../scss/bootstrap/_navbar.scss */
.navbar-collapse.in {
  overflow-y: auto; }

@media (min-width: 768px) {
  /* line 50, ../scss/bootstrap/_navbar.scss */
  .navbar-collapse {
    width: auto;
    border-top: 0;
    box-shadow: none; }
  /* line 68, ../scss/bootstrap/_navbar.scss */
  .navbar-collapse.collapse {
    display: block !important;
    height: auto !important;
    padding-bottom: 0;
    overflow: visible !important; }
  /* line 75, ../scss/bootstrap/_navbar.scss */
  .navbar-collapse.in {
    overflow-y: visible; }
  /* line 81, ../scss/bootstrap/_navbar.scss */
  .navbar-fixed-top .navbar-collapse, .navbar-static-top .navbar-collapse, .navbar-fixed-bottom .navbar-collapse {
    padding-left: 0;
    padding-right: 0; } }

/* line 92, ../scss/bootstrap/_navbar.scss */
.navbar-fixed-top .navbar-collapse,
.navbar-fixed-bottom .navbar-collapse {
  max-height: 340px; }

@media (max-width: 480px) and (orientation: landscape) {
  /* line 92, ../scss/bootstrap/_navbar.scss */
  .navbar-fixed-top .navbar-collapse,
  .navbar-fixed-bottom .navbar-collapse {
    max-height: 200px; } }

/* line 108, ../scss/bootstrap/_navbar.scss */
.container > .navbar-header,
.container > .navbar-collapse,
.container-fluid > .navbar-header,
.container-fluid > .navbar-collapse {
  margin-right: -15px;
  margin-left: -15px; }

@media (min-width: 768px) {
  /* line 108, ../scss/bootstrap/_navbar.scss */
  .container > .navbar-header,
  .container > .navbar-collapse,
  .container-fluid > .navbar-header,
  .container-fluid > .navbar-collapse {
    margin-right: 0;
    margin-left: 0; } }

/* line 128, ../scss/bootstrap/_navbar.scss */
.navbar-static-top {
  z-index: 1000;
  border-width: 0 0 1px; }

@media (min-width: 768px) {
  /* line 128, ../scss/bootstrap/_navbar.scss */
  .navbar-static-top {
    border-radius: 0; } }

/* line 138, ../scss/bootstrap/_navbar.scss */
.navbar-fixed-top,
.navbar-fixed-bottom {
  position: fixed;
  right: 0;
  left: 0;
  z-index: 1030;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

@media (min-width: 768px) {
  /* line 138, ../scss/bootstrap/_navbar.scss */
  .navbar-fixed-top,
  .navbar-fixed-bottom {
    border-radius: 0; } }

/* line 151, ../scss/bootstrap/_navbar.scss */
.navbar-fixed-top {
  top: 0;
  border-width: 0 0 1px; }

/* line 155, ../scss/bootstrap/_navbar.scss */
.navbar-fixed-bottom {
  bottom: 0;
  margin-bottom: 0;
  border-width: 1px 0 0; }

/* line 164, ../scss/bootstrap/_navbar.scss */
.navbar-brand {
  float: left;
  padding: 15px 15px;
  font-size: 18px;
  line-height: 20px;
  height: 50px; }

/* line 171, ../scss/bootstrap/_navbar.scss */
.navbar-brand:hover, .navbar-brand:focus {
  text-decoration: none; }

@media (min-width: 768px) {
  /* line 177, ../scss/bootstrap/_navbar.scss */
  .navbar > .container .navbar-brand, .navbar > .container-fluid .navbar-brand {
    margin-left: -15px; } }

/* line 190, ../scss/bootstrap/_navbar.scss */
.navbar-toggle {
  position: relative;
  float: right;
  margin-right: 15px;
  padding: 9px 10px;
  margin-top: 8px;
  margin-bottom: 8px;
  background-color: transparent;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 4px; }

/* line 203, ../scss/bootstrap/_navbar.scss */
.navbar-toggle:focus {
  outline: 0; }

/* line 208, ../scss/bootstrap/_navbar.scss */
.navbar-toggle .icon-bar {
  display: block;
  width: 22px;
  height: 2px;
  border-radius: 1px; }

/* line 214, ../scss/bootstrap/_navbar.scss */
.navbar-toggle .icon-bar + .icon-bar {
  margin-top: 4px; }

@media (min-width: 768px) {
  /* line 190, ../scss/bootstrap/_navbar.scss */
  .navbar-toggle {
    display: none; } }

/* line 229, ../scss/bootstrap/_navbar.scss */
.navbar-nav {
  margin: 7.5px -15px; }

/* line 232, ../scss/bootstrap/_navbar.scss */
.navbar-nav > li > a {
  padding-top: 10px;
  padding-bottom: 10px;
  line-height: 20px; }

@media (max-width: 767px) {
  /* line 240, ../scss/bootstrap/_navbar.scss */
  .navbar-nav .open .dropdown-menu {
    position: static;
    float: none;
    width: auto;
    margin-top: 0;
    background-color: transparent;
    border: 0;
    box-shadow: none; }
  /* line 248, ../scss/bootstrap/_navbar.scss */
  .navbar-nav .open .dropdown-menu > li > a,
  .navbar-nav .open .dropdown-menu .dropdown-header {
    padding: 5px 15px 5px 25px; }
  /* line 252, ../scss/bootstrap/_navbar.scss */
  .navbar-nav .open .dropdown-menu > li > a {
    line-height: 20px; }
  /* line 254, ../scss/bootstrap/_navbar.scss */
  .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-nav .open .dropdown-menu > li > a:focus {
    background-image: none; } }

@media (min-width: 768px) {
  /* line 229, ../scss/bootstrap/_navbar.scss */
  .navbar-nav {
    float: left;
    margin: 0; }
  /* line 267, ../scss/bootstrap/_navbar.scss */
  .navbar-nav > li {
    float: left; }
  /* line 269, ../scss/bootstrap/_navbar.scss */
  .navbar-nav > li > a {
    padding-top: 15px;
    padding-bottom: 15px; }
  /* line 275, ../scss/bootstrap/_navbar.scss */
  .navbar-nav.navbar-right:last-child {
    margin-right: -15px; } }

@media (min-width: 768px) {
  /* line 289, ../scss/bootstrap/_navbar.scss */
  .navbar-left {
    float: left !important; }
  /* line 292, ../scss/bootstrap/_navbar.scss */
  .navbar-right {
    float: right !important; } }

/* line 303, ../scss/bootstrap/_navbar.scss */
.navbar-form {
  margin-left: -15px;
  margin-right: -15px;
  padding: 10px 15px;
  border-top: 1px solid transparent;
  border-bottom: 1px solid transparent;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
  margin-top: 8px;
  margin-bottom: 8px; }

@media (max-width: 767px) {
  /* line 315, ../scss/bootstrap/_navbar.scss */
  .navbar-form .form-group {
    margin-bottom: 5px; } }

@media (min-width: 768px) {
  /* line 303, ../scss/bootstrap/_navbar.scss */
  .navbar-form {
    width: auto;
    border: 0;
    margin-left: 0;
    margin-right: 0;
    padding-top: 0;
    padding-bottom: 0;
    -webkit-box-shadow: none;
    box-shadow: none; }
  /* line 335, ../scss/bootstrap/_navbar.scss */
  .navbar-form.navbar-right:last-child {
    margin-right: -15px; } }

/* line 345, ../scss/bootstrap/_navbar.scss */
.navbar-nav > li > .dropdown-menu {
  margin-top: 0;
  border-top-right-radius: 0;
  border-top-left-radius: 0; }

/* line 350, ../scss/bootstrap/_navbar.scss */
.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0; }

/* line 359, ../scss/bootstrap/_navbar.scss */
.navbar-btn {
  margin-top: 8px;
  margin-bottom: 8px; }

/* line 362, ../scss/bootstrap/_navbar.scss */
.navbar-btn.btn-sm, .btn-group-sm > .navbar-btn.btn, .btn-group-sm > .navbar-btn.review-comment-button {
  margin-top: 10px;
  margin-bottom: 10px; }

/* line 365, ../scss/bootstrap/_navbar.scss */
.navbar-btn.btn-xs, .btn-group-xs > .navbar-btn.btn, .btn-group-xs > .navbar-btn.review-comment-button {
  margin-top: 14px;
  margin-bottom: 14px; }

/* line 375, ../scss/bootstrap/_navbar.scss */
.navbar-text {
  margin-top: 15px;
  margin-bottom: 15px; }

@media (min-width: 768px) {
  /* line 375, ../scss/bootstrap/_navbar.scss */
  .navbar-text {
    float: left;
    margin-left: 15px;
    margin-right: 15px; }
  /* line 384, ../scss/bootstrap/_navbar.scss */
  .navbar-text.navbar-right:last-child {
    margin-right: 0; } }

/* line 394, ../scss/bootstrap/_navbar.scss */
.navbar-default {
  background-color: #f8f8f8;
  border-color: #e7e7e7; }

/* line 398, ../scss/bootstrap/_navbar.scss */
.navbar-default .navbar-brand {
  color: #777777; }

/* line 400, ../scss/bootstrap/_navbar.scss */
.navbar-default .navbar-brand:hover, .navbar-default .navbar-brand:focus {
  color: #5e5e5e;
  background-color: transparent; }

/* line 407, ../scss/bootstrap/_navbar.scss */
.navbar-default .navbar-text {
  color: #777777; }

/* line 412, ../scss/bootstrap/_navbar.scss */
.navbar-default .navbar-nav > li > a {
  color: #777777; }

/* line 415, ../scss/bootstrap/_navbar.scss */
.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus {
  color: #333333;
  background-color: transparent; }

/* line 422, ../scss/bootstrap/_navbar.scss */
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {
  color: #555555;
  background-color: #e7e7e7; }

/* line 430, ../scss/bootstrap/_navbar.scss */
.navbar-default .navbar-nav > .disabled > a, .navbar-default .constraint-col.constraint-col-disable .navbar-nav > .custom-control > a, .constraint-col.constraint-col-disable .navbar-default .navbar-nav > .custom-control > a, .navbar-default .constraint-col-disable.constraint-col-fixed .navbar-nav > .custom-control > a, .constraint-col-disable.constraint-col-fixed .navbar-default .navbar-nav > .custom-control > a, .navbar-default .constraint-col.constraint-col-disable .ui-select-multiple.ui-select-bootstrap .navbar-nav > input.ui-select-search > a, .constraint-col.constraint-col-disable .ui-select-multiple.ui-select-bootstrap .navbar-default .navbar-nav > input.ui-select-search > a, .navbar-default .ui-select-multiple.ui-select-bootstrap .constraint-col.constraint-col-disable .navbar-nav > input.ui-select-search > a, .ui-select-multiple.ui-select-bootstrap .constraint-col.constraint-col-disable .navbar-default .navbar-nav > input.ui-select-search > a, .navbar-default .constraint-col-disable.constraint-col-fixed .ui-select-multiple.ui-select-bootstrap .navbar-nav > input.ui-select-search > a, .constraint-col-disable.constraint-col-fixed .ui-select-multiple.ui-select-bootstrap .navbar-default .navbar-nav > input.ui-select-search > a, .navbar-default .ui-select-multiple.ui-select-bootstrap .constraint-col-disable.constraint-col-fixed .navbar-nav > input.ui-select-search > a, .ui-select-multiple.ui-select-bootstrap .constraint-col-disable.constraint-col-fixed .navbar-default .navbar-nav > input.ui-select-search > a, .navbar-default .constraint-col.constraint-col-disable .navbar-nav > checkbox > a, .constraint-col.constraint-col-disable .navbar-default .navbar-nav > checkbox > a, .navbar-default .constraint-col-disable.constraint-col-fixed .navbar-nav > checkbox > a, .constraint-col-disable.constraint-col-fixed .navbar-default .navbar-nav > checkbox > a, .navbar-default .vehicle-col.vehicle-col-disable .navbar-nav > .custom-control > a, .vehicle-col.vehicle-col-disable .navbar-default .navbar-nav > .custom-control > a, .navbar-default .vehicle-col.vehicle-col-disable .ui-select-multiple.ui-select-bootstrap .navbar-nav > input.ui-select-search > a, .vehicle-col.vehicle-col-disable .ui-select-multiple.ui-select-bootstrap .navbar-default .navbar-nav > input.ui-select-search > a, .navbar-default .ui-select-multiple.ui-select-bootstrap .vehicle-col.vehicle-col-disable .navbar-nav > input.ui-select-search > a, .ui-select-multiple.ui-select-bootstrap .vehicle-col.vehicle-col-disable .navbar-default .navbar-nav > input.ui-select-search > a, .navbar-default .vehicle-col.vehicle-col-disable .navbar-nav > checkbox > a, .vehicle-col.vehicle-col-disable .navbar-default .navbar-nav > checkbox > a, .navbar-default .delivery-group-col.delivery-group-col-disable .navbar-nav > .custom-control > a, .delivery-group-col.delivery-group-col-disable .navbar-default .navbar-nav > .custom-control > a, .navbar-default .delivery-group-col.delivery-group-col-disable .ui-select-multiple.ui-select-bootstrap .navbar-nav > input.ui-select-search > a, .delivery-group-col.delivery-group-col-disable .ui-select-multiple.ui-select-bootstrap .navbar-default .navbar-nav > input.ui-select-search > a, .navbar-default .ui-select-multiple.ui-select-bootstrap .delivery-group-col.delivery-group-col-disable .navbar-nav > input.ui-select-search > a, .ui-select-multiple.ui-select-bootstrap .delivery-group-col.delivery-group-col-disable .navbar-default .navbar-nav > input.ui-select-search > a, .navbar-default .delivery-group-col.delivery-group-col-disable .navbar-nav > checkbox > a, .delivery-group-col.delivery-group-col-disable .navbar-default .navbar-nav > checkbox > a, .navbar-default .navbar-nav > .disabled > a:hover, .navbar-default .constraint-col.constraint-col-disable .navbar-nav > .custom-control > a:hover, .constraint-col.constraint-col-disable .navbar-default .navbar-nav > .custom-control > a:hover, .navbar-default .constraint-col-disable.constraint-col-fixed .navbar-nav > .custom-control > a:hover, .constraint-col-disable.constraint-col-fixed .navbar-default .navbar-nav > .custom-control > a:hover, .navbar-default .constraint-col.constraint-col-disable .ui-select-multiple.ui-select-bootstrap .navbar-nav > input.ui-select-search > a:hover, .constraint-col.constraint-col-disable .ui-select-multiple.ui-select-bootstrap .navbar-default .navbar-nav > input.ui-select-search > a:hover, .navbar-default .ui-select-multiple.ui-select-bootstrap .constraint-col.constraint-col-disable .navbar-nav > input.ui-select-search > a:hover, .ui-select-multiple.ui-select-bootstrap .constraint-col.constraint-col-disable .navbar-default .navbar-nav > input.ui-select-search > a:hover, .navbar-default .constraint-col-disable.constraint-col-fixed .ui-select-multiple.ui-select-bootstrap .navbar-nav > input.ui-select-search > a:hover, .constraint-col-disable.constraint-col-fixed .ui-select-multiple.ui-select-bootstrap .navbar-default .navbar-nav > input.ui-select-search > a:hover, .navbar-default .ui-select-multiple.ui-select-bootstrap .constraint-col-disable.constraint-col-fixed .navbar-nav > input.ui-select-search > a:hover, .ui-select-multiple.ui-select-bootstrap .constraint-col-disable.constraint-col-fixed .navbar-default .navbar-nav > input.ui-select-search > a:hover, .navbar-default .constraint-col.constraint-col-disable .navbar-nav > checkbox > a:hover, .constraint-col.constraint-col-disable .navbar-default .navbar-nav > checkbox > a:hover, .navbar-default .constraint-col-disable.constraint-col-fixed .navbar-nav > checkbox > a:hover, .constraint-col-disable.constraint-col-fixed .navbar-default .navbar-nav > checkbox > a:hover, .navbar-default .vehicle-col.vehicle-col-disable .navbar-nav > .custom-control > a:hover, .vehicle-col.vehicle-col-disable .navbar-default .navbar-nav > .custom-control > a:hover, .navbar-default .vehicle-col.vehicle-col-disable .ui-select-multiple.ui-select-bootstrap .navbar-nav > input.ui-select-search > a:hover, .vehicle-col.vehicle-col-disable .ui-select-multiple.ui-select-bootstrap .navbar-default .navbar-nav > input.ui-select-search > a:hover, .navbar-default .ui-select-multiple.ui-select-bootstrap .vehicle-col.vehicle-col-disable .navbar-nav > input.ui-select-search > a:hover, .ui-select-multiple.ui-select-bootstrap .vehicle-col.vehicle-col-disable .navbar-default .navbar-nav > input.ui-select-search > a:hover, .navbar-default .vehicle-col.vehicle-col-disable .navbar-nav > checkbox > a:hover, .vehicle-col.vehicle-col-disable .navbar-default .navbar-nav > checkbox > a:hover, .navbar-default .delivery-group-col.delivery-group-col-disable .navbar-nav > .custom-control > a:hover, .delivery-group-col.delivery-group-col-disable .navbar-default .navbar-nav > .custom-control > a:hover, .navbar-default .delivery-group-col.delivery-group-col-disable .ui-select-multiple.ui-select-bootstrap .navbar-nav > input.ui-select-search > a:hover, .delivery-group-col.delivery-group-col-disable .ui-select-multiple.ui-select-bootstrap .navbar-default .navbar-nav > input.ui-select-search > a:hover, .navbar-default .ui-select-multiple.ui-select-bootstrap .delivery-group-col.delivery-group-col-disable .navbar-nav > input.ui-select-search > a:hover, .ui-select-multiple.ui-select-bootstrap .delivery-group-col.delivery-group-col-disable .navbar-default .navbar-nav > input.ui-select-search > a:hover, .navbar-default .delivery-group-col.delivery-group-col-disable .navbar-nav > checkbox > a:hover, .delivery-group-col.delivery-group-col-disable .navbar-default .navbar-nav > checkbox > a:hover, .navbar-default .navbar-nav > .disabled > a:focus, .navbar-default .constraint-col.constraint-col-disable .navbar-nav > .custom-control > a:focus, .constraint-col.constraint-col-disable .navbar-default .navbar-nav > .custom-control > a:focus, .navbar-default .constraint-col-disable.constraint-col-fixed .navbar-nav > .custom-control > a:focus, .constraint-col-disable.constraint-col-fixed .navbar-default .navbar-nav > .custom-control > a:focus, .navbar-default .constraint-col.constraint-col-disable .ui-select-multiple.ui-select-bootstrap .navbar-nav > input.ui-select-search > a:focus, .constraint-col.constraint-col-disable .ui-select-multiple.ui-select-bootstrap .navbar-default .navbar-nav > input.ui-select-search > a:focus, .navbar-default .ui-select-multiple.ui-select-bootstrap .constraint-col.constraint-col-disable .navbar-nav > input.ui-select-search > a:focus, .ui-select-multiple.ui-select-bootstrap .constraint-col.constraint-col-disable .navbar-default .navbar-nav > input.ui-select-search > a:focus, .navbar-default .constraint-col-disable.constraint-col-fixed .ui-select-multiple.ui-select-bootstrap .navbar-nav > input.ui-select-search > a:focus, .constraint-col-disable.constraint-col-fixed .ui-select-multiple.ui-select-bootstrap .navbar-default .navbar-nav > input.ui-select-search > a:focus, .navbar-default .ui-select-multiple.ui-select-bootstrap .constraint-col-disable.constraint-col-fixed .navbar-nav > input.ui-select-search > a:focus, .ui-select-multiple.ui-select-bootstrap .constraint-col-disable.constraint-col-fixed .navbar-default .navbar-nav > input.ui-select-search > a:focus, .navbar-default .constraint-col.constraint-col-disable .navbar-nav > checkbox > a:focus, .constraint-col.constraint-col-disable .navbar-default .navbar-nav > checkbox > a:focus, .navbar-default .constraint-col-disable.constraint-col-fixed .navbar-nav > checkbox > a:focus, .constraint-col-disable.constraint-col-fixed .navbar-default .navbar-nav > checkbox > a:focus, .navbar-default .vehicle-col.vehicle-col-disable .navbar-nav > .custom-control > a:focus, .vehicle-col.vehicle-col-disable .navbar-default .navbar-nav > .custom-control > a:focus, .navbar-default .vehicle-col.vehicle-col-disable .ui-select-multiple.ui-select-bootstrap .navbar-nav > input.ui-select-search > a:focus, .vehicle-col.vehicle-col-disable .ui-select-multiple.ui-select-bootstrap .navbar-default .navbar-nav > input.ui-select-search > a:focus, .navbar-default .ui-select-multiple.ui-select-bootstrap .vehicle-col.vehicle-col-disable .navbar-nav > input.ui-select-search > a:focus, .ui-select-multiple.ui-select-bootstrap .vehicle-col.vehicle-col-disable .navbar-default .navbar-nav > input.ui-select-search > a:focus, .navbar-default .vehicle-col.vehicle-col-disable .navbar-nav > checkbox > a:focus, .vehicle-col.vehicle-col-disable .navbar-default .navbar-nav > checkbox > a:focus, .navbar-default .delivery-group-col.delivery-group-col-disable .navbar-nav > .custom-control > a:focus, .delivery-group-col.delivery-group-col-disable .navbar-default .navbar-nav > .custom-control > a:focus, .navbar-default .delivery-group-col.delivery-group-col-disable .ui-select-multiple.ui-select-bootstrap .navbar-nav > input.ui-select-search > a:focus, .delivery-group-col.delivery-group-col-disable .ui-select-multiple.ui-select-bootstrap .navbar-default .navbar-nav > input.ui-select-search > a:focus, .navbar-default .ui-select-multiple.ui-select-bootstrap .delivery-group-col.delivery-group-col-disable .navbar-nav > input.ui-select-search > a:focus, .ui-select-multiple.ui-select-bootstrap .delivery-group-col.delivery-group-col-disable .navbar-default .navbar-nav > input.ui-select-search > a:focus, .navbar-default .delivery-group-col.delivery-group-col-disable .navbar-nav > checkbox > a:focus, .delivery-group-col.delivery-group-col-disable .navbar-default .navbar-nav > checkbox > a:focus {
  color: #cccccc;
  background-color: transparent; }

/* line 439, ../scss/bootstrap/_navbar.scss */
.navbar-default .navbar-toggle {
  border-color: #dddddd; }

/* line 441, ../scss/bootstrap/_navbar.scss */
.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {
  background-color: #dddddd; }

/* line 445, ../scss/bootstrap/_navbar.scss */
.navbar-default .navbar-toggle .icon-bar {
  background-color: #888888; }

/* line 450, ../scss/bootstrap/_navbar.scss */
.navbar-default .navbar-collapse,
.navbar-default .navbar-form {
  border-color: #e7e7e7; }

/* line 459, ../scss/bootstrap/_navbar.scss */
.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus {
  background-color: #e7e7e7;
  color: #555555; }

@media (max-width: 767px) {
  /* line 470, ../scss/bootstrap/_navbar.scss */
  .navbar-default .navbar-nav .open .dropdown-menu > li > a {
    color: #777777; }
  /* line 472, ../scss/bootstrap/_navbar.scss */
  .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
    color: #333333;
    background-color: transparent; }
  /* line 479, ../scss/bootstrap/_navbar.scss */
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a, .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {
    color: #555555;
    background-color: #e7e7e7; }
  /* line 487, ../scss/bootstrap/_navbar.scss */
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a, .navbar-default .navbar-nav .open .constraint-col.constraint-col-disable .dropdown-menu > .custom-control > a, .constraint-col.constraint-col-disable .navbar-default .navbar-nav .open .dropdown-menu > .custom-control > a, .navbar-default .navbar-nav .open .constraint-col-disable.constraint-col-fixed .dropdown-menu > .custom-control > a, .constraint-col-disable.constraint-col-fixed .navbar-default .navbar-nav .open .dropdown-menu > .custom-control > a, .navbar-default .navbar-nav .open .constraint-col.constraint-col-disable .ui-select-multiple.ui-select-bootstrap .dropdown-menu > input.ui-select-search > a, .constraint-col.constraint-col-disable .ui-select-multiple.ui-select-bootstrap .navbar-default .navbar-nav .open .dropdown-menu > input.ui-select-search > a, .navbar-default .navbar-nav .open .ui-select-multiple.ui-select-bootstrap .constraint-col.constraint-col-disable .dropdown-menu > input.ui-select-search > a, .ui-select-multiple.ui-select-bootstrap .constraint-col.constraint-col-disable .navbar-default .navbar-nav .open .dropdown-menu > input.ui-select-search > a, .navbar-default .navbar-nav .open .constraint-col-disable.constraint-col-fixed .ui-select-multiple.ui-select-bootstrap .dropdown-menu > input.ui-select-search > a, .constraint-col-disable.constraint-col-fixed .ui-select-multiple.ui-select-bootstrap .navbar-default .navbar-nav .open .dropdown-menu > input.ui-select-search > a, .navbar-default .navbar-nav .open .ui-select-multiple.ui-select-bootstrap .constraint-col-disable.constraint-col-fixed .dropdown-menu > input.ui-select-search > a, .ui-select-multiple.ui-select-bootstrap .constraint-col-disable.constraint-col-fixed .navbar-default .navbar-nav .open .dropdown-menu > input.ui-select-search > a, .navbar-default .navbar-nav .open .constraint-col.constraint-col-disable .dropdown-menu > checkbox > a, .constraint-col.constraint-col-disable .navbar-default .navbar-nav .open .dropdown-menu > checkbox > a, .navbar-default .navbar-nav .open .constraint-col-disable.constraint-col-fixed .dropdown-menu > checkbox > a, .constraint-col-disable.constraint-col-fixed .navbar-default .navbar-nav .open .dropdown-menu > checkbox > a, .navbar-default .navbar-nav .open .vehicle-col.vehicle-col-disable .dropdown-menu > .custom-control > a, .vehicle-col.vehicle-col-disable .navbar-default .navbar-nav .open .dropdown-menu > .custom-control > a, .navbar-default .navbar-nav .open .vehicle-col.vehicle-col-disable .ui-select-multiple.ui-select-bootstrap .dropdown-menu > input.ui-select-search > a, .vehicle-col.vehicle-col-disable .ui-select-multiple.ui-select-bootstrap .navbar-default .navbar-nav .open .dropdown-menu > input.ui-select-search > a, .navbar-default .navbar-nav .open .ui-select-multiple.ui-select-bootstrap .vehicle-col.vehicle-col-disable .dropdown-menu > input.ui-select-search > a, .ui-select-multiple.ui-select-bootstrap .vehicle-col.vehicle-col-disable .navbar-default .navbar-nav .open .dropdown-menu > input.ui-select-search > a, .navbar-default .navbar-nav .open .vehicle-col.vehicle-col-disable .dropdown-menu > checkbox > a, .vehicle-col.vehicle-col-disable .navbar-default .navbar-nav .open .dropdown-menu > checkbox > a, .navbar-default .navbar-nav .open .delivery-group-col.delivery-group-col-disable .dropdown-menu > .custom-control > a, .delivery-group-col.delivery-group-col-disable .navbar-default .navbar-nav .open .dropdown-menu > .custom-control > a, .navbar-default .navbar-nav .open .delivery-group-col.delivery-group-col-disable .ui-select-multiple.ui-select-bootstrap .dropdown-menu > input.ui-select-search > a, .delivery-group-col.delivery-group-col-disable .ui-select-multiple.ui-select-bootstrap .navbar-default .navbar-nav .open .dropdown-menu > input.ui-select-search > a, .navbar-default .navbar-nav .open .ui-select-multiple.ui-select-bootstrap .delivery-group-col.delivery-group-col-disable .dropdown-menu > input.ui-select-search > a, .ui-select-multiple.ui-select-bootstrap .delivery-group-col.delivery-group-col-disable .navbar-default .navbar-nav .open .dropdown-menu > input.ui-select-search > a, .navbar-default .navbar-nav .open .delivery-group-col.delivery-group-col-disable .dropdown-menu > checkbox > a, .delivery-group-col.delivery-group-col-disable .navbar-default .navbar-nav .open .dropdown-menu > checkbox > a, .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover, .navbar-default .navbar-nav .open .constraint-col.constraint-col-disable .dropdown-menu > .custom-control > a:hover, .constraint-col.constraint-col-disable .navbar-default .navbar-nav .open .dropdown-menu > .custom-control > a:hover, .navbar-default .navbar-nav .open .constraint-col-disable.constraint-col-fixed .dropdown-menu > .custom-control > a:hover, .constraint-col-disable.constraint-col-fixed .navbar-default .navbar-nav .open .dropdown-menu > .custom-control > a:hover, .navbar-default .navbar-nav .open .constraint-col.constraint-col-disable .ui-select-multiple.ui-select-bootstrap .dropdown-menu > input.ui-select-search > a:hover, .constraint-col.constraint-col-disable .ui-select-multiple.ui-select-bootstrap .navbar-default .navbar-nav .open .dropdown-menu > input.ui-select-search > a:hover, .navbar-default .navbar-nav .open .ui-select-multiple.ui-select-bootstrap .constraint-col.constraint-col-disable .dropdown-menu > input.ui-select-search > a:hover, .ui-select-multiple.ui-select-bootstrap .constraint-col.constraint-col-disable .navbar-default .navbar-nav .open .dropdown-menu > input.ui-select-search > a:hover, .navbar-default .navbar-nav .open .constraint-col-disable.constraint-col-fixed .ui-select-multiple.ui-select-bootstrap .dropdown-menu > input.ui-select-search > a:hover, .constraint-col-disable.constraint-col-fixed .ui-select-multiple.ui-select-bootstrap .navbar-default .navbar-nav .open .dropdown-menu > input.ui-select-search > a:hover, .navbar-default .navbar-nav .open .ui-select-multiple.ui-select-bootstrap .constraint-col-disable.constraint-col-fixed .dropdown-menu > input.ui-select-search > a:hover, .ui-select-multiple.ui-select-bootstrap .constraint-col-disable.constraint-col-fixed .navbar-default .navbar-nav .open .dropdown-menu > input.ui-select-search > a:hover, .navbar-default .navbar-nav .open .constraint-col.constraint-col-disable .dropdown-menu > checkbox > a:hover, .constraint-col.constraint-col-disable .navbar-default .navbar-nav .open .dropdown-menu > checkbox > a:hover, .navbar-default .navbar-nav .open .constraint-col-disable.constraint-col-fixed .dropdown-menu > checkbox > a:hover, .constraint-col-disable.constraint-col-fixed .navbar-default .navbar-nav .open .dropdown-menu > checkbox > a:hover, .navbar-default .navbar-nav .open .vehicle-col.vehicle-col-disable .dropdown-menu > .custom-control > a:hover, .vehicle-col.vehicle-col-disable .navbar-default .navbar-nav .open .dropdown-menu > .custom-control > a:hover, .navbar-default .navbar-nav .open .vehicle-col.vehicle-col-disable .ui-select-multiple.ui-select-bootstrap .dropdown-menu > input.ui-select-search > a:hover, .vehicle-col.vehicle-col-disable .ui-select-multiple.ui-select-bootstrap .navbar-default .navbar-nav .open .dropdown-menu > input.ui-select-search > a:hover, .navbar-default .navbar-nav .open .ui-select-multiple.ui-select-bootstrap .vehicle-col.vehicle-col-disable .dropdown-menu > input.ui-select-search > a:hover, .ui-select-multiple.ui-select-bootstrap .vehicle-col.vehicle-col-disable .navbar-default .navbar-nav .open .dropdown-menu > input.ui-select-search > a:hover, .navbar-default .navbar-nav .open .vehicle-col.vehicle-col-disable .dropdown-menu > checkbox > a:hover, .vehicle-col.vehicle-col-disable .navbar-default .navbar-nav .open .dropdown-menu > checkbox > a:hover, .navbar-default .navbar-nav .open .delivery-group-col.delivery-group-col-disable .dropdown-menu > .custom-control > a:hover, .delivery-group-col.delivery-group-col-disable .navbar-default .navbar-nav .open .dropdown-menu > .custom-control > a:hover, .navbar-default .navbar-nav .open .delivery-group-col.delivery-group-col-disable .ui-select-multiple.ui-select-bootstrap .dropdown-menu > input.ui-select-search > a:hover, .delivery-group-col.delivery-group-col-disable .ui-select-multiple.ui-select-bootstrap .navbar-default .navbar-nav .open .dropdown-menu > input.ui-select-search > a:hover, .navbar-default .navbar-nav .open .ui-select-multiple.ui-select-bootstrap .delivery-group-col.delivery-group-col-disable .dropdown-menu > input.ui-select-search > a:hover, .ui-select-multiple.ui-select-bootstrap .delivery-group-col.delivery-group-col-disable .navbar-default .navbar-nav .open .dropdown-menu > input.ui-select-search > a:hover, .navbar-default .navbar-nav .open .delivery-group-col.delivery-group-col-disable .dropdown-menu > checkbox > a:hover, .delivery-group-col.delivery-group-col-disable .navbar-default .navbar-nav .open .dropdown-menu > checkbox > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus, .navbar-default .navbar-nav .open .constraint-col.constraint-col-disable .dropdown-menu > .custom-control > a:focus, .constraint-col.constraint-col-disable .navbar-default .navbar-nav .open .dropdown-menu > .custom-control > a:focus, .navbar-default .navbar-nav .open .constraint-col-disable.constraint-col-fixed .dropdown-menu > .custom-control > a:focus, .constraint-col-disable.constraint-col-fixed .navbar-default .navbar-nav .open .dropdown-menu > .custom-control > a:focus, .navbar-default .navbar-nav .open .constraint-col.constraint-col-disable .ui-select-multiple.ui-select-bootstrap .dropdown-menu > input.ui-select-search > a:focus, .constraint-col.constraint-col-disable .ui-select-multiple.ui-select-bootstrap .navbar-default .navbar-nav .open .dropdown-menu > input.ui-select-search > a:focus, .navbar-default .navbar-nav .open .ui-select-multiple.ui-select-bootstrap .constraint-col.constraint-col-disable .dropdown-menu > input.ui-select-search > a:focus, .ui-select-multiple.ui-select-bootstrap .constraint-col.constraint-col-disable .navbar-default .navbar-nav .open .dropdown-menu > input.ui-select-search > a:focus, .navbar-default .navbar-nav .open .constraint-col-disable.constraint-col-fixed .ui-select-multiple.ui-select-bootstrap .dropdown-menu > input.ui-select-search > a:focus, .constraint-col-disable.constraint-col-fixed .ui-select-multiple.ui-select-bootstrap .navbar-default .navbar-nav .open .dropdown-menu > input.ui-select-search > a:focus, .navbar-default .navbar-nav .open .ui-select-multiple.ui-select-bootstrap .constraint-col-disable.constraint-col-fixed .dropdown-menu > input.ui-select-search > a:focus, .ui-select-multiple.ui-select-bootstrap .constraint-col-disable.constraint-col-fixed .navbar-default .navbar-nav .open .dropdown-menu > input.ui-select-search > a:focus, .navbar-default .navbar-nav .open .constraint-col.constraint-col-disable .dropdown-menu > checkbox > a:focus, .constraint-col.constraint-col-disable .navbar-default .navbar-nav .open .dropdown-menu > checkbox > a:focus, .navbar-default .navbar-nav .open .constraint-col-disable.constraint-col-fixed .dropdown-menu > checkbox > a:focus, .constraint-col-disable.constraint-col-fixed .navbar-default .navbar-nav .open .dropdown-menu > checkbox > a:focus, .navbar-default .navbar-nav .open .vehicle-col.vehicle-col-disable .dropdown-menu > .custom-control > a:focus, .vehicle-col.vehicle-col-disable .navbar-default .navbar-nav .open .dropdown-menu > .custom-control > a:focus, .navbar-default .navbar-nav .open .vehicle-col.vehicle-col-disable .ui-select-multiple.ui-select-bootstrap .dropdown-menu > input.ui-select-search > a:focus, .vehicle-col.vehicle-col-disable .ui-select-multiple.ui-select-bootstrap .navbar-default .navbar-nav .open .dropdown-menu > input.ui-select-search > a:focus, .navbar-default .navbar-nav .open .ui-select-multiple.ui-select-bootstrap .vehicle-col.vehicle-col-disable .dropdown-menu > input.ui-select-search > a:focus, .ui-select-multiple.ui-select-bootstrap .vehicle-col.vehicle-col-disable .navbar-default .navbar-nav .open .dropdown-menu > input.ui-select-search > a:focus, .navbar-default .navbar-nav .open .vehicle-col.vehicle-col-disable .dropdown-menu > checkbox > a:focus, .vehicle-col.vehicle-col-disable .navbar-default .navbar-nav .open .dropdown-menu > checkbox > a:focus, .navbar-default .navbar-nav .open .delivery-group-col.delivery-group-col-disable .dropdown-menu > .custom-control > a:focus, .delivery-group-col.delivery-group-col-disable .navbar-default .navbar-nav .open .dropdown-menu > .custom-control > a:focus, .navbar-default .navbar-nav .open .delivery-group-col.delivery-group-col-disable .ui-select-multiple.ui-select-bootstrap .dropdown-menu > input.ui-select-search > a:focus, .delivery-group-col.delivery-group-col-disable .ui-select-multiple.ui-select-bootstrap .navbar-default .navbar-nav .open .dropdown-menu > input.ui-select-search > a:focus, .navbar-default .navbar-nav .open .ui-select-multiple.ui-select-bootstrap .delivery-group-col.delivery-group-col-disable .dropdown-menu > input.ui-select-search > a:focus, .ui-select-multiple.ui-select-bootstrap .delivery-group-col.delivery-group-col-disable .navbar-default .navbar-nav .open .dropdown-menu > input.ui-select-search > a:focus, .navbar-default .navbar-nav .open .delivery-group-col.delivery-group-col-disable .dropdown-menu > checkbox > a:focus, .delivery-group-col.delivery-group-col-disable .navbar-default .navbar-nav .open .dropdown-menu > checkbox > a:focus {
    color: #cccccc;
    background-color: transparent; } }

/* line 503, ../scss/bootstrap/_navbar.scss */
.navbar-default .navbar-link {
  color: #777777; }

/* line 505, ../scss/bootstrap/_navbar.scss */
.navbar-default .navbar-link:hover {
  color: #333333; }

/* line 510, ../scss/bootstrap/_navbar.scss */
.navbar-default .btn-link {
  color: #777777; }

/* line 512, ../scss/bootstrap/_navbar.scss */
.navbar-default .btn-link:hover, .navbar-default .btn-link:focus {
  color: #333333; }

/* line 518, ../scss/bootstrap/_navbar.scss */
.navbar-default .btn-link[disabled]:hover, .navbar-default .btn-link[disabled]:focus, fieldset[disabled] .navbar-default .btn-link:hover, fieldset[disabled] .navbar-default .btn-link:focus {
  color: #cccccc; }

/* line 528, ../scss/bootstrap/_navbar.scss */
.navbar-inverse {
  background-color: #222222;
  border-color: #090909; }

/* line 532, ../scss/bootstrap/_navbar.scss */
.navbar-inverse .navbar-brand {
  color: #777777; }

/* line 534, ../scss/bootstrap/_navbar.scss */
.navbar-inverse .navbar-brand:hover, .navbar-inverse .navbar-brand:focus {
  color: white;
  background-color: transparent; }

/* line 541, ../scss/bootstrap/_navbar.scss */
.navbar-inverse .navbar-text {
  color: #777777; }

/* line 546, ../scss/bootstrap/_navbar.scss */
.navbar-inverse .navbar-nav > li > a {
  color: #777777; }

/* line 549, ../scss/bootstrap/_navbar.scss */
.navbar-inverse .navbar-nav > li > a:hover, .navbar-inverse .navbar-nav > li > a:focus {
  color: white;
  background-color: transparent; }

/* line 556, ../scss/bootstrap/_navbar.scss */
.navbar-inverse .navbar-nav > .active > a, .navbar-inverse .navbar-nav > .active > a:hover, .navbar-inverse .navbar-nav > .active > a:focus {
  color: white;
  background-color: #090909; }

/* line 564, ../scss/bootstrap/_navbar.scss */
.navbar-inverse .navbar-nav > .disabled > a, .navbar-inverse .constraint-col.constraint-col-disable .navbar-nav > .custom-control > a, .constraint-col.constraint-col-disable .navbar-inverse .navbar-nav > .custom-control > a, .navbar-inverse .constraint-col-disable.constraint-col-fixed .navbar-nav > .custom-control > a, .constraint-col-disable.constraint-col-fixed .navbar-inverse .navbar-nav > .custom-control > a, .navbar-inverse .constraint-col.constraint-col-disable .ui-select-multiple.ui-select-bootstrap .navbar-nav > input.ui-select-search > a, .constraint-col.constraint-col-disable .ui-select-multiple.ui-select-bootstrap .navbar-inverse .navbar-nav > input.ui-select-search > a, .navbar-inverse .ui-select-multiple.ui-select-bootstrap .constraint-col.constraint-col-disable .navbar-nav > input.ui-select-search > a, .ui-select-multiple.ui-select-bootstrap .constraint-col.constraint-col-disable .navbar-inverse .navbar-nav > input.ui-select-search > a, .navbar-inverse .constraint-col-disable.constraint-col-fixed .ui-select-multiple.ui-select-bootstrap .navbar-nav > input.ui-select-search > a, .constraint-col-disable.constraint-col-fixed .ui-select-multiple.ui-select-bootstrap .navbar-inverse .navbar-nav > input.ui-select-search > a, .navbar-inverse .ui-select-multiple.ui-select-bootstrap .constraint-col-disable.constraint-col-fixed .navbar-nav > input.ui-select-search > a, .ui-select-multiple.ui-select-bootstrap .constraint-col-disable.constraint-col-fixed .navbar-inverse .navbar-nav > input.ui-select-search > a, .navbar-inverse .constraint-col.constraint-col-disable .navbar-nav > checkbox > a, .constraint-col.constraint-col-disable .navbar-inverse .navbar-nav > checkbox > a, .navbar-inverse .constraint-col-disable.constraint-col-fixed .navbar-nav > checkbox > a, .constraint-col-disable.constraint-col-fixed .navbar-inverse .navbar-nav > checkbox > a, .navbar-inverse .vehicle-col.vehicle-col-disable .navbar-nav > .custom-control > a, .vehicle-col.vehicle-col-disable .navbar-inverse .navbar-nav > .custom-control > a, .navbar-inverse .vehicle-col.vehicle-col-disable .ui-select-multiple.ui-select-bootstrap .navbar-nav > input.ui-select-search > a, .vehicle-col.vehicle-col-disable .ui-select-multiple.ui-select-bootstrap .navbar-inverse .navbar-nav > input.ui-select-search > a, .navbar-inverse .ui-select-multiple.ui-select-bootstrap .vehicle-col.vehicle-col-disable .navbar-nav > input.ui-select-search > a, .ui-select-multiple.ui-select-bootstrap .vehicle-col.vehicle-col-disable .navbar-inverse .navbar-nav > input.ui-select-search > a, .navbar-inverse .vehicle-col.vehicle-col-disable .navbar-nav > checkbox > a, .vehicle-col.vehicle-col-disable .navbar-inverse .navbar-nav > checkbox > a, .navbar-inverse .delivery-group-col.delivery-group-col-disable .navbar-nav > .custom-control > a, .delivery-group-col.delivery-group-col-disable .navbar-inverse .navbar-nav > .custom-control > a, .navbar-inverse .delivery-group-col.delivery-group-col-disable .ui-select-multiple.ui-select-bootstrap .navbar-nav > input.ui-select-search > a, .delivery-group-col.delivery-group-col-disable .ui-select-multiple.ui-select-bootstrap .navbar-inverse .navbar-nav > input.ui-select-search > a, .navbar-inverse .ui-select-multiple.ui-select-bootstrap .delivery-group-col.delivery-group-col-disable .navbar-nav > input.ui-select-search > a, .ui-select-multiple.ui-select-bootstrap .delivery-group-col.delivery-group-col-disable .navbar-inverse .navbar-nav > input.ui-select-search > a, .navbar-inverse .delivery-group-col.delivery-group-col-disable .navbar-nav > checkbox > a, .delivery-group-col.delivery-group-col-disable .navbar-inverse .navbar-nav > checkbox > a, .navbar-inverse .navbar-nav > .disabled > a:hover, .navbar-inverse .constraint-col.constraint-col-disable .navbar-nav > .custom-control > a:hover, .constraint-col.constraint-col-disable .navbar-inverse .navbar-nav > .custom-control > a:hover, .navbar-inverse .constraint-col-disable.constraint-col-fixed .navbar-nav > .custom-control > a:hover, .constraint-col-disable.constraint-col-fixed .navbar-inverse .navbar-nav > .custom-control > a:hover, .navbar-inverse .constraint-col.constraint-col-disable .ui-select-multiple.ui-select-bootstrap .navbar-nav > input.ui-select-search > a:hover, .constraint-col.constraint-col-disable .ui-select-multiple.ui-select-bootstrap .navbar-inverse .navbar-nav > input.ui-select-search > a:hover, .navbar-inverse .ui-select-multiple.ui-select-bootstrap .constraint-col.constraint-col-disable .navbar-nav > input.ui-select-search > a:hover, .ui-select-multiple.ui-select-bootstrap .constraint-col.constraint-col-disable .navbar-inverse .navbar-nav > input.ui-select-search > a:hover, .navbar-inverse .constraint-col-disable.constraint-col-fixed .ui-select-multiple.ui-select-bootstrap .navbar-nav > input.ui-select-search > a:hover, .constraint-col-disable.constraint-col-fixed .ui-select-multiple.ui-select-bootstrap .navbar-inverse .navbar-nav > input.ui-select-search > a:hover, .navbar-inverse .ui-select-multiple.ui-select-bootstrap .constraint-col-disable.constraint-col-fixed .navbar-nav > input.ui-select-search > a:hover, .ui-select-multiple.ui-select-bootstrap .constraint-col-disable.constraint-col-fixed .navbar-inverse .navbar-nav > input.ui-select-search > a:hover, .navbar-inverse .constraint-col.constraint-col-disable .navbar-nav > checkbox > a:hover, .constraint-col.constraint-col-disable .navbar-inverse .navbar-nav > checkbox > a:hover, .navbar-inverse .constraint-col-disable.constraint-col-fixed .navbar-nav > checkbox > a:hover, .constraint-col-disable.constraint-col-fixed .navbar-inverse .navbar-nav > checkbox > a:hover, .navbar-inverse .vehicle-col.vehicle-col-disable .navbar-nav > .custom-control > a:hover, .vehicle-col.vehicle-col-disable .navbar-inverse .navbar-nav > .custom-control > a:hover, .navbar-inverse .vehicle-col.vehicle-col-disable .ui-select-multiple.ui-select-bootstrap .navbar-nav > input.ui-select-search > a:hover, .vehicle-col.vehicle-col-disable .ui-select-multiple.ui-select-bootstrap .navbar-inverse .navbar-nav > input.ui-select-search > a:hover, .navbar-inverse .ui-select-multiple.ui-select-bootstrap .vehicle-col.vehicle-col-disable .navbar-nav > input.ui-select-search > a:hover, .ui-select-multiple.ui-select-bootstrap .vehicle-col.vehicle-col-disable .navbar-inverse .navbar-nav > input.ui-select-search > a:hover, .navbar-inverse .vehicle-col.vehicle-col-disable .navbar-nav > checkbox > a:hover, .vehicle-col.vehicle-col-disable .navbar-inverse .navbar-nav > checkbox > a:hover, .navbar-inverse .delivery-group-col.delivery-group-col-disable .navbar-nav > .custom-control > a:hover, .delivery-group-col.delivery-group-col-disable .navbar-inverse .navbar-nav > .custom-control > a:hover, .navbar-inverse .delivery-group-col.delivery-group-col-disable .ui-select-multiple.ui-select-bootstrap .navbar-nav > input.ui-select-search > a:hover, .delivery-group-col.delivery-group-col-disable .ui-select-multiple.ui-select-bootstrap .navbar-inverse .navbar-nav > input.ui-select-search > a:hover, .navbar-inverse .ui-select-multiple.ui-select-bootstrap .delivery-group-col.delivery-group-col-disable .navbar-nav > input.ui-select-search > a:hover, .ui-select-multiple.ui-select-bootstrap .delivery-group-col.delivery-group-col-disable .navbar-inverse .navbar-nav > input.ui-select-search > a:hover, .navbar-inverse .delivery-group-col.delivery-group-col-disable .navbar-nav > checkbox > a:hover, .delivery-group-col.delivery-group-col-disable .navbar-inverse .navbar-nav > checkbox > a:hover, .navbar-inverse .navbar-nav > .disabled > a:focus, .navbar-inverse .constraint-col.constraint-col-disable .navbar-nav > .custom-control > a:focus, .constraint-col.constraint-col-disable .navbar-inverse .navbar-nav > .custom-control > a:focus, .navbar-inverse .constraint-col-disable.constraint-col-fixed .navbar-nav > .custom-control > a:focus, .constraint-col-disable.constraint-col-fixed .navbar-inverse .navbar-nav > .custom-control > a:focus, .navbar-inverse .constraint-col.constraint-col-disable .ui-select-multiple.ui-select-bootstrap .navbar-nav > input.ui-select-search > a:focus, .constraint-col.constraint-col-disable .ui-select-multiple.ui-select-bootstrap .navbar-inverse .navbar-nav > input.ui-select-search > a:focus, .navbar-inverse .ui-select-multiple.ui-select-bootstrap .constraint-col.constraint-col-disable .navbar-nav > input.ui-select-search > a:focus, .ui-select-multiple.ui-select-bootstrap .constraint-col.constraint-col-disable .navbar-inverse .navbar-nav > input.ui-select-search > a:focus, .navbar-inverse .constraint-col-disable.constraint-col-fixed .ui-select-multiple.ui-select-bootstrap .navbar-nav > input.ui-select-search > a:focus, .constraint-col-disable.constraint-col-fixed .ui-select-multiple.ui-select-bootstrap .navbar-inverse .navbar-nav > input.ui-select-search > a:focus, .navbar-inverse .ui-select-multiple.ui-select-bootstrap .constraint-col-disable.constraint-col-fixed .navbar-nav > input.ui-select-search > a:focus, .ui-select-multiple.ui-select-bootstrap .constraint-col-disable.constraint-col-fixed .navbar-inverse .navbar-nav > input.ui-select-search > a:focus, .navbar-inverse .constraint-col.constraint-col-disable .navbar-nav > checkbox > a:focus, .constraint-col.constraint-col-disable .navbar-inverse .navbar-nav > checkbox > a:focus, .navbar-inverse .constraint-col-disable.constraint-col-fixed .navbar-nav > checkbox > a:focus, .constraint-col-disable.constraint-col-fixed .navbar-inverse .navbar-nav > checkbox > a:focus, .navbar-inverse .vehicle-col.vehicle-col-disable .navbar-nav > .custom-control > a:focus, .vehicle-col.vehicle-col-disable .navbar-inverse .navbar-nav > .custom-control > a:focus, .navbar-inverse .vehicle-col.vehicle-col-disable .ui-select-multiple.ui-select-bootstrap .navbar-nav > input.ui-select-search > a:focus, .vehicle-col.vehicle-col-disable .ui-select-multiple.ui-select-bootstrap .navbar-inverse .navbar-nav > input.ui-select-search > a:focus, .navbar-inverse .ui-select-multiple.ui-select-bootstrap .vehicle-col.vehicle-col-disable .navbar-nav > input.ui-select-search > a:focus, .ui-select-multiple.ui-select-bootstrap .vehicle-col.vehicle-col-disable .navbar-inverse .navbar-nav > input.ui-select-search > a:focus, .navbar-inverse .vehicle-col.vehicle-col-disable .navbar-nav > checkbox > a:focus, .vehicle-col.vehicle-col-disable .navbar-inverse .navbar-nav > checkbox > a:focus, .navbar-inverse .delivery-group-col.delivery-group-col-disable .navbar-nav > .custom-control > a:focus, .delivery-group-col.delivery-group-col-disable .navbar-inverse .navbar-nav > .custom-control > a:focus, .navbar-inverse .delivery-group-col.delivery-group-col-disable .ui-select-multiple.ui-select-bootstrap .navbar-nav > input.ui-select-search > a:focus, .delivery-group-col.delivery-group-col-disable .ui-select-multiple.ui-select-bootstrap .navbar-inverse .navbar-nav > input.ui-select-search > a:focus, .navbar-inverse .ui-select-multiple.ui-select-bootstrap .delivery-group-col.delivery-group-col-disable .navbar-nav > input.ui-select-search > a:focus, .ui-select-multiple.ui-select-bootstrap .delivery-group-col.delivery-group-col-disable .navbar-inverse .navbar-nav > input.ui-select-search > a:focus, .navbar-inverse .delivery-group-col.delivery-group-col-disable .navbar-nav > checkbox > a:focus, .delivery-group-col.delivery-group-col-disable .navbar-inverse .navbar-nav > checkbox > a:focus {
  color: #444444;
  background-color: transparent; }

/* line 574, ../scss/bootstrap/_navbar.scss */
.navbar-inverse .navbar-toggle {
  border-color: #333333; }

/* line 576, ../scss/bootstrap/_navbar.scss */
.navbar-inverse .navbar-toggle:hover, .navbar-inverse .navbar-toggle:focus {
  background-color: #333333; }

/* line 580, ../scss/bootstrap/_navbar.scss */
.navbar-inverse .navbar-toggle .icon-bar {
  background-color: white; }

/* line 585, ../scss/bootstrap/_navbar.scss */
.navbar-inverse .navbar-collapse,
.navbar-inverse .navbar-form {
  border-color: #101010; }

/* line 593, ../scss/bootstrap/_navbar.scss */
.navbar-inverse .navbar-nav > .open > a, .navbar-inverse .navbar-nav > .open > a:hover, .navbar-inverse .navbar-nav > .open > a:focus {
  background-color: #090909;
  color: white; }

@media (max-width: 767px) {
  /* line 604, ../scss/bootstrap/_navbar.scss */
  .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header {
    border-color: #090909; }
  /* line 607, ../scss/bootstrap/_navbar.scss */
  .navbar-inverse .navbar-nav .open .dropdown-menu .divider {
    background-color: #090909; }
  /* line 610, ../scss/bootstrap/_navbar.scss */
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a {
    color: #777777; }
  /* line 612, ../scss/bootstrap/_navbar.scss */
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus {
    color: white;
    background-color: transparent; }
  /* line 619, ../scss/bootstrap/_navbar.scss */
  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a, .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus {
    color: white;
    background-color: #090909; }
  /* line 627, ../scss/bootstrap/_navbar.scss */
  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a, .navbar-inverse .navbar-nav .open .constraint-col.constraint-col-disable .dropdown-menu > .custom-control > a, .constraint-col.constraint-col-disable .navbar-inverse .navbar-nav .open .dropdown-menu > .custom-control > a, .navbar-inverse .navbar-nav .open .constraint-col-disable.constraint-col-fixed .dropdown-menu > .custom-control > a, .constraint-col-disable.constraint-col-fixed .navbar-inverse .navbar-nav .open .dropdown-menu > .custom-control > a, .navbar-inverse .navbar-nav .open .constraint-col.constraint-col-disable .ui-select-multiple.ui-select-bootstrap .dropdown-menu > input.ui-select-search > a, .constraint-col.constraint-col-disable .ui-select-multiple.ui-select-bootstrap .navbar-inverse .navbar-nav .open .dropdown-menu > input.ui-select-search > a, .navbar-inverse .navbar-nav .open .ui-select-multiple.ui-select-bootstrap .constraint-col.constraint-col-disable .dropdown-menu > input.ui-select-search > a, .ui-select-multiple.ui-select-bootstrap .constraint-col.constraint-col-disable .navbar-inverse .navbar-nav .open .dropdown-menu > input.ui-select-search > a, .navbar-inverse .navbar-nav .open .constraint-col-disable.constraint-col-fixed .ui-select-multiple.ui-select-bootstrap .dropdown-menu > input.ui-select-search > a, .constraint-col-disable.constraint-col-fixed .ui-select-multiple.ui-select-bootstrap .navbar-inverse .navbar-nav .open .dropdown-menu > input.ui-select-search > a, .navbar-inverse .navbar-nav .open .ui-select-multiple.ui-select-bootstrap .constraint-col-disable.constraint-col-fixed .dropdown-menu > input.ui-select-search > a, .ui-select-multiple.ui-select-bootstrap .constraint-col-disable.constraint-col-fixed .navbar-inverse .navbar-nav .open .dropdown-menu > input.ui-select-search > a, .navbar-inverse .navbar-nav .open .constraint-col.constraint-col-disable .dropdown-menu > checkbox > a, .constraint-col.constraint-col-disable .navbar-inverse .navbar-nav .open .dropdown-menu > checkbox > a, .navbar-inverse .navbar-nav .open .constraint-col-disable.constraint-col-fixed .dropdown-menu > checkbox > a, .constraint-col-disable.constraint-col-fixed .navbar-inverse .navbar-nav .open .dropdown-menu > checkbox > a, .navbar-inverse .navbar-nav .open .vehicle-col.vehicle-col-disable .dropdown-menu > .custom-control > a, .vehicle-col.vehicle-col-disable .navbar-inverse .navbar-nav .open .dropdown-menu > .custom-control > a, .navbar-inverse .navbar-nav .open .vehicle-col.vehicle-col-disable .ui-select-multiple.ui-select-bootstrap .dropdown-menu > input.ui-select-search > a, .vehicle-col.vehicle-col-disable .ui-select-multiple.ui-select-bootstrap .navbar-inverse .navbar-nav .open .dropdown-menu > input.ui-select-search > a, .navbar-inverse .navbar-nav .open .ui-select-multiple.ui-select-bootstrap .vehicle-col.vehicle-col-disable .dropdown-menu > input.ui-select-search > a, .ui-select-multiple.ui-select-bootstrap .vehicle-col.vehicle-col-disable .navbar-inverse .navbar-nav .open .dropdown-menu > input.ui-select-search > a, .navbar-inverse .navbar-nav .open .vehicle-col.vehicle-col-disable .dropdown-menu > checkbox > a, .vehicle-col.vehicle-col-disable .navbar-inverse .navbar-nav .open .dropdown-menu > checkbox > a, .navbar-inverse .navbar-nav .open .delivery-group-col.delivery-group-col-disable .dropdown-menu > .custom-control > a, .delivery-group-col.delivery-group-col-disable .navbar-inverse .navbar-nav .open .dropdown-menu > .custom-control > a, .navbar-inverse .navbar-nav .open .delivery-group-col.delivery-group-col-disable .ui-select-multiple.ui-select-bootstrap .dropdown-menu > input.ui-select-search > a, .delivery-group-col.delivery-group-col-disable .ui-select-multiple.ui-select-bootstrap .navbar-inverse .navbar-nav .open .dropdown-menu > input.ui-select-search > a, .navbar-inverse .navbar-nav .open .ui-select-multiple.ui-select-bootstrap .delivery-group-col.delivery-group-col-disable .dropdown-menu > input.ui-select-search > a, .ui-select-multiple.ui-select-bootstrap .delivery-group-col.delivery-group-col-disable .navbar-inverse .navbar-nav .open .dropdown-menu > input.ui-select-search > a, .navbar-inverse .navbar-nav .open .delivery-group-col.delivery-group-col-disable .dropdown-menu > checkbox > a, .delivery-group-col.delivery-group-col-disable .navbar-inverse .navbar-nav .open .dropdown-menu > checkbox > a, .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover, .navbar-inverse .navbar-nav .open .constraint-col.constraint-col-disable .dropdown-menu > .custom-control > a:hover, .constraint-col.constraint-col-disable .navbar-inverse .navbar-nav .open .dropdown-menu > .custom-control > a:hover, .navbar-inverse .navbar-nav .open .constraint-col-disable.constraint-col-fixed .dropdown-menu > .custom-control > a:hover, .constraint-col-disable.constraint-col-fixed .navbar-inverse .navbar-nav .open .dropdown-menu > .custom-control > a:hover, .navbar-inverse .navbar-nav .open .constraint-col.constraint-col-disable .ui-select-multiple.ui-select-bootstrap .dropdown-menu > input.ui-select-search > a:hover, .constraint-col.constraint-col-disable .ui-select-multiple.ui-select-bootstrap .navbar-inverse .navbar-nav .open .dropdown-menu > input.ui-select-search > a:hover, .navbar-inverse .navbar-nav .open .ui-select-multiple.ui-select-bootstrap .constraint-col.constraint-col-disable .dropdown-menu > input.ui-select-search > a:hover, .ui-select-multiple.ui-select-bootstrap .constraint-col.constraint-col-disable .navbar-inverse .navbar-nav .open .dropdown-menu > input.ui-select-search > a:hover, .navbar-inverse .navbar-nav .open .constraint-col-disable.constraint-col-fixed .ui-select-multiple.ui-select-bootstrap .dropdown-menu > input.ui-select-search > a:hover, .constraint-col-disable.constraint-col-fixed .ui-select-multiple.ui-select-bootstrap .navbar-inverse .navbar-nav .open .dropdown-menu > input.ui-select-search > a:hover, .navbar-inverse .navbar-nav .open .ui-select-multiple.ui-select-bootstrap .constraint-col-disable.constraint-col-fixed .dropdown-menu > input.ui-select-search > a:hover, .ui-select-multiple.ui-select-bootstrap .constraint-col-disable.constraint-col-fixed .navbar-inverse .navbar-nav .open .dropdown-menu > input.ui-select-search > a:hover, .navbar-inverse .navbar-nav .open .constraint-col.constraint-col-disable .dropdown-menu > checkbox > a:hover, .constraint-col.constraint-col-disable .navbar-inverse .navbar-nav .open .dropdown-menu > checkbox > a:hover, .navbar-inverse .navbar-nav .open .constraint-col-disable.constraint-col-fixed .dropdown-menu > checkbox > a:hover, .constraint-col-disable.constraint-col-fixed .navbar-inverse .navbar-nav .open .dropdown-menu > checkbox > a:hover, .navbar-inverse .navbar-nav .open .vehicle-col.vehicle-col-disable .dropdown-menu > .custom-control > a:hover, .vehicle-col.vehicle-col-disable .navbar-inverse .navbar-nav .open .dropdown-menu > .custom-control > a:hover, .navbar-inverse .navbar-nav .open .vehicle-col.vehicle-col-disable .ui-select-multiple.ui-select-bootstrap .dropdown-menu > input.ui-select-search > a:hover, .vehicle-col.vehicle-col-disable .ui-select-multiple.ui-select-bootstrap .navbar-inverse .navbar-nav .open .dropdown-menu > input.ui-select-search > a:hover, .navbar-inverse .navbar-nav .open .ui-select-multiple.ui-select-bootstrap .vehicle-col.vehicle-col-disable .dropdown-menu > input.ui-select-search > a:hover, .ui-select-multiple.ui-select-bootstrap .vehicle-col.vehicle-col-disable .navbar-inverse .navbar-nav .open .dropdown-menu > input.ui-select-search > a:hover, .navbar-inverse .navbar-nav .open .vehicle-col.vehicle-col-disable .dropdown-menu > checkbox > a:hover, .vehicle-col.vehicle-col-disable .navbar-inverse .navbar-nav .open .dropdown-menu > checkbox > a:hover, .navbar-inverse .navbar-nav .open .delivery-group-col.delivery-group-col-disable .dropdown-menu > .custom-control > a:hover, .delivery-group-col.delivery-group-col-disable .navbar-inverse .navbar-nav .open .dropdown-menu > .custom-control > a:hover, .navbar-inverse .navbar-nav .open .delivery-group-col.delivery-group-col-disable .ui-select-multiple.ui-select-bootstrap .dropdown-menu > input.ui-select-search > a:hover, .delivery-group-col.delivery-group-col-disable .ui-select-multiple.ui-select-bootstrap .navbar-inverse .navbar-nav .open .dropdown-menu > input.ui-select-search > a:hover, .navbar-inverse .navbar-nav .open .ui-select-multiple.ui-select-bootstrap .delivery-group-col.delivery-group-col-disable .dropdown-menu > input.ui-select-search > a:hover, .ui-select-multiple.ui-select-bootstrap .delivery-group-col.delivery-group-col-disable .navbar-inverse .navbar-nav .open .dropdown-menu > input.ui-select-search > a:hover, .navbar-inverse .navbar-nav .open .delivery-group-col.delivery-group-col-disable .dropdown-menu > checkbox > a:hover, .delivery-group-col.delivery-group-col-disable .navbar-inverse .navbar-nav .open .dropdown-menu > checkbox > a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus, .navbar-inverse .navbar-nav .open .constraint-col.constraint-col-disable .dropdown-menu > .custom-control > a:focus, .constraint-col.constraint-col-disable .navbar-inverse .navbar-nav .open .dropdown-menu > .custom-control > a:focus, .navbar-inverse .navbar-nav .open .constraint-col-disable.constraint-col-fixed .dropdown-menu > .custom-control > a:focus, .constraint-col-disable.constraint-col-fixed .navbar-inverse .navbar-nav .open .dropdown-menu > .custom-control > a:focus, .navbar-inverse .navbar-nav .open .constraint-col.constraint-col-disable .ui-select-multiple.ui-select-bootstrap .dropdown-menu > input.ui-select-search > a:focus, .constraint-col.constraint-col-disable .ui-select-multiple.ui-select-bootstrap .navbar-inverse .navbar-nav .open .dropdown-menu > input.ui-select-search > a:focus, .navbar-inverse .navbar-nav .open .ui-select-multiple.ui-select-bootstrap .constraint-col.constraint-col-disable .dropdown-menu > input.ui-select-search > a:focus, .ui-select-multiple.ui-select-bootstrap .constraint-col.constraint-col-disable .navbar-inverse .navbar-nav .open .dropdown-menu > input.ui-select-search > a:focus, .navbar-inverse .navbar-nav .open .constraint-col-disable.constraint-col-fixed .ui-select-multiple.ui-select-bootstrap .dropdown-menu > input.ui-select-search > a:focus, .constraint-col-disable.constraint-col-fixed .ui-select-multiple.ui-select-bootstrap .navbar-inverse .navbar-nav .open .dropdown-menu > input.ui-select-search > a:focus, .navbar-inverse .navbar-nav .open .ui-select-multiple.ui-select-bootstrap .constraint-col-disable.constraint-col-fixed .dropdown-menu > input.ui-select-search > a:focus, .ui-select-multiple.ui-select-bootstrap .constraint-col-disable.constraint-col-fixed .navbar-inverse .navbar-nav .open .dropdown-menu > input.ui-select-search > a:focus, .navbar-inverse .navbar-nav .open .constraint-col.constraint-col-disable .dropdown-menu > checkbox > a:focus, .constraint-col.constraint-col-disable .navbar-inverse .navbar-nav .open .dropdown-menu > checkbox > a:focus, .navbar-inverse .navbar-nav .open .constraint-col-disable.constraint-col-fixed .dropdown-menu > checkbox > a:focus, .constraint-col-disable.constraint-col-fixed .navbar-inverse .navbar-nav .open .dropdown-menu > checkbox > a:focus, .navbar-inverse .navbar-nav .open .vehicle-col.vehicle-col-disable .dropdown-menu > .custom-control > a:focus, .vehicle-col.vehicle-col-disable .navbar-inverse .navbar-nav .open .dropdown-menu > .custom-control > a:focus, .navbar-inverse .navbar-nav .open .vehicle-col.vehicle-col-disable .ui-select-multiple.ui-select-bootstrap .dropdown-menu > input.ui-select-search > a:focus, .vehicle-col.vehicle-col-disable .ui-select-multiple.ui-select-bootstrap .navbar-inverse .navbar-nav .open .dropdown-menu > input.ui-select-search > a:focus, .navbar-inverse .navbar-nav .open .ui-select-multiple.ui-select-bootstrap .vehicle-col.vehicle-col-disable .dropdown-menu > input.ui-select-search > a:focus, .ui-select-multiple.ui-select-bootstrap .vehicle-col.vehicle-col-disable .navbar-inverse .navbar-nav .open .dropdown-menu > input.ui-select-search > a:focus, .navbar-inverse .navbar-nav .open .vehicle-col.vehicle-col-disable .dropdown-menu > checkbox > a:focus, .vehicle-col.vehicle-col-disable .navbar-inverse .navbar-nav .open .dropdown-menu > checkbox > a:focus, .navbar-inverse .navbar-nav .open .delivery-group-col.delivery-group-col-disable .dropdown-menu > .custom-control > a:focus, .delivery-group-col.delivery-group-col-disable .navbar-inverse .navbar-nav .open .dropdown-menu > .custom-control > a:focus, .navbar-inverse .navbar-nav .open .delivery-group-col.delivery-group-col-disable .ui-select-multiple.ui-select-bootstrap .dropdown-menu > input.ui-select-search > a:focus, .delivery-group-col.delivery-group-col-disable .ui-select-multiple.ui-select-bootstrap .navbar-inverse .navbar-nav .open .dropdown-menu > input.ui-select-search > a:focus, .navbar-inverse .navbar-nav .open .ui-select-multiple.ui-select-bootstrap .delivery-group-col.delivery-group-col-disable .dropdown-menu > input.ui-select-search > a:focus, .ui-select-multiple.ui-select-bootstrap .delivery-group-col.delivery-group-col-disable .navbar-inverse .navbar-nav .open .dropdown-menu > input.ui-select-search > a:focus, .navbar-inverse .navbar-nav .open .delivery-group-col.delivery-group-col-disable .dropdown-menu > checkbox > a:focus, .delivery-group-col.delivery-group-col-disable .navbar-inverse .navbar-nav .open .dropdown-menu > checkbox > a:focus {
    color: #444444;
    background-color: transparent; } }

/* line 638, ../scss/bootstrap/_navbar.scss */
.navbar-inverse .navbar-link {
  color: #777777; }

/* line 640, ../scss/bootstrap/_navbar.scss */
.navbar-inverse .navbar-link:hover {
  color: white; }

/* line 645, ../scss/bootstrap/_navbar.scss */
.navbar-inverse .btn-link {
  color: #777777; }

/* line 647, ../scss/bootstrap/_navbar.scss */
.navbar-inverse .btn-link:hover, .navbar-inverse .btn-link:focus {
  color: white; }

/* line 653, ../scss/bootstrap/_navbar.scss */
.navbar-inverse .btn-link[disabled]:hover, .navbar-inverse .btn-link[disabled]:focus, fieldset[disabled] .navbar-inverse .btn-link:hover, fieldset[disabled] .navbar-inverse .btn-link:focus {
  color: #444444; }

/* line 6, ../scss/bootstrap/_breadcrumbs.scss */
.breadcrumb {
  padding: 8px 15px;
  margin-bottom: 20px;
  list-style: none;
  background-color: whitesmoke;
  border-radius: 4px; }

/* line 13, ../scss/bootstrap/_breadcrumbs.scss */
.breadcrumb > li {
  display: inline-block; }

/* line 16, ../scss/bootstrap/_breadcrumbs.scss */
.breadcrumb > li + li:before {
  content: "/\00a0";
  padding: 0 5px;
  color: #cccccc; }

/* line 23, ../scss/bootstrap/_breadcrumbs.scss */
.breadcrumb > .active {
  color: #777777; }

/* line 4, ../scss/bootstrap/_pagination.scss */
.pagination {
  display: inline-block;
  padding-left: 0;
  margin: 20px 0;
  border-radius: 4px; }

/* line 10, ../scss/bootstrap/_pagination.scss */
.pagination > li {
  display: inline; }

/* line 12, ../scss/bootstrap/_pagination.scss */
.pagination > li > a,
.pagination > li > span {
  position: relative;
  float: left;
  padding: 6px 12px;
  line-height: 1.42857;
  text-decoration: none;
  color: #428bca;
  background-color: white;
  border: 1px solid #dddddd;
  margin-left: -1px; }

/* line 25, ../scss/bootstrap/_pagination.scss */
.pagination > li:first-child > a,
.pagination > li:first-child > span {
  margin-left: 0;
  border-bottom-left-radius: 4px;
  border-top-left-radius: 4px; }

/* line 32, ../scss/bootstrap/_pagination.scss */
.pagination > li:last-child > a,
.pagination > li:last-child > span {
  border-bottom-right-radius: 4px;
  border-top-right-radius: 4px; }

/* line 41, ../scss/bootstrap/_pagination.scss */
.pagination > li > a:hover, .pagination > li > a:focus,
.pagination > li > span:hover,
.pagination > li > span:focus {
  color: #2a6496;
  background-color: #eeeeee;
  border-color: #dddddd; }

/* line 51, ../scss/bootstrap/_pagination.scss */
.pagination > .active > a, .pagination > .active > a:hover, .pagination > .active > a:focus,
.pagination > .active > span,
.pagination > .active > span:hover,
.pagination > .active > span:focus {
  z-index: 2;
  color: white;
  background-color: #428bca;
  border-color: #428bca;
  cursor: default; }

/* line 63, ../scss/bootstrap/_pagination.scss */
.pagination > .disabled > span, .constraint-col.constraint-col-disable .pagination > .custom-control > span, .constraint-col-disable.constraint-col-fixed .pagination > .custom-control > span, .constraint-col.constraint-col-disable .ui-select-multiple.ui-select-bootstrap .pagination > input.ui-select-search > span, .ui-select-multiple.ui-select-bootstrap .constraint-col.constraint-col-disable .pagination > input.ui-select-search > span, .constraint-col-disable.constraint-col-fixed .ui-select-multiple.ui-select-bootstrap .pagination > input.ui-select-search > span, .ui-select-multiple.ui-select-bootstrap .constraint-col-disable.constraint-col-fixed .pagination > input.ui-select-search > span, .constraint-col.constraint-col-disable .pagination > checkbox > span, .constraint-col-disable.constraint-col-fixed .pagination > checkbox > span, .vehicle-col.vehicle-col-disable .pagination > .custom-control > span, .vehicle-col.vehicle-col-disable .ui-select-multiple.ui-select-bootstrap .pagination > input.ui-select-search > span, .ui-select-multiple.ui-select-bootstrap .vehicle-col.vehicle-col-disable .pagination > input.ui-select-search > span, .vehicle-col.vehicle-col-disable .pagination > checkbox > span, .delivery-group-col.delivery-group-col-disable .pagination > .custom-control > span, .delivery-group-col.delivery-group-col-disable .ui-select-multiple.ui-select-bootstrap .pagination > input.ui-select-search > span, .ui-select-multiple.ui-select-bootstrap .delivery-group-col.delivery-group-col-disable .pagination > input.ui-select-search > span, .delivery-group-col.delivery-group-col-disable .pagination > checkbox > span,
.pagination > .disabled > span:hover,
.constraint-col.constraint-col-disable .pagination > .custom-control > span:hover,
.constraint-col-disable.constraint-col-fixed .pagination > .custom-control > span:hover,
.constraint-col.constraint-col-disable .ui-select-multiple.ui-select-bootstrap .pagination > input.ui-select-search > span:hover,
.ui-select-multiple.ui-select-bootstrap .constraint-col.constraint-col-disable .pagination > input.ui-select-search > span:hover,
.constraint-col-disable.constraint-col-fixed .ui-select-multiple.ui-select-bootstrap .pagination > input.ui-select-search > span:hover,
.ui-select-multiple.ui-select-bootstrap .constraint-col-disable.constraint-col-fixed .pagination > input.ui-select-search > span:hover,
.constraint-col.constraint-col-disable .pagination > checkbox > span:hover,
.constraint-col-disable.constraint-col-fixed .pagination > checkbox > span:hover,
.vehicle-col.vehicle-col-disable .pagination > .custom-control > span:hover,
.vehicle-col.vehicle-col-disable .ui-select-multiple.ui-select-bootstrap .pagination > input.ui-select-search > span:hover,
.ui-select-multiple.ui-select-bootstrap .vehicle-col.vehicle-col-disable .pagination > input.ui-select-search > span:hover,
.vehicle-col.vehicle-col-disable .pagination > checkbox > span:hover,
.delivery-group-col.delivery-group-col-disable .pagination > .custom-control > span:hover,
.delivery-group-col.delivery-group-col-disable .ui-select-multiple.ui-select-bootstrap .pagination > input.ui-select-search > span:hover,
.ui-select-multiple.ui-select-bootstrap .delivery-group-col.delivery-group-col-disable .pagination > input.ui-select-search > span:hover,
.delivery-group-col.delivery-group-col-disable .pagination > checkbox > span:hover,
.pagination > .disabled > span:focus,
.constraint-col.constraint-col-disable .pagination > .custom-control > span:focus,
.constraint-col-disable.constraint-col-fixed .pagination > .custom-control > span:focus,
.constraint-col.constraint-col-disable .ui-select-multiple.ui-select-bootstrap .pagination > input.ui-select-search > span:focus,
.ui-select-multiple.ui-select-bootstrap .constraint-col.constraint-col-disable .pagination > input.ui-select-search > span:focus,
.constraint-col-disable.constraint-col-fixed .ui-select-multiple.ui-select-bootstrap .pagination > input.ui-select-search > span:focus,
.ui-select-multiple.ui-select-bootstrap .constraint-col-disable.constraint-col-fixed .pagination > input.ui-select-search > span:focus,
.constraint-col.constraint-col-disable .pagination > checkbox > span:focus,
.constraint-col-disable.constraint-col-fixed .pagination > checkbox > span:focus,
.vehicle-col.vehicle-col-disable .pagination > .custom-control > span:focus,
.vehicle-col.vehicle-col-disable .ui-select-multiple.ui-select-bootstrap .pagination > input.ui-select-search > span:focus,
.ui-select-multiple.ui-select-bootstrap .vehicle-col.vehicle-col-disable .pagination > input.ui-select-search > span:focus,
.vehicle-col.vehicle-col-disable .pagination > checkbox > span:focus,
.delivery-group-col.delivery-group-col-disable .pagination > .custom-control > span:focus,
.delivery-group-col.delivery-group-col-disable .ui-select-multiple.ui-select-bootstrap .pagination > input.ui-select-search > span:focus,
.ui-select-multiple.ui-select-bootstrap .delivery-group-col.delivery-group-col-disable .pagination > input.ui-select-search > span:focus,
.delivery-group-col.delivery-group-col-disable .pagination > checkbox > span:focus,
.pagination > .disabled > a,
.constraint-col.constraint-col-disable .pagination > .custom-control > a,
.constraint-col-disable.constraint-col-fixed .pagination > .custom-control > a,
.constraint-col.constraint-col-disable .ui-select-multiple.ui-select-bootstrap .pagination > input.ui-select-search > a,
.ui-select-multiple.ui-select-bootstrap .constraint-col.constraint-col-disable .pagination > input.ui-select-search > a,
.constraint-col-disable.constraint-col-fixed .ui-select-multiple.ui-select-bootstrap .pagination > input.ui-select-search > a,
.ui-select-multiple.ui-select-bootstrap .constraint-col-disable.constraint-col-fixed .pagination > input.ui-select-search > a,
.constraint-col.constraint-col-disable .pagination > checkbox > a,
.constraint-col-disable.constraint-col-fixed .pagination > checkbox > a,
.vehicle-col.vehicle-col-disable .pagination > .custom-control > a,
.vehicle-col.vehicle-col-disable .ui-select-multiple.ui-select-bootstrap .pagination > input.ui-select-search > a,
.ui-select-multiple.ui-select-bootstrap .vehicle-col.vehicle-col-disable .pagination > input.ui-select-search > a,
.vehicle-col.vehicle-col-disable .pagination > checkbox > a,
.delivery-group-col.delivery-group-col-disable .pagination > .custom-control > a,
.delivery-group-col.delivery-group-col-disable .ui-select-multiple.ui-select-bootstrap .pagination > input.ui-select-search > a,
.ui-select-multiple.ui-select-bootstrap .delivery-group-col.delivery-group-col-disable .pagination > input.ui-select-search > a,
.delivery-group-col.delivery-group-col-disable .pagination > checkbox > a,
.pagination > .disabled > a:hover,
.constraint-col.constraint-col-disable .pagination > .custom-control > a:hover,
.constraint-col-disable.constraint-col-fixed .pagination > .custom-control > a:hover,
.constraint-col.constraint-col-disable .ui-select-multiple.ui-select-bootstrap .pagination > input.ui-select-search > a:hover,
.ui-select-multiple.ui-select-bootstrap .constraint-col.constraint-col-disable .pagination > input.ui-select-search > a:hover,
.constraint-col-disable.constraint-col-fixed .ui-select-multiple.ui-select-bootstrap .pagination > input.ui-select-search > a:hover,
.ui-select-multiple.ui-select-bootstrap .constraint-col-disable.constraint-col-fixed .pagination > input.ui-select-search > a:hover,
.constraint-col.constraint-col-disable .pagination > checkbox > a:hover,
.constraint-col-disable.constraint-col-fixed .pagination > checkbox > a:hover,
.vehicle-col.vehicle-col-disable .pagination > .custom-control > a:hover,
.vehicle-col.vehicle-col-disable .ui-select-multiple.ui-select-bootstrap .pagination > input.ui-select-search > a:hover,
.ui-select-multiple.ui-select-bootstrap .vehicle-col.vehicle-col-disable .pagination > input.ui-select-search > a:hover,
.vehicle-col.vehicle-col-disable .pagination > checkbox > a:hover,
.delivery-group-col.delivery-group-col-disable .pagination > .custom-control > a:hover,
.delivery-group-col.delivery-group-col-disable .ui-select-multiple.ui-select-bootstrap .pagination > input.ui-select-search > a:hover,
.ui-select-multiple.ui-select-bootstrap .delivery-group-col.delivery-group-col-disable .pagination > input.ui-select-search > a:hover,
.delivery-group-col.delivery-group-col-disable .pagination > checkbox > a:hover,
.pagination > .disabled > a:focus,
.constraint-col.constraint-col-disable .pagination > .custom-control > a:focus,
.constraint-col-disable.constraint-col-fixed .pagination > .custom-control > a:focus,
.constraint-col.constraint-col-disable .ui-select-multiple.ui-select-bootstrap .pagination > input.ui-select-search > a:focus,
.ui-select-multiple.ui-select-bootstrap .constraint-col.constraint-col-disable .pagination > input.ui-select-search > a:focus,
.constraint-col-disable.constraint-col-fixed .ui-select-multiple.ui-select-bootstrap .pagination > input.ui-select-search > a:focus,
.ui-select-multiple.ui-select-bootstrap .constraint-col-disable.constraint-col-fixed .pagination > input.ui-select-search > a:focus,
.constraint-col.constraint-col-disable .pagination > checkbox > a:focus,
.constraint-col-disable.constraint-col-fixed .pagination > checkbox > a:focus,
.vehicle-col.vehicle-col-disable .pagination > .custom-control > a:focus,
.vehicle-col.vehicle-col-disable .ui-select-multiple.ui-select-bootstrap .pagination > input.ui-select-search > a:focus,
.ui-select-multiple.ui-select-bootstrap .vehicle-col.vehicle-col-disable .pagination > input.ui-select-search > a:focus,
.vehicle-col.vehicle-col-disable .pagination > checkbox > a:focus,
.delivery-group-col.delivery-group-col-disable .pagination > .custom-control > a:focus,
.delivery-group-col.delivery-group-col-disable .ui-select-multiple.ui-select-bootstrap .pagination > input.ui-select-search > a:focus,
.ui-select-multiple.ui-select-bootstrap .delivery-group-col.delivery-group-col-disable .pagination > input.ui-select-search > a:focus,
.delivery-group-col.delivery-group-col-disable .pagination > checkbox > a:focus {
  color: #777777;
  background-color: white;
  border-color: #dddddd;
  cursor: not-allowed; }

/* line 5, ../scss/bootstrap/mixins/_pagination.scss */
.pagination-lg > li > a,
.pagination-lg > li > span {
  padding: 10px 16px;
  font-size: 18px; }

/* line 11, ../scss/bootstrap/mixins/_pagination.scss */
.pagination-lg > li:first-child > a,
.pagination-lg > li:first-child > span {
  border-bottom-left-radius: 6px;
  border-top-left-radius: 6px; }

/* line 17, ../scss/bootstrap/mixins/_pagination.scss */
.pagination-lg > li:last-child > a,
.pagination-lg > li:last-child > span {
  border-bottom-right-radius: 6px;
  border-top-right-radius: 6px; }

/* line 5, ../scss/bootstrap/mixins/_pagination.scss */
.pagination-sm > li > a,
.pagination-sm > li > span {
  padding: 5px 10px;
  font-size: 12px; }

/* line 11, ../scss/bootstrap/mixins/_pagination.scss */
.pagination-sm > li:first-child > a,
.pagination-sm > li:first-child > span {
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px; }

/* line 17, ../scss/bootstrap/mixins/_pagination.scss */
.pagination-sm > li:last-child > a,
.pagination-sm > li:last-child > span {
  border-bottom-right-radius: 3px;
  border-top-right-radius: 3px; }

/* line 6, ../scss/bootstrap/_pager.scss */
.pager {
  padding-left: 0;
  margin: 20px 0;
  list-style: none;
  text-align: center; }

/* line 14, ../scss/bootstrap/mixins/_clearfix.scss */
.pager:before, .pager:after {
  content: " ";
  display: table; }

/* line 19, ../scss/bootstrap/mixins/_clearfix.scss */
.pager:after {
  clear: both; }

/* line 12, ../scss/bootstrap/_pager.scss */
.pager li {
  display: inline; }

/* line 14, ../scss/bootstrap/_pager.scss */
.pager li > a,
.pager li > span {
  display: inline-block;
  padding: 5px 14px;
  background-color: white;
  border: 1px solid #dddddd;
  border-radius: 15px; }

/* line 23, ../scss/bootstrap/_pager.scss */
.pager li > a:hover,
.pager li > a:focus {
  text-decoration: none;
  background-color: #eeeeee; }

/* line 31, ../scss/bootstrap/_pager.scss */
.pager .next > a,
.pager .next > span {
  float: right; }

/* line 38, ../scss/bootstrap/_pager.scss */
.pager .previous > a,
.pager .previous > span {
  float: left; }

/* line 45, ../scss/bootstrap/_pager.scss */
.pager .disabled > a, .pager .constraint-col.constraint-col-disable .custom-control > a, .constraint-col.constraint-col-disable .pager .custom-control > a, .pager .constraint-col-disable.constraint-col-fixed .custom-control > a, .constraint-col-disable.constraint-col-fixed .pager .custom-control > a, .pager .constraint-col.constraint-col-disable .ui-select-multiple.ui-select-bootstrap input.ui-select-search > a, .constraint-col.constraint-col-disable .ui-select-multiple.ui-select-bootstrap .pager input.ui-select-search > a, .pager .ui-select-multiple.ui-select-bootstrap .constraint-col.constraint-col-disable input.ui-select-search > a, .ui-select-multiple.ui-select-bootstrap .constraint-col.constraint-col-disable .pager input.ui-select-search > a, .pager .constraint-col-disable.constraint-col-fixed .ui-select-multiple.ui-select-bootstrap input.ui-select-search > a, .constraint-col-disable.constraint-col-fixed .ui-select-multiple.ui-select-bootstrap .pager input.ui-select-search > a, .pager .ui-select-multiple.ui-select-bootstrap .constraint-col-disable.constraint-col-fixed input.ui-select-search > a, .ui-select-multiple.ui-select-bootstrap .constraint-col-disable.constraint-col-fixed .pager input.ui-select-search > a, .pager .constraint-col.constraint-col-disable checkbox > a, .constraint-col.constraint-col-disable .pager checkbox > a, .pager .constraint-col-disable.constraint-col-fixed checkbox > a, .constraint-col-disable.constraint-col-fixed .pager checkbox > a, .pager .vehicle-col.vehicle-col-disable .custom-control > a, .vehicle-col.vehicle-col-disable .pager .custom-control > a, .pager .vehicle-col.vehicle-col-disable .ui-select-multiple.ui-select-bootstrap input.ui-select-search > a, .vehicle-col.vehicle-col-disable .ui-select-multiple.ui-select-bootstrap .pager input.ui-select-search > a, .pager .ui-select-multiple.ui-select-bootstrap .vehicle-col.vehicle-col-disable input.ui-select-search > a, .ui-select-multiple.ui-select-bootstrap .vehicle-col.vehicle-col-disable .pager input.ui-select-search > a, .pager .vehicle-col.vehicle-col-disable checkbox > a, .vehicle-col.vehicle-col-disable .pager checkbox > a, .pager .delivery-group-col.delivery-group-col-disable .custom-control > a, .delivery-group-col.delivery-group-col-disable .pager .custom-control > a, .pager .delivery-group-col.delivery-group-col-disable .ui-select-multiple.ui-select-bootstrap input.ui-select-search > a, .delivery-group-col.delivery-group-col-disable .ui-select-multiple.ui-select-bootstrap .pager input.ui-select-search > a, .pager .ui-select-multiple.ui-select-bootstrap .delivery-group-col.delivery-group-col-disable input.ui-select-search > a, .ui-select-multiple.ui-select-bootstrap .delivery-group-col.delivery-group-col-disable .pager input.ui-select-search > a, .pager .delivery-group-col.delivery-group-col-disable checkbox > a, .delivery-group-col.delivery-group-col-disable .pager checkbox > a,
.pager .disabled > a:hover,
.pager .constraint-col.constraint-col-disable .custom-control > a:hover,
.constraint-col.constraint-col-disable .pager .custom-control > a:hover,
.pager .constraint-col-disable.constraint-col-fixed .custom-control > a:hover,
.constraint-col-disable.constraint-col-fixed .pager .custom-control > a:hover,
.pager .constraint-col.constraint-col-disable .ui-select-multiple.ui-select-bootstrap input.ui-select-search > a:hover,
.constraint-col.constraint-col-disable .ui-select-multiple.ui-select-bootstrap .pager input.ui-select-search > a:hover,
.pager .ui-select-multiple.ui-select-bootstrap .constraint-col.constraint-col-disable input.ui-select-search > a:hover,
.ui-select-multiple.ui-select-bootstrap .constraint-col.constraint-col-disable .pager input.ui-select-search > a:hover,
.pager .constraint-col-disable.constraint-col-fixed .ui-select-multiple.ui-select-bootstrap input.ui-select-search > a:hover,
.constraint-col-disable.constraint-col-fixed .ui-select-multiple.ui-select-bootstrap .pager input.ui-select-search > a:hover,
.pager .ui-select-multiple.ui-select-bootstrap .constraint-col-disable.constraint-col-fixed input.ui-select-search > a:hover,
.ui-select-multiple.ui-select-bootstrap .constraint-col-disable.constraint-col-fixed .pager input.ui-select-search > a:hover,
.pager .constraint-col.constraint-col-disable checkbox > a:hover,
.constraint-col.constraint-col-disable .pager checkbox > a:hover,
.pager .constraint-col-disable.constraint-col-fixed checkbox > a:hover,
.constraint-col-disable.constraint-col-fixed .pager checkbox > a:hover,
.pager .vehicle-col.vehicle-col-disable .custom-control > a:hover,
.vehicle-col.vehicle-col-disable .pager .custom-control > a:hover,
.pager .vehicle-col.vehicle-col-disable .ui-select-multiple.ui-select-bootstrap input.ui-select-search > a:hover,
.vehicle-col.vehicle-col-disable .ui-select-multiple.ui-select-bootstrap .pager input.ui-select-search > a:hover,
.pager .ui-select-multiple.ui-select-bootstrap .vehicle-col.vehicle-col-disable input.ui-select-search > a:hover,
.ui-select-multiple.ui-select-bootstrap .vehicle-col.vehicle-col-disable .pager input.ui-select-search > a:hover,
.pager .vehicle-col.vehicle-col-disable checkbox > a:hover,
.vehicle-col.vehicle-col-disable .pager checkbox > a:hover,
.pager .delivery-group-col.delivery-group-col-disable .custom-control > a:hover,
.delivery-group-col.delivery-group-col-disable .pager .custom-control > a:hover,
.pager .delivery-group-col.delivery-group-col-disable .ui-select-multiple.ui-select-bootstrap input.ui-select-search > a:hover,
.delivery-group-col.delivery-group-col-disable .ui-select-multiple.ui-select-bootstrap .pager input.ui-select-search > a:hover,
.pager .ui-select-multiple.ui-select-bootstrap .delivery-group-col.delivery-group-col-disable input.ui-select-search > a:hover,
.ui-select-multiple.ui-select-bootstrap .delivery-group-col.delivery-group-col-disable .pager input.ui-select-search > a:hover,
.pager .delivery-group-col.delivery-group-col-disable checkbox > a:hover,
.delivery-group-col.delivery-group-col-disable .pager checkbox > a:hover,
.pager .disabled > a:focus,
.pager .constraint-col.constraint-col-disable .custom-control > a:focus,
.constraint-col.constraint-col-disable .pager .custom-control > a:focus,
.pager .constraint-col-disable.constraint-col-fixed .custom-control > a:focus,
.constraint-col-disable.constraint-col-fixed .pager .custom-control > a:focus,
.pager .constraint-col.constraint-col-disable .ui-select-multiple.ui-select-bootstrap input.ui-select-search > a:focus,
.constraint-col.constraint-col-disable .ui-select-multiple.ui-select-bootstrap .pager input.ui-select-search > a:focus,
.pager .ui-select-multiple.ui-select-bootstrap .constraint-col.constraint-col-disable input.ui-select-search > a:focus,
.ui-select-multiple.ui-select-bootstrap .constraint-col.constraint-col-disable .pager input.ui-select-search > a:focus,
.pager .constraint-col-disable.constraint-col-fixed .ui-select-multiple.ui-select-bootstrap input.ui-select-search > a:focus,
.constraint-col-disable.constraint-col-fixed .ui-select-multiple.ui-select-bootstrap .pager input.ui-select-search > a:focus,
.pager .ui-select-multiple.ui-select-bootstrap .constraint-col-disable.constraint-col-fixed input.ui-select-search > a:focus,
.ui-select-multiple.ui-select-bootstrap .constraint-col-disable.constraint-col-fixed .pager input.ui-select-search > a:focus,
.pager .constraint-col.constraint-col-disable checkbox > a:focus,
.constraint-col.constraint-col-disable .pager checkbox > a:focus,
.pager .constraint-col-disable.constraint-col-fixed checkbox > a:focus,
.constraint-col-disable.constraint-col-fixed .pager checkbox > a:focus,
.pager .vehicle-col.vehicle-col-disable .custom-control > a:focus,
.vehicle-col.vehicle-col-disable .pager .custom-control > a:focus,
.pager .vehicle-col.vehicle-col-disable .ui-select-multiple.ui-select-bootstrap input.ui-select-search > a:focus,
.vehicle-col.vehicle-col-disable .ui-select-multiple.ui-select-bootstrap .pager input.ui-select-search > a:focus,
.pager .ui-select-multiple.ui-select-bootstrap .vehicle-col.vehicle-col-disable input.ui-select-search > a:focus,
.ui-select-multiple.ui-select-bootstrap .vehicle-col.vehicle-col-disable .pager input.ui-select-search > a:focus,
.pager .vehicle-col.vehicle-col-disable checkbox > a:focus,
.vehicle-col.vehicle-col-disable .pager checkbox > a:focus,
.pager .delivery-group-col.delivery-group-col-disable .custom-control > a:focus,
.delivery-group-col.delivery-group-col-disable .pager .custom-control > a:focus,
.pager .delivery-group-col.delivery-group-col-disable .ui-select-multiple.ui-select-bootstrap input.ui-select-search > a:focus,
.delivery-group-col.delivery-group-col-disable .ui-select-multiple.ui-select-bootstrap .pager input.ui-select-search > a:focus,
.pager .ui-select-multiple.ui-select-bootstrap .delivery-group-col.delivery-group-col-disable input.ui-select-search > a:focus,
.ui-select-multiple.ui-select-bootstrap .delivery-group-col.delivery-group-col-disable .pager input.ui-select-search > a:focus,
.pager .delivery-group-col.delivery-group-col-disable checkbox > a:focus,
.delivery-group-col.delivery-group-col-disable .pager checkbox > a:focus,
.pager .disabled > span,
.pager .constraint-col.constraint-col-disable .custom-control > span,
.constraint-col.constraint-col-disable .pager .custom-control > span,
.pager .constraint-col-disable.constraint-col-fixed .custom-control > span,
.constraint-col-disable.constraint-col-fixed .pager .custom-control > span,
.pager .constraint-col.constraint-col-disable .ui-select-multiple.ui-select-bootstrap input.ui-select-search > span,
.constraint-col.constraint-col-disable .ui-select-multiple.ui-select-bootstrap .pager input.ui-select-search > span,
.pager .ui-select-multiple.ui-select-bootstrap .constraint-col.constraint-col-disable input.ui-select-search > span,
.ui-select-multiple.ui-select-bootstrap .constraint-col.constraint-col-disable .pager input.ui-select-search > span,
.pager .constraint-col-disable.constraint-col-fixed .ui-select-multiple.ui-select-bootstrap input.ui-select-search > span,
.constraint-col-disable.constraint-col-fixed .ui-select-multiple.ui-select-bootstrap .pager input.ui-select-search > span,
.pager .ui-select-multiple.ui-select-bootstrap .constraint-col-disable.constraint-col-fixed input.ui-select-search > span,
.ui-select-multiple.ui-select-bootstrap .constraint-col-disable.constraint-col-fixed .pager input.ui-select-search > span,
.pager .constraint-col.constraint-col-disable checkbox > span,
.constraint-col.constraint-col-disable .pager checkbox > span,
.pager .constraint-col-disable.constraint-col-fixed checkbox > span,
.constraint-col-disable.constraint-col-fixed .pager checkbox > span,
.pager .vehicle-col.vehicle-col-disable .custom-control > span,
.vehicle-col.vehicle-col-disable .pager .custom-control > span,
.pager .vehicle-col.vehicle-col-disable .ui-select-multiple.ui-select-bootstrap input.ui-select-search > span,
.vehicle-col.vehicle-col-disable .ui-select-multiple.ui-select-bootstrap .pager input.ui-select-search > span,
.pager .ui-select-multiple.ui-select-bootstrap .vehicle-col.vehicle-col-disable input.ui-select-search > span,
.ui-select-multiple.ui-select-bootstrap .vehicle-col.vehicle-col-disable .pager input.ui-select-search > span,
.pager .vehicle-col.vehicle-col-disable checkbox > span,
.vehicle-col.vehicle-col-disable .pager checkbox > span,
.pager .delivery-group-col.delivery-group-col-disable .custom-control > span,
.delivery-group-col.delivery-group-col-disable .pager .custom-control > span,
.pager .delivery-group-col.delivery-group-col-disable .ui-select-multiple.ui-select-bootstrap input.ui-select-search > span,
.delivery-group-col.delivery-group-col-disable .ui-select-multiple.ui-select-bootstrap .pager input.ui-select-search > span,
.pager .ui-select-multiple.ui-select-bootstrap .delivery-group-col.delivery-group-col-disable input.ui-select-search > span,
.ui-select-multiple.ui-select-bootstrap .delivery-group-col.delivery-group-col-disable .pager input.ui-select-search > span,
.pager .delivery-group-col.delivery-group-col-disable checkbox > span,
.delivery-group-col.delivery-group-col-disable .pager checkbox > span {
  color: #777777;
  background-color: white;
  cursor: not-allowed; }

/* line 5, ../scss/bootstrap/_labels.scss */
.label {
  display: inline;
  padding: .2em .6em .3em;
  font-size: 75%;
  font-weight: bold;
  line-height: 1;
  color: white;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: .25em; }

/* line 20, ../scss/bootstrap/_labels.scss */
.label:empty {
  display: none; }

/* line 25, ../scss/bootstrap/_labels.scss */
.btn .label, .review-comment-button .label {
  position: relative;
  top: -1px; }

/* line 33, ../scss/bootstrap/_labels.scss */
a.label:hover, a.label:focus {
  color: white;
  text-decoration: none;
  cursor: pointer; }

/* line 44, ../scss/bootstrap/_labels.scss */
.label-default {
  background-color: #777777; }

/* line 7, ../scss/bootstrap/mixins/_labels.scss */
.label-default[href]:hover, .label-default[href]:focus {
  background-color: #5e5e5e; }

/* line 48, ../scss/bootstrap/_labels.scss */
.label-primary {
  background-color: #428bca; }

/* line 7, ../scss/bootstrap/mixins/_labels.scss */
.label-primary[href]:hover, .label-primary[href]:focus {
  background-color: #3071a9; }

/* line 52, ../scss/bootstrap/_labels.scss */
.label-success {
  background-color: #5cb85c; }

/* line 7, ../scss/bootstrap/mixins/_labels.scss */
.label-success[href]:hover, .label-success[href]:focus {
  background-color: #449d44; }

/* line 56, ../scss/bootstrap/_labels.scss */
.label-info {
  background-color: #5bc0de; }

/* line 7, ../scss/bootstrap/mixins/_labels.scss */
.label-info[href]:hover, .label-info[href]:focus {
  background-color: #31b0d5; }

/* line 60, ../scss/bootstrap/_labels.scss */
.label-warning {
  background-color: #f0ad4e; }

/* line 7, ../scss/bootstrap/mixins/_labels.scss */
.label-warning[href]:hover, .label-warning[href]:focus {
  background-color: #ec971f; }

/* line 64, ../scss/bootstrap/_labels.scss */
.label-danger {
  background-color: #d9534f; }

/* line 7, ../scss/bootstrap/mixins/_labels.scss */
.label-danger[href]:hover, .label-danger[href]:focus {
  background-color: #c9302c; }

/* line 7, ../scss/bootstrap/_badges.scss */
.badge {
  display: inline-block;
  min-width: 10px;
  padding: 3px 7px;
  font-size: 12px;
  font-weight: bold;
  color: white;
  line-height: 1;
  vertical-align: baseline;
  white-space: nowrap;
  text-align: center;
  background-color: #777777;
  border-radius: 10px; }

/* line 22, ../scss/bootstrap/_badges.scss */
.badge:empty {
  display: none; }

/* line 27, ../scss/bootstrap/_badges.scss */
.btn .badge, .review-comment-button .badge {
  position: relative;
  top: -1px; }

/* line 31, ../scss/bootstrap/_badges.scss */
.btn-xs .badge, .btn-group-xs > .btn .badge, .btn-group-xs > .review-comment-button .badge {
  top: 0;
  padding: 1px 5px; }

/* line 39, ../scss/bootstrap/_badges.scss */
a.list-group-item.active > .badge, .nav-pills > .active > a > .badge {
  color: #428bca;
  background-color: white; }

/* line 44, ../scss/bootstrap/_badges.scss */
.nav-pills > li > a > .badge {
  margin-left: 3px; }

/* line 51, ../scss/bootstrap/_badges.scss */
a.badge:hover, a.badge:focus {
  color: white;
  text-decoration: none;
  cursor: pointer; }

/* line 6, ../scss/bootstrap/_jumbotron.scss */
.jumbotron {
  padding: 30px;
  margin-bottom: 30px;
  color: inherit;
  background-color: #eeeeee; }

/* line 12, ../scss/bootstrap/_jumbotron.scss */
.jumbotron h1,
.jumbotron .h1 {
  color: inherit; }

/* line 16, ../scss/bootstrap/_jumbotron.scss */
.jumbotron p {
  margin-bottom: 15px;
  font-size: 21px;
  font-weight: 200; }

/* line 22, ../scss/bootstrap/_jumbotron.scss */
.jumbotron > hr {
  border-top-color: #d5d5d5; }

/* line 26, ../scss/bootstrap/_jumbotron.scss */
.container .jumbotron {
  border-radius: 6px; }

/* line 30, ../scss/bootstrap/_jumbotron.scss */
.jumbotron .container {
  max-width: 100%; }

@media screen and (min-width: 768px) {
  /* line 6, ../scss/bootstrap/_jumbotron.scss */
  .jumbotron {
    padding-top: 48px;
    padding-bottom: 48px; }
  /* line 38, ../scss/bootstrap/_jumbotron.scss */
  .container .jumbotron {
    padding-left: 60px;
    padding-right: 60px; }
  /* line 43, ../scss/bootstrap/_jumbotron.scss */
  .jumbotron h1,
  .jumbotron .h1 {
    font-size: 63px; } }

/* line 7, ../scss/bootstrap/_thumbnails.scss */
.thumbnail {
  display: block;
  padding: 4px;
  margin-bottom: 20px;
  line-height: 1.42857;
  background-color: white;
  border: 1px solid #dddddd;
  border-radius: 4px;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out; }

/* line 17, ../scss/bootstrap/_thumbnails.scss */
.thumbnail > img,
.thumbnail a > img {
  display: block;
  width: 100% \9;
  max-width: 100%;
  height: auto;
  margin-left: auto;
  margin-right: auto; }

/* line 27, ../scss/bootstrap/_thumbnails.scss */
.thumbnail .caption {
  padding: 9px;
  color: #333333; }

/* line 34, ../scss/bootstrap/_thumbnails.scss */
a.thumbnail:hover,
a.thumbnail:focus,
a.thumbnail.active {
  border-color: #428bca; }

/* line 9, ../scss/bootstrap/_alerts.scss */
.alert {
  padding: 15px;
  margin-bottom: 20px;
  border: 1px solid transparent;
  border-radius: 4px; }

/* line 16, ../scss/bootstrap/_alerts.scss */
.alert h4 {
  margin-top: 0;
  color: inherit; }

/* line 22, ../scss/bootstrap/_alerts.scss */
.alert .alert-link {
  font-weight: bold; }

/* line 27, ../scss/bootstrap/_alerts.scss */
.alert > p,
.alert > ul {
  margin-bottom: 0; }

/* line 31, ../scss/bootstrap/_alerts.scss */
.alert > p + p {
  margin-top: 5px; }

/* line 40, ../scss/bootstrap/_alerts.scss */
.alert-dismissable,
.alert-dismissible {
  padding-right: 35px; }

/* line 45, ../scss/bootstrap/_alerts.scss */
.alert-dismissable .close,
.alert-dismissible .close {
  position: relative;
  top: -2px;
  right: -21px;
  color: inherit; }

/* line 57, ../scss/bootstrap/_alerts.scss */
.alert-success {
  background-color: #dff0d8;
  border-color: #d6e9c6;
  color: #3c763d; }

/* line 8, ../scss/bootstrap/mixins/_alerts.scss */
.alert-success hr {
  border-top-color: #c9e2b3; }

/* line 11, ../scss/bootstrap/mixins/_alerts.scss */
.alert-success .alert-link {
  color: #2b542c; }

/* line 60, ../scss/bootstrap/_alerts.scss */
.alert-info {
  background-color: #d9edf7;
  border-color: #bce8f1;
  color: #31708f; }

/* line 8, ../scss/bootstrap/mixins/_alerts.scss */
.alert-info hr {
  border-top-color: #a6e1ec; }

/* line 11, ../scss/bootstrap/mixins/_alerts.scss */
.alert-info .alert-link {
  color: #245269; }

/* line 63, ../scss/bootstrap/_alerts.scss */
.alert-warning {
  background-color: #fcf8e3;
  border-color: #faebcc;
  color: #8a6d3b; }

/* line 8, ../scss/bootstrap/mixins/_alerts.scss */
.alert-warning hr {
  border-top-color: #f7e1b5; }

/* line 11, ../scss/bootstrap/mixins/_alerts.scss */
.alert-warning .alert-link {
  color: #66512c; }

/* line 66, ../scss/bootstrap/_alerts.scss */
.alert-danger {
  background-color: #f2dede;
  border-color: #ebccd1;
  color: #a94442; }

/* line 8, ../scss/bootstrap/mixins/_alerts.scss */
.alert-danger hr {
  border-top-color: #e4b9c0; }

/* line 11, ../scss/bootstrap/mixins/_alerts.scss */
.alert-danger .alert-link {
  color: #843534; }

@-webkit-keyframes progress-bar-stripes {
  /* line 11, ../scss/bootstrap/_progress-bars.scss */
  from {
    background-position: 40px 0; }
  /* line 12, ../scss/bootstrap/_progress-bars.scss */
  to {
    background-position: 0 0; } }

@keyframes progress-bar-stripes {
  /* line 17, ../scss/bootstrap/_progress-bars.scss */
  from {
    background-position: 40px 0; }
  /* line 18, ../scss/bootstrap/_progress-bars.scss */
  to {
    background-position: 0 0; } }

/* line 27, ../scss/bootstrap/_progress-bars.scss */
.progress {
  overflow: hidden;
  height: 20px;
  margin-bottom: 20px;
  background-color: whitesmoke;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1); }

/* line 37, ../scss/bootstrap/_progress-bars.scss */
.progress-bar {
  float: left;
  width: 0%;
  height: 100%;
  font-size: 12px;
  line-height: 20px;
  color: white;
  text-align: center;
  background-color: #428bca;
  -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  -webkit-transition: width 0.6s ease;
  -o-transition: width 0.6s ease;
  transition: width 0.6s ease; }

/* line 55, ../scss/bootstrap/_progress-bars.scss */
.progress-striped .progress-bar,
.progress-bar-striped {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-size: 40px 40px; }

/* line 65, ../scss/bootstrap/_progress-bars.scss */
.progress.active .progress-bar,
.progress-bar.active {
  -webkit-animation: progress-bar-stripes 2s linear infinite;
  -o-animation: progress-bar-stripes 2s linear infinite;
  animation: progress-bar-stripes 2s linear infinite; }

/* line 72, ../scss/bootstrap/_progress-bars.scss */
.progress-bar[aria-valuenow="1"], .progress-bar[aria-valuenow="2"] {
  min-width: 30px; }

/* line 77, ../scss/bootstrap/_progress-bars.scss */
.progress-bar[aria-valuenow="0"] {
  color: #777777;
  min-width: 30px;
  background-color: transparent;
  background-image: none;
  box-shadow: none; }

/* line 91, ../scss/bootstrap/_progress-bars.scss */
.progress-bar-success {
  background-color: #5cb85c; }

/* line 7, ../scss/bootstrap/mixins/_progress-bar.scss */
.progress-striped .progress-bar-success {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); }

/* line 95, ../scss/bootstrap/_progress-bars.scss */
.progress-bar-info {
  background-color: #5bc0de; }

/* line 7, ../scss/bootstrap/mixins/_progress-bar.scss */
.progress-striped .progress-bar-info {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); }

/* line 99, ../scss/bootstrap/_progress-bars.scss */
.progress-bar-warning {
  background-color: #f0ad4e; }

/* line 7, ../scss/bootstrap/mixins/_progress-bar.scss */
.progress-striped .progress-bar-warning {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); }

/* line 103, ../scss/bootstrap/_progress-bars.scss */
.progress-bar-danger {
  background-color: #d9534f; }

/* line 7, ../scss/bootstrap/mixins/_progress-bar.scss */
.progress-striped .progress-bar-danger {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); }

/* line 10, ../scss/bootstrap/_media.scss */
.media,
.media-body {
  overflow: hidden;
  zoom: 1; }

/* line 17, ../scss/bootstrap/_media.scss */
.media,
.media .media {
  margin-top: 15px; }

/* line 21, ../scss/bootstrap/_media.scss */
.media:first-child {
  margin-top: 0; }

/* line 26, ../scss/bootstrap/_media.scss */
.media-object {
  display: block; }

/* line 31, ../scss/bootstrap/_media.scss */
.media-heading {
  margin: 0 0 5px; }

/* line 40, ../scss/bootstrap/_media.scss */
.media > .pull-left {
  margin-right: 10px; }

/* line 43, ../scss/bootstrap/_media.scss */
.media > .pull-right {
  margin-left: 10px; }

/* line 53, ../scss/bootstrap/_media.scss */
.media-list {
  padding-left: 0;
  list-style: none; }

/* line 10, ../scss/bootstrap/_list-group.scss */
.list-group {
  margin-bottom: 20px;
  padding-left: 0; }

/* line 21, ../scss/bootstrap/_list-group.scss */
.list-group-item {
  position: relative;
  display: block;
  padding: 10px 15px;
  margin-bottom: -1px;
  background-color: white;
  border: 1px solid #dddddd; }

/* line 31, ../scss/bootstrap/_list-group.scss */
.list-group-item:first-child {
  border-top-right-radius: 4px;
  border-top-left-radius: 4px; }

/* line 34, ../scss/bootstrap/_list-group.scss */
.list-group-item:last-child {
  margin-bottom: 0;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px; }

/* line 40, ../scss/bootstrap/_list-group.scss */
.list-group-item > .badge {
  float: right; }

/* line 43, ../scss/bootstrap/_list-group.scss */
.list-group-item > .badge + .badge {
  margin-right: 5px; }

/* line 54, ../scss/bootstrap/_list-group.scss */
a.list-group-item {
  color: #555555; }

/* line 57, ../scss/bootstrap/_list-group.scss */
a.list-group-item .list-group-item-heading {
  color: #333333; }

/* line 62, ../scss/bootstrap/_list-group.scss */
a.list-group-item:hover, a.list-group-item:focus {
  text-decoration: none;
  color: #555555;
  background-color: whitesmoke; }

/* line 72, ../scss/bootstrap/_list-group.scss */
.list-group-item.disabled, .constraint-col.constraint-col-disable .list-group-item.custom-control, .constraint-col-disable.constraint-col-fixed .list-group-item.custom-control, .constraint-col.constraint-col-disable .ui-select-multiple.ui-select-bootstrap input.list-group-item.ui-select-search, .ui-select-multiple.ui-select-bootstrap .constraint-col.constraint-col-disable input.list-group-item.ui-select-search, .constraint-col-disable.constraint-col-fixed .ui-select-multiple.ui-select-bootstrap input.list-group-item.ui-select-search, .ui-select-multiple.ui-select-bootstrap .constraint-col-disable.constraint-col-fixed input.list-group-item.ui-select-search, .constraint-col.constraint-col-disable checkbox.list-group-item, .constraint-col-disable.constraint-col-fixed checkbox.list-group-item, .vehicle-col.vehicle-col-disable .list-group-item.custom-control, .vehicle-col.vehicle-col-disable .ui-select-multiple.ui-select-bootstrap input.list-group-item.ui-select-search, .ui-select-multiple.ui-select-bootstrap .vehicle-col.vehicle-col-disable input.list-group-item.ui-select-search, .vehicle-col.vehicle-col-disable checkbox.list-group-item, .delivery-group-col.delivery-group-col-disable .list-group-item.custom-control, .delivery-group-col.delivery-group-col-disable .ui-select-multiple.ui-select-bootstrap input.list-group-item.ui-select-search, .ui-select-multiple.ui-select-bootstrap .delivery-group-col.delivery-group-col-disable input.list-group-item.ui-select-search, .delivery-group-col.delivery-group-col-disable checkbox.list-group-item, .list-group-item.disabled:hover, .constraint-col.constraint-col-disable .list-group-item.custom-control:hover, .constraint-col-disable.constraint-col-fixed .list-group-item.custom-control:hover, .constraint-col.constraint-col-disable .ui-select-multiple.ui-select-bootstrap input.list-group-item.ui-select-search:hover, .ui-select-multiple.ui-select-bootstrap .constraint-col.constraint-col-disable input.list-group-item.ui-select-search:hover, .constraint-col-disable.constraint-col-fixed .ui-select-multiple.ui-select-bootstrap input.list-group-item.ui-select-search:hover, .ui-select-multiple.ui-select-bootstrap .constraint-col-disable.constraint-col-fixed input.list-group-item.ui-select-search:hover, .constraint-col.constraint-col-disable checkbox.list-group-item:hover, .constraint-col-disable.constraint-col-fixed checkbox.list-group-item:hover, .vehicle-col.vehicle-col-disable .list-group-item.custom-control:hover, .vehicle-col.vehicle-col-disable .ui-select-multiple.ui-select-bootstrap input.list-group-item.ui-select-search:hover, .ui-select-multiple.ui-select-bootstrap .vehicle-col.vehicle-col-disable input.list-group-item.ui-select-search:hover, .vehicle-col.vehicle-col-disable checkbox.list-group-item:hover, .delivery-group-col.delivery-group-col-disable .list-group-item.custom-control:hover, .delivery-group-col.delivery-group-col-disable .ui-select-multiple.ui-select-bootstrap input.list-group-item.ui-select-search:hover, .ui-select-multiple.ui-select-bootstrap .delivery-group-col.delivery-group-col-disable input.list-group-item.ui-select-search:hover, .delivery-group-col.delivery-group-col-disable checkbox.list-group-item:hover, .list-group-item.disabled:focus, .constraint-col.constraint-col-disable .list-group-item.custom-control:focus, .constraint-col-disable.constraint-col-fixed .list-group-item.custom-control:focus, .constraint-col.constraint-col-disable .ui-select-multiple.ui-select-bootstrap input.list-group-item.ui-select-search:focus, .ui-select-multiple.ui-select-bootstrap .constraint-col.constraint-col-disable input.list-group-item.ui-select-search:focus, .constraint-col-disable.constraint-col-fixed .ui-select-multiple.ui-select-bootstrap input.list-group-item.ui-select-search:focus, .ui-select-multiple.ui-select-bootstrap .constraint-col-disable.constraint-col-fixed input.list-group-item.ui-select-search:focus, .constraint-col.constraint-col-disable checkbox.list-group-item:focus, .constraint-col-disable.constraint-col-fixed checkbox.list-group-item:focus, .vehicle-col.vehicle-col-disable .list-group-item.custom-control:focus, .vehicle-col.vehicle-col-disable .ui-select-multiple.ui-select-bootstrap input.list-group-item.ui-select-search:focus, .ui-select-multiple.ui-select-bootstrap .vehicle-col.vehicle-col-disable input.list-group-item.ui-select-search:focus, .vehicle-col.vehicle-col-disable checkbox.list-group-item:focus, .delivery-group-col.delivery-group-col-disable .list-group-item.custom-control:focus, .delivery-group-col.delivery-group-col-disable .ui-select-multiple.ui-select-bootstrap input.list-group-item.ui-select-search:focus, .ui-select-multiple.ui-select-bootstrap .delivery-group-col.delivery-group-col-disable input.list-group-item.ui-select-search:focus, .delivery-group-col.delivery-group-col-disable checkbox.list-group-item:focus {
  background-color: #eeeeee;
  color: #777777; }

/* line 79, ../scss/bootstrap/_list-group.scss */
.list-group-item.disabled .list-group-item-heading, .constraint-col.constraint-col-disable .list-group-item.custom-control .list-group-item-heading, .constraint-col-disable.constraint-col-fixed .list-group-item.custom-control .list-group-item-heading, .constraint-col.constraint-col-disable .ui-select-multiple.ui-select-bootstrap input.list-group-item.ui-select-search .list-group-item-heading, .ui-select-multiple.ui-select-bootstrap .constraint-col.constraint-col-disable input.list-group-item.ui-select-search .list-group-item-heading, .constraint-col-disable.constraint-col-fixed .ui-select-multiple.ui-select-bootstrap input.list-group-item.ui-select-search .list-group-item-heading, .ui-select-multiple.ui-select-bootstrap .constraint-col-disable.constraint-col-fixed input.list-group-item.ui-select-search .list-group-item-heading, .constraint-col.constraint-col-disable checkbox.list-group-item .list-group-item-heading, .constraint-col-disable.constraint-col-fixed checkbox.list-group-item .list-group-item-heading, .vehicle-col.vehicle-col-disable .list-group-item.custom-control .list-group-item-heading, .vehicle-col.vehicle-col-disable .ui-select-multiple.ui-select-bootstrap input.list-group-item.ui-select-search .list-group-item-heading, .ui-select-multiple.ui-select-bootstrap .vehicle-col.vehicle-col-disable input.list-group-item.ui-select-search .list-group-item-heading, .vehicle-col.vehicle-col-disable checkbox.list-group-item .list-group-item-heading, .delivery-group-col.delivery-group-col-disable .list-group-item.custom-control .list-group-item-heading, .delivery-group-col.delivery-group-col-disable .ui-select-multiple.ui-select-bootstrap input.list-group-item.ui-select-search .list-group-item-heading, .ui-select-multiple.ui-select-bootstrap .delivery-group-col.delivery-group-col-disable input.list-group-item.ui-select-search .list-group-item-heading, .delivery-group-col.delivery-group-col-disable checkbox.list-group-item .list-group-item-heading, .list-group-item.disabled:hover .list-group-item-heading, .constraint-col.constraint-col-disable .list-group-item.custom-control:hover .list-group-item-heading, .constraint-col-disable.constraint-col-fixed .list-group-item.custom-control:hover .list-group-item-heading, .constraint-col.constraint-col-disable .ui-select-multiple.ui-select-bootstrap input.list-group-item.ui-select-search:hover .list-group-item-heading, .ui-select-multiple.ui-select-bootstrap .constraint-col.constraint-col-disable input.list-group-item.ui-select-search:hover .list-group-item-heading, .constraint-col-disable.constraint-col-fixed .ui-select-multiple.ui-select-bootstrap input.list-group-item.ui-select-search:hover .list-group-item-heading, .ui-select-multiple.ui-select-bootstrap .constraint-col-disable.constraint-col-fixed input.list-group-item.ui-select-search:hover .list-group-item-heading, .constraint-col.constraint-col-disable checkbox.list-group-item:hover .list-group-item-heading, .constraint-col-disable.constraint-col-fixed checkbox.list-group-item:hover .list-group-item-heading, .vehicle-col.vehicle-col-disable .list-group-item.custom-control:hover .list-group-item-heading, .vehicle-col.vehicle-col-disable .ui-select-multiple.ui-select-bootstrap input.list-group-item.ui-select-search:hover .list-group-item-heading, .ui-select-multiple.ui-select-bootstrap .vehicle-col.vehicle-col-disable input.list-group-item.ui-select-search:hover .list-group-item-heading, .vehicle-col.vehicle-col-disable checkbox.list-group-item:hover .list-group-item-heading, .delivery-group-col.delivery-group-col-disable .list-group-item.custom-control:hover .list-group-item-heading, .delivery-group-col.delivery-group-col-disable .ui-select-multiple.ui-select-bootstrap input.list-group-item.ui-select-search:hover .list-group-item-heading, .ui-select-multiple.ui-select-bootstrap .delivery-group-col.delivery-group-col-disable input.list-group-item.ui-select-search:hover .list-group-item-heading, .delivery-group-col.delivery-group-col-disable checkbox.list-group-item:hover .list-group-item-heading, .list-group-item.disabled:focus .list-group-item-heading, .constraint-col.constraint-col-disable .list-group-item.custom-control:focus .list-group-item-heading, .constraint-col-disable.constraint-col-fixed .list-group-item.custom-control:focus .list-group-item-heading, .constraint-col.constraint-col-disable .ui-select-multiple.ui-select-bootstrap input.list-group-item.ui-select-search:focus .list-group-item-heading, .ui-select-multiple.ui-select-bootstrap .constraint-col.constraint-col-disable input.list-group-item.ui-select-search:focus .list-group-item-heading, .constraint-col-disable.constraint-col-fixed .ui-select-multiple.ui-select-bootstrap input.list-group-item.ui-select-search:focus .list-group-item-heading, .ui-select-multiple.ui-select-bootstrap .constraint-col-disable.constraint-col-fixed input.list-group-item.ui-select-search:focus .list-group-item-heading, .constraint-col.constraint-col-disable checkbox.list-group-item:focus .list-group-item-heading, .constraint-col-disable.constraint-col-fixed checkbox.list-group-item:focus .list-group-item-heading, .vehicle-col.vehicle-col-disable .list-group-item.custom-control:focus .list-group-item-heading, .vehicle-col.vehicle-col-disable .ui-select-multiple.ui-select-bootstrap input.list-group-item.ui-select-search:focus .list-group-item-heading, .ui-select-multiple.ui-select-bootstrap .vehicle-col.vehicle-col-disable input.list-group-item.ui-select-search:focus .list-group-item-heading, .vehicle-col.vehicle-col-disable checkbox.list-group-item:focus .list-group-item-heading, .delivery-group-col.delivery-group-col-disable .list-group-item.custom-control:focus .list-group-item-heading, .delivery-group-col.delivery-group-col-disable .ui-select-multiple.ui-select-bootstrap input.list-group-item.ui-select-search:focus .list-group-item-heading, .ui-select-multiple.ui-select-bootstrap .delivery-group-col.delivery-group-col-disable input.list-group-item.ui-select-search:focus .list-group-item-heading, .delivery-group-col.delivery-group-col-disable checkbox.list-group-item:focus .list-group-item-heading {
  color: inherit; }

/* line 82, ../scss/bootstrap/_list-group.scss */
.list-group-item.disabled .list-group-item-text, .constraint-col.constraint-col-disable .list-group-item.custom-control .list-group-item-text, .constraint-col-disable.constraint-col-fixed .list-group-item.custom-control .list-group-item-text, .constraint-col.constraint-col-disable .ui-select-multiple.ui-select-bootstrap input.list-group-item.ui-select-search .list-group-item-text, .ui-select-multiple.ui-select-bootstrap .constraint-col.constraint-col-disable input.list-group-item.ui-select-search .list-group-item-text, .constraint-col-disable.constraint-col-fixed .ui-select-multiple.ui-select-bootstrap input.list-group-item.ui-select-search .list-group-item-text, .ui-select-multiple.ui-select-bootstrap .constraint-col-disable.constraint-col-fixed input.list-group-item.ui-select-search .list-group-item-text, .constraint-col.constraint-col-disable checkbox.list-group-item .list-group-item-text, .constraint-col-disable.constraint-col-fixed checkbox.list-group-item .list-group-item-text, .vehicle-col.vehicle-col-disable .list-group-item.custom-control .list-group-item-text, .vehicle-col.vehicle-col-disable .ui-select-multiple.ui-select-bootstrap input.list-group-item.ui-select-search .list-group-item-text, .ui-select-multiple.ui-select-bootstrap .vehicle-col.vehicle-col-disable input.list-group-item.ui-select-search .list-group-item-text, .vehicle-col.vehicle-col-disable checkbox.list-group-item .list-group-item-text, .delivery-group-col.delivery-group-col-disable .list-group-item.custom-control .list-group-item-text, .delivery-group-col.delivery-group-col-disable .ui-select-multiple.ui-select-bootstrap input.list-group-item.ui-select-search .list-group-item-text, .ui-select-multiple.ui-select-bootstrap .delivery-group-col.delivery-group-col-disable input.list-group-item.ui-select-search .list-group-item-text, .delivery-group-col.delivery-group-col-disable checkbox.list-group-item .list-group-item-text, .list-group-item.disabled:hover .list-group-item-text, .constraint-col.constraint-col-disable .list-group-item.custom-control:hover .list-group-item-text, .constraint-col-disable.constraint-col-fixed .list-group-item.custom-control:hover .list-group-item-text, .constraint-col.constraint-col-disable .ui-select-multiple.ui-select-bootstrap input.list-group-item.ui-select-search:hover .list-group-item-text, .ui-select-multiple.ui-select-bootstrap .constraint-col.constraint-col-disable input.list-group-item.ui-select-search:hover .list-group-item-text, .constraint-col-disable.constraint-col-fixed .ui-select-multiple.ui-select-bootstrap input.list-group-item.ui-select-search:hover .list-group-item-text, .ui-select-multiple.ui-select-bootstrap .constraint-col-disable.constraint-col-fixed input.list-group-item.ui-select-search:hover .list-group-item-text, .constraint-col.constraint-col-disable checkbox.list-group-item:hover .list-group-item-text, .constraint-col-disable.constraint-col-fixed checkbox.list-group-item:hover .list-group-item-text, .vehicle-col.vehicle-col-disable .list-group-item.custom-control:hover .list-group-item-text, .vehicle-col.vehicle-col-disable .ui-select-multiple.ui-select-bootstrap input.list-group-item.ui-select-search:hover .list-group-item-text, .ui-select-multiple.ui-select-bootstrap .vehicle-col.vehicle-col-disable input.list-group-item.ui-select-search:hover .list-group-item-text, .vehicle-col.vehicle-col-disable checkbox.list-group-item:hover .list-group-item-text, .delivery-group-col.delivery-group-col-disable .list-group-item.custom-control:hover .list-group-item-text, .delivery-group-col.delivery-group-col-disable .ui-select-multiple.ui-select-bootstrap input.list-group-item.ui-select-search:hover .list-group-item-text, .ui-select-multiple.ui-select-bootstrap .delivery-group-col.delivery-group-col-disable input.list-group-item.ui-select-search:hover .list-group-item-text, .delivery-group-col.delivery-group-col-disable checkbox.list-group-item:hover .list-group-item-text, .list-group-item.disabled:focus .list-group-item-text, .constraint-col.constraint-col-disable .list-group-item.custom-control:focus .list-group-item-text, .constraint-col-disable.constraint-col-fixed .list-group-item.custom-control:focus .list-group-item-text, .constraint-col.constraint-col-disable .ui-select-multiple.ui-select-bootstrap input.list-group-item.ui-select-search:focus .list-group-item-text, .ui-select-multiple.ui-select-bootstrap .constraint-col.constraint-col-disable input.list-group-item.ui-select-search:focus .list-group-item-text, .constraint-col-disable.constraint-col-fixed .ui-select-multiple.ui-select-bootstrap input.list-group-item.ui-select-search:focus .list-group-item-text, .ui-select-multiple.ui-select-bootstrap .constraint-col-disable.constraint-col-fixed input.list-group-item.ui-select-search:focus .list-group-item-text, .constraint-col.constraint-col-disable checkbox.list-group-item:focus .list-group-item-text, .constraint-col-disable.constraint-col-fixed checkbox.list-group-item:focus .list-group-item-text, .vehicle-col.vehicle-col-disable .list-group-item.custom-control:focus .list-group-item-text, .vehicle-col.vehicle-col-disable .ui-select-multiple.ui-select-bootstrap input.list-group-item.ui-select-search:focus .list-group-item-text, .ui-select-multiple.ui-select-bootstrap .vehicle-col.vehicle-col-disable input.list-group-item.ui-select-search:focus .list-group-item-text, .vehicle-col.vehicle-col-disable checkbox.list-group-item:focus .list-group-item-text, .delivery-group-col.delivery-group-col-disable .list-group-item.custom-control:focus .list-group-item-text, .delivery-group-col.delivery-group-col-disable .ui-select-multiple.ui-select-bootstrap input.list-group-item.ui-select-search:focus .list-group-item-text, .ui-select-multiple.ui-select-bootstrap .delivery-group-col.delivery-group-col-disable input.list-group-item.ui-select-search:focus .list-group-item-text, .delivery-group-col.delivery-group-col-disable checkbox.list-group-item:focus .list-group-item-text {
  color: #777777; }

/* line 88, ../scss/bootstrap/_list-group.scss */
.list-group-item.active, .list-group-item.active:hover, .list-group-item.active:focus {
  z-index: 2;
  color: white;
  background-color: #428bca;
  border-color: #428bca; }

/* line 97, ../scss/bootstrap/_list-group.scss */
.list-group-item.active .list-group-item-heading,
.list-group-item.active .list-group-item-heading > small,
.list-group-item.active .list-group-item-heading > .small, .list-group-item.active:hover .list-group-item-heading,
.list-group-item.active:hover .list-group-item-heading > small,
.list-group-item.active:hover .list-group-item-heading > .small, .list-group-item.active:focus .list-group-item-heading,
.list-group-item.active:focus .list-group-item-heading > small,
.list-group-item.active:focus .list-group-item-heading > .small {
  color: inherit; }

/* line 102, ../scss/bootstrap/_list-group.scss */
.list-group-item.active .list-group-item-text, .list-group-item.active:hover .list-group-item-text, .list-group-item.active:focus .list-group-item-text {
  color: #e1edf7; }

/* line 4, ../scss/bootstrap/mixins/_list-group.scss */
.list-group-item-success {
  color: #3c763d;
  background-color: #dff0d8; }

/* line 11, ../scss/bootstrap/mixins/_list-group.scss */
a.list-group-item-success {
  color: #3c763d; }

/* line 14, ../scss/bootstrap/mixins/_list-group.scss */
a.list-group-item-success .list-group-item-heading {
  color: inherit; }

/* line 18, ../scss/bootstrap/mixins/_list-group.scss */
a.list-group-item-success:hover, a.list-group-item-success:focus {
  color: #3c763d;
  background-color: #d0e9c6; }

/* line 23, ../scss/bootstrap/mixins/_list-group.scss */
a.list-group-item-success.active, a.list-group-item-success.active:hover, a.list-group-item-success.active:focus {
  color: #fff;
  background-color: #3c763d;
  border-color: #3c763d; }

/* line 4, ../scss/bootstrap/mixins/_list-group.scss */
.list-group-item-info {
  color: #31708f;
  background-color: #d9edf7; }

/* line 11, ../scss/bootstrap/mixins/_list-group.scss */
a.list-group-item-info {
  color: #31708f; }

/* line 14, ../scss/bootstrap/mixins/_list-group.scss */
a.list-group-item-info .list-group-item-heading {
  color: inherit; }

/* line 18, ../scss/bootstrap/mixins/_list-group.scss */
a.list-group-item-info:hover, a.list-group-item-info:focus {
  color: #31708f;
  background-color: #c4e3f3; }

/* line 23, ../scss/bootstrap/mixins/_list-group.scss */
a.list-group-item-info.active, a.list-group-item-info.active:hover, a.list-group-item-info.active:focus {
  color: #fff;
  background-color: #31708f;
  border-color: #31708f; }

/* line 4, ../scss/bootstrap/mixins/_list-group.scss */
.list-group-item-warning {
  color: #8a6d3b;
  background-color: #fcf8e3; }

/* line 11, ../scss/bootstrap/mixins/_list-group.scss */
a.list-group-item-warning {
  color: #8a6d3b; }

/* line 14, ../scss/bootstrap/mixins/_list-group.scss */
a.list-group-item-warning .list-group-item-heading {
  color: inherit; }

/* line 18, ../scss/bootstrap/mixins/_list-group.scss */
a.list-group-item-warning:hover, a.list-group-item-warning:focus {
  color: #8a6d3b;
  background-color: #faf2cc; }

/* line 23, ../scss/bootstrap/mixins/_list-group.scss */
a.list-group-item-warning.active, a.list-group-item-warning.active:hover, a.list-group-item-warning.active:focus {
  color: #fff;
  background-color: #8a6d3b;
  border-color: #8a6d3b; }

/* line 4, ../scss/bootstrap/mixins/_list-group.scss */
.list-group-item-danger {
  color: #a94442;
  background-color: #f2dede; }

/* line 11, ../scss/bootstrap/mixins/_list-group.scss */
a.list-group-item-danger {
  color: #a94442; }

/* line 14, ../scss/bootstrap/mixins/_list-group.scss */
a.list-group-item-danger .list-group-item-heading {
  color: inherit; }

/* line 18, ../scss/bootstrap/mixins/_list-group.scss */
a.list-group-item-danger:hover, a.list-group-item-danger:focus {
  color: #a94442;
  background-color: #ebcccc; }

/* line 23, ../scss/bootstrap/mixins/_list-group.scss */
a.list-group-item-danger.active, a.list-group-item-danger.active:hover, a.list-group-item-danger.active:focus {
  color: #fff;
  background-color: #a94442;
  border-color: #a94442; }

/* line 124, ../scss/bootstrap/_list-group.scss */
.list-group-item-heading {
  margin-top: 0;
  margin-bottom: 5px; }

/* line 128, ../scss/bootstrap/_list-group.scss */
.list-group-item-text {
  margin-bottom: 0;
  line-height: 1.3; }

/* line 7, ../scss/bootstrap/_panels.scss */
.panel {
  margin-bottom: 20px;
  background-color: white;
  border: 1px solid transparent;
  border-radius: 4px;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05); }

/* line 16, ../scss/bootstrap/_panels.scss */
.panel-body {
  padding: 15px; }

/* line 14, ../scss/bootstrap/mixins/_clearfix.scss */
.panel-body:before, .panel-body:after {
  content: " ";
  display: table; }

/* line 19, ../scss/bootstrap/mixins/_clearfix.scss */
.panel-body:after {
  clear: both; }

/* line 22, ../scss/bootstrap/_panels.scss */
.panel-heading {
  padding: 10px 15px;
  border-bottom: 1px solid transparent;
  border-top-right-radius: 3px;
  border-top-left-radius: 3px; }

/* line 27, ../scss/bootstrap/_panels.scss */
.panel-heading > .dropdown .dropdown-toggle {
  color: inherit; }

/* line 33, ../scss/bootstrap/_panels.scss */
.panel-title {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  color: inherit; }

/* line 39, ../scss/bootstrap/_panels.scss */
.panel-title > a {
  color: inherit; }

/* line 45, ../scss/bootstrap/_panels.scss */
.panel-footer {
  padding: 10px 15px;
  background-color: whitesmoke;
  border-top: 1px solid #dddddd;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px; }

/* line 59, ../scss/bootstrap/_panels.scss */
.panel > .list-group {
  margin-bottom: 0; }

/* line 62, ../scss/bootstrap/_panels.scss */
.panel > .list-group .list-group-item {
  border-width: 1px 0;
  border-radius: 0; }

/* line 69, ../scss/bootstrap/_panels.scss */
.panel > .list-group:first-child .list-group-item:first-child {
  border-top: 0;
  border-top-right-radius: 3px;
  border-top-left-radius: 3px; }

/* line 76, ../scss/bootstrap/_panels.scss */
.panel > .list-group:last-child .list-group-item:last-child {
  border-bottom: 0;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px; }

/* line 85, ../scss/bootstrap/_panels.scss */
.panel-heading + .list-group .list-group-item:first-child {
  border-top-width: 0; }

/* line 89, ../scss/bootstrap/_panels.scss */
.list-group + .panel-footer {
  border-top-width: 0; }

/* line 99, ../scss/bootstrap/_panels.scss */
.panel > .table,
.panel > .table-responsive > .table,
.panel > .panel-collapse > .table {
  margin-bottom: 0; }

/* line 105, ../scss/bootstrap/_panels.scss */
.panel > .table:first-child,
.panel > .table-responsive:first-child > .table:first-child {
  border-top-right-radius: 3px;
  border-top-left-radius: 3px; }

/* line 112, ../scss/bootstrap/_panels.scss */
.panel > .table:first-child > thead:first-child > tr:first-child td:first-child,
.panel > .table:first-child > thead:first-child > tr:first-child th:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child td:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child th:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child {
  border-top-left-radius: 3px; }

/* line 116, ../scss/bootstrap/_panels.scss */
.panel > .table:first-child > thead:first-child > tr:first-child td:last-child,
.panel > .table:first-child > thead:first-child > tr:first-child th:last-child,
.panel > .table:first-child > tbody:first-child > tr:first-child td:last-child,
.panel > .table:first-child > tbody:first-child > tr:first-child th:last-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child {
  border-top-right-radius: 3px; }

/* line 124, ../scss/bootstrap/_panels.scss */
.panel > .table:last-child,
.panel > .table-responsive:last-child > .table:last-child {
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px; }

/* line 131, ../scss/bootstrap/_panels.scss */
.panel > .table:last-child > tbody:last-child > tr:last-child td:first-child,
.panel > .table:last-child > tbody:last-child > tr:last-child th:first-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child th:first-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child {
  border-bottom-left-radius: 3px; }

/* line 135, ../scss/bootstrap/_panels.scss */
.panel > .table:last-child > tbody:last-child > tr:last-child td:last-child,
.panel > .table:last-child > tbody:last-child > tr:last-child th:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child th:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child {
  border-bottom-right-radius: 3px; }

/* line 142, ../scss/bootstrap/_panels.scss */
.panel > .panel-body + .table,
.panel > .panel-body + .table-responsive {
  border-top: 1px solid #dddddd; }

/* line 146, ../scss/bootstrap/_panels.scss */
.panel > .table > tbody:first-child > tr:first-child th,
.panel > .table > tbody:first-child > tr:first-child td {
  border-top: 0; }

/* line 150, ../scss/bootstrap/_panels.scss */
.panel > .table-bordered,
.panel > .table-responsive > .table-bordered {
  border: 0; }

/* line 157, ../scss/bootstrap/_panels.scss */
.panel > .table-bordered > thead > tr > th:first-child,
.panel > .table-bordered > thead > tr > td:first-child,
.panel > .table-bordered > tbody > tr > th:first-child,
.panel > .table-bordered > tbody > tr > td:first-child,
.panel > .table-bordered > tfoot > tr > th:first-child,
.panel > .table-bordered > tfoot > tr > td:first-child,
.panel > .table-responsive > .table-bordered > thead > tr > th:first-child,
.panel > .table-responsive > .table-bordered > thead > tr > td:first-child,
.panel > .table-responsive > .table-bordered > tbody > tr > th:first-child,
.panel > .table-responsive > .table-bordered > tbody > tr > td:first-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child {
  border-left: 0; }

/* line 161, ../scss/bootstrap/_panels.scss */
.panel > .table-bordered > thead > tr > th:last-child,
.panel > .table-bordered > thead > tr > td:last-child,
.panel > .table-bordered > tbody > tr > th:last-child,
.panel > .table-bordered > tbody > tr > td:last-child,
.panel > .table-bordered > tfoot > tr > th:last-child,
.panel > .table-bordered > tfoot > tr > td:last-child,
.panel > .table-responsive > .table-bordered > thead > tr > th:last-child,
.panel > .table-responsive > .table-bordered > thead > tr > td:last-child,
.panel > .table-responsive > .table-bordered > tbody > tr > th:last-child,
.panel > .table-responsive > .table-bordered > tbody > tr > td:last-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child {
  border-right: 0; }

/* line 170, ../scss/bootstrap/_panels.scss */
.panel > .table-bordered > thead > tr:first-child > td,
.panel > .table-bordered > thead > tr:first-child > th,
.panel > .table-bordered > tbody > tr:first-child > td,
.panel > .table-bordered > tbody > tr:first-child > th,
.panel > .table-responsive > .table-bordered > thead > tr:first-child > td,
.panel > .table-responsive > .table-bordered > thead > tr:first-child > th,
.panel > .table-responsive > .table-bordered > tbody > tr:first-child > td,
.panel > .table-responsive > .table-bordered > tbody > tr:first-child > th {
  border-bottom: 0; }

/* line 179, ../scss/bootstrap/_panels.scss */
.panel > .table-bordered > tbody > tr:last-child > td,
.panel > .table-bordered > tbody > tr:last-child > th,
.panel > .table-bordered > tfoot > tr:last-child > td,
.panel > .table-bordered > tfoot > tr:last-child > th,
.panel > .table-responsive > .table-bordered > tbody > tr:last-child > td,
.panel > .table-responsive > .table-bordered > tbody > tr:last-child > th,
.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td,
.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th {
  border-bottom: 0; }

/* line 186, ../scss/bootstrap/_panels.scss */
.panel > .table-responsive {
  border: 0;
  margin-bottom: 0; }

/* line 198, ../scss/bootstrap/_panels.scss */
.panel-group {
  margin-bottom: 20px; }

/* line 202, ../scss/bootstrap/_panels.scss */
.panel-group .panel {
  margin-bottom: 0;
  border-radius: 4px; }

/* line 205, ../scss/bootstrap/_panels.scss */
.panel-group .panel + .panel {
  margin-top: 5px; }

/* line 210, ../scss/bootstrap/_panels.scss */
.panel-group .panel-heading {
  border-bottom: 0; }

/* line 212, ../scss/bootstrap/_panels.scss */
.panel-group .panel-heading + .panel-collapse > .panel-body {
  border-top: 1px solid #dddddd; }

/* line 216, ../scss/bootstrap/_panels.scss */
.panel-group .panel-footer {
  border-top: 0; }

/* line 218, ../scss/bootstrap/_panels.scss */
.panel-group .panel-footer + .panel-collapse .panel-body {
  border-bottom: 1px solid #dddddd; }

/* line 226, ../scss/bootstrap/_panels.scss */
.panel-default {
  border-color: #dddddd; }

/* line 6, ../scss/bootstrap/mixins/_panels.scss */
.panel-default > .panel-heading {
  color: #333333;
  background-color: whitesmoke;
  border-color: #dddddd; }

/* line 11, ../scss/bootstrap/mixins/_panels.scss */
.panel-default > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #dddddd; }

/* line 14, ../scss/bootstrap/mixins/_panels.scss */
.panel-default > .panel-heading .badge {
  color: whitesmoke;
  background-color: #333333; }

/* line 20, ../scss/bootstrap/mixins/_panels.scss */
.panel-default > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #dddddd; }

/* line 229, ../scss/bootstrap/_panels.scss */
.panel-primary {
  border-color: #428bca; }

/* line 6, ../scss/bootstrap/mixins/_panels.scss */
.panel-primary > .panel-heading {
  color: white;
  background-color: #428bca;
  border-color: #428bca; }

/* line 11, ../scss/bootstrap/mixins/_panels.scss */
.panel-primary > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #428bca; }

/* line 14, ../scss/bootstrap/mixins/_panels.scss */
.panel-primary > .panel-heading .badge {
  color: #428bca;
  background-color: white; }

/* line 20, ../scss/bootstrap/mixins/_panels.scss */
.panel-primary > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #428bca; }

/* line 232, ../scss/bootstrap/_panels.scss */
.panel-success {
  border-color: #d6e9c6; }

/* line 6, ../scss/bootstrap/mixins/_panels.scss */
.panel-success > .panel-heading {
  color: #3c763d;
  background-color: #dff0d8;
  border-color: #d6e9c6; }

/* line 11, ../scss/bootstrap/mixins/_panels.scss */
.panel-success > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #d6e9c6; }

/* line 14, ../scss/bootstrap/mixins/_panels.scss */
.panel-success > .panel-heading .badge {
  color: #dff0d8;
  background-color: #3c763d; }

/* line 20, ../scss/bootstrap/mixins/_panels.scss */
.panel-success > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #d6e9c6; }

/* line 235, ../scss/bootstrap/_panels.scss */
.panel-info {
  border-color: #bce8f1; }

/* line 6, ../scss/bootstrap/mixins/_panels.scss */
.panel-info > .panel-heading {
  color: #31708f;
  background-color: #d9edf7;
  border-color: #bce8f1; }

/* line 11, ../scss/bootstrap/mixins/_panels.scss */
.panel-info > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #bce8f1; }

/* line 14, ../scss/bootstrap/mixins/_panels.scss */
.panel-info > .panel-heading .badge {
  color: #d9edf7;
  background-color: #31708f; }

/* line 20, ../scss/bootstrap/mixins/_panels.scss */
.panel-info > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #bce8f1; }

/* line 238, ../scss/bootstrap/_panels.scss */
.panel-warning {
  border-color: #faebcc; }

/* line 6, ../scss/bootstrap/mixins/_panels.scss */
.panel-warning > .panel-heading {
  color: #8a6d3b;
  background-color: #fcf8e3;
  border-color: #faebcc; }

/* line 11, ../scss/bootstrap/mixins/_panels.scss */
.panel-warning > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #faebcc; }

/* line 14, ../scss/bootstrap/mixins/_panels.scss */
.panel-warning > .panel-heading .badge {
  color: #fcf8e3;
  background-color: #8a6d3b; }

/* line 20, ../scss/bootstrap/mixins/_panels.scss */
.panel-warning > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #faebcc; }

/* line 241, ../scss/bootstrap/_panels.scss */
.panel-danger {
  border-color: #ebccd1; }

/* line 6, ../scss/bootstrap/mixins/_panels.scss */
.panel-danger > .panel-heading {
  color: #a94442;
  background-color: #f2dede;
  border-color: #ebccd1; }

/* line 11, ../scss/bootstrap/mixins/_panels.scss */
.panel-danger > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #ebccd1; }

/* line 14, ../scss/bootstrap/mixins/_panels.scss */
.panel-danger > .panel-heading .badge {
  color: #f2dede;
  background-color: #a94442; }

/* line 20, ../scss/bootstrap/mixins/_panels.scss */
.panel-danger > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #ebccd1; }

/* line 5, ../scss/bootstrap/_responsive-embed.scss */
.embed-responsive {
  position: relative;
  display: block;
  height: 0;
  padding: 0;
  overflow: hidden; }

/* line 12, ../scss/bootstrap/_responsive-embed.scss */
.embed-responsive .embed-responsive-item,
.embed-responsive iframe,
.embed-responsive embed,
.embed-responsive object {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  height: 100%;
  width: 100%;
  border: 0; }

/* line 26, ../scss/bootstrap/_responsive-embed.scss */
.embed-responsive.embed-responsive-16by9 {
  padding-bottom: 56.25%; }

/* line 31, ../scss/bootstrap/_responsive-embed.scss */
.embed-responsive.embed-responsive-4by3 {
  padding-bottom: 75%; }

/* line 7, ../scss/bootstrap/_wells.scss */
.well {
  min-height: 20px;
  padding: 19px;
  margin-bottom: 20px;
  background-color: whitesmoke;
  border: 1px solid #e3e3e3;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05); }

/* line 15, ../scss/bootstrap/_wells.scss */
.well blockquote {
  border-color: #ddd;
  border-color: rgba(0, 0, 0, 0.15); }

/* line 22, ../scss/bootstrap/_wells.scss */
.well-lg {
  padding: 24px;
  border-radius: 6px; }

/* line 26, ../scss/bootstrap/_wells.scss */
.well-sm {
  padding: 9px;
  border-radius: 3px; }

/* line 6, ../scss/bootstrap/_close.scss */
.close {
  float: right;
  font-size: 21px;
  font-weight: bold;
  line-height: 1;
  color: black;
  text-shadow: 0 1px 0 white;
  opacity: 0.2;
  filter: alpha(opacity=20); }

/* line 15, ../scss/bootstrap/_close.scss */
.close:hover, .close:focus {
  color: black;
  text-decoration: none;
  cursor: pointer;
  opacity: 0.5;
  filter: alpha(opacity=50); }

/* line 29, ../scss/bootstrap/_close.scss */
button.close {
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none; }

/* line 11, ../scss/bootstrap/_modals.scss */
.modal-open {
  overflow: hidden; }

/* line 16, ../scss/bootstrap/_modals.scss */
.modal {
  display: none;
  overflow: hidden;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1050;
  -webkit-overflow-scrolling: touch;
  outline: 0; }

/* line 32, ../scss/bootstrap/_modals.scss */
.modal.fade .modal-dialog {
  -webkit-transform: translate3d(0, -25%, 0);
  transform: translate3d(0, -25%, 0);
  -webkit-transition: -webkit-transform 0.3s ease-out;
  -moz-transition: -moz-transform 0.3s ease-out;
  -o-transition: -o-transform 0.3s ease-out;
  transition: transform 0.3s ease-out; }

/* line 36, ../scss/bootstrap/_modals.scss */
.modal.in .modal-dialog {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

/* line 38, ../scss/bootstrap/_modals.scss */
.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
  z-index: 3000 !important; }

/* line 44, ../scss/bootstrap/_modals.scss */
.modal-dialog {
  position: relative;
  width: auto;
  margin: 10px; }

/* line 51, ../scss/bootstrap/_modals.scss */
.modal-content {
  position: relative;
  background-color: white;
  border: 1px solid #999999;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  background-clip: padding-box;
  outline: 0; }

/* line 64, ../scss/bootstrap/_modals.scss */
.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  background-color: black; }

/* line 73, ../scss/bootstrap/_modals.scss */
.modal-backdrop.fade {
  opacity: 0;
  filter: alpha(opacity=0); }

/* line 74, ../scss/bootstrap/_modals.scss */
.modal-backdrop.in {
  opacity: 0.5;
  filter: alpha(opacity=50); }

/* line 79, ../scss/bootstrap/_modals.scss */
.modal-header {
  padding: 15px;
  border-bottom: 1px solid #e5e5e5;
  min-height: 16.42857px; }

/* line 85, ../scss/bootstrap/_modals.scss */
.modal-header .close {
  margin-top: -2px; }

/* line 90, ../scss/bootstrap/_modals.scss */
.modal-title {
  margin: 0;
  line-height: 1.42857; }

/* line 97, ../scss/bootstrap/_modals.scss */
.modal-body {
  position: relative;
  padding: 15px; }

/* line 103, ../scss/bootstrap/_modals.scss */
.modal-footer {
  padding: 15px;
  text-align: right;
  border-top: 1px solid #e5e5e5; }

/* line 14, ../scss/bootstrap/mixins/_clearfix.scss */
.modal-footer:before, .modal-footer:after {
  content: " ";
  display: table; }

/* line 19, ../scss/bootstrap/mixins/_clearfix.scss */
.modal-footer:after {
  clear: both; }

/* line 110, ../scss/bootstrap/_modals.scss */
.modal-footer .btn + .btn, .modal-footer .review-comment-button + .btn, .modal-footer .btn + .review-comment-button, .modal-footer .review-comment-button + .review-comment-button {
  margin-left: 5px;
  margin-bottom: 0; }

/* line 115, ../scss/bootstrap/_modals.scss */
.modal-footer .btn-group .btn + .btn, .modal-footer .btn-group .review-comment-button + .btn, .modal-footer .btn-group .btn + .review-comment-button, .modal-footer .btn-group .review-comment-button + .review-comment-button {
  margin-left: -1px; }

/* line 119, ../scss/bootstrap/_modals.scss */
.modal-footer .btn-block + .btn-block {
  margin-left: 0; }

/* line 125, ../scss/bootstrap/_modals.scss */
.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll; }

@media (min-width: 768px) {
  /* line 136, ../scss/bootstrap/_modals.scss */
  .modal-dialog {
    width: 600px;
    left: 0;
    margin: 30px auto; }
  /* line 140, ../scss/bootstrap/_modals.scss */
  .modal-content {
    -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5); }
  /* line 145, ../scss/bootstrap/_modals.scss */
  .modal-sm {
    width: 300px; } }

@media (min-width: 992px) {
  /* line 149, ../scss/bootstrap/_modals.scss */
  .modal-lg {
    width: 900px; } }

/* line 7, ../scss/bootstrap/_tooltip.scss */
.tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  visibility: visible;
  font-size: 12px;
  line-height: 1.4;
  opacity: 0;
  filter: alpha(opacity=0); }

/* line 16, ../scss/bootstrap/_tooltip.scss */
.tooltip.in {
  opacity: 0.9;
  filter: alpha(opacity=90); }

/* line 17, ../scss/bootstrap/_tooltip.scss */
.tooltip.top {
  margin-top: -3px;
  padding: 5px 0; }

/* line 18, ../scss/bootstrap/_tooltip.scss */
.tooltip.right {
  margin-left: 3px;
  padding: 0 5px; }

/* line 19, ../scss/bootstrap/_tooltip.scss */
.tooltip.bottom {
  margin-top: 3px;
  padding: 5px 0; }

/* line 20, ../scss/bootstrap/_tooltip.scss */
.tooltip.left {
  margin-left: -3px;
  padding: 0 5px; }

/* line 24, ../scss/bootstrap/_tooltip.scss */
.tooltip-inner {
  max-width: 500px;
  padding: 3px 8px;
  color: white;
  text-align: center;
  text-decoration: none;
  background-color: black;
  width: 100%;
  border-radius: 4px; }

/* line 35, ../scss/bootstrap/_tooltip.scss */
.tooltip-arrow {
  position: absolute;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid; }

/* line 43, ../scss/bootstrap/_tooltip.scss */
.tooltip.top .tooltip-arrow {
  bottom: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 5px 5px 0;
  border-top-color: black; }

/* line 50, ../scss/bootstrap/_tooltip.scss */
.tooltip.top-left .tooltip-arrow {
  bottom: 0;
  left: 5px;
  border-width: 5px 5px 0;
  border-top-color: black; }

/* line 56, ../scss/bootstrap/_tooltip.scss */
.tooltip.top-right .tooltip-arrow {
  bottom: 0;
  right: 5px;
  border-width: 5px 5px 0;
  border-top-color: black; }

/* line 62, ../scss/bootstrap/_tooltip.scss */
.tooltip.right .tooltip-arrow {
  top: 50%;
  left: 0;
  margin-top: -5px;
  border-width: 5px 5px 5px 0;
  border-right-color: black; }

/* line 69, ../scss/bootstrap/_tooltip.scss */
.tooltip.left .tooltip-arrow {
  top: 50%;
  right: 0;
  margin-top: -5px;
  border-width: 5px 0 5px 5px;
  border-left-color: black; }

/* line 76, ../scss/bootstrap/_tooltip.scss */
.tooltip.bottom .tooltip-arrow {
  top: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: black; }

/* line 83, ../scss/bootstrap/_tooltip.scss */
.tooltip.bottom-left .tooltip-arrow {
  top: 0;
  left: 5px;
  border-width: 0 5px 5px;
  border-bottom-color: black; }

/* line 89, ../scss/bootstrap/_tooltip.scss */
.tooltip.bottom-right .tooltip-arrow {
  top: 0;
  right: 5px;
  border-width: 0 5px 5px;
  border-bottom-color: black; }

/* line 6, ../scss/bootstrap/_popovers.scss */
.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1060;
  display: none;
  max-width: 276px;
  padding: 5px;
  text-align: left;
  background-color: white;
  background-clip: padding-box;
  border: 1px solid #cccccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  white-space: normal;
  overflow-x: hidden;
  text-overflow: ellipsis; }

/* line 26, ../scss/bootstrap/_popovers.scss */
.popover.top {
  margin-top: -10px; }

/* line 27, ../scss/bootstrap/_popovers.scss */
.popover.right {
  margin-left: 10px; }

/* line 28, ../scss/bootstrap/_popovers.scss */
.popover.bottom {
  margin-top: 10px; }

/* line 29, ../scss/bootstrap/_popovers.scss */
.popover.left {
  margin-left: -10px; }

/* line 32, ../scss/bootstrap/_popovers.scss */
.popover-title {
  margin: 0;
  padding: 8px 14px;
  font-size: 14px;
  font-weight: normal;
  line-height: 18px;
  background-color: #f7f7f7;
  border-bottom: 1px solid #ebebeb;
  border-radius: 5px 5px 0 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis; }

/* line 43, ../scss/bootstrap/_popovers.scss */
.popover-content {
  padding: 9px 14px; }

/* line 52, ../scss/bootstrap/_popovers.scss */
.popover > .arrow, .popover > .arrow:after {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid; }

/* line 62, ../scss/bootstrap/_popovers.scss */
.popover > .arrow {
  border-width: 11px; }

/* line 65, ../scss/bootstrap/_popovers.scss */
.popover > .arrow:after {
  border-width: 10px;
  content: ""; }

/* line 71, ../scss/bootstrap/_popovers.scss */
.popover.top > .arrow {
  left: 50%;
  margin-left: -11px;
  border-bottom-width: 0;
  border-top-color: #999999;
  border-top-color: rgba(0, 0, 0, 0.25);
  bottom: -11px;
  display: none; }

/* line 78, ../scss/bootstrap/_popovers.scss */
.popover.top > .arrow:after {
  content: " ";
  bottom: 1px;
  margin-left: -10px;
  border-bottom-width: 0;
  border-top-color: white;
  display: none; }

/* line 86, ../scss/bootstrap/_popovers.scss */
.popover.right > .arrow {
  top: 50%;
  left: -11px;
  margin-top: -11px;
  border-left-width: 0;
  border-right-color: #999999;
  border-right-color: rgba(0, 0, 0, 0.25); }

/* line 93, ../scss/bootstrap/_popovers.scss */
.popover.right > .arrow:after {
  content: " ";
  left: 1px;
  bottom: -10px;
  border-left-width: 0;
  border-right-color: white; }

/* line 101, ../scss/bootstrap/_popovers.scss */
.popover.bottom > .arrow {
  left: 50%;
  margin-left: -11px;
  border-top-width: 0;
  border-bottom-color: #999999;
  border-bottom-color: rgba(0, 0, 0, 0.25);
  top: -11px; }

/* line 108, ../scss/bootstrap/_popovers.scss */
.popover.bottom > .arrow:after {
  content: " ";
  top: 1px;
  margin-left: -10px;
  border-top-width: 0;
  border-bottom-color: white; }

/* line 117, ../scss/bootstrap/_popovers.scss */
.popover.left > .arrow {
  top: 50%;
  right: -11px;
  margin-top: -11px;
  border-right-width: 0;
  border-left-color: #999999;
  border-left-color: rgba(0, 0, 0, 0.25); }

/* line 124, ../scss/bootstrap/_popovers.scss */
.popover.left > .arrow:after {
  content: " ";
  right: 1px;
  border-right-width: 0;
  border-left-color: white;
  bottom: -10px; }

/* line 7, ../scss/bootstrap/_carousel.scss */
.carousel {
  position: relative; }

/* line 11, ../scss/bootstrap/_carousel.scss */
.carousel-inner {
  position: relative;
  overflow: hidden;
  width: 100%; }

/* line 16, ../scss/bootstrap/_carousel.scss */
.carousel-inner > .item {
  display: none;
  position: relative;
  -webkit-transition: 0.6s ease-in-out left;
  -o-transition: 0.6s ease-in-out left;
  transition: 0.6s ease-in-out left; }

/* line 22, ../scss/bootstrap/_carousel.scss */
.carousel-inner > .item > img,
.carousel-inner > .item > a > img {
  display: block;
  width: 100% \9;
  max-width: 100%;
  height: auto;
  line-height: 1; }

/* line 29, ../scss/bootstrap/_carousel.scss */
.carousel-inner > .active,
.carousel-inner > .next,
.carousel-inner > .prev {
  display: block; }

/* line 35, ../scss/bootstrap/_carousel.scss */
.carousel-inner > .active {
  left: 0; }

/* line 39, ../scss/bootstrap/_carousel.scss */
.carousel-inner > .next,
.carousel-inner > .prev {
  position: absolute;
  top: 0;
  width: 100%; }

/* line 46, ../scss/bootstrap/_carousel.scss */
.carousel-inner > .next {
  left: 100%; }

/* line 49, ../scss/bootstrap/_carousel.scss */
.carousel-inner > .prev {
  left: -100%; }

/* line 52, ../scss/bootstrap/_carousel.scss */
.carousel-inner > .next.left,
.carousel-inner > .prev.right {
  left: 0; }

/* line 57, ../scss/bootstrap/_carousel.scss */
.carousel-inner > .active.left {
  left: -100%; }

/* line 60, ../scss/bootstrap/_carousel.scss */
.carousel-inner > .active.right {
  left: 100%; }

/* line 69, ../scss/bootstrap/_carousel.scss */
.carousel-control {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 15%;
  opacity: 0.5;
  filter: alpha(opacity=50);
  font-size: 20px;
  color: white;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6); }

/* line 84, ../scss/bootstrap/_carousel.scss */
.carousel-control.left {
  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
  background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1); }

/* line 87, ../scss/bootstrap/_carousel.scss */
.carousel-control.right {
  left: auto;
  right: 0;
  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
  background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1); }

/* line 94, ../scss/bootstrap/_carousel.scss */
.carousel-control:hover, .carousel-control:focus {
  outline: 0;
  color: white;
  text-decoration: none;
  opacity: 0.9;
  filter: alpha(opacity=90); }

/* line 103, ../scss/bootstrap/_carousel.scss */
.carousel-control .icon-prev,
.carousel-control .icon-next,
.carousel-control .glyphicon-chevron-left,
.carousel-control .glyphicon-chevron-right {
  position: absolute;
  top: 50%;
  z-index: 5;
  display: inline-block; }

/* line 112, ../scss/bootstrap/_carousel.scss */
.carousel-control .icon-prev,
.carousel-control .glyphicon-chevron-left {
  left: 50%;
  margin-left: -10px; }

/* line 117, ../scss/bootstrap/_carousel.scss */
.carousel-control .icon-next,
.carousel-control .glyphicon-chevron-right {
  right: 50%;
  margin-right: -10px; }

/* line 122, ../scss/bootstrap/_carousel.scss */
.carousel-control .icon-prev,
.carousel-control .icon-next {
  width: 20px;
  height: 20px;
  margin-top: -10px;
  font-family: serif; }

/* line 132, ../scss/bootstrap/_carousel.scss */
.carousel-control .icon-prev:before {
  content: '\2039'; }

/* line 137, ../scss/bootstrap/_carousel.scss */
.carousel-control .icon-next:before {
  content: '\203a'; }

/* line 148, ../scss/bootstrap/_carousel.scss */
.carousel-indicators {
  position: absolute;
  bottom: 10px;
  left: 50%;
  z-index: 15;
  width: 60%;
  margin-left: -30%;
  padding-left: 0;
  list-style: none;
  text-align: center; }

/* line 159, ../scss/bootstrap/_carousel.scss */
.carousel-indicators li {
  display: inline-block;
  width: 10px;
  height: 10px;
  margin: 1px;
  text-indent: -999px;
  border: 1px solid white;
  border-radius: 10px;
  cursor: pointer;
  background-color: #000 \9;
  background-color: transparent; }

/* line 180, ../scss/bootstrap/_carousel.scss */
.carousel-indicators .active {
  margin: 0;
  width: 12px;
  height: 12px;
  background-color: white; }

/* line 191, ../scss/bootstrap/_carousel.scss */
.carousel-caption {
  position: absolute;
  left: 15%;
  right: 15%;
  bottom: 20px;
  z-index: 10;
  padding-top: 20px;
  padding-bottom: 20px;
  color: white;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6); }

/* line 202, ../scss/bootstrap/_carousel.scss */
.carousel-caption .btn, .carousel-caption .review-comment-button {
  text-shadow: none; }

@media screen and (min-width: 768px) {
  /* line 213, ../scss/bootstrap/_carousel.scss */
  .carousel-control .glyphicon-chevron-left,
  .carousel-control .glyphicon-chevron-right,
  .carousel-control .icon-prev,
  .carousel-control .icon-next {
    width: 30px;
    height: 30px;
    margin-top: -15px;
    font-size: 30px; }
  /* line 222, ../scss/bootstrap/_carousel.scss */
  .carousel-control .glyphicon-chevron-left,
  .carousel-control .icon-prev {
    margin-left: -15px; }
  /* line 226, ../scss/bootstrap/_carousel.scss */
  .carousel-control .glyphicon-chevron-right,
  .carousel-control .icon-next {
    margin-right: -15px; }
  /* line 233, ../scss/bootstrap/_carousel.scss */
  .carousel-caption {
    left: 20%;
    right: 20%;
    padding-bottom: 30px; }
  /* line 240, ../scss/bootstrap/_carousel.scss */
  .carousel-indicators {
    bottom: 20px; } }

/* line 14, ../scss/bootstrap/mixins/_clearfix.scss */
.clearfix:before, .clearfix:after {
  content: " ";
  display: table; }

/* line 19, ../scss/bootstrap/mixins/_clearfix.scss */
.clearfix:after {
  clear: both; }

/* line 12, ../scss/bootstrap/_utilities.scss */
.center-block {
  display: block;
  margin-left: auto;
  margin-right: auto; }

/* line 15, ../scss/bootstrap/_utilities.scss */
.pull-right {
  float: right !important; }

/* line 18, ../scss/bootstrap/_utilities.scss */
.pull-left {
  float: left !important; }

/* line 27, ../scss/bootstrap/_utilities.scss */
.hide {
  display: none !important; }

/* line 30, ../scss/bootstrap/_utilities.scss */
.show {
  display: block !important; }

/* line 33, ../scss/bootstrap/_utilities.scss */
.invisible {
  visibility: hidden; }

/* line 36, ../scss/bootstrap/_utilities.scss */
.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0; }

/* line 45, ../scss/bootstrap/_utilities.scss */
.hidden {
  display: none !important;
  visibility: hidden !important; }

/* line 54, ../scss/bootstrap/_utilities.scss */
.affix {
  position: fixed;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

@-ms-viewport {
  width: device-width; }

/* line 18, ../scss/bootstrap/mixins/_responsive-visibility.scss */
.visible-xs, .visible-sm, .visible-md, .visible-lg {
  display: none !important; }

/* line 31, ../scss/bootstrap/_responsive-utilities.scss */
.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block {
  display: none !important; }

@media (max-width: 767px) {
  /* line 7, ../scss/bootstrap/mixins/_responsive-visibility.scss */
  .visible-xs {
    display: block !important; }
  /* line 10, ../scss/bootstrap/mixins/_responsive-visibility.scss */
  table.visible-xs {
    display: table; }
  /* line 11, ../scss/bootstrap/mixins/_responsive-visibility.scss */
  tr.visible-xs {
    display: table-row !important; }
  /* line 12, ../scss/bootstrap/mixins/_responsive-visibility.scss */
  th.visible-xs,
  td.visible-xs {
    display: table-cell !important; } }

@media (max-width: 767px) {
  /* line 49, ../scss/bootstrap/_responsive-utilities.scss */
  .visible-xs-block {
    display: block !important; } }

@media (max-width: 767px) {
  /* line 54, ../scss/bootstrap/_responsive-utilities.scss */
  .visible-xs-inline {
    display: inline !important; } }

@media (max-width: 767px) {
  /* line 59, ../scss/bootstrap/_responsive-utilities.scss */
  .visible-xs-inline-block {
    display: inline-block !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  /* line 7, ../scss/bootstrap/mixins/_responsive-visibility.scss */
  .visible-sm {
    display: block !important; }
  /* line 10, ../scss/bootstrap/mixins/_responsive-visibility.scss */
  table.visible-sm {
    display: table; }
  /* line 11, ../scss/bootstrap/mixins/_responsive-visibility.scss */
  tr.visible-sm {
    display: table-row !important; }
  /* line 12, ../scss/bootstrap/mixins/_responsive-visibility.scss */
  th.visible-sm,
  td.visible-sm {
    display: table-cell !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  /* line 68, ../scss/bootstrap/_responsive-utilities.scss */
  .visible-sm-block {
    display: block !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  /* line 73, ../scss/bootstrap/_responsive-utilities.scss */
  .visible-sm-inline {
    display: inline !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  /* line 78, ../scss/bootstrap/_responsive-utilities.scss */
  .visible-sm-inline-block {
    display: inline-block !important; } }

@media (min-width: 992px) and (max-width: 1199px) {
  /* line 7, ../scss/bootstrap/mixins/_responsive-visibility.scss */
  .visible-md {
    display: block !important; }
  /* line 10, ../scss/bootstrap/mixins/_responsive-visibility.scss */
  table.visible-md {
    display: table; }
  /* line 11, ../scss/bootstrap/mixins/_responsive-visibility.scss */
  tr.visible-md {
    display: table-row !important; }
  /* line 12, ../scss/bootstrap/mixins/_responsive-visibility.scss */
  th.visible-md,
  td.visible-md {
    display: table-cell !important; } }

@media (min-width: 992px) and (max-width: 1199px) {
  /* line 87, ../scss/bootstrap/_responsive-utilities.scss */
  .visible-md-block {
    display: block !important; } }

@media (min-width: 992px) and (max-width: 1199px) {
  /* line 92, ../scss/bootstrap/_responsive-utilities.scss */
  .visible-md-inline {
    display: inline !important; } }

@media (min-width: 992px) and (max-width: 1199px) {
  /* line 97, ../scss/bootstrap/_responsive-utilities.scss */
  .visible-md-inline-block {
    display: inline-block !important; } }

@media (min-width: 1200px) {
  /* line 7, ../scss/bootstrap/mixins/_responsive-visibility.scss */
  .visible-lg {
    display: block !important; }
  /* line 10, ../scss/bootstrap/mixins/_responsive-visibility.scss */
  table.visible-lg {
    display: table; }
  /* line 11, ../scss/bootstrap/mixins/_responsive-visibility.scss */
  tr.visible-lg {
    display: table-row !important; }
  /* line 12, ../scss/bootstrap/mixins/_responsive-visibility.scss */
  th.visible-lg,
  td.visible-lg {
    display: table-cell !important; } }

@media (min-width: 1200px) {
  /* line 106, ../scss/bootstrap/_responsive-utilities.scss */
  .visible-lg-block {
    display: block !important; } }

@media (min-width: 1200px) {
  /* line 111, ../scss/bootstrap/_responsive-utilities.scss */
  .visible-lg-inline {
    display: inline !important; } }

@media (min-width: 1200px) {
  /* line 116, ../scss/bootstrap/_responsive-utilities.scss */
  .visible-lg-inline-block {
    display: inline-block !important; } }

@media (max-width: 767px) {
  /* line 18, ../scss/bootstrap/mixins/_responsive-visibility.scss */
  .hidden-xs {
    display: none !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  /* line 18, ../scss/bootstrap/mixins/_responsive-visibility.scss */
  .hidden-sm {
    display: none !important; } }

@media (min-width: 992px) and (max-width: 1199px) {
  /* line 18, ../scss/bootstrap/mixins/_responsive-visibility.scss */
  .hidden-md {
    display: none !important; } }

@media (min-width: 1200px) {
  /* line 18, ../scss/bootstrap/mixins/_responsive-visibility.scss */
  .hidden-lg {
    display: none !important; } }

/* line 18, ../scss/bootstrap/mixins/_responsive-visibility.scss */
.visible-print {
  display: none !important; }

@media print {
  /* line 7, ../scss/bootstrap/mixins/_responsive-visibility.scss */
  .visible-print {
    display: block !important; }
  /* line 10, ../scss/bootstrap/mixins/_responsive-visibility.scss */
  table.visible-print {
    display: table; }
  /* line 11, ../scss/bootstrap/mixins/_responsive-visibility.scss */
  tr.visible-print {
    display: table-row !important; }
  /* line 12, ../scss/bootstrap/mixins/_responsive-visibility.scss */
  th.visible-print,
  td.visible-print {
    display: table-cell !important; } }

/* line 150, ../scss/bootstrap/_responsive-utilities.scss */
.visible-print-block {
  display: none !important; }

@media print {
  /* line 150, ../scss/bootstrap/_responsive-utilities.scss */
  .visible-print-block {
    display: block !important; } }

/* line 157, ../scss/bootstrap/_responsive-utilities.scss */
.visible-print-inline {
  display: none !important; }

@media print {
  /* line 157, ../scss/bootstrap/_responsive-utilities.scss */
  .visible-print-inline {
    display: inline !important; } }

/* line 164, ../scss/bootstrap/_responsive-utilities.scss */
.visible-print-inline-block {
  display: none !important; }

@media print {
  /* line 164, ../scss/bootstrap/_responsive-utilities.scss */
  .visible-print-inline-block {
    display: inline-block !important; } }

@media print {
  /* line 18, ../scss/bootstrap/mixins/_responsive-visibility.scss */
  .hidden-print {
    display: none !important; } }

.opentip-container,
.opentip-container * {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

.opentip-container {
  position: absolute;
  max-width: 300px;
  z-index: 100;
  -webkit-transition: -webkit-transform 1s ease-in-out;
  -moz-transition: -moz-transform 1s ease-in-out;
  -o-transition: -o-transform 1s ease-in-out;
  -ms-transition: -ms-transform 1s ease-in-out;
  transition: transform 1s ease-in-out;
  pointer-events: none;
  -webkit-transform: translateX(0) translateY(0);
  -moz-transform: translateX(0) translateY(0);
  -o-transform: translateX(0) translateY(0);
  -ms-transform: translateX(0) translateY(0);
  transform: translateX(0) translateY(0); }

.opentip-container.ot-fixed.ot-hidden.stem-top.stem-center,
.opentip-container.ot-fixed.ot-going-to-show.stem-top.stem-center,
.opentip-container.ot-fixed.ot-hiding.stem-top.stem-center {
  -webkit-transform: translateY(-5px);
  -moz-transform: translateY(-5px);
  -o-transform: translateY(-5px);
  -ms-transform: translateY(-5px);
  transform: translateY(-5px); }

.opentip-container.ot-fixed.ot-hidden.stem-top.stem-right,
.opentip-container.ot-fixed.ot-going-to-show.stem-top.stem-right,
.opentip-container.ot-fixed.ot-hiding.stem-top.stem-right {
  -webkit-transform: translateY(-5px) translateX(5px);
  -moz-transform: translateY(-5px) translateX(5px);
  -o-transform: translateY(-5px) translateX(5px);
  -ms-transform: translateY(-5px) translateX(5px);
  transform: translateY(-5px) translateX(5px); }

.opentip-container.ot-fixed.ot-hidden.stem-middle.stem-right,
.opentip-container.ot-fixed.ot-going-to-show.stem-middle.stem-right,
.opentip-container.ot-fixed.ot-hiding.stem-middle.stem-right {
  -webkit-transform: translateX(5px);
  -moz-transform: translateX(5px);
  -o-transform: translateX(5px);
  -ms-transform: translateX(5px);
  transform: translateX(5px); }

.opentip-container.ot-fixed.ot-hidden.stem-bottom.stem-right,
.opentip-container.ot-fixed.ot-going-to-show.stem-bottom.stem-right,
.opentip-container.ot-fixed.ot-hiding.stem-bottom.stem-right {
  -webkit-transform: translateY(5px) translateX(5px);
  -moz-transform: translateY(5px) translateX(5px);
  -o-transform: translateY(5px) translateX(5px);
  -ms-transform: translateY(5px) translateX(5px);
  transform: translateY(5px) translateX(5px); }

.opentip-container.ot-fixed.ot-hidden.stem-bottom.stem-center,
.opentip-container.ot-fixed.ot-going-to-show.stem-bottom.stem-center,
.opentip-container.ot-fixed.ot-hiding.stem-bottom.stem-center {
  -webkit-transform: translateY(5px);
  -moz-transform: translateY(5px);
  -o-transform: translateY(5px);
  -ms-transform: translateY(5px);
  transform: translateY(5px); }

.opentip-container.ot-fixed.ot-hidden.stem-bottom.stem-left,
.opentip-container.ot-fixed.ot-going-to-show.stem-bottom.stem-left,
.opentip-container.ot-fixed.ot-hiding.stem-bottom.stem-left {
  -webkit-transform: translateY(5px) translateX(-5px);
  -moz-transform: translateY(5px) translateX(-5px);
  -o-transform: translateY(5px) translateX(-5px);
  -ms-transform: translateY(5px) translateX(-5px);
  transform: translateY(5px) translateX(-5px); }

.opentip-container.ot-fixed.ot-hidden.stem-middle.stem-left,
.opentip-container.ot-fixed.ot-going-to-show.stem-middle.stem-left,
.opentip-container.ot-fixed.ot-hiding.stem-middle.stem-left {
  -webkit-transform: translateX(-5px);
  -moz-transform: translateX(-5px);
  -o-transform: translateX(-5px);
  -ms-transform: translateX(-5px);
  transform: translateX(-5px); }

.opentip-container.ot-fixed.ot-hidden.stem-top.stem-left,
.opentip-container.ot-fixed.ot-going-to-show.stem-top.stem-left,
.opentip-container.ot-fixed.ot-hiding.stem-top.stem-left {
  -webkit-transform: translateY(-5px) translateX(-5px);
  -moz-transform: translateY(-5px) translateX(-5px);
  -o-transform: translateY(-5px) translateX(-5px);
  -ms-transform: translateY(-5px) translateX(-5px);
  transform: translateY(-5px) translateX(-5px); }

.opentip-container.ot-fixed .opentip {
  pointer-events: auto; }

.opentip-container.ot-hidden {
  display: none; }

.opentip-container .opentip {
  position: relative;
  font-size: 13px;
  line-height: 120%;
  padding: 9px 14px;
  color: #4f4b47;
  text-shadow: -1px -1px 0px rgba(255, 255, 255, 0.2); }

.opentip-container .opentip .header {
  margin: 0;
  padding: 0; }

.opentip-container .opentip .ot-close {
  pointer-events: auto;
  display: block;
  position: absolute;
  top: -12px;
  left: 60px;
  color: rgba(0, 0, 0, 0.5);
  background: rgba(0, 0, 0, 0);
  text-decoration: none; }

.opentip-container .opentip .ot-close span {
  display: none; }

.opentip-container .opentip .ot-loading-indicator {
  display: none; }

.opentip-container.ot-loading .ot-loading-indicator {
  width: 30px;
  height: 30px;
  font-size: 30px;
  line-height: 30px;
  font-weight: bold;
  display: block; }

.opentip-container.ot-loading .ot-loading-indicator span {
  display: block;
  -webkit-animation: otloading 2s linear infinite;
  -moz-animation: otloading 2s linear infinite;
  -o-animation: otloading 2s linear infinite;
  -ms-animation: otloading 2s linear infinite;
  animation: otloading 2s linear infinite;
  text-align: center; }

.opentip-container.style-dark .opentip,
.opentip-container.style-alert .opentip {
  color: #f8f8f8;
  text-shadow: 1px 1px 0px rgba(0, 0, 0, 0.2); }

.opentip-container.style-glass .opentip {
  padding: 15px 25px;
  color: #317cc5;
  text-shadow: 1px 1px 8px rgba(0, 94, 153, 0.3); }

.opentip-container.ot-hide-effect-fade {
  -webkit-transition: -webkit-transform 0.5s ease-in-out, opacity 1s ease-in-out;
  -moz-transition: -moz-transform 0.5s ease-in-out, opacity 1s ease-in-out;
  -o-transition: -o-transform 0.5s ease-in-out, opacity 1s ease-in-out;
  -ms-transition: -ms-transform 0.5s ease-in-out, opacity 1s ease-in-out;
  transition: transform 0.5s ease-in-out, opacity 1s ease-in-out;
  opacity: 1;
  -ms-filter: none;
  filter: none; }

.opentip-container.ot-hide-effect-fade.ot-hiding {
  opacity: 0;
  filter: alpha(opacity=0);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; }

.opentip-container.ot-show-effect-appear.ot-going-to-show,
.opentip-container.ot-show-effect-appear.ot-showing {
  -webkit-transition: -webkit-transform 0.5s ease-in-out, opacity 1s ease-in-out;
  -moz-transition: -moz-transform 0.5s ease-in-out, opacity 1s ease-in-out;
  -o-transition: -o-transform 0.5s ease-in-out, opacity 1s ease-in-out;
  -ms-transition: -ms-transform 0.5s ease-in-out, opacity 1s ease-in-out;
  transition: transform 0.5s ease-in-out, opacity 1s ease-in-out; }

.opentip-container.ot-show-effect-appear.ot-going-to-show {
  opacity: 0;
  filter: alpha(opacity=0);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; }

.opentip-container.ot-show-effect-appear.ot-showing {
  opacity: 1;
  -ms-filter: none;
  filter: none; }

.opentip-container.ot-show-effect-appear.ot-visible {
  opacity: 1;
  -ms-filter: none;
  filter: none; }

@-moz-keyframes otloading {
  0% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    transform: rotate(360deg); } }

@-webkit-keyframes otloading {
  0% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    transform: rotate(360deg); } }

@-o-keyframes otloading {
  0% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    transform: rotate(360deg); } }

@-ms-keyframes otloading {
  0% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    transform: rotate(360deg); } }

@keyframes otloading {
  0% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    transform: rotate(360deg); } }

/*** settings ***/
/*** personalize vendor ***/
/*** partials ***/
/*** modules ***/
/* -------------------------------------------------------------
  Sass CSS3 Mixins! The Cross-Browser CSS3 Sass Library
  By: Matthieu Aussaguel, http://www.mynameismatthieu.com, @matthieu_tweets
  List of CSS3 Sass Mixins File to be @imported and @included as you need
  The purpose of this library is to facilitate the use of CSS3 on different browsers avoiding HARD TO READ and NEVER
  ENDING css files
  note: All CSS3 Properties are being supported by Safari 5
  more info: http://www.findmebyip.com/litmus/#css3-properties
------------------------------------------------------------- */
.p-0 {
  padding: 0px !important; }

.p-1 {
  padding: 5px !important; }

.p-2 {
  padding: 10px !important; }

.p-3 {
  padding: 15px !important; }

.p-4 {
  padding: 20px !important; }

.p-5 {
  padding: 25px !important; }

.p-6 {
  padding: 30px !important; }

.p-7 {
  padding: 35px !important; }

.p-8 {
  padding: 40px !important; }

.p-9 {
  padding: 45px !important; }

.p-10 {
  padding: 50px !important; }

.p-11 {
  padding: 55px !important; }

.p-12 {
  padding: 60px !important; }

.p-13 {
  padding: 65px !important; }

.p-14 {
  padding: 70px !important; }

.p-15 {
  padding: 75px !important; }

.p-16 {
  padding: 80px !important; }

.p-17 {
  padding: 85px !important; }

.p-18 {
  padding: 90px !important; }

.p-19 {
  padding: 95px !important; }

.p-20 {
  padding: 100px !important; }

.py-0 {
  padding-top: 0px !important;
  padding-bottom: 0px !important; }

.py-1 {
  padding-top: 5px !important;
  padding-bottom: 5px !important; }

.py-2 {
  padding-top: 10px !important;
  padding-bottom: 10px !important; }

.py-3 {
  padding-top: 15px !important;
  padding-bottom: 15px !important; }

.py-4 {
  padding-top: 20px !important;
  padding-bottom: 20px !important; }

.py-5 {
  padding-top: 25px !important;
  padding-bottom: 25px !important; }

.py-6 {
  padding-top: 30px !important;
  padding-bottom: 30px !important; }

.py-7 {
  padding-top: 35px !important;
  padding-bottom: 35px !important; }

.py-8 {
  padding-top: 40px !important;
  padding-bottom: 40px !important; }

.py-9 {
  padding-top: 45px !important;
  padding-bottom: 45px !important; }

.py-10 {
  padding-top: 50px !important;
  padding-bottom: 50px !important; }

.py-11 {
  padding-top: 55px !important;
  padding-bottom: 55px !important; }

.py-12 {
  padding-top: 60px !important;
  padding-bottom: 60px !important; }

.py-13 {
  padding-top: 65px !important;
  padding-bottom: 65px !important; }

.py-14 {
  padding-top: 70px !important;
  padding-bottom: 70px !important; }

.py-15 {
  padding-top: 75px !important;
  padding-bottom: 75px !important; }

.py-16 {
  padding-top: 80px !important;
  padding-bottom: 80px !important; }

.py-17 {
  padding-top: 85px !important;
  padding-bottom: 85px !important; }

.py-18 {
  padding-top: 90px !important;
  padding-bottom: 90px !important; }

.py-19 {
  padding-top: 95px !important;
  padding-bottom: 95px !important; }

.py-20 {
  padding-top: 100px !important;
  padding-bottom: 100px !important; }

.px-0 {
  padding-left: 0px !important;
  padding-right: 0px !important; }

.px-1 {
  padding-left: 5px !important;
  padding-right: 5px !important; }

.px-2 {
  padding-left: 10px !important;
  padding-right: 10px !important; }

.px-3 {
  padding-left: 15px !important;
  padding-right: 15px !important; }

.px-4 {
  padding-left: 20px !important;
  padding-right: 20px !important; }

.px-5 {
  padding-left: 25px !important;
  padding-right: 25px !important; }

.px-6 {
  padding-left: 30px !important;
  padding-right: 30px !important; }

.px-7 {
  padding-left: 35px !important;
  padding-right: 35px !important; }

.px-8 {
  padding-left: 40px !important;
  padding-right: 40px !important; }

.px-9 {
  padding-left: 45px !important;
  padding-right: 45px !important; }

.px-10 {
  padding-left: 50px !important;
  padding-right: 50px !important; }

.px-11 {
  padding-left: 55px !important;
  padding-right: 55px !important; }

.px-12 {
  padding-left: 60px !important;
  padding-right: 60px !important; }

.px-13 {
  padding-left: 65px !important;
  padding-right: 65px !important; }

.px-14 {
  padding-left: 70px !important;
  padding-right: 70px !important; }

.px-15 {
  padding-left: 75px !important;
  padding-right: 75px !important; }

.px-16 {
  padding-left: 80px !important;
  padding-right: 80px !important; }

.px-17 {
  padding-left: 85px !important;
  padding-right: 85px !important; }

.px-18 {
  padding-left: 90px !important;
  padding-right: 90px !important; }

.px-19 {
  padding-left: 95px !important;
  padding-right: 95px !important; }

.px-20 {
  padding-left: 100px !important;
  padding-right: 100px !important; }

.pr-0 {
  padding-right: 0px !important; }

.pr-1 {
  padding-right: 5px !important; }

.pr-2 {
  padding-right: 10px !important; }

.pr-3 {
  padding-right: 15px !important; }

.pr-4 {
  padding-right: 20px !important; }

.pr-5 {
  padding-right: 25px !important; }

.pr-6 {
  padding-right: 30px !important; }

.pr-7 {
  padding-right: 35px !important; }

.pr-8 {
  padding-right: 40px !important; }

.pr-9 {
  padding-right: 45px !important; }

.pr-10 {
  padding-right: 50px !important; }

.pr-11 {
  padding-right: 55px !important; }

.pr-12 {
  padding-right: 60px !important; }

.pr-13 {
  padding-right: 65px !important; }

.pr-14 {
  padding-right: 70px !important; }

.pr-15 {
  padding-right: 75px !important; }

.pr-16 {
  padding-right: 80px !important; }

.pr-17 {
  padding-right: 85px !important; }

.pr-18 {
  padding-right: 90px !important; }

.pr-19 {
  padding-right: 95px !important; }

.pr-20 {
  padding-right: 100px !important; }

.pl-0 {
  padding-left: 0px !important; }

.pl-1 {
  padding-left: 5px !important; }

.pl-2 {
  padding-left: 10px !important; }

.pl-3 {
  padding-left: 15px !important; }

.pl-4 {
  padding-left: 20px !important; }

.pl-5 {
  padding-left: 25px !important; }

.pl-6 {
  padding-left: 30px !important; }

.pl-7 {
  padding-left: 35px !important; }

.pl-8 {
  padding-left: 40px !important; }

.pl-9 {
  padding-left: 45px !important; }

.pl-10 {
  padding-left: 50px !important; }

.pl-11 {
  padding-left: 55px !important; }

.pl-12 {
  padding-left: 60px !important; }

.pl-13 {
  padding-left: 65px !important; }

.pl-14 {
  padding-left: 70px !important; }

.pl-15 {
  padding-left: 75px !important; }

.pl-16 {
  padding-left: 80px !important; }

.pl-17 {
  padding-left: 85px !important; }

.pl-18 {
  padding-left: 90px !important; }

.pl-19 {
  padding-left: 95px !important; }

.pl-20 {
  padding-left: 100px !important; }

.pt-0 {
  padding-top: 0px !important; }

.pt-1 {
  padding-top: 5px !important; }

.pt-2 {
  padding-top: 10px !important; }

.pt-3 {
  padding-top: 15px !important; }

.pt-4 {
  padding-top: 20px !important; }

.pt-5 {
  padding-top: 25px !important; }

.pt-6 {
  padding-top: 30px !important; }

.pt-7 {
  padding-top: 35px !important; }

.pt-8 {
  padding-top: 40px !important; }

.pt-9 {
  padding-top: 45px !important; }

.pt-10 {
  padding-top: 50px !important; }

.pt-11 {
  padding-top: 55px !important; }

.pt-12 {
  padding-top: 60px !important; }

.pt-13 {
  padding-top: 65px !important; }

.pt-14 {
  padding-top: 70px !important; }

.pt-15 {
  padding-top: 75px !important; }

.pt-16 {
  padding-top: 80px !important; }

.pt-17 {
  padding-top: 85px !important; }

.pt-18 {
  padding-top: 90px !important; }

.pt-19 {
  padding-top: 95px !important; }

.pt-20 {
  padding-top: 100px !important; }

.pb-0 {
  padding-bottom: 0px !important; }

.pb-1 {
  padding-bottom: 5px !important; }

.pb-2 {
  padding-bottom: 10px !important; }

.pb-3 {
  padding-bottom: 15px !important; }

.pb-4 {
  padding-bottom: 20px !important; }

.pb-5 {
  padding-bottom: 25px !important; }

.pb-6 {
  padding-bottom: 30px !important; }

.pb-7 {
  padding-bottom: 35px !important; }

.pb-8 {
  padding-bottom: 40px !important; }

.pb-9 {
  padding-bottom: 45px !important; }

.pb-10 {
  padding-bottom: 50px !important; }

.pb-11 {
  padding-bottom: 55px !important; }

.pb-12 {
  padding-bottom: 60px !important; }

.pb-13 {
  padding-bottom: 65px !important; }

.pb-14 {
  padding-bottom: 70px !important; }

.pb-15 {
  padding-bottom: 75px !important; }

.pb-16 {
  padding-bottom: 80px !important; }

.pb-17 {
  padding-bottom: 85px !important; }

.pb-18 {
  padding-bottom: 90px !important; }

.pb-19 {
  padding-bottom: 95px !important; }

.pb-20 {
  padding-bottom: 100px !important; }

.m-a {
  margin: auto; }

.ml-a {
  margin-left: auto; }

.mr-a {
  margin-right: auto; }

.m-0 {
  margin: 0px !important; }

.m-1 {
  margin: 5px !important; }

.m-2 {
  margin: 10px !important; }

.m-3 {
  margin: 15px !important; }

.m-4 {
  margin: 20px !important; }

.m-5 {
  margin: 25px !important; }

.m-6 {
  margin: 30px !important; }

.m-7 {
  margin: 35px !important; }

.m-8 {
  margin: 40px !important; }

.m-9 {
  margin: 45px !important; }

.m-10 {
  margin: 50px !important; }

.m-11 {
  margin: 55px !important; }

.m-12 {
  margin: 60px !important; }

.m-13 {
  margin: 65px !important; }

.m-14 {
  margin: 70px !important; }

.m-15 {
  margin: 75px !important; }

.m-16 {
  margin: 80px !important; }

.m-17 {
  margin: 85px !important; }

.m-18 {
  margin: 90px !important; }

.m-19 {
  margin: 95px !important; }

.m-20 {
  margin: 100px !important; }

.my-0 {
  margin: 0px 0; }

.my-1 {
  margin: 5px 0; }

.my-2 {
  margin: 10px 0; }

.my-3 {
  margin: 15px 0; }

.my-4 {
  margin: 20px 0; }

.my-5 {
  margin: 25px 0; }

.my-6 {
  margin: 30px 0; }

.my-7 {
  margin: 35px 0; }

.my-8 {
  margin: 40px 0; }

.my-9 {
  margin: 45px 0; }

.my-10 {
  margin: 50px 0; }

.my-11 {
  margin: 55px 0; }

.my-12 {
  margin: 60px 0; }

.my-13 {
  margin: 65px 0; }

.my-14 {
  margin: 70px 0; }

.my-15 {
  margin: 75px 0; }

.my-16 {
  margin: 80px 0; }

.my-17 {
  margin: 85px 0; }

.my-18 {
  margin: 90px 0; }

.my-19 {
  margin: 95px 0; }

.my-20 {
  margin: 100px 0; }

.mx-0 {
  margin: 0 0px !important; }

.mx-1 {
  margin: 0 5px !important; }

.mx-2 {
  margin: 0 10px !important; }

.mx-3 {
  margin: 0 15px !important; }

.mx-4 {
  margin: 0 20px !important; }

.mx-5 {
  margin: 0 25px !important; }

.mx-6 {
  margin: 0 30px !important; }

.mx-7 {
  margin: 0 35px !important; }

.mx-8 {
  margin: 0 40px !important; }

.mx-9 {
  margin: 0 45px !important; }

.mx-10 {
  margin: 0 50px !important; }

.mx-11 {
  margin: 0 55px !important; }

.mx-12 {
  margin: 0 60px !important; }

.mx-13 {
  margin: 0 65px !important; }

.mx-14 {
  margin: 0 70px !important; }

.mx-15 {
  margin: 0 75px !important; }

.mx-16 {
  margin: 0 80px !important; }

.mx-17 {
  margin: 0 85px !important; }

.mx-18 {
  margin: 0 90px !important; }

.mx-19 {
  margin: 0 95px !important; }

.mx-20 {
  margin: 0 100px !important; }

.mr-0 {
  margin-right: 0px !important; }

.mr-1 {
  margin-right: 5px !important; }

.mr-2 {
  margin-right: 10px !important; }

.mr-3 {
  margin-right: 15px !important; }

.mr-4 {
  margin-right: 20px !important; }

.mr-5 {
  margin-right: 25px !important; }

.mr-6 {
  margin-right: 30px !important; }

.mr-7 {
  margin-right: 35px !important; }

.mr-8 {
  margin-right: 40px !important; }

.mr-9 {
  margin-right: 45px !important; }

.mr-10 {
  margin-right: 50px !important; }

.mr-11 {
  margin-right: 55px !important; }

.mr-12 {
  margin-right: 60px !important; }

.mr-13 {
  margin-right: 65px !important; }

.mr-14 {
  margin-right: 70px !important; }

.mr-15 {
  margin-right: 75px !important; }

.mr-16 {
  margin-right: 80px !important; }

.mr-17 {
  margin-right: 85px !important; }

.mr-18 {
  margin-right: 90px !important; }

.mr-19 {
  margin-right: 95px !important; }

.mr-20 {
  margin-right: 100px !important; }

.ml-0 {
  margin-left: 0px !important; }

.ml-1 {
  margin-left: 5px !important; }

.ml-2 {
  margin-left: 10px !important; }

.ml-3 {
  margin-left: 15px !important; }

.ml-4 {
  margin-left: 20px !important; }

.ml-5 {
  margin-left: 25px !important; }

.ml-6 {
  margin-left: 30px !important; }

.ml-7 {
  margin-left: 35px !important; }

.ml-8 {
  margin-left: 40px !important; }

.ml-9 {
  margin-left: 45px !important; }

.ml-10 {
  margin-left: 50px !important; }

.ml-11 {
  margin-left: 55px !important; }

.ml-12 {
  margin-left: 60px !important; }

.ml-13 {
  margin-left: 65px !important; }

.ml-14 {
  margin-left: 70px !important; }

.ml-15 {
  margin-left: 75px !important; }

.ml-16 {
  margin-left: 80px !important; }

.ml-17 {
  margin-left: 85px !important; }

.ml-18 {
  margin-left: 90px !important; }

.ml-19 {
  margin-left: 95px !important; }

.ml-20 {
  margin-left: 100px !important; }

.mt-0 {
  margin-top: 0px !important; }

.mt-1 {
  margin-top: 5px !important; }

.mt-2 {
  margin-top: 10px !important; }

.mt-3 {
  margin-top: 15px !important; }

.mt-4 {
  margin-top: 20px !important; }

.mt-5 {
  margin-top: 25px !important; }

.mt-6 {
  margin-top: 30px !important; }

.mt-7 {
  margin-top: 35px !important; }

.mt-8 {
  margin-top: 40px !important; }

.mt-9 {
  margin-top: 45px !important; }

.mt-10 {
  margin-top: 50px !important; }

.mt-11 {
  margin-top: 55px !important; }

.mt-12 {
  margin-top: 60px !important; }

.mt-13 {
  margin-top: 65px !important; }

.mt-14 {
  margin-top: 70px !important; }

.mt-15 {
  margin-top: 75px !important; }

.mt-16 {
  margin-top: 80px !important; }

.mt-17 {
  margin-top: 85px !important; }

.mt-18 {
  margin-top: 90px !important; }

.mt-19 {
  margin-top: 95px !important; }

.mt-20 {
  margin-top: 100px !important; }

.mb-0 {
  margin-bottom: 0px !important; }

.mb-1 {
  margin-bottom: 5px !important; }

.mb-2 {
  margin-bottom: 10px !important; }

.mb-3 {
  margin-bottom: 15px !important; }

.mb-4 {
  margin-bottom: 20px !important; }

.mb-5 {
  margin-bottom: 25px !important; }

.mb-6 {
  margin-bottom: 30px !important; }

.mb-7 {
  margin-bottom: 35px !important; }

.mb-8 {
  margin-bottom: 40px !important; }

.mb-9 {
  margin-bottom: 45px !important; }

.mb-10 {
  margin-bottom: 50px !important; }

.mb-11 {
  margin-bottom: 55px !important; }

.mb-12 {
  margin-bottom: 60px !important; }

.mb-13 {
  margin-bottom: 65px !important; }

.mb-14 {
  margin-bottom: 70px !important; }

.mb-15 {
  margin-bottom: 75px !important; }

.mb-16 {
  margin-bottom: 80px !important; }

.mb-17 {
  margin-bottom: 85px !important; }

.mb-18 {
  margin-bottom: 90px !important; }

.mb-19 {
  margin-bottom: 95px !important; }

.mb-20 {
  margin-bottom: 100px !important; }

/*** personalize vendor ***/
nav.introjs-fixParent {
  position: absolute; }

.large-tooltip {
  max-width: 650px !important;
  width: 800px; }
  @media only screen and (max-width: 700px) {
    .large-tooltip {
      width: 600px; } }
  @media only screen and (max-width: 900px) {
    .large-tooltip {
      width: 800px; } }
  .large-tooltip.no-padding {
    padding: 0 !important; }
  .large-tooltip .introjs-tooltipbuttons {
    padding: 10px; }

.map-tooltip {
  margin-top: 40vh; }

.top-tooltip {
  margin-top: 10px; }

.introjs-helperNumberLayer {
  background-color: #121212;
  background-image: none;
  color: #F9F9F9; }

.introjs-tooltip {
  font-family: Lato, sans-serif;
  font-size: 18px;
  color: #555 !important;
  min-width: 350px !important; }
  .introjs-tooltip .introjs-tooltipbuttons {
    overflow: hidden; }
  .introjs-tooltip a.introjs-button:hover {
    color: #F9F9F9; }
  .introjs-tooltip a.introjs-button.introjs-prevbutton:hover {
    color: #121212; }
  .introjs-tooltip .introjs-button {
    font-size: 14px;
    font-weight: bolder;
    padding: 10px 15px;
    border: none;
    margin: 0;
    background-color: #00796b; }
    .introjs-tooltip .introjs-button.introjs-nextbutton, .introjs-tooltip .introjs-button.introjs-skipbutton.introjs-donebutton {
      background-image: none;
      text-shadow: none;
      color: #F9F9F9;
      border-radius: .25rem; }
    .introjs-tooltip .introjs-button.introjs-skipbutton.introjs-donebutton {
      float: right;
      background-color: #00796b; }
      .introjs-tooltip .introjs-button.introjs-skipbutton.introjs-donebutton:hover {
        color: #F9F9F9;
        border-color: #bcbcbc;
        text-decoration: none;
        box-shadow: 0 1px 1px #e3e3e3; }
    .introjs-tooltip .introjs-button.introjs-skipbutton {
      background-color: transparent;
      background-image: none;
      color: #D1D3D4;
      text-shadow: none;
      float: left; }
      .introjs-tooltip .introjs-button.introjs-skipbutton:hover {
        color: #AAA;
        box-shadow: none; }
    .introjs-tooltip .introjs-button.introjs-prevbutton {
      background-color: transparent;
      background-image: none;
      color: #D1D3D4;
      text-shadow: none;
      float: left; }
      .introjs-tooltip .introjs-button.introjs-prevbutton:hover {
        color: #AAA;
        box-shadow: none; }
    .introjs-tooltip .introjs-button.introjs-prevbutton.introjs-fullbutton {
      border: none; }
    .introjs-tooltip .introjs-button.introjs-disabled {
      background-color: rgba(0, 121, 107, 0.6);
      text-shadow: none;
      color: #F9F9F9; }

.introjs-helperLayer {
  background: transparent !important; }

.introjs-overlay {
  display: none; }

.introjs-helperLayer:before {
  opacity: 0;
  content: '';
  position: fixed;
  width: inherit;
  height: inherit;
  border-radius: 0.5em;
  box-shadow: 0 0 0 100vw rgba(0, 0, 0, 0.4);
  opacity: 1; }

.introjs-helperLayer:after {
  content: '';
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  position: fixed;
  z-index: 1000; }

.tooltip {
  z-index: 9999 !important; }

input::-webkit-outer-spin-button, input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0; }

input[type='number'] {
  -moz-appearance: textfield; }

input::-webkit-outer-spin-button, input::-webkit-inner-spin-button {
  -webkit-appearance: none; }

@media all {
  .page-break {
    display: none; } }

@media print {
  .page-break {
    display: block;
    page-break-before: always; }
  .page-break:last-child {
    page-break-before: avoid; } }

.ui-notification > h3 {
  color: #FFF;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: #4C4C4C;
  font-size: 14px;
  font-weight: bold;
  display: block;
  margin: 10px 10px 0 10px;
  padding: 0 0 5px 0;
  text-align: left;
  font-weight: bold;
  text-transform: uppercase; }

.ui-notification.error > h3 {
  border-bottom-color: #FFF !important; }

.ui-notification.info {
  background-color: #3EC9CB !important; }
  .ui-notification.info > h3 {
    border-bottom-color: #FFF !important; }

.ui-notification.success {
  background-color: #00796b !important; }
  .ui-notification.success > h3 {
    border-bottom-color: #FFF !important; }

.ui-notification.warning {
  background-color: #EB974E !important; }
  .ui-notification.warning > h3 {
    border-bottom-color: #FFF !important; }

.leaflet-popup {
  margin-bottom: 36px; }
  .leaflet-popup .leaflet-popup-content-wrapper {
    border-radius: 0; }

.primary-leaflet-map .leaflet-popup-content-wrapper {
  border-radius: 2px;
  max-height: 500px;
  overflow: auto; }

.primary-leaflet-map .pinWindow {
  font-size: 12px; }
  .primary-leaflet-map .pinWindow .othersIdx {
    margin-left: -15px; }
  .primary-leaflet-map .pinWindow strong {
    color: #666; }

.primary-leaflet-map .pinWindow .fa {
  color: #666; }

.primary-leaflet-map .pinWindow .fa-circle {
  font-size: 6px; }

.primary-leaflet-map hr {
  margin: 5px 0; }

.primary-leaflet-map {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0; }

/* customize look of leaflet zoom controls */
.leaflet-touch .leaflet-bar {
  box-shadow: none;
  border: none; }

.leaflet-control-zoom a,
.leaflet-control-zoom a:hover {
  display: flex;
  align-items: center;
  justify-content: center;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23); }

.leaflet-touch .leaflet-bar a,
.leaflet-touch .leaflet-bar a:hover {
  border-radius: 5px !important;
  height: 40px;
  width: 40px;
  border: none;
  color: #333 !important;
  background-color: white;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23); }

.leaflet-control-zoom-in {
  float: right;
  font: bold 25px 'Lato', Monaco, monospace;
  margin-left: 5px; }

.leaflet-control-zoom-out {
  float: right;
  font: bold 25px 'Lato', Monaco, monospace; }

#mapClassic > div.leaflet-control-container > div.leaflet-top.leaflet-right > div > a {
  border-radius: 4px !important;
  height: 50px !important;
  width: 50px !important;
  box-shadow: 1px 1px 5px #999 !important; }
  #mapClassic > div.leaflet-control-container > div.leaflet-top.leaflet-right > div > a:hover {
    background: #ddd; }

.leaflet-touch .leaflet-draw-toolbar .leaflet-draw-draw-polygon {
  background-position: -25px 5px; }

.leaflet-touch .leaflet-draw-toolbar .leaflet-draw-edit-edit,
.leaflet-touch .leaflet-draw-toolbar .leaflet-draw-edit-edit.leaflet-disabled {
  background-position: -205px 5px; }

.leaflet-touch .leaflet-draw-toolbar .leaflet-draw-edit-remove,
.leaflet-touch .leaflet-draw-toolbar .leaflet-draw-edit-remove.leaflet-disabled {
  background-position: -235px 5px; }

.leaflet-div-icon {
  background: #fff;
  border: 3px solid #00796b;
  border-radius: 50%; }

.leaflet-draw-actions {
  padding: 6px 8px; }

.leaflet-container a.new-routing-action, .leaflet-container a.action-link {
  color: #00796b; }

/******

Leaflet AwesomeMarkers CSS overwrite
Author: Renato Grael Teixeira
Company: Routeasy

******/
.awesome-marker {
  background-image: url("../images/markers-soft@2x.png");
  background-size: 920px 60px;
  width: 46px !important;
  height: 60px !important;
  position: absolute;
  top: -10px;
  left: -5px;
  display: block;
  text-align: center; }
  .awesome-marker i {
    margin-top: 15px; }
  .awesome-marker.small {
    width: 36.8px !important;
    height: 48px !important;
    background-size: 736px 48px; }
    .awesome-marker.small i {
      margin-top: 11px; }

.awesome-marker-shadow {
  background: url("../images/markers-shadow@2x.png") no-repeat;
  background-size: 40px 27px;
  width: 70px !important;
  height: 33px !important;
  left: 0px;
  top: -8px; }

.awesome-marker .icon-white {
  color: #484848;
  text-shadow: none; }

/* Colors */
.awesome-marker-icon-d34e2b {
  background-position: 0.9px 0; }
  .awesome-marker-icon-d34e2b.small {
    background-position: 0.9px 0; }

.awesome-marker-icon-fca639 {
  background-position: -45.1px 0; }
  .awesome-marker-icon-fca639.small {
    background-position: -35.9px 0; }

.awesome-marker-icon-a1c84b {
  background-position: -91.1px 0; }
  .awesome-marker-icon-a1c84b.small {
    background-position: -72.7px 0; }

.awesome-marker-icon-4ab2e8 {
  background-position: -137.1px 0; }
  .awesome-marker-icon-4ab2e8.small {
    background-position: -109.5px 0; }

.awesome-marker-icon-d364d9 {
  background-position: -183.1px 0; }
  .awesome-marker-icon-d364d9.small {
    background-position: -146.3px 0; }

.awesome-marker-icon-8b3033 {
  background-position: -229.1px 0; }
  .awesome-marker-icon-8b3033.small {
    background-position: -183.1px 0; }

.awesome-marker-icon-3860a0 {
  background-position: -275.1px 0; }
  .awesome-marker-icon-3860a0.small {
    background-position: -219.9px 0; }

.awesome-marker-icon-a3aa4f {
  background-position: -321.1px 0; }
  .awesome-marker-icon-a3aa4f.small {
    background-position: -256.7px 0; }

.awesome-marker-icon-7d5aa2 {
  background-position: -367.1px 0; }
  .awesome-marker-icon-7d5aa2.small {
    background-position: -293.5px 0; }

.awesome-marker-icon-4f6971 {
  background-position: -413.1px 0; }
  .awesome-marker-icon-4f6971.small {
    background-position: -330.3px 0; }

.awesome-marker-icon-ff9a87 {
  background-position: -459.1px 0; }
  .awesome-marker-icon-ff9a87.small {
    background-position: -367.1px 0; }

.awesome-marker-icon-ffc98f {
  background-position: -505.1px 0; }
  .awesome-marker-icon-ffc98f.small {
    background-position: -403.9px 0; }

.awesome-marker-icon-c7e977 {
  background-position: -551.1px 0; }
  .awesome-marker-icon-c7e977.small {
    background-position: -440.7px 0; }

.awesome-marker-icon-91d6ff {
  background-position: -597.1px 0; }
  .awesome-marker-icon-91d6ff.small {
    background-position: -477.5px 0; }

.awesome-marker-icon-ff9cf0 {
  background-position: -643.1px 0; }
  .awesome-marker-icon-ff9cf0.small {
    background-position: -514.3px 0; }

.awesome-marker-icon-d87a6a {
  background-position: -689.1px 0; }
  .awesome-marker-icon-d87a6a.small {
    background-position: -551.1px 0; }

.awesome-marker-icon-ffffff {
  background-position: -735.1px 0; }
  .awesome-marker-icon-ffffff.small {
    background-position: -587.9px 0; }

.awesome-marker-icon-b0b0b0 {
  background-position: -781.1px 0; }
  .awesome-marker-icon-b0b0b0.small {
    background-position: -624.7px 0; }

.awesome-marker-icon-666666 {
  background-position: -827.1px 0; }
  .awesome-marker-icon-666666.small {
    background-position: -661.5px 0; }

.awesome-marker-icon-333333 {
  background-position: -873.1px 0; }
  .awesome-marker-icon-333333.small {
    background-position: -698.3px 0; }

/* Customized classes */
.marker-icon {
  margin: 0;
  font-weight: bold;
  font-family: Lato, sans-serif;
  font-size: 15px;
  text-align: center; }

.pickup-icon {
  position: relative; }

.pickup-icon::before {
  content: '\f077';
  font-family: FontAwesome, sans-serif;
  font-size: 10px;
  color: white;
  display: block;
  position: absolute;
  line-height: 0;
  border-radius: 10px;
  left: -9.5px;
  top: 20px; }

.selected-icon {
  position: relative; }

.selected-icon::before {
  content: "\f14a";
  font-family: FontAwesome, sans-serif;
  font-size: 21px;
  color: #0075ff;
  display: block;
  position: absolute;
  left: 2.5px;
  top: -27px;
  height: 20px;
  line-height: 1;
  background-color: #fff; }

.broken-constraint-number-maker {
  align-items: center;
  border-radius: 9px;
  color: #FFF;
  cursor: pointer;
  font-size: 9px;
  z-index: 1;
  justify-content: center;
  position: absolute;
  right: -20px;
  height: 15px;
  min-width: 15px;
  background: #1491FF;
  display: flex; }

.skill-icon::after {
  content: '';
  display: block;
  position: absolute;
  transform: translate(-50%, -50%) rotate(-45deg);
  left: 50%;
  top: -7px;
  width: 21.5px;
  height: 21.5px;
  border-radius: 0% 100% 0% 0%;
  border: 5px solid;
  border-bottom: none;
  border-left: none;
  border-color: inherit; }

.base-markers .marker-map {
  position: absolute !important;
  width: 36px !important;
  height: 36px !important;
  left: -12px;
  top: -45px;
  border-radius: 50%;
  border: 4px solid #fff;
  background-color: white;
  font-size: 15px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: lato;
  font-weight: bold; }
  .base-markers .marker-map::after {
    position: absolute;
    content: '';
    width: 0px;
    height: 0px;
    z-index: -10;
    bottom: -35.5px;
    left: -1px;
    border: 15px solid transparent;
    border-top: 25px solid;
    border-top-color: inherit; }
  .base-markers .marker-map.markerMap-depot {
    color: #484848;
    border-color: #484848; }
  .base-markers .marker-map.markerMap-toll {
    color: #666666;
    border-color: #666666; }
  .base-markers .marker-map i {
    margin: 0px; }

.light-markers .leaflet-popup {
  margin-bottom: 70px;
  margin-left: 0px; }

.light-markers .leaflet-div-icon {
  background: none !important;
  border: none !important; }

.light-markers .marker-map-w.completed {
  opacity: .4; }

.marker-cluster-square {
  border-radius: 4px;
  background-color: white;
  font-weight: bold;
  font-size: 15px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: lato;
  margin: 0px; }

.marker-cluster-square div {
  border-radius: 2px;
  background-color: white;
  font-weight: bold;
  font-size: 15px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: lato;
  margin: 0px; }

.marker-cluster-square-small {
  border-radius: 4px;
  background-color: white;
  font-weight: bold;
  font-size: 15px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: lato;
  margin: 0px; }

.marker-cluster-square-small div {
  border-radius: 2px;
  line-height: 36px;
  background-color: white;
  font-weight: bold;
  font-size: 15px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: lato;
  margin: 0px; }

.marker-cluster-square-medium {
  border-radius: 4px;
  background-color: white;
  font-weight: bold;
  font-size: 15px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: lato;
  margin: 0px; }

.marker-cluster-square-medium div {
  border-radius: 2px;
  line-height: 36px;
  background-color: white;
  font-weight: bold;
  font-size: 15px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: lato;
  margin: 0px; }

.marker-cluster-square-large {
  border-radius: 4px;
  background-color: white;
  font-weight: bold;
  font-size: 15px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: lato;
  margin: 0px; }

.marker-cluster-square-large div {
  border-radius: 2px;
  line-height: 36px;
  background-color: white;
  font-weight: bold;
  font-size: 15px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: lato;
  margin: 0px; }

/*!
 * ui-select OVERWRITE by Renato Grael
 * http://github.com/angular-ui/ui-select
 * Version: 0.19.7 - 2017-04-15T14:28:36.790Z
 * License: MIT
 */
/* Style when highlighting a search. */
.ui-select-highlight {
  font-weight: bold; }

.ui-select-offscreen {
  clip: rect(0 0 0 0) !important;
  width: 1px !important;
  height: 1px !important;
  border: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: hidden !important;
  position: absolute !important;
  outline: 0 !important;
  left: 0px !important;
  top: 0px !important; }

.ui-select-choices-row:hover {
  background-color: #f5f5f5; }

/* Bootstrap theme */
/* Helper class to show styles when focus */
.btn-default-focus {
  color: #333;
  background-color: #EBEBEB;
  border-color: #ADADAD;
  text-decoration: none;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6); }

.ui-select-bootstrap .ui-select-toggle {
  position: relative; }

.ui-select-bootstrap .ui-select-toggle > .caret {
  position: absolute;
  height: 10px;
  top: 50%;
  right: 10px;
  margin-top: -2px; }

/* Fix Bootstrap dropdown position when inside a input-group */
.input-group > .ui-select-bootstrap.dropdown {
  /* Instead of relative */
  position: static; }

.input-group > .ui-select-bootstrap > input.ui-select-search.form-control {
  border-radius: 4px;
  /* FIXME hardcoded value :-/ */
  border-top-right-radius: 0;
  border-bottom-right-radius: 0; }

.hidden-select .ui-select-search {
  display: none; }

.input-group > .ui-select-bootstrap > input.ui-select-search.form-control.direction-up {
  border-radius: 4px !important;
  /* FIXME hardcoded value :-/ */
  border-top-right-radius: 0 !important;
  border-bottom-right-radius: 0 !important; }

.ui-select-bootstrap .ui-select-search-hidden {
  opacity: 0;
  height: 0;
  min-height: 0;
  padding: 0;
  margin: 0;
  border: 0; }

.ui-select-bootstrap span.ui-select-match {
  top: 100%; }

.ui-select-bootstrap .ui-select-match > span {
  border-radius: 0; }

.form-inline .ui-select-bootstrap .ui-select-match > span.form-control {
  display: block;
  width: 100%; }

.ui-select-bootstrap > .ui-select-match > .btn, .ui-select-bootstrap > .ui-select-match > .review-comment-button {
  /* Instead of center because of .btn */
  text-align: left !important; }

.ui-select-bootstrap > .ui-select-match > .caret {
  position: absolute;
  top: 45%;
  right: 15px; }

.ui-select-bootstrap > .ui-select-choices, .ui-select-bootstrap > .ui-select-no-choice {
  border-radius: 0;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); }

body > .ui-select-bootstrap.open {
  z-index: 1000;
  /* Standard Bootstrap dropdown z-index */ }

.ui-select-multiple.ui-select-bootstrap {
  height: auto;
  padding: 3px 3px 0 3px; }

.ui-select-multiple.ui-select-bootstrap input.ui-select-search {
  background-color: transparent !important;
  /* To prevent double background when disabled */
  border: none;
  outline: none;
  height: 1.666666em;
  margin-bottom: 3px;
  border-radius: 0;
  min-width: 120px; }
  .ui-select-multiple.ui-select-bootstrap input.ui-select-search.form-control {
    border-radius: 0; }
    .ui-select-multiple.ui-select-bootstrap input.ui-select-search.form-control:focus {
      border-color: transparent;
      box-shadow: none; }

.ui-select-multiple.ui-select-bootstrap .ui-select-match .close {
  font-size: 1.6em;
  line-height: 0.75; }

.ui-select-multiple.ui-select-bootstrap .ui-select-match-item {
  outline: 0;
  margin: 0 3px 3px 0; }
  .ui-select-multiple.ui-select-bootstrap .ui-select-match-item.btn-primary {
    background-color: #48a999; }

.ui-select-multiple .ui-select-match-item {
  position: relative; }

.ui-select-multiple .ui-select-match-item.dropping .ui-select-match-close {
  pointer-events: none; }

.ui-select-multiple:hover .ui-select-match-item.dropping-before:before {
  content: "";
  position: absolute;
  top: 0;
  right: 100%;
  height: 100%;
  margin-right: 2px;
  border-left: 1px solid #00796b; }

.ui-select-multiple:hover .ui-select-match-item.dropping-after:after {
  content: "";
  position: absolute;
  top: 0;
  left: 100%;
  height: 100%;
  margin-left: 2px;
  border-right: 1px solid #00796b; }

.ui-select-bootstrap .ui-select-choices-row > span {
  cursor: pointer;
  display: block;
  padding: 10px 20px;
  clear: both;
  font-weight: 400;
  line-height: 1.42857143;
  color: #333;
  white-space: nowrap; }

.ui-select-bootstrap .ui-select-choices-row > span:hover, .ui-select-bootstrap .ui-select-choices-row > span:focus {
  text-decoration: none;
  color: #262626;
  background-color: #f5f5f5; }

.ui-select-bootstrap .ui-select-choices-row.active > span {
  color: #fff;
  text-decoration: none;
  outline: 0;
  background-color: #00796b; }

.ui-select-bootstrap .ui-select-choices-row.disabled > span, .ui-select-bootstrap .constraint-col.constraint-col-disable .ui-select-choices-row.custom-control > span, .constraint-col.constraint-col-disable .ui-select-bootstrap .ui-select-choices-row.custom-control > span, .ui-select-bootstrap .constraint-col-disable.constraint-col-fixed .ui-select-choices-row.custom-control > span, .constraint-col-disable.constraint-col-fixed .ui-select-bootstrap .ui-select-choices-row.custom-control > span, .constraint-col.constraint-col-disable .ui-select-multiple.ui-select-bootstrap input.ui-select-choices-row.ui-select-search > span, .ui-select-multiple.ui-select-bootstrap .constraint-col.constraint-col-disable input.ui-select-choices-row.ui-select-search > span, .constraint-col-disable.constraint-col-fixed .ui-select-multiple.ui-select-bootstrap input.ui-select-choices-row.ui-select-search > span, .ui-select-multiple.ui-select-bootstrap .constraint-col-disable.constraint-col-fixed input.ui-select-choices-row.ui-select-search > span, .ui-select-bootstrap .constraint-col.constraint-col-disable checkbox.ui-select-choices-row > span, .constraint-col.constraint-col-disable .ui-select-bootstrap checkbox.ui-select-choices-row > span, .ui-select-bootstrap .constraint-col-disable.constraint-col-fixed checkbox.ui-select-choices-row > span, .constraint-col-disable.constraint-col-fixed .ui-select-bootstrap checkbox.ui-select-choices-row > span, .ui-select-bootstrap .vehicle-col.vehicle-col-disable .ui-select-choices-row.custom-control > span, .vehicle-col.vehicle-col-disable .ui-select-bootstrap .ui-select-choices-row.custom-control > span, .vehicle-col.vehicle-col-disable .ui-select-multiple.ui-select-bootstrap input.ui-select-choices-row.ui-select-search > span, .ui-select-multiple.ui-select-bootstrap .vehicle-col.vehicle-col-disable input.ui-select-choices-row.ui-select-search > span, .ui-select-bootstrap .vehicle-col.vehicle-col-disable checkbox.ui-select-choices-row > span, .vehicle-col.vehicle-col-disable .ui-select-bootstrap checkbox.ui-select-choices-row > span, .ui-select-bootstrap .delivery-group-col.delivery-group-col-disable .ui-select-choices-row.custom-control > span, .delivery-group-col.delivery-group-col-disable .ui-select-bootstrap .ui-select-choices-row.custom-control > span, .delivery-group-col.delivery-group-col-disable .ui-select-multiple.ui-select-bootstrap input.ui-select-choices-row.ui-select-search > span, .ui-select-multiple.ui-select-bootstrap .delivery-group-col.delivery-group-col-disable input.ui-select-choices-row.ui-select-search > span, .ui-select-bootstrap .delivery-group-col.delivery-group-col-disable checkbox.ui-select-choices-row > span, .delivery-group-col.delivery-group-col-disable .ui-select-bootstrap checkbox.ui-select-choices-row > span,
.ui-select-bootstrap .ui-select-choices-row.active.disabled > span,
.ui-select-bootstrap .constraint-col.constraint-col-disable .ui-select-choices-row.active.custom-control > span,
.constraint-col.constraint-col-disable .ui-select-bootstrap .ui-select-choices-row.active.custom-control > span,
.ui-select-bootstrap .constraint-col-disable.constraint-col-fixed .ui-select-choices-row.active.custom-control > span,
.constraint-col-disable.constraint-col-fixed .ui-select-bootstrap .ui-select-choices-row.active.custom-control > span,
.constraint-col.constraint-col-disable .ui-select-multiple.ui-select-bootstrap input.ui-select-choices-row.active.ui-select-search > span,
.ui-select-multiple.ui-select-bootstrap .constraint-col.constraint-col-disable input.ui-select-choices-row.active.ui-select-search > span,
.constraint-col-disable.constraint-col-fixed .ui-select-multiple.ui-select-bootstrap input.ui-select-choices-row.active.ui-select-search > span,
.ui-select-multiple.ui-select-bootstrap .constraint-col-disable.constraint-col-fixed input.ui-select-choices-row.active.ui-select-search > span,
.ui-select-bootstrap .constraint-col.constraint-col-disable checkbox.ui-select-choices-row.active > span,
.constraint-col.constraint-col-disable .ui-select-bootstrap checkbox.ui-select-choices-row.active > span,
.ui-select-bootstrap .constraint-col-disable.constraint-col-fixed checkbox.ui-select-choices-row.active > span,
.constraint-col-disable.constraint-col-fixed .ui-select-bootstrap checkbox.ui-select-choices-row.active > span,
.ui-select-bootstrap .vehicle-col.vehicle-col-disable .ui-select-choices-row.active.custom-control > span,
.vehicle-col.vehicle-col-disable .ui-select-bootstrap .ui-select-choices-row.active.custom-control > span,
.vehicle-col.vehicle-col-disable .ui-select-multiple.ui-select-bootstrap input.ui-select-choices-row.active.ui-select-search > span,
.ui-select-multiple.ui-select-bootstrap .vehicle-col.vehicle-col-disable input.ui-select-choices-row.active.ui-select-search > span,
.ui-select-bootstrap .vehicle-col.vehicle-col-disable checkbox.ui-select-choices-row.active > span,
.vehicle-col.vehicle-col-disable .ui-select-bootstrap checkbox.ui-select-choices-row.active > span,
.ui-select-bootstrap .delivery-group-col.delivery-group-col-disable .ui-select-choices-row.active.custom-control > span,
.delivery-group-col.delivery-group-col-disable .ui-select-bootstrap .ui-select-choices-row.active.custom-control > span,
.delivery-group-col.delivery-group-col-disable .ui-select-multiple.ui-select-bootstrap input.ui-select-choices-row.active.ui-select-search > span,
.ui-select-multiple.ui-select-bootstrap .delivery-group-col.delivery-group-col-disable input.ui-select-choices-row.active.ui-select-search > span,
.ui-select-bootstrap .delivery-group-col.delivery-group-col-disable checkbox.ui-select-choices-row.active > span,
.delivery-group-col.delivery-group-col-disable .ui-select-bootstrap checkbox.ui-select-choices-row.active > span {
  color: #777;
  cursor: not-allowed;
  background-color: #fff; }

.ui-select-container.form-control {
  border: none;
  border-radius: 0;
  background-color: transparent;
  box-shadow: none; }

time-picker .hidden-select.ui-select-container {
  float: left;
  margin-left: 10px;
  width: 100%; }

time-picker .ui-select-search, time-picker .ui-select-search:focus {
  border: none;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 98%, #00796b 2%);
  box-shadow: none;
  border-radius: 0px; }

time-picker .ui-select-toggle:hover, time-picker .ui-select-toggle:focus, time-picker .ui-select-match:focus, time-picker .ui-select-container:focus {
  background: none;
  box-shadow: none;
  border: none;
  outline: none;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1); }

time-picker .ui-select-toggle {
  border: none;
  box-shadow: none;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1); }

time-picker .btn-default-focus {
  outline: none;
  box-shadow: none; }

.fix-width-select {
  width: 100%;
  min-width: 120px; }

.dropdown-menu {
  z-index: 99999999 !important; }
  .dropdown-menu.opt-list {
    border-radius: 0px;
    user-select: none; }
    .dropdown-menu.opt-list a {
      padding: 8px 16px;
      color: #00796b; }
      .dropdown-menu.opt-list a:hover {
        color: #004c40; }
  .dropdown-menu.v-scroll {
    overflow-y: auto; }
  .dropdown-menu > .sub-menu {
    position: relative; }
    .dropdown-menu > .sub-menu::after {
      content: "";
      border-bottom: 5px solid transparent;
      border-left: 5px solid #808080a3;
      border-top: 5px solid transparent;
      position: fixed;
      left: 90%;
      z-index: 1;
      top: 175%;
      margin-top: -25%; }
  .dropdown-menu li:hover > .dropdown-submenu {
    visibility: visible;
    display: block; }
  .dropdown-menu.dropdown-submenu {
    left: 100%;
    position: absolute;
    top: 0;
    visibility: hidden;
    margin-top: -1px; }
    .dropdown-menu.dropdown-submenu.pull-right {
      left: auto;
      right: 100%; }
    .dropdown-menu.dropdown-submenu .inputSearch {
      background-color: transparent;
      color: black;
      border: none;
      box-shadow: none;
      min-width: fit-content;
      font-size: 13px;
      outline: none;
      height: 29px;
      border-bottom: 2px solid black; }
      .dropdown-menu.dropdown-submenu .inputSearch::-moz-placeholder {
        color: black; }
      .dropdown-menu.dropdown-submenu .inputSearch::-webkit-input-placeholder {
        color: black; }
      .dropdown-menu.dropdown-submenu .inputSearch:-ms-input-placeholder {
        color: black; }
      .dropdown-menu.dropdown-submenu .inputSearch::placeholder {
        color: black; }
      .dropdown-menu.dropdown-submenu .inputSearch:focus {
        box-shadow: none; }
        .dropdown-menu.dropdown-submenu .inputSearch:focus::placeholder {
          color: transparent;
          outline: 0 none; }

/**
* Datepicker.
**/
.daterangepicker {
  padding: 15px 10px;
  border-radius: 0;
  -webkit-box-shadow: 0 0 5px #CCC;
  -khtml-box-shadow: 0 0 5px #CCC;
  -moz-box-shadow: 0 0 5px #CCC;
  -ms-box-shadow: 0 0 5px #CCC;
  -o-box-shadow: 0 0 5px #CCC;
  box-shadow: 0 0 5px #CCC; }
  .daterangepicker td.start-date.active,
  .daterangepicker td.end-date.active,
  .daterangepicker td.start-date.active:hover,
  .daterangepicker td.end-date.active:hover {
    background-color: #00796b; }
  .daterangepicker td.in-range,
  .daterangepicker td.in-range:hover {
    background-color: #EBECEE; }
  .daterangepicker .drp-buttons > .btn, .daterangepicker .drp-buttons > .review-comment-button {
    border-radius: 0; }
  .daterangepicker .drp-buttons > .btn-primary {
    background-color: #00796b; }
  .daterangepicker .ranges ul li {
    color: #00796b;
    box-shadow: none; }
    .daterangepicker .ranges ul li.active, .daterangepicker .ranges ul li:hover {
      background-color: #00796b;
      border-color: #00796b;
      color: #FFF; }
    .daterangepicker .ranges ul li:last-child {
      margin: 0; }

.dropdown-multiselect input[type=checkbox] {
  accent-color: #33a57b;
  color-scheme: light; }

.dropdown-multiselect .dropdown-menu {
  max-height: 300px; }
  .dropdown-multiselect .dropdown-menu a {
    cursor: pointer; }

/*** partials ***/
body {
  color: #303030;
  background-color: #F9F9F9;
  -webkit-transition: all 0.2s ease-in-out;
  -khtml-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  font-family: 'Lato', sans-serif;
  font-size: 14px;
  overflow-x: hidden;
  width: 100%;
  height: 100%;
  padding-left: 0; }

@media screen and (max-width: 320px) {
  body {
    font-size: 13px; }
  .row {
    margin-right: 0px; } }

.force-width-select .ui-select-search {
  width: 100% !important; }

.ui-select-search:disabled {
  display: none; }

.overflow-hidden {
  overflow: hidden !important; }

h3 {
  color: #00796b;
  font-size: 15px; }

h1, .h1,
h2, .h2,
h3, .h3 {
  margin-top: 15px; }

.redDanger {
  color: red !important;
  font-weight: bold; }

.greenSuccess {
  color: #3CBC8D !important;
  font-weight: bold; }

.text-monospace {
  font-family: Consolas,Monaco,Lucida Console,Liberation Mono,DejaVu Sans Mono,Bitstream Vera Sans Mono,Courier New, monospace !important; }

.text-bold {
  font-weight: bolder; }

.rotate45 {
  -webkit-transform: rotate(45deg);
  -khtml-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
  filter: progid:DXImageTransform.Microsoft.Matrix( M11=0.70711, M12=-0.70711, M21=0.70711, M22=0.70711, sizingMethod='auto expand');
  zoom: 1;
  color: #3EC9CB;
  font-size: 16px;
  position: relative;
  top: 25px;
  left: -5px; }

.clearfix {
  clear: both; }

.modal {
  z-index: 3000 !important; }

.modal-backdrop {
  z-index: 2999; }

.text-truncate {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis; }

.additional-info {
  font-style: italic;
  font-size: 14px; }

.showPolylines {
  cursor: pointer;
  -webkit-border-radius: 4px;
  -khtml-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  background-color: #FFF;
  color: #303030 !important;
  box-shadow: 1px 1px 5px #999;
  position: absolute;
  top: 10px;
  right: 315px;
  z-index: 1060;
  width: 47px;
  height: 49px;
  padding: 0;
  text-decoration: none !important; }
  .showPolylines span {
    font-size: 22px;
    display: block;
    height: 100%;
    width: 100%;
    line-height: 0;
    padding: 25.5px 0;
    text-align: center; }
  .showPolylines:hover {
    background: #ddd; }

.scenariosHidden {
  right: 17px; }

.fine-tuning {
  background-color: #FFF;
  z-index: 1040;
  display: block;
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px 0 20px 60px; }

.fastAnimation.ng-animate {
  transition: 0s none;
  -webkit-transition: 0s none;
  animation: 0s none;
  -webkit-animation: 0s none; }

.capitalizeFirstLetter {
  text-transform: lowercase; }

.capitalizeFirstLetter::first-letter {
  text-transform: uppercase; }

.table-border-none tr, .table-border-none td, .table-border-none th {
  border: none !important; }

.re-btn-text-white, .btn-green, .btn-poppy-red, .btn-county-green, .btn-red, .btn-blue, .btn-yellow, .btn-grey, .btn-blue-tracking {
  color: #FFF; }
  .re-btn-text-white:hover, .btn-green:hover, .btn-poppy-red:hover, .btn-county-green:hover, .btn-red:hover, .btn-blue:hover, .btn-yellow:hover, .btn-grey:hover, .btn-blue-tracking:hover, .re-btn-text-white:focus, .btn-green:focus, .btn-poppy-red:focus, .btn-county-green:focus, .btn-red:focus, .btn-blue:focus, .btn-yellow:focus, .btn-grey:focus, .btn-blue-tracking:focus {
    color: #FFF; }

.re-btn-text-green, .btn-green-outline, .btn-green-outline-no-border, .checkpoint-container .checkpoint-header .checkpoint-button {
  color: #00796b; }
  .re-btn-text-green:hover, .btn-green-outline:hover, .btn-green-outline-no-border:hover, .checkpoint-container .checkpoint-header .checkpoint-button:hover, .re-btn-text-green:focus, .btn-green-outline:focus, .btn-green-outline-no-border:focus, .checkpoint-container .checkpoint-header .checkpoint-button:focus {
    color: #00796b; }

.btn, .review-comment-button {
  position: relative; }
  .btn.checkbox, .checkbox.review-comment-button {
    min-height: 16px;
    min-width: 16px;
    height: 16px;
    width: 16px;
    padding: 2px;
    line-height: 16px;
    position: relative;
    box-sizing: content-box; }
  .btn.upgrade-badge, .upgrade-badge.review-comment-button {
    top: -30%;
    right: -15%; }
  .btn.upgrade-badge::after, .upgrade-badge.review-comment-button::after {
    top: -30%;
    right: -15%; }

.btn-green {
  background-color: #00796b; }

.btn-poppy-red {
  background-color: #FF4E32; }

.btn-county-green {
  background-color: #184B38; }

.btn-red {
  background-color: #CE2F1A; }

.btn-blue {
  background-color: #3EC9CB; }

.btn-yellow {
  background-color: #ffaa00; }

.btn-grey {
  background-color: #445972; }

.btn-help {
  padding: 10px 15px 10px 15px !important;
  font-size: 18px;
  width: 50px !important; }

.btn-disabled {
  color: #CACAC8;
  background-color: #F9F9F9;
  border: 2px solid #EBECEE;
  margin: -1px 0; }
  .btn-disabled:hover, .btn-disabled:focus {
    color: #CACAC8; }

@media screen and (max-width: 320px) {
  .btn, .review-comment-button {
    font-size: 18px; } }

.btn-sm, .btn-group-sm > .btn, .btn-group-sm > .review-comment-button {
  font-size: 13px; }
  .btn-sm span.fa,
  .btn-group-sm > .btn span.fa,
  .btn-group-sm > .review-comment-button span.fa {
    margin: 0 3px; }

.upgrade-badge {
  position: relative;
  cursor: pointer; }
  .upgrade-badge::before {
    content: ''; }
  .upgrade-badge::after {
    content: 'PRO';
    position: absolute;
    background: #48a999;
    padding: 8px;
    font-size: .7em;
    border-radius: 9px;
    line-height: 0;
    display: block;
    color: white;
    opacity: 0;
    transition: opacity 300ms cubic-bezier(0.4, 0, 0.2, 1);
    z-index: 15; }
  .upgrade-badge:hover::after {
    opacity: 1; }

.new-badge {
  position: relative; }
  .new-badge:after {
    background: #48a999;
    border: 1px solid white;
    border-radius: 9px;
    content: 'NOVO';
    color: white;
    display: block;
    font-size: .7em;
    line-height: 0;
    opacity: 0;
    position: absolute;
    padding: 8px;
    right: 5px;
    transition: opacity 300ms cubic-bezier(0.4, 0, 0.2, 1);
    top: 25%;
    z-index: 15; }
  .new-badge:hover::after {
    opacity: 1; }

.btn-tab {
  background: transparent !important;
  border-radius: 0;
  box-shadow: none !important;
  border: 0;
  cursor: pointer !important;
  border-bottom: 2px solid transparent;
  margin-bottom: -2px;
  height: 100%; }
  .btn-tab:hover, .btn-tab.active {
    color: #00796b; }

.btn-clean {
  background: transparent;
  box-shadow: none !important;
  color: #373D47 !important;
  cursor: pointer !important;
  font-size: 15px; }

.btn-tracking-new-profile {
  align-items: center;
  border-radius: 0;
  cursor: pointer !important;
  font-size: 12px;
  justify-content: center;
  padding: 5px 20px !important;
  width: 100%; }
  .btn-tracking-new-profile.active, .btn-tracking-new-profile:hover {
    background: #f1f1f1; }

.btn-tracking-popover-tab {
  background: #f1f1f1;
  cursor: pointer !important; }
  .btn-tracking-popover-tab.active {
    background: transparent; }

.btn-header-opts {
  align-content: center;
  border-radius: 5px;
  color: #FFF !important;
  cursor: pointer !important;
  display: flex;
  height: 30px;
  font-size: inherit;
  padding: 0 10px;
  position: relative; }
  .btn-header-opts .fa {
    font-size: inherit !important;
    left: 50%;
    position: absolute;
    transform: translate(-50%, -50%);
    top: 50%; }
  .btn-header-opts:hover {
    background: #008879; }

.btn-header-opts {
  align-content: center;
  border-radius: 5px;
  color: #FFF !important;
  cursor: pointer !important;
  display: flex;
  height: 30px;
  font-size: inherit;
  padding: 0 10px;
  position: relative; }
  .btn-header-opts .fa {
    font-size: inherit !important;
    left: 50%;
    position: absolute;
    transform: translate(-50%, -50%);
    top: 50%; }
  .btn-header-opts:hover {
    background: #008879; }

.btn-header-opts-light {
  align-content: center;
  border-radius: 5px;
  color: #121212 !important;
  cursor: pointer !important;
  display: flex;
  height: 30px;
  font-size: inherit;
  padding: 0 10px;
  position: relative; }
  .btn-header-opts-light .fa {
    font-size: inherit !important;
    left: 50%;
    position: absolute;
    transform: translate(-50%, -50%);
    top: 50%; }
  .btn-header-opts-light:hover {
    background: transparent; }

.btn-header-opts-dark {
  align-content: center;
  border-radius: 5px;
  color: #FFF !important;
  cursor: pointer !important;
  display: flex;
  height: 30px;
  font-size: inherit;
  padding: 0 10px;
  position: relative; }
  .btn-header-opts-dark .fa {
    font-size: inherit !important;
    left: 50%;
    position: absolute;
    transform: translate(-50%, -50%);
    top: 50%; }
  .btn-header-opts-dark:hover {
    background: #00796b; }

.btn-tracking-popover-opts {
  align-content: center;
  border-radius: 5px;
  color: #FFF !important;
  cursor: pointer !important;
  display: flex;
  height: 30px;
  font-size: 12px;
  padding: 0 10px;
  position: relative; }
  .btn-tracking-popover-opts .fa {
    font-size: 12px !important;
    left: 50%;
    position: absolute;
    transform: translate(-50%, -50%);
    top: 50%; }
  .btn-tracking-popover-opts:hover {
    background: #00796b; }

.btn-green-outline {
  background-color: white;
  border: solid 2px #00796b; }

.btn-green-outline-no-border {
  background-color: white; }

.pointer {
  cursor: pointer; }

@keyframes zigzag {
  0% {
    transform: translate(-100%, 0); }
  50% {
    transform: translate(400%, 0); }
  100% {
    transform: translate(-100%, 0); } }

a[role=button] {
  color: #00796b;
  cursor: pointer; }

a[role=button-default] {
  color: #CCC;
  cursor: pointer; }

a.disabled, .constraint-col.constraint-col-disable a.custom-control, .constraint-col-disable.constraint-col-fixed a.custom-control, .vehicle-col.vehicle-col-disable a.custom-control, .delivery-group-col.delivery-group-col-disable a.custom-control {
  cursor: default;
  opacity: .5;
  pointer-events: none;
  text-decoration: none; }

.action-link {
  display: inline-block;
  padding: 5px;
  min-width: 30px;
  font-size: 15px;
  text-align: center; }
  .action-link:hover {
    background: rgba(0, 0, 0, 0.1); }

/* html input[disabled] {
  border-radius: 0px;
} */
.custom-control, .ui-select-multiple.ui-select-bootstrap input.ui-select-search {
  width: 100%;
  height: 34px;
  padding: 0 10px;
  background: #FFF;
  border: 0;
  outline: 0;
  border-bottom: 1px solid #CCC;
  background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 98%, #00796b 2%);
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 98%, #00796b 2%);
  background-size: 0% 100%;
  background-repeat: no-repeat;
  border: none;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  border-radius: 0;
  -webkit-transition: all 0.8s ease;
  -moz-transition: all 0.8s ease;
  transition: all 0.8s ease; }
  .custom-control.ng-dirty.ng-invalid, .ui-select-multiple.ui-select-bootstrap input.ng-dirty.ng-invalid.ui-select-search {
    background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0) 98%, #a94442 2%);
    border-color: #a94442; }
    .custom-control.ng-dirty.ng-invalid:focus, .ui-select-multiple.ui-select-bootstrap input.ng-dirty.ng-invalid.ui-select-search:focus {
      border-bottom: 1px solid #a94442;
      background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0) 98%, #a94442 2%);
      background-size: 100% 100%; }
    .custom-control.ng-dirty.ng-invalid.strong, .ui-select-multiple.ui-select-bootstrap input.ng-dirty.ng-invalid.strong.ui-select-search {
      background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0) 90%, #a94442 10%);
      background-size: 100% 100%; }
  .custom-control:disabled, .ui-select-multiple.ui-select-bootstrap input.ui-select-search:disabled {
    background-color: #F9F9F9;
    border-radius: 0px;
    cursor: not-allowed; }

.error-block {
  position: absolute; }
  .error-block span {
    background-color: transparent;
    border: 0;
    padding: 0;
    font-size: 12px;
    width: 100%;
    text-align: right; }

.custom-control::-webkit-input-placeholder, .ui-select-multiple.ui-select-bootstrap input.ui-select-search::-webkit-input-placeholder {
  color: rgba(0, 0, 0, 0.5);
  font-size: 10px;
  font-weight: 400;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-perspective: 1000;
  perspective: 1000;
  text-transform: uppercase;
  visibility: visible !important; }

.custom-control::-moz-placeholder, .ui-select-multiple.ui-select-bootstrap input.ui-select-search::-moz-placeholder {
  color: rgba(0, 0, 0, 0.5);
  font-size: 10px;
  font-weight: 400;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
  backface-visibility: hidden;
  perspective: 1000;
  text-transform: uppercase;
  visibility: visible !important; }

.custom-control::placeholder, .ui-select-multiple.ui-select-bootstrap input.ui-select-search::placeholder {
  color: rgba(0, 0, 0, 0.5);
  font-size: 10px;
  font-weight: 400;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-perspective: 1000;
  perspective: 1000;
  text-transform: uppercase;
  visibility: visible !important; }

.custom-control.hasValue, .ui-select-multiple.ui-select-bootstrap input.hasValue.ui-select-search, .custom-control:focus, .ui-select-multiple.ui-select-bootstrap input.ui-select-search:focus {
  background-size: 100% 100%; }

.custom-control:focus ~ label.label-control, .ui-select-multiple.ui-select-bootstrap input.ui-select-search:focus ~ label.label-control,
.custom-control:disabled ~ label.label-control,
.ui-select-multiple.ui-select-bootstrap input.ui-select-search:disabled ~ label.label-control,
input[type=date].custom-control ~ label.label-control,
.ui-select-multiple.ui-select-bootstrap input.ui-select-search[type=date] ~ label.label-control,
.custom-control:not(:focus):valid ~ label.label-control,
.ui-select-multiple.ui-select-bootstrap input.ui-select-search:not(:focus):valid ~ label.label-control {
  top: -45px;
  font-size: 9px; }

.form-group.input-loading {
  position: relative;
  overflow: hidden; }

.form-group.input-loading::after {
  content: '';
  position: absolute;
  background: #00796b;
  height: 3px;
  width: 25%;
  bottom: 0;
  left: 0;
  animation: zigzag 3s infinite ease-in-out;
  z-index: 1050; }

label.label-control {
  position: relative;
  z-index: 0;
  display: flex;
  color: #999;
  text-transform: uppercase;
  font-size: 10px;
  top: -2em;
  left: 5px;
  font-weight: 400;
  cursor: text;
  -webkit-transition: all .5s ease-in-out;
  -o-transition: all .5s ease-in-out;
  transition: all .5s ease-in-out;
  /* &:after {
        // top: -0.8em;
        top: 2em;
        left: 10px;
        content: attr(data-placeholder);
        position: absolute;
        text-transform: uppercase;
        color: $gray-nobel;
        font-size: 10px;
        font-weight: 400;
    } */ }

.form-horizontal .row {
  margin-bottom: 15px; }
  .form-horizontal .row:first-child {
    margin-bottom: 0; }

.form-horizontal .error-block {
  position: absolute; }
  .form-horizontal .error-block span {
    background-color: transparent;
    border: 0;
    padding: 0;
    font-size: 12px;
    width: 100%;
    text-align: right; }

.form-horizontal .custom-control, .form-horizontal .ui-select-multiple.ui-select-bootstrap input.ui-select-search, .ui-select-multiple.ui-select-bootstrap .form-horizontal input.ui-select-search {
  margin-bottom: 5px;
  -webkit-transition: all 0.8s ease;
  -moz-transition: all 0.8s ease;
  transition: all 0.8s ease; }
  .form-horizontal .custom-control.ng-dirty.ng-invalid, .form-horizontal .ui-select-multiple.ui-select-bootstrap input.ng-dirty.ng-invalid.ui-select-search, .ui-select-multiple.ui-select-bootstrap .form-horizontal input.ng-dirty.ng-invalid.ui-select-search {
    background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0) 98%, #a94442 2%);
    border-color: #a94442; }
    .form-horizontal .custom-control.ng-dirty.ng-invalid:focus, .form-horizontal .ui-select-multiple.ui-select-bootstrap input.ng-dirty.ng-invalid.ui-select-search:focus, .ui-select-multiple.ui-select-bootstrap .form-horizontal input.ng-dirty.ng-invalid.ui-select-search:focus {
      border-bottom: 1px solid #a94442;
      background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0) 98%, #a94442 2%);
      background-size: 100% 100%; }
  .form-horizontal .custom-control.ng-invalid, .form-horizontal .ui-select-multiple.ui-select-bootstrap input.ng-invalid.ui-select-search, .ui-select-multiple.ui-select-bootstrap .form-horizontal input.ng-invalid.ui-select-search {
    border-bottom: 1px solid red; }

.form-horizontal .radio input[type='radio'] {
  width: 1em;
  height: 1em;
  position: relative;
  transform: translateY(15%); }
  .form-horizontal .radio input[type='radio']:before {
    font-family: FontAwesome;
    content: '\f10c';
    height: 100%;
    width: 100%;
    display: block;
    position: absolute;
    top: 0;
    background: white;
    z-index: 10; }
  .form-horizontal .radio input[type='radio']:checked:before {
    content: "\f192"; }
  .form-horizontal .radio input[type='radio']:after {
    content: '';
    height: 100%;
    width: 100%;
    display: block;
    position: absolute;
    top: 0;
    background: white;
    z-index: 5; }

.radio input[type='radio'] {
  width: 1em;
  height: 1em;
  position: relative;
  transform: translateY(15%); }
  .radio input[type='radio']:before {
    font-family: FontAwesome;
    content: '\f10c';
    height: 100%;
    width: 100%;
    display: block;
    position: absolute;
    top: 0;
    background: white;
    z-index: 10; }
  .radio input[type='radio']:checked:before {
    content: "\f192"; }
  .radio input[type='radio']:after {
    content: '';
    height: 100%;
    width: 100%;
    display: block;
    position: absolute;
    top: 0;
    background: white;
    z-index: 5; }

.custom-label {
  display: inline-block;
  position: relative;
  width: 100%; }

.custom-control-label {
  padding: 0px 10px; }

.custom-control-label.active {
  padding: 0; }
  .custom-control-label.active:after {
    content: attr(data-placeholder);
    text-transform: uppercase;
    position: absolute;
    top: 12px;
    font-size: 11px;
    color: #999;
    font-weight: 400;
    z-index: 1; }

.custom-control-icon-wrapper {
  font-size: 20px;
  height: 34px;
  position: relative; }
  .custom-control-icon-wrapper span {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -khtml-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%); }

.angucomplete-dropdown {
  overflow-y: auto;
  max-height: 200px; }
  .angucomplete-dropdown .angucomplete-title {
    padding: 10px; }
    .angucomplete-dropdown .angucomplete-title:hover {
      color: #FFF;
      background-color: #00796b; }

.form-group.custom-form-group {
  position: relative; }

.form-group .error-block {
  position: absolute; }
  .form-group .error-block span {
    background-color: transparent;
    border: 0;
    padding: 0;
    font-size: 12px;
    width: 100%;
    text-align: right; }

.form-group .form-group-item {
  display: flex;
  height: 53px;
  align-items: flex-end;
  justify-content: center; }

.custom-label {
  display: inline-block;
  position: relative;
  width: 100%; }

.custom-label.active:after {
  top: -1.5em;
  content: attr(data-placeholder);
  left: 0;
  position: absolute;
  text-transform: uppercase;
  color: #999;
  font-size: 10px;
  font-weight: 400; }

.custom-info-tooltip {
  position: absolute;
  top: 0;
  right: 0;
  color: #999; }
  .custom-info-tooltip::before {
    font-family: FontAwesome;
    content: "\f05a"; }

.custom-info-tooltip-inline::after {
  color: #999;
  font-family: FontAwesome;
  content: "\f05a"; }

input[type=color].custom-control, .ui-select-multiple.ui-select-bootstrap input.ui-select-search[type=color] {
  border: none;
  background: none; }

.routeasy-form-separator {
  margin: auto;
  font-size: 1rem;
  height: 34px;
  padding: 17px;
  line-height: 0;
  text-align: center;
  position: relative; }
  .routeasy-form-separator:after {
    position: absolute;
    content: '';
    display: block;
    border-bottom: 1px solid;
    width: 30%;
    top: -15px;
    left: 17%;
    height: 34px;
    opacity: .3; }
  .routeasy-form-separator:before {
    position: absolute;
    content: '';
    display: block;
    border-bottom: 1px solid;
    width: 30%;
    top: -15px;
    left: 53%;
    height: 34px;
    opacity: .3; }

.order-form {
  display: flex;
  gap: 16px;
  flex-direction: column;
  margin-right: -10%;
  margin-left: -5%; }

#title-container {
  height: 86px;
  padding: 16px 24px 16px 24px;
  width: 100%; }

.title-breadcrumb {
  gap: 4px;
  display: flex;
  height: 24px;
  flex-direction: column; }

.title-breadcrumbs .title {
  font-family: Lato;
  font-size: 22px;
  font-weight: 700;
  line-height: 26.4px;
  text-align: left;
  color: #535353; }

.title-breadcrumbs .breadcrumbs {
  font-family: Lato;
  font-size: 16px;
  font-weight: 500;
  line-height: 19.2px;
  text-align: left; }
  .title-breadcrumbs .breadcrumbs .previous-page {
    color: #8F8F8F; }

.order-external-containers {
  padding: 0px 16px 0px 16px;
  opacity: 1;
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 16px;
  border: 1px solid #E9E9E9;
  background-color: #FFFFFF; }

.order-internal-containers {
  padding: 16px;
  gap: 16px;
  border-radius: 4px;
  border: 1px solid #E9E9E9;
  opacity: 1; }

.container-title {
  margin: 0px;
  font-family: Lato;
  font-size: 18px;
  font-weight: 600;
  line-height: 21.6px;
  text-align: left;
  color: #303030; }

.container-subtitle {
  font-family: Lato;
  font-size: 16px;
  font-weight: 500;
  line-height: 19.2px;
  text-align: left;
  padding-bottom: 16px; }
  .container-subtitle.items {
    padding: 16px; }

.row-padding {
  padding-bottom: 16px; }

.input-with-btn {
  display: flex;
  flex-direction: row;
  gap: 8px; }

.address-search-btn, .add-btn {
  width: 32px;
  height: 32px;
  border-radius: 4px;
  border: 1px solid #E9E9E9;
  background-color: #FFFFFF; }

.tag-line {
  padding-left: 15px; }

.order-tags {
  background-color: #E9E9E9;
  border: none;
  margin: 8px 8px 0px 0px; }

.property-name {
  font-family: Lato;
  font-size: 14px;
  font-weight: 400;
  line-height: 16.1px;
  text-align: left;
  color: #8F8F8F;
  text-transform: capitalize; }

.order-select {
  width: 100%; }
  .order-select div span {
    border: none;
    box-shadow: none;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1); }
    .order-select div span span {
      border: none; }

.vehicle-window-service-title {
  display: flex;
  gap: 4px;
  font-family: Lato;
  font-size: 14px;
  font-weight: 400;
  line-height: 16.8px;
  text-align: left;
  color: #999999; }

/* .date-picker {
  @include box-shadow(none);
  @include border-radius(4px);
  background-color: $white-white; //#FFF //transparent
  box-shadow: 0 0 5px 0 #999;
  z-index: 9999;
  display: inline-block;
  position: absolute;
  right: 0;
  top: 10px;
  border: none;
  .well {
    @include box-shadow(none);
    background-color: $white-white; //#FFF //transparent
    box-shadow: none;
    border: none;
  }
  &.static{
    @include box-shadow(none);
    position: static;
    margin-left: 50px;
  }
  button {
    @include border-radius(0);
    @include box-shadow(none);
    border: 0;
    border-radius: 0;
    border: 0;
    box-shadow: none;
  }
  table thead th {
    vertical-align: top;
    padding-bottom: 2px;
  }
}
 */
.date-picker-row {
  -webkit-transition: all 0.5s ease-in-out;
  -khtml-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;
  filter: alpha(opacity=0);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  -webkit-opacity: 0;
  -khtml-opacity: 0;
  -moz-opacity: 0;
  -ms-opacity: 0;
  -o-opacity: 0;
  opacity: 0;
  display: none;
  visibility: hidden;
  opacity: 0; }
  .date-picker-row.dateOpen {
    -webkit-transition: all 0.5s ease-in-out;
    -khtml-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;
    filter: alpha(opacity=100);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    -webkit-opacity: 1;
    -khtml-opacity: 1;
    -moz-opacity: 1;
    -ms-opacity: 1;
    -o-opacity: 1;
    opacity: 1;
    display: block;
    visibility: visible; }
  .date-picker-row p {
    font-size: 18px;
    margin-top: 15%; }

.date-picker {
  top: 50px;
  left: 0;
  max-width: 72%;
  padding: 10px;
  background-color: #FFF;
  border: 1px solid #CCC;
  border-radius: 4px; }
  .date-picker .btn, .date-picker .review-comment-button {
    border: none; }
  .date-picker.static {
    margin-top: 5%;
    max-width: 92%; }
    .date-picker.static th {
      vertical-align: bottom; }
  .date-picker.user-settings {
    max-width: initial;
    position: absolute;
    z-index: 1050; }
  .date-picker.create-routing {
    width: 290px;
    max-width: none;
    left: -160px; }
    .date-picker.create-routing .datetimepicker {
      width: 270px; }
      .date-picker.create-routing .datetimepicker .hour-view thead th.left, .date-picker.create-routing .datetimepicker .hour-view thead th.right, .date-picker.create-routing .datetimepicker .minute-view thead th.left, .date-picker.create-routing .datetimepicker .minute-view thead th.right {
        visibility: hidden; }

.datetimepicker .active:hover, .datetimepicker .active:hover:hover, .datetimepicker .active.disabled:hover, .datetimepicker .constraint-col.constraint-col-disable .active.custom-control:hover, .constraint-col.constraint-col-disable .datetimepicker .active.custom-control:hover, .datetimepicker .constraint-col-disable.constraint-col-fixed .active.custom-control:hover, .constraint-col-disable.constraint-col-fixed .datetimepicker .active.custom-control:hover, .datetimepicker .constraint-col.constraint-col-disable .ui-select-multiple.ui-select-bootstrap input.active.ui-select-search:hover, .constraint-col.constraint-col-disable .ui-select-multiple.ui-select-bootstrap .datetimepicker input.active.ui-select-search:hover, .datetimepicker .ui-select-multiple.ui-select-bootstrap .constraint-col.constraint-col-disable input.active.ui-select-search:hover, .ui-select-multiple.ui-select-bootstrap .constraint-col.constraint-col-disable .datetimepicker input.active.ui-select-search:hover, .datetimepicker .constraint-col-disable.constraint-col-fixed .ui-select-multiple.ui-select-bootstrap input.active.ui-select-search:hover, .constraint-col-disable.constraint-col-fixed .ui-select-multiple.ui-select-bootstrap .datetimepicker input.active.ui-select-search:hover, .datetimepicker .ui-select-multiple.ui-select-bootstrap .constraint-col-disable.constraint-col-fixed input.active.ui-select-search:hover, .ui-select-multiple.ui-select-bootstrap .constraint-col-disable.constraint-col-fixed .datetimepicker input.active.ui-select-search:hover, .datetimepicker .constraint-col.constraint-col-disable checkbox.active:hover, .constraint-col.constraint-col-disable .datetimepicker checkbox.active:hover, .datetimepicker .constraint-col-disable.constraint-col-fixed checkbox.active:hover, .constraint-col-disable.constraint-col-fixed .datetimepicker checkbox.active:hover, .datetimepicker .vehicle-col.vehicle-col-disable .active.custom-control:hover, .vehicle-col.vehicle-col-disable .datetimepicker .active.custom-control:hover, .datetimepicker .vehicle-col.vehicle-col-disable .ui-select-multiple.ui-select-bootstrap input.active.ui-select-search:hover, .vehicle-col.vehicle-col-disable .ui-select-multiple.ui-select-bootstrap .datetimepicker input.active.ui-select-search:hover, .datetimepicker .ui-select-multiple.ui-select-bootstrap .vehicle-col.vehicle-col-disable input.active.ui-select-search:hover, .ui-select-multiple.ui-select-bootstrap .vehicle-col.vehicle-col-disable .datetimepicker input.active.ui-select-search:hover, .datetimepicker .vehicle-col.vehicle-col-disable checkbox.active:hover, .vehicle-col.vehicle-col-disable .datetimepicker checkbox.active:hover, .datetimepicker .delivery-group-col.delivery-group-col-disable .active.custom-control:hover, .delivery-group-col.delivery-group-col-disable .datetimepicker .active.custom-control:hover, .datetimepicker .delivery-group-col.delivery-group-col-disable .ui-select-multiple.ui-select-bootstrap input.active.ui-select-search:hover, .delivery-group-col.delivery-group-col-disable .ui-select-multiple.ui-select-bootstrap .datetimepicker input.active.ui-select-search:hover, .datetimepicker .ui-select-multiple.ui-select-bootstrap .delivery-group-col.delivery-group-col-disable input.active.ui-select-search:hover, .ui-select-multiple.ui-select-bootstrap .delivery-group-col.delivery-group-col-disable .datetimepicker input.active.ui-select-search:hover, .datetimepicker .delivery-group-col.delivery-group-col-disable checkbox.active:hover, .delivery-group-col.delivery-group-col-disable .datetimepicker checkbox.active:hover, .datetimepicker .active.disabled:hover:hover, .datetimepicker .constraint-col.constraint-col-disable .active.custom-control:hover:hover, .constraint-col.constraint-col-disable .datetimepicker .active.custom-control:hover:hover, .datetimepicker .constraint-col-disable.constraint-col-fixed .active.custom-control:hover:hover, .constraint-col-disable.constraint-col-fixed .datetimepicker .active.custom-control:hover:hover, .datetimepicker .constraint-col.constraint-col-disable .ui-select-multiple.ui-select-bootstrap input.active.ui-select-search:hover:hover, .constraint-col.constraint-col-disable .ui-select-multiple.ui-select-bootstrap .datetimepicker input.active.ui-select-search:hover:hover, .datetimepicker .ui-select-multiple.ui-select-bootstrap .constraint-col.constraint-col-disable input.active.ui-select-search:hover:hover, .ui-select-multiple.ui-select-bootstrap .constraint-col.constraint-col-disable .datetimepicker input.active.ui-select-search:hover:hover, .datetimepicker .constraint-col-disable.constraint-col-fixed .ui-select-multiple.ui-select-bootstrap input.active.ui-select-search:hover:hover, .constraint-col-disable.constraint-col-fixed .ui-select-multiple.ui-select-bootstrap .datetimepicker input.active.ui-select-search:hover:hover, .datetimepicker .ui-select-multiple.ui-select-bootstrap .constraint-col-disable.constraint-col-fixed input.active.ui-select-search:hover:hover, .ui-select-multiple.ui-select-bootstrap .constraint-col-disable.constraint-col-fixed .datetimepicker input.active.ui-select-search:hover:hover, .datetimepicker .constraint-col.constraint-col-disable checkbox.active:hover:hover, .constraint-col.constraint-col-disable .datetimepicker checkbox.active:hover:hover, .datetimepicker .constraint-col-disable.constraint-col-fixed checkbox.active:hover:hover, .constraint-col-disable.constraint-col-fixed .datetimepicker checkbox.active:hover:hover, .datetimepicker .vehicle-col.vehicle-col-disable .active.custom-control:hover:hover, .vehicle-col.vehicle-col-disable .datetimepicker .active.custom-control:hover:hover, .datetimepicker .vehicle-col.vehicle-col-disable .ui-select-multiple.ui-select-bootstrap input.active.ui-select-search:hover:hover, .vehicle-col.vehicle-col-disable .ui-select-multiple.ui-select-bootstrap .datetimepicker input.active.ui-select-search:hover:hover, .datetimepicker .ui-select-multiple.ui-select-bootstrap .vehicle-col.vehicle-col-disable input.active.ui-select-search:hover:hover, .ui-select-multiple.ui-select-bootstrap .vehicle-col.vehicle-col-disable .datetimepicker input.active.ui-select-search:hover:hover, .datetimepicker .vehicle-col.vehicle-col-disable checkbox.active:hover:hover, .vehicle-col.vehicle-col-disable .datetimepicker checkbox.active:hover:hover, .datetimepicker .delivery-group-col.delivery-group-col-disable .active.custom-control:hover:hover, .delivery-group-col.delivery-group-col-disable .datetimepicker .active.custom-control:hover:hover, .datetimepicker .delivery-group-col.delivery-group-col-disable .ui-select-multiple.ui-select-bootstrap input.active.ui-select-search:hover:hover, .delivery-group-col.delivery-group-col-disable .ui-select-multiple.ui-select-bootstrap .datetimepicker input.active.ui-select-search:hover:hover, .datetimepicker .ui-select-multiple.ui-select-bootstrap .delivery-group-col.delivery-group-col-disable input.active.ui-select-search:hover:hover, .ui-select-multiple.ui-select-bootstrap .delivery-group-col.delivery-group-col-disable .datetimepicker input.active.ui-select-search:hover:hover, .datetimepicker .delivery-group-col.delivery-group-col-disable checkbox.active:hover:hover, .delivery-group-col.delivery-group-col-disable .datetimepicker checkbox.active:hover:hover, .datetimepicker .active:active, .datetimepicker .active:hover:active, .datetimepicker .active.disabled:active, .datetimepicker .constraint-col.constraint-col-disable .active.custom-control:active, .constraint-col.constraint-col-disable .datetimepicker .active.custom-control:active, .datetimepicker .constraint-col-disable.constraint-col-fixed .active.custom-control:active, .constraint-col-disable.constraint-col-fixed .datetimepicker .active.custom-control:active, .datetimepicker .constraint-col.constraint-col-disable .ui-select-multiple.ui-select-bootstrap input.active.ui-select-search:active, .constraint-col.constraint-col-disable .ui-select-multiple.ui-select-bootstrap .datetimepicker input.active.ui-select-search:active, .datetimepicker .ui-select-multiple.ui-select-bootstrap .constraint-col.constraint-col-disable input.active.ui-select-search:active, .ui-select-multiple.ui-select-bootstrap .constraint-col.constraint-col-disable .datetimepicker input.active.ui-select-search:active, .datetimepicker .constraint-col-disable.constraint-col-fixed .ui-select-multiple.ui-select-bootstrap input.active.ui-select-search:active, .constraint-col-disable.constraint-col-fixed .ui-select-multiple.ui-select-bootstrap .datetimepicker input.active.ui-select-search:active, .datetimepicker .ui-select-multiple.ui-select-bootstrap .constraint-col-disable.constraint-col-fixed input.active.ui-select-search:active, .ui-select-multiple.ui-select-bootstrap .constraint-col-disable.constraint-col-fixed .datetimepicker input.active.ui-select-search:active, .datetimepicker .constraint-col.constraint-col-disable checkbox.active:active, .constraint-col.constraint-col-disable .datetimepicker checkbox.active:active, .datetimepicker .constraint-col-disable.constraint-col-fixed checkbox.active:active, .constraint-col-disable.constraint-col-fixed .datetimepicker checkbox.active:active, .datetimepicker .vehicle-col.vehicle-col-disable .active.custom-control:active, .vehicle-col.vehicle-col-disable .datetimepicker .active.custom-control:active, .datetimepicker .vehicle-col.vehicle-col-disable .ui-select-multiple.ui-select-bootstrap input.active.ui-select-search:active, .vehicle-col.vehicle-col-disable .ui-select-multiple.ui-select-bootstrap .datetimepicker input.active.ui-select-search:active, .datetimepicker .ui-select-multiple.ui-select-bootstrap .vehicle-col.vehicle-col-disable input.active.ui-select-search:active, .ui-select-multiple.ui-select-bootstrap .vehicle-col.vehicle-col-disable .datetimepicker input.active.ui-select-search:active, .datetimepicker .vehicle-col.vehicle-col-disable checkbox.active:active, .vehicle-col.vehicle-col-disable .datetimepicker checkbox.active:active, .datetimepicker .delivery-group-col.delivery-group-col-disable .active.custom-control:active, .delivery-group-col.delivery-group-col-disable .datetimepicker .active.custom-control:active, .datetimepicker .delivery-group-col.delivery-group-col-disable .ui-select-multiple.ui-select-bootstrap input.active.ui-select-search:active, .delivery-group-col.delivery-group-col-disable .ui-select-multiple.ui-select-bootstrap .datetimepicker input.active.ui-select-search:active, .datetimepicker .ui-select-multiple.ui-select-bootstrap .delivery-group-col.delivery-group-col-disable input.active.ui-select-search:active, .ui-select-multiple.ui-select-bootstrap .delivery-group-col.delivery-group-col-disable .datetimepicker input.active.ui-select-search:active, .datetimepicker .delivery-group-col.delivery-group-col-disable checkbox.active:active, .delivery-group-col.delivery-group-col-disable .datetimepicker checkbox.active:active, .datetimepicker .active.disabled:hover:active, .datetimepicker .constraint-col.constraint-col-disable .active.custom-control:hover:active, .constraint-col.constraint-col-disable .datetimepicker .active.custom-control:hover:active, .datetimepicker .constraint-col-disable.constraint-col-fixed .active.custom-control:hover:active, .constraint-col-disable.constraint-col-fixed .datetimepicker .active.custom-control:hover:active, .datetimepicker .constraint-col.constraint-col-disable .ui-select-multiple.ui-select-bootstrap input.active.ui-select-search:hover:active, .constraint-col.constraint-col-disable .ui-select-multiple.ui-select-bootstrap .datetimepicker input.active.ui-select-search:hover:active, .datetimepicker .ui-select-multiple.ui-select-bootstrap .constraint-col.constraint-col-disable input.active.ui-select-search:hover:active, .ui-select-multiple.ui-select-bootstrap .constraint-col.constraint-col-disable .datetimepicker input.active.ui-select-search:hover:active, .datetimepicker .constraint-col-disable.constraint-col-fixed .ui-select-multiple.ui-select-bootstrap input.active.ui-select-search:hover:active, .constraint-col-disable.constraint-col-fixed .ui-select-multiple.ui-select-bootstrap .datetimepicker input.active.ui-select-search:hover:active, .datetimepicker .ui-select-multiple.ui-select-bootstrap .constraint-col-disable.constraint-col-fixed input.active.ui-select-search:hover:active, .ui-select-multiple.ui-select-bootstrap .constraint-col-disable.constraint-col-fixed .datetimepicker input.active.ui-select-search:hover:active, .datetimepicker .constraint-col.constraint-col-disable checkbox.active:hover:active, .constraint-col.constraint-col-disable .datetimepicker checkbox.active:hover:active, .datetimepicker .constraint-col-disable.constraint-col-fixed checkbox.active:hover:active, .constraint-col-disable.constraint-col-fixed .datetimepicker checkbox.active:hover:active, .datetimepicker .vehicle-col.vehicle-col-disable .active.custom-control:hover:active, .vehicle-col.vehicle-col-disable .datetimepicker .active.custom-control:hover:active, .datetimepicker .vehicle-col.vehicle-col-disable .ui-select-multiple.ui-select-bootstrap input.active.ui-select-search:hover:active, .vehicle-col.vehicle-col-disable .ui-select-multiple.ui-select-bootstrap .datetimepicker input.active.ui-select-search:hover:active, .datetimepicker .ui-select-multiple.ui-select-bootstrap .vehicle-col.vehicle-col-disable input.active.ui-select-search:hover:active, .ui-select-multiple.ui-select-bootstrap .vehicle-col.vehicle-col-disable .datetimepicker input.active.ui-select-search:hover:active, .datetimepicker .vehicle-col.vehicle-col-disable checkbox.active:hover:active, .vehicle-col.vehicle-col-disable .datetimepicker checkbox.active:hover:active, .datetimepicker .delivery-group-col.delivery-group-col-disable .active.custom-control:hover:active, .delivery-group-col.delivery-group-col-disable .datetimepicker .active.custom-control:hover:active, .datetimepicker .delivery-group-col.delivery-group-col-disable .ui-select-multiple.ui-select-bootstrap input.active.ui-select-search:hover:active, .delivery-group-col.delivery-group-col-disable .ui-select-multiple.ui-select-bootstrap .datetimepicker input.active.ui-select-search:hover:active, .datetimepicker .ui-select-multiple.ui-select-bootstrap .delivery-group-col.delivery-group-col-disable input.active.ui-select-search:hover:active, .ui-select-multiple.ui-select-bootstrap .delivery-group-col.delivery-group-col-disable .datetimepicker input.active.ui-select-search:hover:active, .datetimepicker .delivery-group-col.delivery-group-col-disable checkbox.active:hover:active, .delivery-group-col.delivery-group-col-disable .datetimepicker checkbox.active:hover:active, .datetimepicker .active.active, .datetimepicker .active:hover.active, .datetimepicker .active.disabled.active, .datetimepicker .constraint-col.constraint-col-disable .active.active.custom-control, .constraint-col.constraint-col-disable .datetimepicker .active.active.custom-control, .datetimepicker .constraint-col-disable.constraint-col-fixed .active.active.custom-control, .constraint-col-disable.constraint-col-fixed .datetimepicker .active.active.custom-control, .datetimepicker .constraint-col.constraint-col-disable .ui-select-multiple.ui-select-bootstrap input.active.active.ui-select-search, .constraint-col.constraint-col-disable .ui-select-multiple.ui-select-bootstrap .datetimepicker input.active.active.ui-select-search, .datetimepicker .ui-select-multiple.ui-select-bootstrap .constraint-col.constraint-col-disable input.active.active.ui-select-search, .ui-select-multiple.ui-select-bootstrap .constraint-col.constraint-col-disable .datetimepicker input.active.active.ui-select-search, .datetimepicker .constraint-col-disable.constraint-col-fixed .ui-select-multiple.ui-select-bootstrap input.active.active.ui-select-search, .constraint-col-disable.constraint-col-fixed .ui-select-multiple.ui-select-bootstrap .datetimepicker input.active.active.ui-select-search, .datetimepicker .ui-select-multiple.ui-select-bootstrap .constraint-col-disable.constraint-col-fixed input.active.active.ui-select-search, .ui-select-multiple.ui-select-bootstrap .constraint-col-disable.constraint-col-fixed .datetimepicker input.active.active.ui-select-search, .datetimepicker .constraint-col.constraint-col-disable checkbox.active.active, .constraint-col.constraint-col-disable .datetimepicker checkbox.active.active, .datetimepicker .constraint-col-disable.constraint-col-fixed checkbox.active.active, .constraint-col-disable.constraint-col-fixed .datetimepicker checkbox.active.active, .datetimepicker .vehicle-col.vehicle-col-disable .active.active.custom-control, .vehicle-col.vehicle-col-disable .datetimepicker .active.active.custom-control, .datetimepicker .vehicle-col.vehicle-col-disable .ui-select-multiple.ui-select-bootstrap input.active.active.ui-select-search, .vehicle-col.vehicle-col-disable .ui-select-multiple.ui-select-bootstrap .datetimepicker input.active.active.ui-select-search, .datetimepicker .ui-select-multiple.ui-select-bootstrap .vehicle-col.vehicle-col-disable input.active.active.ui-select-search, .ui-select-multiple.ui-select-bootstrap .vehicle-col.vehicle-col-disable .datetimepicker input.active.active.ui-select-search, .datetimepicker .vehicle-col.vehicle-col-disable checkbox.active.active, .vehicle-col.vehicle-col-disable .datetimepicker checkbox.active.active, .datetimepicker .delivery-group-col.delivery-group-col-disable .active.active.custom-control, .delivery-group-col.delivery-group-col-disable .datetimepicker .active.active.custom-control, .datetimepicker .delivery-group-col.delivery-group-col-disable .ui-select-multiple.ui-select-bootstrap input.active.active.ui-select-search, .delivery-group-col.delivery-group-col-disable .ui-select-multiple.ui-select-bootstrap .datetimepicker input.active.active.ui-select-search, .datetimepicker .ui-select-multiple.ui-select-bootstrap .delivery-group-col.delivery-group-col-disable input.active.active.ui-select-search, .ui-select-multiple.ui-select-bootstrap .delivery-group-col.delivery-group-col-disable .datetimepicker input.active.active.ui-select-search, .datetimepicker .delivery-group-col.delivery-group-col-disable checkbox.active.active, .delivery-group-col.delivery-group-col-disable .datetimepicker checkbox.active.active, .datetimepicker .active.disabled:hover.active, .datetimepicker .constraint-col.constraint-col-disable .active.custom-control:hover.active, .constraint-col.constraint-col-disable .datetimepicker .active.custom-control:hover.active, .datetimepicker .constraint-col-disable.constraint-col-fixed .active.custom-control:hover.active, .constraint-col-disable.constraint-col-fixed .datetimepicker .active.custom-control:hover.active, .datetimepicker .constraint-col.constraint-col-disable .ui-select-multiple.ui-select-bootstrap input.active.ui-select-search:hover.active, .constraint-col.constraint-col-disable .ui-select-multiple.ui-select-bootstrap .datetimepicker input.active.ui-select-search:hover.active, .datetimepicker .ui-select-multiple.ui-select-bootstrap .constraint-col.constraint-col-disable input.active.ui-select-search:hover.active, .ui-select-multiple.ui-select-bootstrap .constraint-col.constraint-col-disable .datetimepicker input.active.ui-select-search:hover.active, .datetimepicker .constraint-col-disable.constraint-col-fixed .ui-select-multiple.ui-select-bootstrap input.active.ui-select-search:hover.active, .constraint-col-disable.constraint-col-fixed .ui-select-multiple.ui-select-bootstrap .datetimepicker input.active.ui-select-search:hover.active, .datetimepicker .ui-select-multiple.ui-select-bootstrap .constraint-col-disable.constraint-col-fixed input.active.ui-select-search:hover.active, .ui-select-multiple.ui-select-bootstrap .constraint-col-disable.constraint-col-fixed .datetimepicker input.active.ui-select-search:hover.active, .datetimepicker .constraint-col.constraint-col-disable checkbox.active:hover.active, .constraint-col.constraint-col-disable .datetimepicker checkbox.active:hover.active, .datetimepicker .constraint-col-disable.constraint-col-fixed checkbox.active:hover.active, .constraint-col-disable.constraint-col-fixed .datetimepicker checkbox.active:hover.active, .datetimepicker .vehicle-col.vehicle-col-disable .active.custom-control:hover.active, .vehicle-col.vehicle-col-disable .datetimepicker .active.custom-control:hover.active, .datetimepicker .vehicle-col.vehicle-col-disable .ui-select-multiple.ui-select-bootstrap input.active.ui-select-search:hover.active, .vehicle-col.vehicle-col-disable .ui-select-multiple.ui-select-bootstrap .datetimepicker input.active.ui-select-search:hover.active, .datetimepicker .ui-select-multiple.ui-select-bootstrap .vehicle-col.vehicle-col-disable input.active.ui-select-search:hover.active, .ui-select-multiple.ui-select-bootstrap .vehicle-col.vehicle-col-disable .datetimepicker input.active.ui-select-search:hover.active, .datetimepicker .vehicle-col.vehicle-col-disable checkbox.active:hover.active, .vehicle-col.vehicle-col-disable .datetimepicker checkbox.active:hover.active, .datetimepicker .delivery-group-col.delivery-group-col-disable .active.custom-control:hover.active, .delivery-group-col.delivery-group-col-disable .datetimepicker .active.custom-control:hover.active, .datetimepicker .delivery-group-col.delivery-group-col-disable .ui-select-multiple.ui-select-bootstrap input.active.ui-select-search:hover.active, .delivery-group-col.delivery-group-col-disable .ui-select-multiple.ui-select-bootstrap .datetimepicker input.active.ui-select-search:hover.active, .datetimepicker .ui-select-multiple.ui-select-bootstrap .delivery-group-col.delivery-group-col-disable input.active.ui-select-search:hover.active, .ui-select-multiple.ui-select-bootstrap .delivery-group-col.delivery-group-col-disable .datetimepicker input.active.ui-select-search:hover.active, .datetimepicker .delivery-group-col.delivery-group-col-disable checkbox.active:hover.active, .delivery-group-col.delivery-group-col-disable .datetimepicker checkbox.active:hover.active, .datetimepicker .active.disabled, .datetimepicker .constraint-col.constraint-col-disable .active.custom-control, .constraint-col.constraint-col-disable .datetimepicker .active.custom-control, .datetimepicker .constraint-col-disable.constraint-col-fixed .active.custom-control, .constraint-col-disable.constraint-col-fixed .datetimepicker .active.custom-control, .datetimepicker .constraint-col.constraint-col-disable .ui-select-multiple.ui-select-bootstrap input.active.ui-select-search, .constraint-col.constraint-col-disable .ui-select-multiple.ui-select-bootstrap .datetimepicker input.active.ui-select-search, .datetimepicker .ui-select-multiple.ui-select-bootstrap .constraint-col.constraint-col-disable input.active.ui-select-search, .ui-select-multiple.ui-select-bootstrap .constraint-col.constraint-col-disable .datetimepicker input.active.ui-select-search, .datetimepicker .constraint-col-disable.constraint-col-fixed .ui-select-multiple.ui-select-bootstrap input.active.ui-select-search, .constraint-col-disable.constraint-col-fixed .ui-select-multiple.ui-select-bootstrap .datetimepicker input.active.ui-select-search, .datetimepicker .ui-select-multiple.ui-select-bootstrap .constraint-col-disable.constraint-col-fixed input.active.ui-select-search, .ui-select-multiple.ui-select-bootstrap .constraint-col-disable.constraint-col-fixed .datetimepicker input.active.ui-select-search, .datetimepicker .constraint-col.constraint-col-disable checkbox.active, .constraint-col.constraint-col-disable .datetimepicker checkbox.active, .datetimepicker .constraint-col-disable.constraint-col-fixed checkbox.active, .constraint-col-disable.constraint-col-fixed .datetimepicker checkbox.active, .datetimepicker .vehicle-col.vehicle-col-disable .active.custom-control, .vehicle-col.vehicle-col-disable .datetimepicker .active.custom-control, .datetimepicker .vehicle-col.vehicle-col-disable .ui-select-multiple.ui-select-bootstrap input.active.ui-select-search, .vehicle-col.vehicle-col-disable .ui-select-multiple.ui-select-bootstrap .datetimepicker input.active.ui-select-search, .datetimepicker .ui-select-multiple.ui-select-bootstrap .vehicle-col.vehicle-col-disable input.active.ui-select-search, .ui-select-multiple.ui-select-bootstrap .vehicle-col.vehicle-col-disable .datetimepicker input.active.ui-select-search, .datetimepicker .vehicle-col.vehicle-col-disable checkbox.active, .vehicle-col.vehicle-col-disable .datetimepicker checkbox.active, .datetimepicker .delivery-group-col.delivery-group-col-disable .active.custom-control, .delivery-group-col.delivery-group-col-disable .datetimepicker .active.custom-control, .datetimepicker .delivery-group-col.delivery-group-col-disable .ui-select-multiple.ui-select-bootstrap input.active.ui-select-search, .delivery-group-col.delivery-group-col-disable .ui-select-multiple.ui-select-bootstrap .datetimepicker input.active.ui-select-search, .datetimepicker .ui-select-multiple.ui-select-bootstrap .delivery-group-col.delivery-group-col-disable input.active.ui-select-search, .ui-select-multiple.ui-select-bootstrap .delivery-group-col.delivery-group-col-disable .datetimepicker input.active.ui-select-search, .datetimepicker .delivery-group-col.delivery-group-col-disable checkbox.active, .delivery-group-col.delivery-group-col-disable .datetimepicker checkbox.active, .datetimepicker .active:hover.disabled, .datetimepicker .constraint-col.constraint-col-disable .active.custom-control:hover, .constraint-col.constraint-col-disable .datetimepicker .active.custom-control:hover, .datetimepicker .constraint-col-disable.constraint-col-fixed .active.custom-control:hover, .constraint-col-disable.constraint-col-fixed .datetimepicker .active.custom-control:hover, .datetimepicker .constraint-col.constraint-col-disable .ui-select-multiple.ui-select-bootstrap input.active.ui-select-search:hover, .constraint-col.constraint-col-disable .ui-select-multiple.ui-select-bootstrap .datetimepicker input.active.ui-select-search:hover, .datetimepicker .ui-select-multiple.ui-select-bootstrap .constraint-col.constraint-col-disable input.active.ui-select-search:hover, .ui-select-multiple.ui-select-bootstrap .constraint-col.constraint-col-disable .datetimepicker input.active.ui-select-search:hover, .datetimepicker .constraint-col-disable.constraint-col-fixed .ui-select-multiple.ui-select-bootstrap input.active.ui-select-search:hover, .constraint-col-disable.constraint-col-fixed .ui-select-multiple.ui-select-bootstrap .datetimepicker input.active.ui-select-search:hover, .datetimepicker .ui-select-multiple.ui-select-bootstrap .constraint-col-disable.constraint-col-fixed input.active.ui-select-search:hover, .ui-select-multiple.ui-select-bootstrap .constraint-col-disable.constraint-col-fixed .datetimepicker input.active.ui-select-search:hover, .datetimepicker .constraint-col.constraint-col-disable checkbox.active:hover, .constraint-col.constraint-col-disable .datetimepicker checkbox.active:hover, .datetimepicker .constraint-col-disable.constraint-col-fixed checkbox.active:hover, .constraint-col-disable.constraint-col-fixed .datetimepicker checkbox.active:hover, .datetimepicker .vehicle-col.vehicle-col-disable .active.custom-control:hover, .vehicle-col.vehicle-col-disable .datetimepicker .active.custom-control:hover, .datetimepicker .vehicle-col.vehicle-col-disable .ui-select-multiple.ui-select-bootstrap input.active.ui-select-search:hover, .vehicle-col.vehicle-col-disable .ui-select-multiple.ui-select-bootstrap .datetimepicker input.active.ui-select-search:hover, .datetimepicker .ui-select-multiple.ui-select-bootstrap .vehicle-col.vehicle-col-disable input.active.ui-select-search:hover, .ui-select-multiple.ui-select-bootstrap .vehicle-col.vehicle-col-disable .datetimepicker input.active.ui-select-search:hover, .datetimepicker .vehicle-col.vehicle-col-disable checkbox.active:hover, .vehicle-col.vehicle-col-disable .datetimepicker checkbox.active:hover, .datetimepicker .delivery-group-col.delivery-group-col-disable .active.custom-control:hover, .delivery-group-col.delivery-group-col-disable .datetimepicker .active.custom-control:hover, .datetimepicker .delivery-group-col.delivery-group-col-disable .ui-select-multiple.ui-select-bootstrap input.active.ui-select-search:hover, .delivery-group-col.delivery-group-col-disable .ui-select-multiple.ui-select-bootstrap .datetimepicker input.active.ui-select-search:hover, .datetimepicker .ui-select-multiple.ui-select-bootstrap .delivery-group-col.delivery-group-col-disable input.active.ui-select-search:hover, .ui-select-multiple.ui-select-bootstrap .delivery-group-col.delivery-group-col-disable .datetimepicker input.active.ui-select-search:hover, .datetimepicker .delivery-group-col.delivery-group-col-disable checkbox.active:hover, .delivery-group-col.delivery-group-col-disable .datetimepicker checkbox.active:hover, .datetimepicker .active.disabled.disabled, .datetimepicker .constraint-col.constraint-col-disable .active.custom-control, .constraint-col.constraint-col-disable .datetimepicker .active.custom-control, .datetimepicker .constraint-col-disable.constraint-col-fixed .active.custom-control, .constraint-col-disable.constraint-col-fixed .datetimepicker .active.custom-control, .datetimepicker .constraint-col.constraint-col-disable .ui-select-multiple.ui-select-bootstrap input.active.ui-select-search, .constraint-col.constraint-col-disable .ui-select-multiple.ui-select-bootstrap .datetimepicker input.active.ui-select-search, .datetimepicker .ui-select-multiple.ui-select-bootstrap .constraint-col.constraint-col-disable input.active.ui-select-search, .ui-select-multiple.ui-select-bootstrap .constraint-col.constraint-col-disable .datetimepicker input.active.ui-select-search, .datetimepicker .constraint-col-disable.constraint-col-fixed .ui-select-multiple.ui-select-bootstrap input.active.ui-select-search, .constraint-col-disable.constraint-col-fixed .ui-select-multiple.ui-select-bootstrap .datetimepicker input.active.ui-select-search, .datetimepicker .ui-select-multiple.ui-select-bootstrap .constraint-col-disable.constraint-col-fixed input.active.ui-select-search, .ui-select-multiple.ui-select-bootstrap .constraint-col-disable.constraint-col-fixed .datetimepicker input.active.ui-select-search, .datetimepicker .constraint-col.constraint-col-disable checkbox.active, .constraint-col.constraint-col-disable .datetimepicker checkbox.active, .datetimepicker .constraint-col-disable.constraint-col-fixed checkbox.active, .constraint-col-disable.constraint-col-fixed .datetimepicker checkbox.active, .datetimepicker .vehicle-col.vehicle-col-disable .active.custom-control, .vehicle-col.vehicle-col-disable .datetimepicker .active.custom-control, .datetimepicker .vehicle-col.vehicle-col-disable .ui-select-multiple.ui-select-bootstrap input.active.ui-select-search, .vehicle-col.vehicle-col-disable .ui-select-multiple.ui-select-bootstrap .datetimepicker input.active.ui-select-search, .datetimepicker .ui-select-multiple.ui-select-bootstrap .vehicle-col.vehicle-col-disable input.active.ui-select-search, .ui-select-multiple.ui-select-bootstrap .vehicle-col.vehicle-col-disable .datetimepicker input.active.ui-select-search, .datetimepicker .vehicle-col.vehicle-col-disable checkbox.active, .vehicle-col.vehicle-col-disable .datetimepicker checkbox.active, .datetimepicker .delivery-group-col.delivery-group-col-disable .active.custom-control, .delivery-group-col.delivery-group-col-disable .datetimepicker .active.custom-control, .datetimepicker .delivery-group-col.delivery-group-col-disable .ui-select-multiple.ui-select-bootstrap input.active.ui-select-search, .delivery-group-col.delivery-group-col-disable .ui-select-multiple.ui-select-bootstrap .datetimepicker input.active.ui-select-search, .datetimepicker .ui-select-multiple.ui-select-bootstrap .delivery-group-col.delivery-group-col-disable input.active.ui-select-search, .ui-select-multiple.ui-select-bootstrap .delivery-group-col.delivery-group-col-disable .datetimepicker input.active.ui-select-search, .datetimepicker .delivery-group-col.delivery-group-col-disable checkbox.active, .delivery-group-col.delivery-group-col-disable .datetimepicker checkbox.active, .datetimepicker .active.disabled:hover.disabled, .datetimepicker .constraint-col.constraint-col-disable .active.custom-control:hover, .constraint-col.constraint-col-disable .datetimepicker .active.custom-control:hover, .datetimepicker .constraint-col-disable.constraint-col-fixed .active.custom-control:hover, .constraint-col-disable.constraint-col-fixed .datetimepicker .active.custom-control:hover, .datetimepicker .constraint-col.constraint-col-disable .ui-select-multiple.ui-select-bootstrap input.active.ui-select-search:hover, .constraint-col.constraint-col-disable .ui-select-multiple.ui-select-bootstrap .datetimepicker input.active.ui-select-search:hover, .datetimepicker .ui-select-multiple.ui-select-bootstrap .constraint-col.constraint-col-disable input.active.ui-select-search:hover, .ui-select-multiple.ui-select-bootstrap .constraint-col.constraint-col-disable .datetimepicker input.active.ui-select-search:hover, .datetimepicker .constraint-col-disable.constraint-col-fixed .ui-select-multiple.ui-select-bootstrap input.active.ui-select-search:hover, .constraint-col-disable.constraint-col-fixed .ui-select-multiple.ui-select-bootstrap .datetimepicker input.active.ui-select-search:hover, .datetimepicker .ui-select-multiple.ui-select-bootstrap .constraint-col-disable.constraint-col-fixed input.active.ui-select-search:hover, .ui-select-multiple.ui-select-bootstrap .constraint-col-disable.constraint-col-fixed .datetimepicker input.active.ui-select-search:hover, .datetimepicker .constraint-col.constraint-col-disable checkbox.active:hover, .constraint-col.constraint-col-disable .datetimepicker checkbox.active:hover, .datetimepicker .constraint-col-disable.constraint-col-fixed checkbox.active:hover, .constraint-col-disable.constraint-col-fixed .datetimepicker checkbox.active:hover, .datetimepicker .vehicle-col.vehicle-col-disable .active.custom-control:hover, .vehicle-col.vehicle-col-disable .datetimepicker .active.custom-control:hover, .datetimepicker .vehicle-col.vehicle-col-disable .ui-select-multiple.ui-select-bootstrap input.active.ui-select-search:hover, .vehicle-col.vehicle-col-disable .ui-select-multiple.ui-select-bootstrap .datetimepicker input.active.ui-select-search:hover, .datetimepicker .ui-select-multiple.ui-select-bootstrap .vehicle-col.vehicle-col-disable input.active.ui-select-search:hover, .ui-select-multiple.ui-select-bootstrap .vehicle-col.vehicle-col-disable .datetimepicker input.active.ui-select-search:hover, .datetimepicker .vehicle-col.vehicle-col-disable checkbox.active:hover, .vehicle-col.vehicle-col-disable .datetimepicker checkbox.active:hover, .datetimepicker .delivery-group-col.delivery-group-col-disable .active.custom-control:hover, .delivery-group-col.delivery-group-col-disable .datetimepicker .active.custom-control:hover, .datetimepicker .delivery-group-col.delivery-group-col-disable .ui-select-multiple.ui-select-bootstrap input.active.ui-select-search:hover, .delivery-group-col.delivery-group-col-disable .ui-select-multiple.ui-select-bootstrap .datetimepicker input.active.ui-select-search:hover, .datetimepicker .ui-select-multiple.ui-select-bootstrap .delivery-group-col.delivery-group-col-disable input.active.ui-select-search:hover, .ui-select-multiple.ui-select-bootstrap .delivery-group-col.delivery-group-col-disable .datetimepicker input.active.ui-select-search:hover, .datetimepicker .delivery-group-col.delivery-group-col-disable checkbox.active:hover, .delivery-group-col.delivery-group-col-disable .datetimepicker checkbox.active:hover, .datetimepicker td.active[disabled], .datetimepicker td.active:hover[disabled], .datetimepicker td.active.disabled[disabled], .datetimepicker .constraint-col.constraint-col-disable td.active.custom-control[disabled], .constraint-col.constraint-col-disable .datetimepicker td.active.custom-control[disabled], .datetimepicker .constraint-col-disable.constraint-col-fixed td.active.custom-control[disabled], .constraint-col-disable.constraint-col-fixed .datetimepicker td.active.custom-control[disabled], .datetimepicker .vehicle-col.vehicle-col-disable td.active.custom-control[disabled], .vehicle-col.vehicle-col-disable .datetimepicker td.active.custom-control[disabled], .datetimepicker .delivery-group-col.delivery-group-col-disable td.active.custom-control[disabled], .delivery-group-col.delivery-group-col-disable .datetimepicker td.active.custom-control[disabled], .datetimepicker td.active.disabled:hover[disabled], .datetimepicker .constraint-col.constraint-col-disable td.active.custom-control:hover[disabled], .constraint-col.constraint-col-disable .datetimepicker td.active.custom-control:hover[disabled], .datetimepicker .constraint-col-disable.constraint-col-fixed td.active.custom-control:hover[disabled], .constraint-col-disable.constraint-col-fixed .datetimepicker td.active.custom-control:hover[disabled], .datetimepicker .vehicle-col.vehicle-col-disable td.active.custom-control:hover[disabled], .vehicle-col.vehicle-col-disable .datetimepicker td.active.custom-control:hover[disabled], .datetimepicker .delivery-group-col.delivery-group-col-disable td.active.custom-control:hover[disabled], .delivery-group-col.delivery-group-col-disable .datetimepicker td.active.custom-control:hover[disabled], .datetimepicker span.active[disabled], .datetimepicker span.active:hover[disabled], .datetimepicker span.active.disabled[disabled], .datetimepicker .constraint-col.constraint-col-disable span.active.custom-control[disabled], .constraint-col.constraint-col-disable .datetimepicker span.active.custom-control[disabled], .datetimepicker .constraint-col-disable.constraint-col-fixed span.active.custom-control[disabled], .constraint-col-disable.constraint-col-fixed .datetimepicker span.active.custom-control[disabled], .datetimepicker .vehicle-col.vehicle-col-disable span.active.custom-control[disabled], .vehicle-col.vehicle-col-disable .datetimepicker span.active.custom-control[disabled], .datetimepicker .delivery-group-col.delivery-group-col-disable span.active.custom-control[disabled], .delivery-group-col.delivery-group-col-disable .datetimepicker span.active.custom-control[disabled], .datetimepicker span.active.disabled:hover[disabled], .datetimepicker .constraint-col.constraint-col-disable span.active.custom-control:hover[disabled], .constraint-col.constraint-col-disable .datetimepicker span.active.custom-control:hover[disabled], .datetimepicker .constraint-col-disable.constraint-col-fixed span.active.custom-control:hover[disabled], .constraint-col-disable.constraint-col-fixed .datetimepicker span.active.custom-control:hover[disabled], .datetimepicker .vehicle-col.vehicle-col-disable span.active.custom-control:hover[disabled], .vehicle-col.vehicle-col-disable .datetimepicker span.active.custom-control:hover[disabled], .datetimepicker .delivery-group-col.delivery-group-col-disable span.active.custom-control:hover[disabled], .delivery-group-col.delivery-group-col-disable .datetimepicker span.active.custom-control:hover[disabled] {
  background-color: #00796b !important; }

.datetimepicker .active, .datetimepicker .active:hover, .datetimepicker .active.disabled, .datetimepicker .constraint-col.constraint-col-disable .active.custom-control, .constraint-col.constraint-col-disable .datetimepicker .active.custom-control, .datetimepicker .constraint-col-disable.constraint-col-fixed .active.custom-control, .constraint-col-disable.constraint-col-fixed .datetimepicker .active.custom-control, .datetimepicker .constraint-col.constraint-col-disable .ui-select-multiple.ui-select-bootstrap input.active.ui-select-search, .constraint-col.constraint-col-disable .ui-select-multiple.ui-select-bootstrap .datetimepicker input.active.ui-select-search, .datetimepicker .ui-select-multiple.ui-select-bootstrap .constraint-col.constraint-col-disable input.active.ui-select-search, .ui-select-multiple.ui-select-bootstrap .constraint-col.constraint-col-disable .datetimepicker input.active.ui-select-search, .datetimepicker .constraint-col-disable.constraint-col-fixed .ui-select-multiple.ui-select-bootstrap input.active.ui-select-search, .constraint-col-disable.constraint-col-fixed .ui-select-multiple.ui-select-bootstrap .datetimepicker input.active.ui-select-search, .datetimepicker .ui-select-multiple.ui-select-bootstrap .constraint-col-disable.constraint-col-fixed input.active.ui-select-search, .ui-select-multiple.ui-select-bootstrap .constraint-col-disable.constraint-col-fixed .datetimepicker input.active.ui-select-search, .datetimepicker .constraint-col.constraint-col-disable checkbox.active, .constraint-col.constraint-col-disable .datetimepicker checkbox.active, .datetimepicker .constraint-col-disable.constraint-col-fixed checkbox.active, .constraint-col-disable.constraint-col-fixed .datetimepicker checkbox.active, .datetimepicker .vehicle-col.vehicle-col-disable .active.custom-control, .vehicle-col.vehicle-col-disable .datetimepicker .active.custom-control, .datetimepicker .vehicle-col.vehicle-col-disable .ui-select-multiple.ui-select-bootstrap input.active.ui-select-search, .vehicle-col.vehicle-col-disable .ui-select-multiple.ui-select-bootstrap .datetimepicker input.active.ui-select-search, .datetimepicker .ui-select-multiple.ui-select-bootstrap .vehicle-col.vehicle-col-disable input.active.ui-select-search, .ui-select-multiple.ui-select-bootstrap .vehicle-col.vehicle-col-disable .datetimepicker input.active.ui-select-search, .datetimepicker .vehicle-col.vehicle-col-disable checkbox.active, .vehicle-col.vehicle-col-disable .datetimepicker checkbox.active, .datetimepicker .delivery-group-col.delivery-group-col-disable .active.custom-control, .delivery-group-col.delivery-group-col-disable .datetimepicker .active.custom-control, .datetimepicker .delivery-group-col.delivery-group-col-disable .ui-select-multiple.ui-select-bootstrap input.active.ui-select-search, .delivery-group-col.delivery-group-col-disable .ui-select-multiple.ui-select-bootstrap .datetimepicker input.active.ui-select-search, .datetimepicker .ui-select-multiple.ui-select-bootstrap .delivery-group-col.delivery-group-col-disable input.active.ui-select-search, .ui-select-multiple.ui-select-bootstrap .delivery-group-col.delivery-group-col-disable .datetimepicker input.active.ui-select-search, .datetimepicker .delivery-group-col.delivery-group-col-disable checkbox.active, .delivery-group-col.delivery-group-col-disable .datetimepicker checkbox.active, .datetimepicker .active.disabled:hover, .datetimepicker .constraint-col.constraint-col-disable .active.custom-control:hover, .constraint-col.constraint-col-disable .datetimepicker .active.custom-control:hover, .datetimepicker .constraint-col-disable.constraint-col-fixed .active.custom-control:hover, .constraint-col-disable.constraint-col-fixed .datetimepicker .active.custom-control:hover, .datetimepicker .constraint-col.constraint-col-disable .ui-select-multiple.ui-select-bootstrap input.active.ui-select-search:hover, .constraint-col.constraint-col-disable .ui-select-multiple.ui-select-bootstrap .datetimepicker input.active.ui-select-search:hover, .datetimepicker .ui-select-multiple.ui-select-bootstrap .constraint-col.constraint-col-disable input.active.ui-select-search:hover, .ui-select-multiple.ui-select-bootstrap .constraint-col.constraint-col-disable .datetimepicker input.active.ui-select-search:hover, .datetimepicker .constraint-col-disable.constraint-col-fixed .ui-select-multiple.ui-select-bootstrap input.active.ui-select-search:hover, .constraint-col-disable.constraint-col-fixed .ui-select-multiple.ui-select-bootstrap .datetimepicker input.active.ui-select-search:hover, .datetimepicker .ui-select-multiple.ui-select-bootstrap .constraint-col-disable.constraint-col-fixed input.active.ui-select-search:hover, .ui-select-multiple.ui-select-bootstrap .constraint-col-disable.constraint-col-fixed .datetimepicker input.active.ui-select-search:hover, .datetimepicker .constraint-col.constraint-col-disable checkbox.active:hover, .constraint-col.constraint-col-disable .datetimepicker checkbox.active:hover, .datetimepicker .constraint-col-disable.constraint-col-fixed checkbox.active:hover, .constraint-col-disable.constraint-col-fixed .datetimepicker checkbox.active:hover, .datetimepicker .vehicle-col.vehicle-col-disable .active.custom-control:hover, .vehicle-col.vehicle-col-disable .datetimepicker .active.custom-control:hover, .datetimepicker .vehicle-col.vehicle-col-disable .ui-select-multiple.ui-select-bootstrap input.active.ui-select-search:hover, .vehicle-col.vehicle-col-disable .ui-select-multiple.ui-select-bootstrap .datetimepicker input.active.ui-select-search:hover, .datetimepicker .ui-select-multiple.ui-select-bootstrap .vehicle-col.vehicle-col-disable input.active.ui-select-search:hover, .ui-select-multiple.ui-select-bootstrap .vehicle-col.vehicle-col-disable .datetimepicker input.active.ui-select-search:hover, .datetimepicker .vehicle-col.vehicle-col-disable checkbox.active:hover, .vehicle-col.vehicle-col-disable .datetimepicker checkbox.active:hover, .datetimepicker .delivery-group-col.delivery-group-col-disable .active.custom-control:hover, .delivery-group-col.delivery-group-col-disable .datetimepicker .active.custom-control:hover, .datetimepicker .delivery-group-col.delivery-group-col-disable .ui-select-multiple.ui-select-bootstrap input.active.ui-select-search:hover, .delivery-group-col.delivery-group-col-disable .ui-select-multiple.ui-select-bootstrap .datetimepicker input.active.ui-select-search:hover, .datetimepicker .ui-select-multiple.ui-select-bootstrap .delivery-group-col.delivery-group-col-disable input.active.ui-select-search:hover, .ui-select-multiple.ui-select-bootstrap .delivery-group-col.delivery-group-col-disable .datetimepicker input.active.ui-select-search:hover, .datetimepicker .delivery-group-col.delivery-group-col-disable checkbox.active:hover, .delivery-group-col.delivery-group-col-disable .datetimepicker checkbox.active:hover {
  background-color: #00796b !important;
  background-image: none !important; }

.customTimePicker {
  width: 130px;
  height: 35px;
  margin-right: -15px; }
  .customTimePicker .form-control {
    display: inline-block;
    width: 30%;
    margin: 0;
    padding: 0; }
  .customTimePicker .btn-link {
    color: #00796b;
    display: flex;
    padding: 0 5px;
    width: 24px;
    position: relative;
    top: -28px;
    right: -80px;
    margin: -4px 10px 4px; }

.customTimePicker.operatorSetup {
  display: inline-block;
  margin: 10px 0 0 0;
  vertical-align: bottom; }

.customTimePicker.operatorSetup .btn-link {
  left: 100px; }

.list-data-item .details table tr td:nth-child(4) {
  text-align: center;
  padding: 10px 0px;
  width: 200px; }

.toggle-switch {
  -webkit-border-radius: 2px;
  -khtml-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
  border: 1px solid #CACAC8;
  margin: 12px 0;
  font-size: 12px;
  min-width: 70px;
  float: right; }
  .toggle-switch .switch-left {
    background-color: #00796b; }
  .toggle-switch .switch-right {
    color: #999; }
  .toggle-switch span {
    line-height: 8px; }
  .toggle-switch .switch-margin {
    margin: 8px 0px; }

.toggle-switch-none {
  float: none; }

.toggle-switch-both-sides-colored {
  -webkit-border-radius: 2px;
  -khtml-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
  border: 1px solid #CACAC8;
  margin: 12px 0;
  font-size: 12px;
  min-width: 70px;
  float: right; }
  .toggle-switch-both-sides-colored .switch-left {
    background-color: #00796b; }
  .toggle-switch-both-sides-colored .switch-right {
    background-color: #00796b;
    color: #FFF; }
  .toggle-switch-both-sides-colored span {
    line-height: 8px; }
  .toggle-switch-both-sides-colored .switch-margin {
    margin: 8px 0px; }

.toggle-switch-none {
  float: none; }

dropdown {
  float: left;
  display: block;
  width: 250px; }

dropdown > div {
  float: left;
  width: 100%; }

dropdown > div > div.dropdown-display {
  -webkit-box-sizing: border-box;
  -khtml-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  background-color: #FFF;
  border: solid 1px #D8D8D8;
  float: left;
  width: 100%;
  height: 40px;
  cursor: pointer; }

dropdown > div > div.dropdown-display > * {
  float: left;
  height: 100%;
  height: 40px;
  line-height: 40px !important;
  display: inline-block;
  vertical-align: middle; }

dropdown > div > div.dropdown-display > span {
  -webkit-box-sizing: border-box;
  -khtml-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  font-size: 14px;
  width: 100%;
  position: relative;
  padding-right: 34px;
  padding-left: 10px; }

dropdown > div > div.dropdown-display > span.placeholder {
  color: #AAA; }

dropdown > div > div.dropdown-display > i {
  position: relative;
  width: 14px;
  margin-left: -24px;
  font-size: 1.125em;
  font-weight: bold;
  padding-right: 10px;
  text-align: right; }

dropdown > div > div.dropdown-list {
  float: left;
  position: relative;
  width: 100%;
  transform: scale(1, 0);
  transition: transform ease 250ms; }

dropdown > div > div.dropdown-list > div {
  background-color: #FFF;
  position: absolute;
  width: 100%;
  z-index: 2;
  cursor: pointer; }

dropdown > div > div.dropdown-list > div > div {
  -webkit-box-sizing: border-box;
  -khtml-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  background-color: #FFF;
  border: solid 1px #D8D8D8;
  float: left;
  width: 100%;
  padding: 0 10px;
  font-size: 14px;
  border-top: none; }

dropdown > div > div.dropdown-list > div > div:hover {
  background-color: #F9F9F9; }

dropdown > div > div.dropdown-list > div > div.selected {
  background-color: #2875C7;
  color: #FFF; }

dropdown > div > div.dropdown-list > div > div > * {
  height: 40px;
  line-height: 40px !important;
  display: inline-block;
  vertical-align: middle; }

dropdown > div > div.dropdown-list > div > div > span {
  -webkit-box-sizing: border-box;
  -khtml-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  float: left;
  width: 100%;
  position: relative;
  padding-right: 30px;
  color: inherit; }

dropdown > div > div.dropdown-list > div > div > i {
  float: left;
  width: 20px;
  margin-left: -20px;
  display: none; }

dropdown > div > div.dropdown-list > div > div.selected > i {
  display: inline-block; }

dropdown > div.show > div.dropdown-list {
  -webkit-transform: scale(1, 1);
  -khtml-transform: scale(1, 1);
  -moz-transform: scale(1, 1);
  -ms-transform: scale(1, 1);
  -o-transform: scale(1, 1);
  transform: scale(1, 1); }

.dropdown-menu-header {
  background-color: #6D6E71; }

.dropdown-icon-slot {
  display: inline-block;
  text-align: center;
  width: 20%; }
  .dropdown-icon-slot.green {
    color: #48a999; }

.gantt-scrollable {
  max-height: none !important; }

.routeasy-modal .modal-dialog {
  width: 90%;
  max-width: 950px; }

.routeasy-modal .modal-dialog .modal-content {
  -webkit-border-radius: 0;
  -khtml-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  -webkit-box-sizing: border-box;
  -khtml-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  border: 2px solid #5E5E5E; }

.routeasy-modal .modal-header {
  background-color: #5E5E5E;
  color: #FFF;
  height: 60px;
  padding: 1px 10px;
  text-align: left !important;
  margin: 0; }

.routeasy-modal .modal-header h1 {
  font-size: 24px; }

.routeasy-modal .modal-header a {
  filter: alpha(opacity=100);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  -webkit-opacity: 1;
  -khtml-opacity: 1;
  -moz-opacity: 1;
  -ms-opacity: 1;
  -o-opacity: 1;
  opacity: 1;
  color: #FFF;
  margin-top: -35px;
  margin-right: 10px; }

.routeasy-modal .modal-header a:hover {
  color: #003D35; }

.routeasy-modal .modal-footer {
  background-color: #F9F9F9;
  display: table;
  width: 100%;
  table-layout: fixed; }

.routeasy-modal .fake-footer {
  display: table;
  width: 100%;
  table-layout: fixed; }

.routeasy-modal .modal-footer button {
  min-width: 100px; }

.routeasy-modal .submitEmail {
  display: block;
  float: right;
  margin: 0 15px; }

.routeasy-modal .modal-body {
  display: inline-block;
  background-color: #FFF;
  width: 100%;
  padding: 0;
  position: relative; }

.routeasy-modal .modal-content-loader {
  position: absolute;
  height: 100%;
  width: 100%;
  text-align: center;
  line-height: 0;
  background: rgba(249, 249, 249, 0.7);
  z-index: 1050;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -khtml-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  -webkit-transition: all cubic-bezier(0.4, 0, 0.2, 1);
  -khtml-transition: all cubic-bezier(0.4, 0, 0.2, 1);
  -moz-transition: all cubic-bezier(0.4, 0, 0.2, 1);
  -ms-transition: all cubic-bezier(0.4, 0, 0.2, 1);
  -o-transition: all cubic-bezier(0.4, 0, 0.2, 1);
  transition: all cubic-bezier(0.4, 0, 0.2, 1); }
  .routeasy-modal .modal-content-loader .modal-content-spinner {
    font-size: 22px;
    color: #303030;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -khtml-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%); }

.routeasy-modal .modal-body p {
  color: #303030;
  text-align: left;
  display: block; }

.routeasy-modal .modal-body h2 {
  color: #5E5E5E;
  border-bottom: 1px solid #5E5E5E;
  font-size: 18px; }

.routeasy-modal .modal-body .reduceSpacing table thead {
  display: table;
  width: 100%;
  table-layout: fixed; }

.scrollBodyBig {
  max-height: calc(100vh - 370px);
  overflow-y: auto;
  display: block;
  width: 100%;
  table-layout: fixed;
  margin: 5px 0; }

.scrollBodySmall {
  max-height: calc(100vh - 466px);
  overflow-y: auto;
  display: block;
  width: 100%;
  table-layout: fixed;
  margin: 5px 0; }

.scrollPreferences {
  max-height: calc(100vh - 400px);
  overflow-y: auto;
  display: block;
  width: 100%;
  table-layout: fixed;
  margin: 5px 0; }

.routeasy-modal .modal-body .reduceSpacing tbody tr {
  display: table;
  table-layout: fixed;
  width: 100%; }

.routeasy-modal .modal-body .reduceSpacing tbody td {
  padding: 5px 10px;
  border: none;
  vertical-align: bottom;
  height: 20px; }

.routeasy-modal .examples-modal ul {
  list-style-type: disc;
  margin-left: 20px; }

.routeasy-modal .examples-modal .description {
  overflow-y: auto;
  overflow-x: hidden;
  max-height: 475px; }

.routeasy-modal .examples-modal img {
  width: 100%;
  max-height: 475px; }

.routeasy-modal.parameters-modal .modal-dialog {
  max-width: 640px; }

.routeasy-modal.parameters-modal.large-modal .modal-dialog {
  max-width: 940px; }

.routeasy-modal.parameters-modal .modal-body {
  padding: 20px 50px; }

.routeasy-modal .pricing-header {
  line-height: 1.3em !important; }

.routeasy-modal .pricing {
  background-color: #212121;
  background-image: none; }

.routeasy-modal .phone {
  background: #303030;
  color: #FFF;
  padding: 10px;
  display: block;
  width: 101%; }

.routeasy-modal .phone a {
  color: #FFF;
  border-bottom: 1px dotted #FFF; }

/* Edition Control */
.edition-control .modal-dialog {
  max-width: 1080px;
  max-height: 70%; }

.edition-control .btn-sm {
  padding: 0 2px;
  border-radius: 50%;
  width: 30px;
  height: 30px;
  outline: none; }

/*Tracking Details */
.tracking-details .modal-dialog {
  max-height: 90vh; }

.tracking-details .btn-sm {
  padding: 0 2px;
  border-radius: 50%;
  width: 30px;
  height: 30px;
  outline: none; }

.visibility-modal {
  max-width: 50vw;
  transform: translateX(90%); }

.history-tracking {
  min-height: 290px; }

.routeasy-modal .occurrenceHeader {
  background-color: #e8202d; }

.routeasy-modal .occurrenceSubHeader {
  background-color: #e64650; }

.routeasy-modal .successHeader {
  background-color: #3cbc8d; }

.routeasy-modal .successSubHeader {
  background-color: #26a979; }

.btn, .review-comment-button {
  outline: 0 !important; }

.routeasy-modal .attachmentsModal {
  position: absolute;
  width: 100%;
  top: 60px;
  right: 0px;
  padding: 0;
  background-color: white;
  z-index: 1100 !important; }

.routeasy-modal .attachments-title {
  font-size: 1.1em;
  margin: 0;
  vertical-align: middle;
  text-align: center;
  display: inline-block;
  font-weight: bold; }

.delivery-detail-attachmentImg {
  position: relative;
  width: 420px;
  max-height: 420px;
  object-fit: cover;
  border: 1px solid #c8c8c8;
  margin: 10px 18px; }

.delivery-detail-attachmentVideo {
  position: relative;
  width: 420px;
  max-height: 420px;
  object-fit: cover;
  border: 1px solid #c8c8c8;
  margin: 10px 18px;
  vertical-align: middle; }

.delivery-detail-attachmentAudio {
  position: relative;
  width: 420px;
  max-height: 420px;
  object-fit: cover;
  border: 1px solid #c8c8c8;
  margin: 10px 18px;
  vertical-align: middle; }

.delivery-detail-history {
  max-height: calc(100vh - 250px);
  overflow-y: auto;
  width: 100%;
  table-layout: fixed;
  margin: 0; }

.delivery-detail-tabMenu {
  display: inline-block;
  width: 100%;
  height: 60px;
  padding: 0;
  background-color: #5e5e5e; }

.delivery-detail-tabMenu button {
  font-size: 2em !important;
  width: 60px !important;
  height: 60px !important;
  background-color: transparent;
  border: 0 !important;
  color: white !important;
  margin: 0; }

.delivery-detail-tabMenu button:hover {
  color: white !important;
  border-radius: 0;
  background-color: rgba(100, 100, 100, 0.5); }

.delivery-detail-tabMenu button.active {
  color: white !important;
  border-radius: 0;
  background-color: rgba(0, 0, 0, 0.25); }

.delivery-detail-attachments {
  width: 100%;
  height: 100%;
  background: white;
  max-height: calc(100vh - 210px);
  overflow-y: auto;
  display: block;
  table-layout: fixed;
  margin-top: 20px; }

.align-center {
  text-align: center; }

.table-detail {
  font-family: arial, sans-serif;
  border-collapse: collapse;
  width: 100%; }
  .table-detail th {
    font-weight: bold; }
  .table-detail td,
  .table-detail th {
    border: 1px solid #dddddd;
    text-align: center;
    padding: 8px; }
  .table-detail tr:not(:first-child) {
    background-color: #dddddd; }
  .table-detail td .button-collapse {
    border: none;
    background-color: transparent;
    outline: none; }

.cards {
  display: grid;
  grid-gap: 10px;
  grid-template-columns: repeat(auto-fill, minmax(115px, 1fr));
  justify-items: center;
  color: #444;
  margin-top: 15px; }
  .cards div {
    max-width: 150px;
    max-height: 150px; }
    .cards div img {
      width: 100%;
      height: 92px;
      object-fit: cover;
      overflow: hidden; }

.flex-container {
  display: flex;
  justify-content: space-between; }

.proofOfCompletionSection {
  display: flex;
  flex-direction: column;
  align-items: center;
  overflow-x: auto;
  height: 55vh; }
  .proofOfCompletionSection .body {
    display: flex;
    flex-wrap: wrap;
    padding: 10px;
    width: 100%; }
    .proofOfCompletionSection .body .options {
      width: 100%;
      display: flex;
      justify-content: center; }
    .proofOfCompletionSection .body h3 {
      text-align: center;
      margin-bottom: 1rem; }
    .proofOfCompletionSection .body .big-cards {
      flex-wrap: wrap;
      display: flex;
      justify-content: flex-start;
      row-gap: 1rem;
      column-gap: 1rem; }
      .proofOfCompletionSection .body .big-cards img,
      .proofOfCompletionSection .body .big-cards video {
        width: 220px;
        height: 200px;
        object-fit: cover;
        overflow: hidden;
        border: 1px solid #e0e0e0; }

.upload-image-button {
  display: flex;
  align-items: center;
  margin: 5px 0px;
  color: green;
  cursor: pointer; }

.route-map-details {
  height: 95%;
  overflow-y: hidden !important; }
  .route-map-details .modal-header {
    display: flex !important;
    justify-content: space-between;
    align-items: center;
    padding: 0px !important; }
  .route-map-details .modal-dialog {
    height: 90%;
    max-width: none; }
  .route-map-details .route-informations {
    width: 273px;
    height: fit-content;
    box-shadow: 0px 2px 9px 0px #00000033;
    margin: 24px 0px 0px 24px; }
    .route-map-details .route-informations .normal-margin {
      margin-top: 12px; }
    .route-map-details .route-informations .color-text {
      color: #303030;
      font-weight: 600; }

.slideout .routeasy-modal-v2 {
  left: 50px; }

.slideout-open .routeasy-modal-v2 {
  left: 220px; }

.routeasy-modal-v2 {
  transition: left 500ms ease-in-out; }

.routeasy-modal-v2 .modal-dialog {
  width: 90%;
  max-width: 80%;
  left: 0; }

.routeasy-modal-v2.dialog-modal .modal-dialog {
  width: 600px;
  max-width: 80%; }

.routeasy-modal-v2.small-modal .modal-dialog {
  width: 360px !important; }

.routeasy-modal-v2.small-modal .modal-content {
  height: 600px;
  overflow: hidden; }

.routeasy-modal-v2.small-modal .modal-footer {
  height: 75px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 1.2em; }

.routeasy-modal-v2.small-modal-v2 .modal-dialog {
  width: 600px !important; }

.routeasy-modal-v2.small-modal-v2 .modal-content {
  height: 800px;
  overflow: hidden; }

.routeasy-modal-v2.small-modal-v2 .modal-footer {
  height: 75px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 1.2em; }

.routeasy-modal-v2.edition-modal .modal-dialog {
  width: 650px !important; }

.routeasy-modal-v2.edition-modal .modal-content {
  height: 650px;
  overflow: hidden; }

.routeasy-modal-v2.edition-modal .modal-footer {
  height: 75px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 1.2em; }

.routeasy-modal-v2.sm-modal .modal-dialog {
  width: 360px !important; }

.routeasy-modal-v2.sm-modal .modal-content {
  overflow: hidden; }

.routeasy-modal-v2.sm-modal .modal-footer {
  height: 75px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 1.2em; }

.routeasy-modal-v2.medium-modal .modal-dialog {
  padding: 0 150px; }

.routeasy-modal-v2 .modal-dialog .modal-content {
  -webkit-box-sizing: border-box;
  -khtml-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box; }

.routeasy-modal-v2 .modal-header {
  height: 75px;
  padding: 1px 10px;
  text-align: left !important;
  border: none;
  position: relative; }
  .routeasy-modal-v2 .modal-header.modal-header-no-subheader {
    height: 40px; }

.routeasy-modal-v2 .modal-header h1 {
  font-size: 24px;
  line-height: 0;
  padding: 15px; }

.routeasy-modal-v2 .modal-header h2 {
  font-size: 12px;
  position: absolute;
  padding: 0 15px;
  bottom: -10px;
  width: 90%; }

.routeasy-modal-v2 .modal-header a.close {
  filter: alpha(opacity=100);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  -webkit-opacity: 1;
  -khtml-opacity: 1;
  -moz-opacity: 1;
  -ms-opacity: 1;
  -o-opacity: 1;
  opacity: 1;
  line-height: 0;
  position: absolute;
  right: 0;
  top: 0;
  margin: 15px;
  padding: 15px; }
  .routeasy-modal-v2 .modal-header a.close:before {
    content: '\0000D7';
    font-size: 26px; }

.routeasy-modal-v2 .modal-header a:hover {
  color: #003D35; }

.routeasy-modal-v2 .modal-footer {
  width: 100%;
  border: none; }

.routeasy-modal-v2 .modal-footer button {
  min-width: 100px; }

.routeasy-modal-v2 .modal-body {
  background-color: #FFF;
  width: 100%;
  padding: 0;
  position: relative;
  max-height: calc(100vh - 230px);
  overflow: auto; }

.routeasy-modal-v2 .member-modal {
  display: flex;
  width: 100%;
  height: 643px;
  flex-direction: column;
  align-items: flex-start;
  border-radius: 4px;
  background: var(--Gray-100, #F4F4F4); }

.routeasy-modal-v2 .member-modal .modal-header {
  display: flex;
  padding: 24px;
  justify-content: space-between;
  align-items: center;
  align-self: stretch;
  border-radius: 4px 4px 0px 0px;
  border-bottom: 1px solid var(--Ambient-Grayscale-300, #DADBDC);
  background: #FFF; }
  .routeasy-modal-v2 .member-modal .modal-header h1 {
    color: var(--Gray-700, #535353);
    /* Text font/H3 Headline */
    font-family: Lato;
    font-size: 22px;
    font-style: normal;
    font-weight: 700;
    line-height: 120%;
    /* 26.4px */ }
  .routeasy-modal-v2 .member-modal .modal-header a {
    width: 32px;
    height: 32px; }

.routeasy-modal-v2 .member-modal .modal-body {
  display: flex;
  height: 100%;
  padding: 16px 24px;
  flex-direction: column;
  align-items: flex-start;
  gap: 16px;
  align-self: stretch;
  background: #FFF; }

.routeasy-modal-v2 .member-modal .modal-body .subtitle-section {
  display: flex;
  justify-content: space-between;
  align-items: center;
  align-self: stretch;
  margin-bottom: 16px; }
  .routeasy-modal-v2 .member-modal .modal-body .subtitle-section .subtitle-description {
    color: var(--Gray-1000, #303030);
    /* Text font/S2 Subtitle */
    font-family: Lato;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 120%;
    /* 19.2px */ }
  .routeasy-modal-v2 .member-modal .modal-body .subtitle-section .add-info-btn {
    gap: 8px;
    display: flex; }

.routeasy-modal-v2 .member-modal .modal-body .search-field {
  display: flex;
  padding: 5px 16px;
  align-items: center;
  gap: 10px;
  flex: 1 0 0;
  align-self: stretch;
  width: 100%;
  border-radius: 4px 0px 0px 4px;
  border-top: 1px solid var(--Gray-150, #E9E9E9);
  border-bottom: 1px solid var(--Gray-150, #E9E9E9);
  border-left: 1px solid var(--Gray-150, #E9E9E9);
  border-right: none;
  height: 40px; }

.routeasy-modal-v2 .member-modal .modal-body .search-icon {
  background: var(--Gray-150, #E9E9E9);
  display: table-cell;
  border-top: 1px solid var(--Gray-150, #E9E9E9);
  border-bottom: 1px solid var(--Gray-150, #E9E9E9);
  border-right: 1px solid var(--Gray-150, #E9E9E9);
  border-left: none; }

.routeasy-modal-v2 .member-modal .modal-body .no-values {
  display: flex;
  padding: 0px 16px 0px 24px;
  flex-direction: column;
  align-items: flex-start;
  align-self: stretch;
  border-radius: 2px;
  border: 1px solid var(--Gray-150, #E9E9E9);
  background: var(--Gray-50, #F9F9F9); }
  .routeasy-modal-v2 .member-modal .modal-body .no-values div {
    display: flex;
    justify-content: center;
    align-items: center;
    align-self: stretch;
    height: 55px; }
    .routeasy-modal-v2 .member-modal .modal-body .no-values div div {
      color: var(--Gray-1000, #303030);
      text-align: center;
      /* Text font/P1 Paragraph */
      font-family: Lato;
      font-size: 14px;
      font-style: normal;
      font-weight: 400;
      line-height: 115%;
      /* 16.1px */ }

.routeasy-modal-v2 .member-modal .modal-body table {
  border: 1px solid var(--Gray-150, #E9E9E9); }
  .routeasy-modal-v2 .member-modal .modal-body table thead {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    align-self: stretch;
    border-radius: 2px; }
    .routeasy-modal-v2 .member-modal .modal-body table thead tr {
      display: flex;
      align-items: center;
      align-self: stretch; }
      .routeasy-modal-v2 .member-modal .modal-body table thead tr th {
        display: flex;
        padding: 18px 8px;
        justify-content: center;
        align-items: center;
        gap: 8px;
        flex: 1 0 0; }
        .routeasy-modal-v2 .member-modal .modal-body table thead tr th.header-table-btns {
          padding-right: 15%; }
      .routeasy-modal-v2 .member-modal .modal-body table thead tr .table-checkbox {
        max-width: 10%;
        margin-bottom: -2px;
        margin-top: 0px; }
  .routeasy-modal-v2 .member-modal .modal-body table tbody {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    align-self: stretch; }
    .routeasy-modal-v2 .member-modal .modal-body table tbody tr {
      display: flex;
      align-self: stretch; }
      .routeasy-modal-v2 .member-modal .modal-body table tbody tr td {
        display: flex;
        padding: 18px 8px;
        justify-content: center;
        align-items: center;
        gap: 8px;
        flex: 1 0 0;
        text-wrap: nowrap;
        border-top: none; }
        .routeasy-modal-v2 .member-modal .modal-body table tbody tr td.docs-value-line {
          padding: 24px 8px; }
        .routeasy-modal-v2 .member-modal .modal-body table tbody tr td .documents-error {
          color: var(--Danger-500, #CE2F1A);
          /* Text font/ C1 Caption */
          font-family: Lato;
          font-size: 12px;
          font-style: normal;
          font-weight: 500;
          line-height: 120%;
          /* 14.4px */
          display: flex;
          gap: 4px;
          text-wrap: pretty; }
        .routeasy-modal-v2 .member-modal .modal-body table tbody tr td .table-input {
          border-top: none;
          border-left: none;
          border-right: none;
          border-bottom: 1px solid #CCC;
          padding: 6px 0px;
          display: flex;
          width: 200px;
          flex-direction: column;
          justify-content: center;
          align-items: flex-start;
          gap: 8px;
          flex-shrink: 0;
          background-color: transparent; }
        .routeasy-modal-v2 .member-modal .modal-body table tbody tr td .cell-description {
          min-height: 68px;
          text-wrap: pretty;
          text-align: center; }
        .routeasy-modal-v2 .member-modal .modal-body table tbody tr td .permission-name {
          display: flex;
          width: 250px;
          min-height: 68px;
          padding: 0px 8px;
          justify-content: center;
          align-items: center;
          gap: 8px; }
        .routeasy-modal-v2 .member-modal .modal-body table tbody tr td.cell-without-description {
          min-height: 104px; }
        .routeasy-modal-v2 .member-modal .modal-body table tbody tr td .cell-description-select {
          min-height: 68px;
          text-wrap: pretty; }
        .routeasy-modal-v2 .member-modal .modal-body table tbody tr td.modal-errors {
          padding: 11px 8px;
          min-height: 36px; }
          .routeasy-modal-v2 .member-modal .modal-body table tbody tr td.modal-errors .documents-error {
            color: var(--Danger-500, #CE2F1A);
            /* Text font/ C1 Caption */
            font-family: Lato;
            font-size: 12px;
            font-style: normal;
            font-weight: 500;
            line-height: 120%;
            /* 14.4px */
            display: flex;
            gap: 4px;
            padding-right: 30%;
            text-wrap: pretty; }
      .routeasy-modal-v2 .member-modal .modal-body table tbody tr .btns-col,
      .routeasy-modal-v2 .member-modal .modal-body table tbody tr .docs-btns-col {
        display: flex;
        justify-content: center;
        align-items: center;
        gap: 8px;
        flex: 1 0 0;
        max-width: 15%; }
        .routeasy-modal-v2 .member-modal .modal-body table tbody tr .btns-col .btns-cell,
        .routeasy-modal-v2 .member-modal .modal-body table tbody tr .docs-btns-col .btns-cell {
          display: flex;
          flex-direction: row;
          gap: 8px; }
          .routeasy-modal-v2 .member-modal .modal-body table tbody tr .btns-col .btns-cell .add-remove-btns,
          .routeasy-modal-v2 .member-modal .modal-body table tbody tr .docs-btns-col .btns-cell .add-remove-btns {
            display: flex;
            width: 32px;
            height: 32px;
            justify-content: center;
            align-items: center;
            flex-shrink: 0; }
      .routeasy-modal-v2 .member-modal .modal-body table tbody tr .btns-col {
        padding: 36px 8px; }
      .routeasy-modal-v2 .member-modal .modal-body table tbody tr .docs-btns-col {
        padding: 12px 8px;
        min-height: 70px; }
      .routeasy-modal-v2 .member-modal .modal-body table tbody tr .table-checkbox {
        max-width: 10%;
        margin-top: -4px; }

.routeasy-modal-v2 .member-modal .modal-footer {
  display: flex;
  padding: 16px 24px;
  justify-content: flex-end;
  align-items: center;
  gap: 8px;
  align-self: stretch;
  border-radius: 0px 0px 4px 4px;
  border: 1px solid var(--Gray-150, #E9E9E9);
  background: var(--Total-White, #FFF); }

.routeasy-modal-v2 .modal-body .modal-content-loader {
  position: absolute;
  height: 100%;
  width: 100%;
  text-align: center;
  line-height: 0;
  background: rgba(249, 249, 249, 0.7);
  z-index: 50;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -khtml-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  -webkit-transition: all cubic-bezier(0.4, 0, 0.2, 1);
  -khtml-transition: all cubic-bezier(0.4, 0, 0.2, 1);
  -moz-transition: all cubic-bezier(0.4, 0, 0.2, 1);
  -ms-transition: all cubic-bezier(0.4, 0, 0.2, 1);
  -o-transition: all cubic-bezier(0.4, 0, 0.2, 1);
  transition: all cubic-bezier(0.4, 0, 0.2, 1); }
  .routeasy-modal-v2 .modal-body .modal-content-loader .modal-content-spinner {
    font-size: 22px;
    color: #303030;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -khtml-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%); }

.routeasy-modal-v2 .modal-body p {
  color: #303030;
  text-align: left;
  display: block; }

.routeasy-modal-v2 .modal-body h2 {
  color: #5E5E5E;
  font-size: 18px; }

.routeasy-modal-v2 .modal-body .reduceSpacing table thead {
  display: table;
  width: 100%;
  table-layout: fixed; }

.routeasy-modal-v2 .modal-body .reduceSpacing tbody tr {
  display: table;
  table-layout: fixed;
  width: 100%; }

.routeasy-modal-v2 .modal-body .reduceSpacing tbody td {
  padding: 5px 10px;
  border: none;
  vertical-align: bottom;
  height: 20px; }

.routeasy-modal-v2 .examples-modal ul {
  list-style-type: disc;
  margin-left: 20px; }

.routeasy-modal-v2 .examples-modal .description {
  overflow-y: auto;
  overflow-x: hidden;
  max-height: 475px; }

.routeasy-modal-v2 .examples-modal img {
  width: 100%;
  max-height: 475px; }

.routeasy-modal-v2.parameters-modal .modal-dialog {
  max-width: 640px; }

.routeasy-modal-v2.parameters-modal .modal-body {
  padding: 0px 20px; }

.routeasy-modal-v2 .pricing-header {
  line-height: 1.3em !important; }

.routeasy-modal-v2 .pricing {
  background-color: #212121;
  background-image: none; }

.routeasy-modal-v2 .phone {
  background: #303030;
  color: #FFF;
  padding: 10px;
  display: block;
  width: 101%; }

.routeasy-modal-v2 .phone a {
  color: #FFF;
  border-bottom: 1px dotted #FFF; }

.large-loading-container {
  display: flex;
  flex-direction: column;
  height: 120px; }
  .large-loading-container .large-loading-message-container {
    flex: 1;
    text-align: center;
    height: 32px;
    font-size: 21px; }
  .large-loading-container .large-loading-icons {
    display: flex;
    flex-direction: row;
    height: 106px; }
    .large-loading-container .large-loading-icons .large-loading-icon-container {
      width: 106px;
      height: 106px;
      flex: 1;
      display: flex;
      justify-content: center;
      align-items: center; }
      .large-loading-container .large-loading-icons .large-loading-icon-container .large-loading-icon {
        border-radius: 50%;
        transition: background 1s ease-out, width 1s, height 1s;
        height: 36px;
        width: 36px;
        display: flex;
        justify-content: center;
        align-items: center; }
        .large-loading-container .large-loading-icons .large-loading-icon-container .large-loading-icon.active {
          background: #00796B;
          height: 64px;
          width: 64px; }
          .large-loading-container .large-loading-icons .large-loading-icon-container .large-loading-icon.active .large-loading-icon-img {
            height: 48px;
            width: 48px;
            filter: brightness(0) invert(1); }
        .large-loading-container .large-loading-icons .large-loading-icon-container .large-loading-icon .large-loading-icon-img {
          height: 24px;
          width: 24px;
          transition: width 1s, height 1s, filter 1s; }
  .large-loading-container .progress {
    margin: 0px; }
    .large-loading-container .progress .progress-bar {
      background-color: #00796B; }
    .large-loading-container .progress .progress-bar-text {
      color: black;
      white-space: nowrap; }

.large-loading-overflow-container {
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 9998;
  position: absolute;
  background-color: rgba(255, 255, 255, 0.9);
  height: 100vh;
  width: 100vw;
  right: 0%; }
  .large-loading-overflow-container .large-loading-overflow {
    height: 162px;
    width: 582px; }
  .large-loading-overflow-container.hide-menu {
    z-index: 99999; }

.small-loading-container {
  display: flex;
  flex-direction: column; }
  .small-loading-container .small-loading-message-container {
    flex: 1;
    text-align: center;
    font-size: 12px;
    font-weight: 400;
    color: #696F77; }
  .small-loading-container .small-loading-icons {
    position: relative;
    height: 16px;
    width: 64px;
    margin-bottom: 0px; }
    .small-loading-container .small-loading-icons.show-message {
      margin-bottom: 16px; }
    .small-loading-container .small-loading-icons .small-loading-circle {
      border-radius: 50%;
      height: 16px;
      width: 16px;
      position: absolute; }
      .small-loading-container .small-loading-icons .small-loading-circle.light {
        background-color: #8F9399; }
      .small-loading-container .small-loading-icons .small-loading-circle.dark {
        background-color: #444B55; }
      .small-loading-container .small-loading-icons .small-loading-circle.left {
        -webkit-animation: left-animation 1s;
        -khtml-animation: left-animation 1s;
        -moz-animation: left-animation 1s;
        -ms-animation: left-animation 1s;
        -o-animation: left-animation 1s;
        animation: left-animation 1s;
        left: 8px;
        animation-iteration-count: infinite; }
      .small-loading-container .small-loading-icons .small-loading-circle.right {
        -webkit-animation: right-animation 1s;
        -khtml-animation: right-animation 1s;
        -moz-animation: right-animation 1s;
        -ms-animation: right-animation 1s;
        -o-animation: right-animation 1s;
        animation: right-animation 1s;
        left: 40px;
        animation-iteration-count: infinite; }

@-webkit-keyframes left-animation {
  0% {
    left: 8px;
    z-index: 9998; }
  50% {
    left: 40px;
    z-index: 9998; }
  100% {
    left: 8px;
    z-index: 9999; } }

@-moz-keyframes left-animation {
  0% {
    left: 8px;
    z-index: 9998; }
  50% {
    left: 40px;
    z-index: 9998; }
  100% {
    left: 8px;
    z-index: 9999; } }

@-ms-keyframes left-animation {
  0% {
    left: 8px;
    z-index: 9998; }
  50% {
    left: 40px;
    z-index: 9998; }
  100% {
    left: 8px;
    z-index: 9999; } }

@-o-keyframes left-animation {
  0% {
    left: 8px;
    z-index: 9998; }
  50% {
    left: 40px;
    z-index: 9998; }
  100% {
    left: 8px;
    z-index: 9999; } }

@keyframes left-animation {
  0% {
    left: 8px;
    z-index: 9998; }
  50% {
    left: 40px;
    z-index: 9998; }
  100% {
    left: 8px;
    z-index: 9999; } }

@-webkit-keyframes right-animation {
  0% {
    left: 40px;
    z-index: 9999; }
  50% {
    left: 8px;
    z-index: 9999; }
  100% {
    left: 40px;
    z-index: 9998; } }

@-moz-keyframes right-animation {
  0% {
    left: 40px;
    z-index: 9999; }
  50% {
    left: 8px;
    z-index: 9999; }
  100% {
    left: 40px;
    z-index: 9998; } }

@-ms-keyframes right-animation {
  0% {
    left: 40px;
    z-index: 9999; }
  50% {
    left: 8px;
    z-index: 9999; }
  100% {
    left: 40px;
    z-index: 9998; } }

@-o-keyframes right-animation {
  0% {
    left: 40px;
    z-index: 9999; }
  50% {
    left: 8px;
    z-index: 9999; }
  100% {
    left: 40px;
    z-index: 9998; } }

@keyframes right-animation {
  0% {
    left: 40px;
    z-index: 9999; }
  50% {
    left: 8px;
    z-index: 9999; }
  100% {
    left: 40px;
    z-index: 9998; } }

.small-loading-overflow-container {
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 9998;
  position: absolute;
  width: 100%;
  height: 100%;
  background-color: rgba(255, 255, 255, 0.7); }

.routeasy-modal-member-find .modal-dialog {
  width: 442px;
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%) !important;
  z-index: 9999;
  max-width: 80%;
  margin: 0; }

.routeasy-modal-member-find .modal-form-member-find header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 24px;
  margin: 0;
  border-bottom: 1px solid #dadbdc; }
  .routeasy-modal-member-find .modal-form-member-find header .title {
    color: #5e5e5e;
    font-size: 24px;
    font-weight: 600;
    line-height: 32px;
    letter-spacing: 0em;
    text-align: left; }
  .routeasy-modal-member-find .modal-form-member-find header .close {
    font-size: 20px;
    margin-right: 12px;
    cursor: pointer; }

.routeasy-modal-member-find .modal-form-member-find .container-body {
  padding: 16px 24px 24px 24px; }
  .routeasy-modal-member-find .modal-form-member-find .container-body .title {
    color: #5e5e5e;
    font-size: 16px;
    font-weight: 600;
    line-height: 24px;
    letter-spacing: 0px;
    text-align: left; }
  .routeasy-modal-member-find .modal-form-member-find .container-body .container-input {
    display: flex;
    flex-wrap: wrap;
    height: 90px;
    gap: 16px;
    border: 1px solid #dadbdc;
    padding: 16px;
    margin-top: 20px;
    border-radius: 4px;
    position: relative; }
    .routeasy-modal-member-find .modal-form-member-find .container-body .container-input label {
      width: 100%;
      font-size: 14px;
      font-weight: 400;
      line-height: 17px;
      letter-spacing: 0px;
      text-align: left;
      color: #999999; }
    .routeasy-modal-member-find .modal-form-member-find .container-body .container-input input {
      width: 100%;
      border: 0;
      border-bottom: 1px solid #dadbdc;
      padding-right: 30px; }
      .routeasy-modal-member-find .modal-form-member-find .container-body .container-input input:focus-visible {
        outline: 0; }
    .routeasy-modal-member-find .modal-form-member-find .container-body .container-input .icon-search {
      position: absolute;
      left: 90%;
      top: 55%;
      color: #444b55; }

.routeasy-modal-member-find .modal-form-member-find .container-information {
  padding: 0 24px 24px 24px; }
  .routeasy-modal-member-find .modal-form-member-find .container-information .information {
    background-color: #dbab33;
    color: #ffffff;
    border-radius: 4px;
    padding: 8px; }
    .routeasy-modal-member-find .modal-form-member-find .container-information .information i {
      margin-right: 10px; }
    .routeasy-modal-member-find .modal-form-member-find .container-information .information.member-exists {
      background-color: #00796b; }
    .routeasy-modal-member-find .modal-form-member-find .container-information .information.only-user-exist {
      background-color: #dadbdc;
      color: #444b55; }

.routeasy-modal-member-find .modal-form-member-find .container-buttons {
  padding: 0 24px 24px 24px; }
  .routeasy-modal-member-find .modal-form-member-find .container-buttons .btn, .routeasy-modal-member-find .modal-form-member-find .container-buttons .review-comment-button {
    width: auto; }
  .routeasy-modal-member-find .modal-form-member-find .container-buttons .btn-primary {
    background-color: #00796b; }

.routeasy-modal-register-user-member .modal-dialog {
  width: 915px;
  height: 716px;
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%) !important;
  z-index: 9999;
  max-width: 80%;
  margin: 0; }

.routeasy-modal-register-user-member .modal-content {
  height: 100%; }

.routeasy-modal-register-user-member .modal-form-register-user-member {
  height: 100%;
  overflow: hidden; }
  .routeasy-modal-register-user-member .modal-form-register-user-member header {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 24px;
    margin: 0;
    border-bottom: 1px solid #dadbdc; }
    .routeasy-modal-register-user-member .modal-form-register-user-member header .title {
      color: #5e5e5e;
      font-size: 24px;
      font-weight: 600;
      line-height: 32px;
      letter-spacing: 0em;
      text-align: left; }
    .routeasy-modal-register-user-member .modal-form-register-user-member header .close {
      font-size: 20px;
      margin-right: 12px;
      cursor: pointer; }
  .routeasy-modal-register-user-member .modal-form-register-user-member .container-fixed {
    position: fixed;
    height: 80px;
    width: 100%;
    border-radius: 5px; }
  .routeasy-modal-register-user-member .modal-form-register-user-member .container-float {
    position: absolute;
    overflow: auto;
    top: 80px;
    height: calc(100% - 80px); }

.form-register-user-member header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 24px;
  margin: 0;
  border-bottom: 1px solid #dadbdc; }
  .form-register-user-member header .title {
    color: #5e5e5e;
    font-size: 24px;
    font-weight: 600;
    line-height: 32px;
    letter-spacing: 0em;
    text-align: left; }
  .form-register-user-member header .close {
    font-size: 20px;
    margin-right: 12px;
    cursor: pointer; }

.form-register-user-member .header-container {
  display: flex;
  width: 100%;
  padding: 16px 24px;
  justify-content: space-between;
  align-items: center; }
  .form-register-user-member .header-container .title-subtitle {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 3px; }
    .form-register-user-member .header-container .title-subtitle .title {
      color: var(--Gray-700, #535353);
      /* Text font/H3 Headline */
      font-family: Lato;
      font-size: 22px;
      font-style: normal;
      font-weight: 700;
      line-height: 120%;
      /* 26.4px */
      text-wrap: nowrap;
      margin-top: 0px;
      margin-bottom: 0px; }
    .form-register-user-member .header-container .title-subtitle .breadcrumps {
      color: var(--Gray-400, #8F8F8F);
      /* Text font/S2 Subtitle */
      font-family: Lato;
      font-size: 16px;
      font-style: normal;
      font-weight: 500;
      line-height: 120%;
      /* 19.2px */
      text-wrap: nowrap; }
  .form-register-user-member .header-container .header-buttons {
    display: flex;
    width: 70%;
    justify-content: flex-end;
    align-items: center;
    gap: 16px;
    flex-shrink: 0; }
    .form-register-user-member .header-container .header-buttons .btn, .form-register-user-member .header-container .header-buttons .review-comment-button {
      display: flex;
      height: 48px;
      padding: 12px 16px;
      justify-content: center;
      align-items: center;
      gap: 8px; }

.form-register-user-member .container-float .required-error {
  color: var(--Danger-500, #CE2F1A);
  /* Text font/ C1 Caption */
  font-family: Lato;
  font-size: 12px;
  font-style: normal;
  font-weight: 500;
  line-height: 120%;
  /* 14.4px */
  display: flex;
  gap: 4px;
  text-wrap: pretty; }

.form-register-user-member .container-float .__container {
  margin: 24px;
  background-color: #FFF; }
  .form-register-user-member .container-float .__container.__general-information .body {
    display: grid;
    grid-template-areas: "header header header header header header" "picture inputs inputs inputs inputs inputs" "picture inputs inputs inputs inputs inputs" "picture inputs inputs inputs inputs inputs";
    border: 1px solid #E9E9E9;
    padding: 16px;
    gap: 10px; }
    .form-register-user-member .container-float .__container.__general-information .body header {
      grid-area: header;
      border: 0;
      padding: 0;
      margin-bottom: 25px; }
      .form-register-user-member .container-float .__container.__general-information .body header .title {
        font-size: 18px;
        line-height: 24px; }
    .form-register-user-member .container-float .__container.__general-information .body .picture {
      position: relative;
      grid-area: picture;
      width: 186px;
      height: 208px;
      border: 1px solid #EDEDED;
      display: flex;
      align-items: center;
      justify-content: center;
      flex-wrap: wrap;
      gap: 5px; }
      .form-register-user-member .container-float .__container.__general-information .body .picture img {
        width: 82px;
        height: 82px;
        flex-shrink: 0; }
      .form-register-user-member .container-float .__container.__general-information .body .picture button {
        display: flex;
        width: 32px;
        height: 32px;
        justify-content: center;
        align-items: center;
        flex-shrink: 0;
        background-color: #3A3A3A;
        color: #FFFFFF;
        border-radius: 50%;
        position: absolute;
        bottom: 25%;
        right: 25%;
        margin: 5px; }
        .form-register-user-member .container-float .__container.__general-information .body .picture button i {
          font-size: xx-small; }
      .form-register-user-member .container-float .__container.__general-information .body .picture label {
        position: relative;
        left: -15px;
        bottom: 5px;
        font-family: Lato;
        font-size: 10px;
        font-weight: 400;
        line-height: 12px;
        text-align: left;
        color: #8F8F8F; }
    .form-register-user-member .container-float .__container.__general-information .body .inputs {
      grid-area: inputs;
      display: flex;
      flex-wrap: wrap; }
      .form-register-user-member .container-float .__container.__general-information .body .inputs label {
        color: #999999;
        font-weight: 400; }
      .form-register-user-member .container-float .__container.__general-information .body .inputs .input {
        padding: 8px 8px 8px 16px;
        width: 50%; }
        .form-register-user-member .container-float .__container.__general-information .body .inputs .input.document {
          display: block;
          width: 100%;
          padding: 10px 8px 8px 16px;
          box-sizing: border-box; }
          .form-register-user-member .container-float .__container.__general-information .body .inputs .input.document .documents {
            display: flex;
            align-items: center;
            justify-content: space-between;
            gap: 16px; }
            .form-register-user-member .container-float .__container.__general-information .body .inputs .input.document .documents .info-show {
              display: flex;
              gap: 8px;
              border-bottom: 0.1px solid #CCC;
              width: 100%;
              padding: 7px 0px; }
        .form-register-user-member .container-float .__container.__general-information .body .inputs .input.user-profile {
          padding-bottom: 0; }
        .form-register-user-member .container-float .__container.__general-information .body .inputs .input.user-profile .select-user-profile,
        .form-register-user-member .container-float .__container.__general-information .body .inputs .input.user-profile .select-sites, .form-register-user-member .container-float .__container.__general-information .body .inputs .input.user-site .select-user-profile,
        .form-register-user-member .container-float .__container.__general-information .body .inputs .input.user-site .select-sites, .form-register-user-member .container-float .__container.__general-information .body .inputs .input.type-vehicle .select-user-profile,
        .form-register-user-member .container-float .__container.__general-information .body .inputs .input.type-vehicle .select-sites {
          width: 100%;
          padding: 0;
          margin: 0;
          display: flex;
          align-items: center;
          justify-content: space-between;
          gap: 16px; }
          .form-register-user-member .container-float .__container.__general-information .body .inputs .input.user-profile .select-user-profile .info-show,
          .form-register-user-member .container-float .__container.__general-information .body .inputs .input.user-profile .select-sites .info-show, .form-register-user-member .container-float .__container.__general-information .body .inputs .input.user-site .select-user-profile .info-show,
          .form-register-user-member .container-float .__container.__general-information .body .inputs .input.user-site .select-sites .info-show, .form-register-user-member .container-float .__container.__general-information .body .inputs .input.type-vehicle .select-user-profile .info-show,
          .form-register-user-member .container-float .__container.__general-information .body .inputs .input.type-vehicle .select-sites .info-show {
            display: flex;
            gap: 3px;
            border-bottom: 0.1px solid #CCC;
            width: 100%;
            padding: 7px 0px; }
          .form-register-user-member .container-float .__container.__general-information .body .inputs .input.user-profile .select-user-profile input,
          .form-register-user-member .container-float .__container.__general-information .body .inputs .input.user-profile .select-sites input, .form-register-user-member .container-float .__container.__general-information .body .inputs .input.user-site .select-user-profile input,
          .form-register-user-member .container-float .__container.__general-information .body .inputs .input.user-site .select-sites input, .form-register-user-member .container-float .__container.__general-information .body .inputs .input.type-vehicle .select-user-profile input,
          .form-register-user-member .container-float .__container.__general-information .body .inputs .input.type-vehicle .select-sites input {
            width: 100% !important; }
        .form-register-user-member .container-float .__container.__general-information .body .inputs .input.user-profile .admin-info, .form-register-user-member .container-float .__container.__general-information .body .inputs .input.user-site .admin-info, .form-register-user-member .container-float .__container.__general-information .body .inputs .input.type-vehicle .admin-info {
          font-family: Lato;
          font-size: 12px;
          font-style: normal;
          font-weight: 500;
          line-height: 120%;
          display: flex;
          gap: 4px; }
        .form-register-user-member .container-float .__container.__general-information .body .inputs .input .add-button {
          display: flex;
          width: 40px;
          height: 40px;
          justify-content: center;
          align-items: center;
          border-radius: 4px;
          border: 1px solid var(--Gray-150, #E9E9E9);
          background: var(--Total-White, #FFF);
          flex-shrink: 0; }
          .form-register-user-member .container-float .__container.__general-information .body .inputs .input .add-button a {
            display: flex;
            flex-direction: column;
            justify-content: center;
            align-items: center;
            background: var(---HitBox, rgba(255, 255, 255, 0));
            color: #3A3A3A; }
  .form-register-user-member .container-float .__container.__vehicle .body {
    display: flex;
    justify-content: flex-start;
    flex-wrap: wrap;
    border: 1px solid #E9E9E9;
    padding: 16px; }
    .form-register-user-member .container-float .__container.__vehicle .body header {
      grid-area: header;
      border: 0;
      padding: 0;
      margin-bottom: 25px;
      width: 100%; }
      .form-register-user-member .container-float .__container.__vehicle .body header .title {
        font-size: 18px;
        line-height: 24px; }
    .form-register-user-member .container-float .__container.__vehicle .body label {
      color: #999999;
      font-size: 14px;
      font-weight: 400;
      line-height: 17px;
      letter-spacing: 0px;
      text-align: left; }
    .form-register-user-member .container-float .__container.__vehicle .body .vehicle-inputs {
      display: flex;
      padding: 8px;
      flex-direction: row;
      justify-content: flex-end;
      align-items: flex-start;
      gap: 16px;
      flex: 1 0 0;
      align-self: stretch; }
      .form-register-user-member .container-float .__container.__vehicle .body .vehicle-inputs .vehicle-fields {
        width: 50%; }
  .form-register-user-member .container-float .__container.__shipping .body {
    display: flex;
    justify-content: flex-start;
    flex-wrap: wrap;
    border: 1px solid #E9E9E9;
    padding: 16px; }
    .form-register-user-member .container-float .__container.__shipping .body header {
      grid-area: header;
      border: 0;
      padding: 0;
      margin-bottom: 25px;
      width: 100%; }
      .form-register-user-member .container-float .__container.__shipping .body header .title {
        font-size: 18px;
        line-height: 24px; }
    .form-register-user-member .container-float .__container.__shipping .body label {
      color: #999999;
      font-size: 14px;
      font-weight: 400;
      line-height: 17px;
      letter-spacing: 0px;
      text-align: left; }
    .form-register-user-member .container-float .__container.__shipping .body .shipping-inputs {
      display: flex;
      height: 58px;
      padding: 16px;
      flex-direction: row;
      justify-content: flex-end;
      align-items: flex-start;
      gap: 8px;
      flex: 1 0 0; }
      .form-register-user-member .container-float .__container.__shipping .body .shipping-inputs .shipping-fields {
        width: 50%; }
  .form-register-user-member .container-float .__container.__login .body {
    display: flex;
    justify-content: flex-start;
    flex-wrap: wrap;
    border: 1px solid #ededed;
    padding: 16px;
    gap: 15px; }
    .form-register-user-member .container-float .__container.__login .body header {
      grid-area: header;
      border: 0;
      padding: 0;
      margin-bottom: 25px;
      width: 100%; }
      .form-register-user-member .container-float .__container.__login .body header .title {
        font-size: 18px;
        line-height: 24px; }
    .form-register-user-member .container-float .__container.__login .body label {
      color: #999999;
      font-size: 14px;
      font-weight: 400;
      line-height: 17px;
      letter-spacing: 0px;
      text-align: left; }
    .form-register-user-member .container-float .__container.__login .body .input-login,
    .form-register-user-member .container-float .__container.__login .body .input-email,
    .form-register-user-member .container-float .__container.__login .body .input-phone,
    .form-register-user-member .container-float .__container.__login .body .input-password,
    .form-register-user-member .container-float .__container.__login .body .input-confirm-password {
      width: 32%; }
    .form-register-user-member .container-float .__container.__login .body .input-password,
    .form-register-user-member .container-float .__container.__login .body .input-confirm-password {
      width: 48%; }
      .form-register-user-member .container-float .__container.__login .body .input-password .input-line,
      .form-register-user-member .container-float .__container.__login .body .input-confirm-password .input-line {
        display: flex;
        cursor: pointer; }
        .form-register-user-member .container-float .__container.__login .body .input-password .input-line .show-hide-password,
        .form-register-user-member .container-float .__container.__login .body .input-confirm-password .input-line .show-hide-password {
          display: flex;
          flex-direction: column;
          justify-content: center;
          align-items: center;
          right: 9px;
          bottom: 10px; }
  .form-register-user-member .container-float .__container.__address .body {
    display: grid;
    grid-template-columns: repeat(9, 1fr);
    border: 1px solid #ededed;
    padding: 16px;
    column-gap: 25px;
    row-gap: 24px; }
    .form-register-user-member .container-float .__container.__address .body header {
      grid-column-start: 1;
      grid-column-end: five;
      grid-row-start: 1;
      grid-row-end: 1;
      border: 0;
      padding: 0;
      margin-bottom: 25px;
      width: 100%; }
      .form-register-user-member .container-float .__container.__address .body header .title {
        font-size: 18px;
        line-height: 24px; }
    .form-register-user-member .container-float .__container.__address .body label {
      color: #999999;
      font-size: 14px;
      font-weight: 400;
      line-height: 17px;
      letter-spacing: 0px;
      text-align: left; }
    .form-register-user-member .container-float .__container.__address .body .input.cep, .form-register-user-member .container-float .__container.__address .body .input.neighborhood {
      grid-column-start: 1;
      grid-column-end: 4; }
    .form-register-user-member .container-float .__container.__address .body .input.route {
      grid-column-start: 4;
      grid-column-end: 7; }
    .form-register-user-member .container-float .__container.__address .body .input.state {
      grid-column-start: 1;
      grid-column-end: 3; }
    .form-register-user-member .container-float .__container.__address .body .input.number {
      grid-column-start: 4;
      grid-column-end: 5; }
    .form-register-user-member .container-float .__container.__address .body .input.additional_info {
      grid-column-start: 5;
      grid-column-end: 7; }
    .form-register-user-member .container-float .__container.__address .body .input.country {
      grid-column-start: 3;
      grid-column-end: 5; }
    .form-register-user-member .container-float .__container.__address .body .input.city {
      grid-column-start: 5;
      grid-column-end: 7; }
    .form-register-user-member .container-float .__container.__address .body .input.lat-lng {
      display: flex;
      align-items: flex-end;
      gap: 16px;
      align-self: stretch;
      grid-column-start: 1;
      grid-column-end: 7; }
      .form-register-user-member .container-float .__container.__address .body .input.lat-lng .lat,
      .form-register-user-member .container-float .__container.__address .body .input.lat-lng .lng {
        display: flex;
        height: 58px;
        flex-direction: column;
        align-items: flex-start;
        gap: 8px;
        flex: 1 0 0; }
    .form-register-user-member .container-float .__container.__address .body .input.cep, .form-register-user-member .container-float .__container.__address .body .input.route {
      position: relative; }
      .form-register-user-member .container-float .__container.__address .body .input.cep .field-input-line, .form-register-user-member .container-float .__container.__address .body .input.route .field-input-line {
        display: flex;
        align-items: flex-end;
        gap: 16px;
        flex: 1 0 0; }
        .form-register-user-member .container-float .__container.__address .body .input.cep .field-input-line input, .form-register-user-member .container-float .__container.__address .body .input.route .field-input-line input {
          width: 100%; }
    .form-register-user-member .container-float .__container.__address .body .input .search-btn {
      display: flex;
      width: 32px;
      height: 32px;
      justify-content: center;
      align-items: center;
      border-radius: 4px;
      border: 1px solid var(--Gray-150, #E9E9E9);
      background: var(--Total-White, #FFF); }
    .form-register-user-member .container-float .__container.__address .body .lat-lng-subtitle {
      color: var(--Gray-1000, #303030);
      /* Text font/S2 Subtitle */
      font-family: Lato;
      font-size: 16px;
      font-style: normal;
      font-weight: 500;
      line-height: 120%;
      /* 19.2px */ }
    .form-register-user-member .container-float .__container.__address .body .container-map {
      grid-column-start: 7;
      grid-column-end: 12;
      grid-row-start: 2;
      grid-row-end: 7; }
      .form-register-user-member .container-float .__container.__address .body .container-map .box, .form-register-user-member .container-float .__container.__address .body .container-map .box-radius {
        padding: 0; }
  .form-register-user-member .container-float .__container.__actions .btn, .form-register-user-member .container-float .__container.__actions .review-comment-button {
    width: 100px; }
  .form-register-user-member .container-float .__container.__actions .btn-primary {
    background-color: #00796b; }

.form-register-user-member .disable-dropdown {
  pointer-events: none; }

.operator-register {
  width: 90%;
  margin: 0 auto; }
  .operator-register .form-register-user-member .container-float .__container {
    margin: 24px 0; }
  .operator-register .form-register-user-member .container-float .__container .body {
    padding: 40px; }

.tracking-filter {
  position: absolute;
  right: 0;
  top: 50%;
  transform: translate(0, -50%); }
  .tracking-filter .btn, .tracking-filter .review-comment-button {
    text-align: center;
    width: 40px !important;
    padding: 6px 12px !important;
    margin: 0px !important; }
    .tracking-filter .btn span, .tracking-filter .review-comment-button span {
      margin: 0 !important; }

.canvas-tracking-graph {
  max-height: 220px;
  max-width: 440px;
  margin: 0 auto !important; }

.trackingView .permission-container {
  float: right;
  text-transform: uppercase;
  padding-right: 20px;
  padding-left: 0;
  margin-top: -75px; }
  .trackingView .permission-container p {
    width: 190px;
    padding: 20px; }
  .trackingView .permission-container .switch-mini {
    margin: 0; }

.popover hr {
  margin-top: 5px;
  margin-bottom: 5px; }

.task-timeline {
  border: 1px solid #F9F9F9;
  background-color: #FFF; }
  .task-timeline .no-jobs {
    text-align: center;
    margin: 20px 0; }
  .task-timeline a {
    color: #5E5E5E;
    text-decoration: none; }
  .task-timeline .job-summary {
    color: #5E5E5E;
    font-weight: bold;
    display: block;
    margin-top: -15px;
    text-align: center;
    font-size: 11px; }
  .task-timeline .gantt {
    background-color: #FFF; }
  .task-timeline .gantt-task-content span {
    height: 100%;
    display: block;
    margin: 0;
    color: transparent; }
  .task-timeline .gantt-scrollable, .task-timeline .gantt-scrollable-header, .task-timeline .gantt-timespan, .task-timeline .gantt-side-header-row,
  .task-timeline .gantt-foreground-col, .task-timeline .gantt-foreground-col-nonworkhour, .task-timeline .gantt-foreground-col-current-date,
  .task-timeline .gantt-header-row .gantt-column-header, .task-timeline .gantt-header-row-last, .task-timeline .gantt-header-row {
    border: 0 !important; }
  .task-timeline .gantt-current-date-line {
    border: 2px dashed #5E5E5E;
    opacity: 0.6;
    height: 100%;
    position: absolute; }
  .task-timeline .gantt-column:nth-child(odd) {
    background-color: rgba(203, 212, 208, 0.15); }
  .task-timeline .gantt-table-header-row span.gantt-label-text {
    text-align: center;
    display: block; }
  .task-timeline .gantt-row {
    background: transparent; }
  .task-timeline .gantt-header-row .gantt-column-header {
    color: #999;
    font-weight: bold;
    font-size: 9px; }
  .task-timeline .gantt-task-content {
    background-color: transparent;
    top: 0; }
  .task-timeline .gantt-header-row.gantt-header-row-first > .gantt-column-header {
    font-size: 14px;
    color: #5E5E5E; }
  .task-timeline .gantt-header-row-first div {
    text-align: center !important; }
  .task-timeline .gantt-resizer-display {
    margin-right: 10px; }
  .task-timeline .task-completed {
    border: 2px solid #00796b;
    border-radius: 4px; }
  .task-timeline .task-default {
    border: 2px solid #CCC;
    border-radius: 4px; }
  .task-timeline .task-occurrence {
    border: 2px solid #F00;
    border-radius: 4px; }
  .task-timeline .gantt-label-text .tooltip.top {
    z-index: 99999 !important; }
  .task-timeline .fa-user {
    color: #5E5E5E; }
  .task-timeline .gantt-row-height {
    height: 4em; }
  .task-timeline .gantt-task {
    height: 50%; }
  .task-timeline .toggle-filters {
    margin: -75px 100px 0 0; }
  .task-timeline .type-icon-routing {
    color: #5E5E5E;
    font-size: 20px;
    padding: 5px;
    width: 50px;
    text-align: center; }

.container-fluid.wide {
  max-width: 80% !important; }

.popover .popContent {
  color: #5E5E5E; }

[ng-drag] {
  cursor: grab;
  cursor: -webkit-grab; }

[ng-drag]:active {
  cursor: grabbing;
  cursor: -webkit-grabbing; }

[ng-drag].dragging {
  opacity: 0.5; }

[ng-drop].drag-enter {
  border: solid 2px #3CBC8D; }

[ng-drop] div.panel {
  z-index: 2; }

.routeasy-tag {
  padding: 4px 6px;
  text-transform: uppercase;
  color: #FFF;
  font-size: 13px;
  border-radius: 4px;
  display: block;
  width: 80px;
  text-align: center;
  margin: 0 auto; }

.routeasy-tag.occurrence, .routeasy-tag.alert {
  background-color: #F00; }

.routeasy-tag.refused {
  background-color: #FFF;
  border: 1px solid #F00;
  color: #F00;
  font-size: 12px; }

.routeasy-tag.canceled {
  background-color: #FFF;
  border: 1px solid #F00;
  color: #F00;
  font-size: 12px; }

.routeasy-tag.completed,
.routeasy-tag.accepted,
.routeasy-tag.on_route,
.routeasy-tag.on_break,
.routeasy-tag.arrived,
.routeasy-tag.servicing {
  background-color: #00796b; }

.routeasy-tag.on_route {
  font-size: 9px; }

.routeasy-tag.on_route, .routeasy-tag.arrived, .routeasy-tag.servicing, .routeasy-tag.returning, .routeasy-tag.on_transit {
  border: 1px solid #00796b;
  color: #00796b;
  background-color: #FFF; }

.routeasy-tag.sent, .routeasy-tag.assigned, .routeasy-tag.created {
  background-color: #5E5E5E;
  font-size: 12px; }

.routeasy-tag.unassigned {
  background-color: #FFF;
  border: 1px solid #121212;
  color: #121212;
  font-size: 9px !important; }

.routeasy-tag.sm {
  font-size: 11px;
  margin-top: 5px; }

.tracking-dashboard .graph-title {
  font-size: 10pt; }

.tracking-dashboard .graph-subtitle {
  font-size: 16pt; }

.tracking-dashboard .graph-separator {
  font-size: 12pt; }

.tracking-dashboard .well {
  box-shadow: none;
  border: 0; }

.close-element {
  float: right;
  font-size: medium;
  display: inline-block;
  padding: 2px 5px; }

.close-element:hover {
  float: right;
  display: inline-block;
  padding: 2px 5px;
  color: #000;
  cursor: pointer; }

.popover {
  z-index: 9999 !important; }

.gantt-tree-body .gantt-row-label a.gantt-tree-handle-button, .gantt-tree-body .gantt-row-label span.gantt-tree-handle {
  padding: 5px !important;
  display: inline-block;
  height: 50px; }

.gantt-tree-body .gantt-row-label span.gantt-label-text, .gantt-tree-body ol {
  min-width: 190px; }

.gantt-tree-body .gantt-row-label span.gantt-label-text {
  position: relative !important;
  top: 5px !important; }

.angular-ui-tree-nodes .angular-ui-tree-nodes {
  padding-left: 20px;
  max-width: 160px; }

.gantt-tree-container {
  display: inline-block;
  height: 45px;
  width: 160px; }

.gantt-tree-image-wrapper {
  position: relative;
  float: left;
  height: 45px;
  width: 45px; }

.gantt-tree-image {
  width: 80%;
  height: 80%;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -khtml-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%); }

.gantt-tree-info {
  line-height: 0;
  font-size: 12px;
  padding: 8px 5px;
  height: 100%;
  width: 115px;
  display: inline-block; }

.gantt-tree-info-text {
  padding: 5px 0;
  text-transform: capitalize; }
  .gantt-tree-info-text.plate-info {
    text-transform: uppercase; }

svg.simple-loader-svg {
  height: 100%;
  animation: complete 750ms linear infinite;
  -webkit-transform-origin: 50% 50%;
  -ms-transform-origin: 50% 50%;
  transform-origin: 50% 50%; }

svg.simple-loader-svg:not(:root) {
  overflow: visible; }

.simple-loader-process {
  font-size: 40px;
  color: #00796b;
  line-height: 0;
  position: absolute;
  width: 150px;
  text-align: center;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -khtml-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%); }
  .simple-loader-process .process-icon-completed {
    font-size: 10rem; }

.simple-loader-message {
  font-size: 30px;
  color: #00796b;
  width: 250%;
  text-align: center;
  position: absolute;
  bottom: -30%;
  left: -75%; }

.circle {
  stroke-dasharray: 600;
  stroke-dashoffset: -450;
  animation: stretch-stroke 2s linear infinite;
  stroke: #00796b;
  stroke-width: 15; }

.completed .circle {
  animation: completed 500ms ease-out forwards; }

svg.simple-loader-svg.completed {
  animation-play-state: paused; }

@keyframes complete {
  0% {
    transform: rotate(0deg); }
  100% {
    transform: rotate(360deg); } }

@keyframes stretch-stroke {
  0% {
    stroke-dashoffset: -500; }
  50% {
    stroke-dashoffset: -50; }
  100% {
    stroke-dashoffset: -500; } }

@keyframes completed {
  0% {
    stroke-dashoffset: -500; }
  100% {
    stroke-dashoffset: 0; } }

.fa.fa-close-slim {
  font-size: 3em !important; }
  .fa.fa-close-slim:before {
    content: '\d7';
    float: left; }

.currency-prefix::before {
  content: 'R$';
  font-size: 70%; }

.currency-prefix::after {
  content: ',00';
  font-size: 70%; }

.currency-prefix[data-decimals]::after {
  content: "," attr(data-decimals);
  font-size: 70%; }

.routeasy-modal-checkout .bottom-page-logo {
  position: fixed;
  bottom: 0;
  text-align: center;
  width: 100%;
  padding: 10px; }
  .routeasy-modal-checkout .bottom-page-logo img {
    display: inline;
    width: 100px; }

.routeasy-modal-checkout .modal-body .modal-content-loader {
  position: absolute;
  height: 100%;
  width: 100%;
  text-align: center;
  line-height: 0;
  background: rgba(249, 249, 249, 0.7);
  z-index: 50;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -khtml-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  -webkit-transition: all cubic-bezier(0.4, 0, 0.2, 1);
  -khtml-transition: all cubic-bezier(0.4, 0, 0.2, 1);
  -moz-transition: all cubic-bezier(0.4, 0, 0.2, 1);
  -ms-transition: all cubic-bezier(0.4, 0, 0.2, 1);
  -o-transition: all cubic-bezier(0.4, 0, 0.2, 1);
  transition: all cubic-bezier(0.4, 0, 0.2, 1); }
  .routeasy-modal-checkout .modal-body .modal-content-loader .modal-content-spinner {
    font-size: 22px;
    color: #303030;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -khtml-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%); }

.routeasy-modal-checkout {
  color: #666; }
  @media screen and (max-height: 580px) {
    .routeasy-modal-checkout {
      font-size: 75% !important; } }
  @media screen and (min-height: 768px) {
    .routeasy-modal-checkout {
      font-size: 125% !important; } }
  @media screen and (min-height: 920px) and (min-width: 1690px) {
    .routeasy-modal-checkout {
      font-size: 150% !important; } }
  .routeasy-modal-checkout .modal-body {
    position: static; }

.routeasy-modal-checkout.pricingView {
  margin: 0;
  width: 100vw;
  height: 100vh; }

.routeasy-modal-checkout.pricingView .modal-dialog {
  margin: 0;
  min-width: 100vw;
  min-height: 100vh;
  background-color: #f7f7f7; }

.routeasy-modal-checkout.pricingView .modal-content {
  margin: 0;
  border: none;
  min-width: 100vw;
  min-height: 100vh; }

.routeasy-modal-checkout.pricingView .modal-body {
  margin: auto; }

.routeasy-modal-checkout.pricingView .modal-body .activeStep {
  display: block; }

.routeasy-modal-checkout.pricingView .modal-body .inactiveStep {
  display: none; }

.routeasy-modal-checkout.pricingView .modal-body ul li {
  list-style-type: disc;
  margin-left: 40px; }

.routeasy-modal-checkout .modal-header {
  padding: 0 30px;
  margin: 0;
  line-height: 0;
  overflow: hidden;
  border-bottom-width: 2px; }

.routeasy-modal-checkout .modal-header i.fa {
  font-size: 25px;
  padding: 22px 0;
  cursor: pointer;
  line-height: inherit; }

.routeasy-modal-checkout .modal-header p {
  text-align: left;
  display: inline-block;
  font-size: 14px;
  margin: 22px 0;
  font-weight: 250;
  white-space: nowrap; }

.routeasy-modal-checkout .modal-header .step {
  text-align: center;
  font-weight: bolder; }
  .routeasy-modal-checkout .modal-header .step.active {
    color: #00796b !important; }

.routeasy-modal-checkout .modal-body .form-billingData br {
  line-height: 30px; }

.routeasy-modal-checkout .modal-body .periodicityButtons {
  text-align: center;
  margin: 0 0 5px 0; }

.routeasy-modal-checkout .modal-body .periodicityButtons h2 {
  font-size: 18px;
  font-weight: 250;
  border: none; }

.routeasy-modal-checkout .modal-body .periodicityButtons .btn, .routeasy-modal-checkout .modal-body .periodicityButtons .review-comment-button {
  font-weight: 500;
  min-width: 180px;
  min-height: 30px;
  border: 2px solid #DDDDDD;
  background: white; }
  .routeasy-modal-checkout .modal-body .periodicityButtons .btn:active, .routeasy-modal-checkout .modal-body .periodicityButtons .review-comment-button:active {
    box-shadow: none; }
  .routeasy-modal-checkout .modal-body .periodicityButtons .btn:focus, .routeasy-modal-checkout .modal-body .periodicityButtons .review-comment-button:focus {
    outline: none; }

.routeasy-modal-checkout .modal-body .periodicityButtons .active {
  background-color: #00796b;
  border: 2px solid #00796b;
  color: white !important;
  text-decoration: none;
  box-shadow: none; }

.routeasy-modal-checkout .modal-body .periodicityButtons .active:focus {
  outline: none; }

.routeasy-modal-checkout .modal-body .pricing-container {
  position: relative;
  padding-top: 15px;
  margin: auto;
  border: 2px solid #DDDDDD;
  border-radius: 5px;
  transition: transform 300ms ease; }

.long {
  max-height: 670px;
  height: calc(100vh - 130px) !important;
  min-height: 80vh; }

.medium {
  max-height: calc(670px - 118px);
  height: calc(100vh - 250px) !important;
  min-height: 335px; }

.routeasy-modal-checkout .modal-body .pricing-container-active {
  border: 3px solid #00796b;
  -webkit-transform: scale(1.02);
  -khtml-transform: scale(1.02);
  -moz-transform: scale(1.02);
  -ms-transform: scale(1.02);
  -o-transform: scale(1.02);
  transform: scale(1.02); }

.routeasy-modal-checkout .modal-body .pricing-body {
  text-align: left;
  position: relative;
  margin-top: 8vh;
  overflow-y: scroll;
  max-height: calc(92vh - 330px); }

.routeasy-modal-checkout .modal-body ::-webkit-scrollbar {
  display: none; }

.routeasy-modal-checkout .modal-body .pricing-body .left {
  text-align: right;
  float: left; }

.routeasy-modal-checkout .modal-body .pricing-body .right {
  text-align: left;
  float: right; }

.routeasy-modal-checkout .modal-body .pricing-body .credit_opt {
  border: none;
  font-size: 20px;
  min-height: 68px;
  margin: 0; }

.routeasy-modal-checkout .modal-body .pricing-container .policy-links {
  text-align: center;
  position: absolute;
  left: 0;
  bottom: 10px;
  width: 100%;
  color: #666; }
  .routeasy-modal-checkout .modal-body .pricing-container .policy-links a {
    color: #666;
    text-decoration: underline; }

.routeasy-modal-checkout .modal-body .pricing-body ul li {
  list-style-type: none;
  width: 80%;
  margin: 0 auto; }

.routeasy-modal-checkout .modal-body .pricing-body a {
  text-align: center; }

.routeasy-modal-checkout .modal-body .pricing-body .pricing-value {
  text-align: center;
  width: 100%;
  position: absolute;
  bottom: 0; }

.routeasy-modal-checkout .modal-body .pricing-body .pricing-value h4 {
  font-size: 30px;
  margin: 0;
  line-height: normal;
  display: inline-block; }

.routeasy-modal-checkout .modal-body .pricing-body .pricing-value h5 {
  font-size: 13px;
  margin: 0;
  line-height: normal;
  display: inline-block; }

.routeasy-modal-checkout .modal-body .pricing-head {
  text-align: center;
  padding: 5px;
  height: 130px;
  margin-bottom: 20px; }

/* .routeasy-modal-checkout .modal-body .pricing-head img {
    position: absolute;
    bottom: 0;
    left: calc(50% - 25%);
    margin-bottom: 20px;
} */
.routeasy-modal-checkout .modal-body .pricing-head .icon-money {
  width: 75px; }

.routeasy-modal-checkout .modal-body .pricing-head .icon-basic,
.routeasy-modal-checkout .modal-body .pricing-head .icon-motorcycle {
  width: 115px; }

.routeasy-modal-checkout .modal-body .pricing-head .icon-smart,
.routeasy-modal-checkout .modal-body .pricing-head .icon-car {
  width: 125px; }

.routeasy-modal-checkout .modal-body .pricing-head .icon-enterprise,
.routeasy-modal-checkout .modal-body .pricing-head .icon-truck {
  width: 150px; }

.routeasy-modal-checkout .modal-body .pricing-head-active {
  text-align: center;
  color: #00796b !important;
  padding: 5px; }

.routeasy-modal-checkout .modal-body .pricing-head i {
  text-align: center;
  font-size: 50px;
  padding: 10px; }

.routeasy-modal-checkout .modal-body .pricing-head h3 {
  margin: 0;
  line-height: normal;
  font-size: 22px;
  text-transform: uppercase;
  color: #5E5E5E; }

.routeasy-modal-checkout .modal-body .pricing-head .h3-active {
  color: #00796b; }

.routeasy-modal-checkout .modal-body .pricing-head h4::after {
  font-size: 15px;
  content: ',00';
  vertical-align: bottom; }

.routeasy-modal-checkout .modal-body .pricing-head h3 span,
.routeasy-modal-checkout .modal-body .pricing-head h4 span {
  display: block;
  margin-top: 5px;
  font-size: 14px;
  font-style: italic; }

.routeasy-modal-checkout .modal-body .recomended {
  background-color: white;
  color: #00796b;
  border-radius: 2px;
  z-index: 10;
  display: none;
  text-align: center;
  border: 2px solid #00796b;
  width: 50%;
  position: absolute;
  top: -11.5px;
  left: 25%;
  padding: 8px 0;
  font-size: 12px;
  line-height: 0;
  border-radius: 10px; }

.routeasy-modal-checkout .modal-body .recomended-active {
  display: block;
  background-color: #00796b;
  color: white; }

.routeasy-modal-checkout .modal-body .recomended-default {
  display: block;
  color: #00796b;
  background-color: white;
  border-color: #DDDDDD; }

.routeasy-modal-checkout .modal-body .btn-success {
  background-color: #00796b; }

.routeasy-modal-checkout .modal-body .pricing-button-container {
  margin: auto;
  padding: 15px;
  text-align: center;
  font-size: 20px;
  position: absolute;
  bottom: 0;
  width: 100%; }

.routeasy-modal-checkout .pricing-button-container span {
  font-size: 10px;
  text-align: center; }

.routeasy-modal-checkout .pricing-button-container .btn, .routeasy-modal-checkout .pricing-button-container .review-comment-button {
  max-width: 260px;
  margin: 0 auto;
  height: 33px;
  line-height: 12px;
  padding: 0;
  font-weight: bolder;
  border: 2px solid #DDDDDD;
  background: none; }

.routeasy-modal-checkout .pricing-button-container .btn.pricing-button-container-active, .routeasy-modal-checkout .pricing-button-container .pricing-button-container-active.review-comment-button {
  background-color: #00796b;
  color: white;
  border-color: #00796b; }

.routeasy-modal-checkout .modal-body .pricing-button-container .btn:focus, .routeasy-modal-checkout .modal-body .pricing-button-container .review-comment-button:focus {
  outline: none; }

.routeasy-modal-checkout .modal-body .contactForm {
  border: 2px solid #DDDDDD;
  border-radius: 5px;
  max-width: 350px;
  padding: 10px 40px 60px;
  margin: auto; }

.routeasy-modal-checkout .modal-body .contactForm h3 {
  margin-bottom: 25px;
  text-align: center; }

.routeasy-modal-checkout .modal-body .selectVehicles-container {
  text-align: center;
  justify-content: center;
  margin-bottom: 30px;
  line-height: 24px;
  user-select: none; }
  .routeasy-modal-checkout .modal-body .selectVehicles-container * {
    display: inline; }

.routeasy-modal-checkout .modal-body .selectVehicles-container a {
  display: inline-block;
  width: 30px;
  margin: 0;
  color: #00796b;
  font-size: 20px;
  text-align: center;
  padding: 12px 0;
  cursor: pointer;
  transition: transform 300ms ease; }
  .routeasy-modal-checkout .modal-body .selectVehicles-container a:focus {
    outline: none; }
  .routeasy-modal-checkout .modal-body .selectVehicles-container a.chev-right:active {
    -webkit-transform: translateX(5px);
    -khtml-transform: translateX(5px);
    -moz-transform: translateX(5px);
    -ms-transform: translateX(5px);
    -o-transform: translateX(5px);
    transform: translateX(5px); }
  .routeasy-modal-checkout .modal-body .selectVehicles-container a.chev-left:active {
    -webkit-transform: translateX(-5px);
    -khtml-transform: translateX(-5px);
    -moz-transform: translateX(-5px);
    -ms-transform: translateX(-5px);
    -o-transform: translateX(-5px);
    transform: translateX(-5px); }
  .routeasy-modal-checkout .modal-body .selectVehicles-container a:hover {
    text-decoration: none; }

.routeasy-modal-checkout .modal-body .selectVehicles-container h2 {
  font-size: 17px;
  font-weight: bold;
  text-transform: uppercase;
  border: none;
  display: inline; }

.routeasy-modal-checkout .modal-body .selectVehicles-container p {
  display: inline-block;
  width: 50px;
  font-size: 22px;
  border: none; }

.routeasy-modal-checkout .modal-body .form-billingData {
  display: inline-block;
  margin: 0;
  padding: 10px 10px;
  border: 2px solid #DDDDDD;
  border-radius: 5px; }

.routeasy-modal-checkout .modal-body .form-billingData .form-group label {
  margin: 5px 10px;
  font-weight: 400;
  display: inline-block;
  width: 100%; }

.routeasy-modal-checkout .modal-body .container h1, .routeasy-modal-checkout .modal-body .container p {
  text-align: center; }

.routeasy-modal-checkout .modal-body .featuredPrice {
  font-weight: 650;
  color: #00796b; }
  .routeasy-modal-checkout .modal-body .featuredPrice:hover {
    text-decoration: none; }

.routeasy-modal-checkout .modal-body .fullPrice {
  font-size: 10px;
  font-weight: 500;
  text-decoration: line-through;
  display: inline-block; }

.routeasy-modal-checkout .modal-body .continueBtn {
  font-size: 1em;
  font-weight: bolder;
  float: right;
  text-transform: uppercase;
  border: none; }

.routeasy-modal-checkout .modal-body .continueBtn_parent {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  padding: 10px 25px; }

.routeasy-modal-checkout .modal-body .form-paymentMethod {
  width: 62vw;
  display: inline-block;
  padding: 10px 10px;
  border: 1px solid #00796b;
  min-height: 555px; }

.routeasy-modal-checkout .modal-body .form-paymentMethod h2 {
  border: none;
  margin: 15px 15px;
  font-weight: 800; }

.routeasy-modal-checkout .modal-body .form-billingData h2 {
  border: none;
  margin: 15px 15px;
  font-weight: 800;
  font-size: 22px; }

.routeasy-modal-checkout .modal-body .form-paymentMethod .form-group i {
  font-size: 20px; }

.routeasy-modal-checkout .modal-body .form-paymentMethod .form-group label {
  margin: 5px 10px;
  font-size: 20px;
  font-weight: 400;
  display: inline-block;
  width: 90%; }

.routeasy-modal-checkout .modal-body .form-paymentMethod .form-group .creditCards label {
  margin: 5px 10px;
  font-size: 20px;
  font-weight: 400;
  display: inline-block;
  text-transform: capitalize;
  width: auto; }

.routeasy-modal-checkout .modal-body .form-paymentMethod .form-group .creditCards input {
  padding: 10px; }

.routeasy-modal-checkout .modal-body .form-paymentMethod .form-group .creditCards span {
  text-align: center; }

.routeasy-modal-checkout .modal-body .contactForm .form-group .error-message {
  color: #f00000; }

.slide {
  top: 50%;
  left: 50%;
  width: 100%;
  position: absolute;
  -webkit-transform: translate(-50%, -50%);
  -khtml-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%); }
  .slide.slide-small {
    width: 85%;
    max-width: 1600px; }

.slide.ng-enter {
  transition: .3s ease-in-out all;
  -webkit-transform: translate(-50%, -50%) translateX(20%);
  -khtml-transform: translate(-50%, -50%) translateX(20%);
  -moz-transform: translate(-50%, -50%) translateX(20%);
  -ms-transform: translate(-50%, -50%) translateX(20%);
  -o-transform: translate(-50%, -50%) translateX(20%);
  transform: translate(-50%, -50%) translateX(20%); }

.slide.ng-enter.ng-enter-active {
  -webkit-transform: translate(-50%, -50%) translateX(0%);
  -khtml-transform: translate(-50%, -50%) translateX(0%);
  -moz-transform: translate(-50%, -50%) translateX(0%);
  -ms-transform: translate(-50%, -50%) translateX(0%);
  -o-transform: translate(-50%, -50%) translateX(0%);
  transform: translate(-50%, -50%) translateX(0%); }

.slide.ng-leave {
  opacity: 1;
  transition: .1s ease-in-out all; }

.slide.ng-leave.ng-leave-active {
  opacity: 0; }

.back.slide.ng-enter {
  transition: 0.3s ease-in-out all;
  -webkit-transform: translate(-50%, -50%) translateX(-20%);
  -khtml-transform: translate(-50%, -50%) translateX(-20%);
  -moz-transform: translate(-50%, -50%) translateX(-20%);
  -ms-transform: translate(-50%, -50%) translateX(-20%);
  -o-transform: translate(-50%, -50%) translateX(-20%);
  transform: translate(-50%, -50%) translateX(-20%); }

.back.slide.ng-enter.ng-enter-active {
  -webkit-transform: translate(-50%, -50%) translateX(0);
  -khtml-transform: translate(-50%, -50%) translateX(0);
  -moz-transform: translate(-50%, -50%) translateX(0);
  -ms-transform: translate(-50%, -50%) translateX(0);
  -o-transform: translate(-50%, -50%) translateX(0);
  transform: translate(-50%, -50%) translateX(0); }

.back.slide.ng-leave {
  opacity: 1;
  transition: 0.1s ease-in-out all; }

.back.slide.ng-leave.ng-leave-active {
  opacity: 0; }

.empty-order-stack {
  opacity: 0.4; }

.waiting-loading {
  display: flex;
  justify-content: center;
  height: 100%; }

/*** modules ***/
.accordion {
  width: 100%;
  border: 1px solid #E9E9E9;
  border-radius: 5px;
  margin-bottom: 10px;
  font-family: sans-serif;
  overflow: hidden;
  min-width: 300px;
  max-width: 944px;
  width: 100%; }
  .accordion.active .accordion-header::after {
    font-family: 'Glyphicons Halflings';
    content: '\e114'; }
  .accordion.active .accordion-body {
    max-height: -webkit-fill-available;
    padding: 10px; }
  .accordion.active pre {
    display: block;
    padding: 0;
    margin: 0;
    color: #646464;
    background-color: transparent;
    border: none; }
  .accordion .accordion-header {
    background-color: #E9E9E9;
    color: #3A3A3A;
    padding: 16px;
    cursor: pointer;
    font-weight: 500;
    position: relative; }
    .accordion .accordion-header::after {
      font-family: 'Glyphicons Halflings';
      content: '\e113';
      position: absolute;
      right: 15px;
      top: 27px; }
  .accordion .accordion-body {
    max-height: 0;
    overflow: hidden;
    transition: max-height 0.3s ease;
    background-color: #fff;
    padding: 0 10px; }

.initial-setup .modal-dialog {
  max-width: 600px; }

.initial-setup .modal-footer {
  max-height: 60px; }

.initial-setup .rightLine {
  max-height: 300px; }

.initial-setup .available-fleet {
  overflow: auto; }
  .initial-setup .available-fleet ul.vehicles {
    width: 990px;
    height: 170px;
    position: relative;
    background: #FFF;
    padding: 20px;
    border: 1px solid #CCC;
    margin: 20px 0 0 0;
    border-radius: 4px; }
    .initial-setup .available-fleet ul.vehicles .vehicle {
      display: inline-block;
      text-align: center;
      padding: 20px; }
      .initial-setup .available-fleet ul.vehicles .vehicle .vehicle-icon {
        z-index: 1050;
        position: relative;
        top: 0;
        width: 70px;
        -webkit-transition: top 0.3s ease-in-out;
        -khtml-transition: top 0.3s ease-in-out;
        -moz-transition: top 0.3s ease-in-out;
        -ms-transition: top 0.3s ease-in-out;
        -o-transition: top 0.3s ease-in-out;
        transition: top 0.3s ease-in-out; }
      .initial-setup .available-fleet ul.vehicles .vehicle .vehicle-qty {
        position: absolute;
        margin-left: 50px;
        top: 30px;
        z-index: 999;
        width: 30px;
        height: 30px;
        color: #FFF;
        background: #CCC;
        font-weight: bold;
        border-radius: 4px;
        -webkit-transition: top 0.3s ease-in-out;
        -khtml-transition: top 0.3s ease-in-out;
        -moz-transition: top 0.3s ease-in-out;
        -ms-transition: top 0.3s ease-in-out;
        -o-transition: top 0.3s ease-in-out;
        transition: top 0.3s ease-in-out; }
      .initial-setup .available-fleet ul.vehicles .vehicle img {
        z-index: 1050;
        width: 70px;
        -webkit-filter: grayscale(85%);
        -moz-filter: grayscale(85%);
        -ms-filter: grayscale(85%);
        -o-filter: grayscale(85%);
        filter: gray;
        -webkit-transition: filter 0.4s ease-in-out;
        -khtml-transition: filter 0.4s ease-in-out;
        -moz-transition: filter 0.4s ease-in-out;
        -ms-transition: filter 0.4s ease-in-out;
        -o-transition: filter 0.4s ease-in-out;
        transition: filter 0.4s ease-in-out; }
      .initial-setup .available-fleet ul.vehicles .vehicle .vehicle-title {
        color: #5E5E5E; }
    .initial-setup .available-fleet ul.vehicles .active .vehicle-qty {
      background: #3EC9CB;
      top: 20px;
      -webkit-transition: top 0.3s ease-in-out;
      -khtml-transition: top 0.3s ease-in-out;
      -moz-transition: top 0.3s ease-in-out;
      -ms-transition: top 0.3s ease-in-out;
      -o-transition: top 0.3s ease-in-out;
      transition: top 0.3s ease-in-out; }
    .initial-setup .available-fleet ul.vehicles .active .vehicle-icon {
      top: -10px;
      -webkit-transition: top 0.3s ease-in-out;
      -khtml-transition: top 0.3s ease-in-out;
      -moz-transition: top 0.3s ease-in-out;
      -ms-transition: top 0.3s ease-in-out;
      -o-transition: top 0.3s ease-in-out;
      transition: top 0.3s ease-in-out; }
      .initial-setup .available-fleet ul.vehicles .active .vehicle-icon img {
        -webkit-filter: grayscale(0%);
        -moz-filter: grayscale(0%);
        -ms-filter: grayscale(0%);
        -o-filter: grayscale(0%);
        filter: gray;
        -webkit-transition: filter 0.4s ease-in-out;
        -khtml-transition: filter 0.4s ease-in-out;
        -moz-transition: filter 0.4s ease-in-out;
        -ms-transition: filter 0.4s ease-in-out;
        -o-transition: filter 0.4s ease-in-out;
        transition: filter 0.4s ease-in-out; }
    .initial-setup .available-fleet ul.vehicles a {
      text-decoration: none;
      color: #CCC; }

.initial-setup .selected-vehicles.empty {
  border: 4px dashed #CCC;
  margin-top: 50px;
  border-radius: 4px; }

.initial-setup .selected-vehicles .empty-fleet {
  text-align: center;
  margin-top: 20%;
  font-size: 22px; }

.initial-setup .selected-vehicles .filled-fleet {
  cursor: pointer; }
  .initial-setup .selected-vehicles .filled-fleet .singleVehicle small {
    font-size: 75%; }
  .initial-setup .selected-vehicles .filled-fleet span {
    margin-top: 10px; }
  .initial-setup .selected-vehicles .filled-fleet .fa-circle {
    font-size: 8px;
    color: #CCC; }
  .initial-setup .selected-vehicles .filled-fleet a {
    color: #CCC;
    text-decoration: none; }

.initial-setup .edit-vehicle {
  min-height: 670px; }
  .initial-setup .edit-vehicle tbody th {
    font-size: 14px;
    vertical-align: bottom; }
  .initial-setup .edit-vehicle .vehicle-card {
    height: auto;
    margin-top: -30px;
    text-align: center; }
    .initial-setup .edit-vehicle .vehicle-card img {
      width: 70px; }

.initial-setup h2 {
  font-weight: 700;
  border: 0 !important; }
  .initial-setup h2 small {
    color: #999;
    font-size: 12px;
    font-weight: 700; }

.initial-setup .plan-info {
  padding: 20px 5px; }

.initial-setup .pricing-title {
  color: #00796b !important;
  text-align: right; }

.initial-setup .search .fa {
  padding: 5px 10px 0; }

.initial-setup .search-address {
  margin-left: -60px;
  color: #00796b;
  outline: none; }

.initial-setup .form-inline {
  width: 60%;
  margin: 0 auto; }
  .initial-setup .form-inline input {
    padding: 10px 0 0 0;
    margin: 10px 0; }

.initial-setup .col-md-6 {
  padding: 0;
  font-size: 14px; }

.initial-setup select.custom-control {
  border: 1px solid #CCC;
  padding: 0 5px;
  height: 35px;
  font-size: 16px; }

.initial-setup .checkbox {
  margin: 0;
  border: 1px solid #CCC;
  border-radius: 0; }

.initial-setup .checkbox:focus {
  border-radius: 0;
  border: 1px solid #CCC; }

.initial-setup .btn-link {
  color: #00796b; }

.also {
  background: url("/lib/routeasy/images/also-bg.png") no-repeat center;
  background-color: #FFF;
  background-size: cover;
  text-align: center; }

.also a {
  color: #FFF; }

.also button {
  color: #FFF;
  border: 2px solid #DBD7D4;
  background-color: transparent;
  margin-top: 45px;
  padding: 15px 60px; }

.also .row {
  margin-top: 65px;
  margin-bottom: 115px; }

.also .row hr {
  margin-top: 20px;
  margin-bottom: 20px; }

.also .row p {
  color: #CCC;
  margin-top: 20px;
  font-size: 30px;
  font-weight: bold; }

@media screen and (max-width: 768px) {
  .also .row p {
    color: #CCC;
    margin-top: 10px;
    margin-bottom: 40px;
    font-size: 20px;
    font-weight: bold; } }

@media screen and (max-width: 768px) {
  .also .row {
    margin-bottom: 60px; } }

.also span {
  margin: auto; }

.also .first-item {
  background-image: url("/lib/routeasy/images/icons-s8cf53a208f.png");
  background-position: -82px -834px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  height: 106px;
  width: 108px; }

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .also .first-item {
    background-image: url("/lib/routeasy/images/icons-2x-s1c74f70497.png");
    background-size: 201px 1524px;
    background-position: 0 -1046px;
    height: 106px;
    width: 108px; } }

.also .second-item {
  background-image: url("/lib/routeasy/images/icons-s8cf53a208f.png");
  background-position: -82px -940px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  height: 106px;
  width: 108px; }

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .also .second-item {
    background-image: url("/lib/routeasy/images/icons-2x-s1c74f70497.png");
    background-size: 201px 1524px;
    background-position: -82px -834px;
    height: 106px;
    width: 108px; } }

.also .third-item {
  background-image: url("/lib/routeasy/images/icons-s8cf53a208f.png");
  background-position: 0 -1046px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  height: 106px;
  width: 108px; }

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .also .third-item {
    background-image: url("/lib/routeasy/images/icons-2x-s1c74f70497.png");
    background-size: 201px 1524px;
    background-position: -82px -940px;
    height: 106px;
    width: 108px; } }

.box, .box-radius {
  border: 1px solid #EBEDF0;
  background-color: #FFF;
  padding: 10px 40px;
  margin: 5px auto 0 auto; }

.box-v2 {
  background-color: #ffffff;
  padding: 10px 5px; }

.box-nopad {
  height: 100%;
  padding: 0; }
  .box-nopad > div {
    padding: 0; }
  .box-nopad [class*="col-"] {
    height: 100%; }
  .box-nopad .col-md-4 .box-container {
    height: calc(174px * 3);
    min-height: 100%;
    max-height: 100%;
    margin-right: 5px;
    margin-bottom: 5px; }
  .box-nopad .box-container {
    height: 100%;
    padding: 15px;
    border: 1px solid #EBEDF0;
    background-color: #FFF;
    margin-bottom: 5px;
    box-sizing: border-box; }
    .box-nopad .box-container h3 {
      margin: 0; }

@media screen and (max-width: 320px) {
  .box, .box-radius {
    padding: 15px 10px; }
  .box-nopad .box-container {
    margin-right: 0; } }

.toggle input {
  display: none; }
  .toggle input + label {
    display: block;
    cursor: pointer;
    position: relative; }
    .toggle input + label:before {
      content: "";
      position: absolute;
      left: 0;
      top: 0;
      right: 0;
      bottom: 0;
      border-radius: inherit; }
    .toggle input + label .switch {
      position: relative;
      display: inline-block;
      z-index: 1;
      vertical-align: top;
      height: 12px;
      width: 32px;
      border-radius: 11px;
      background: #DEDADA; }
      .toggle input + label .switch:before {
        content: "";
        position: absolute;
        left: 0;
        top: 0;
        right: 0;
        bottom: 0;
        border-radius: inherit;
        background: rgba(60, 188, 141, 0.2);
        opacity: var(--gradient, 0);
        transition: opacity 0.4s; }
      .toggle input + label .switch .dot {
        background: #3A3A3A;
        position: absolute;
        width: 16px;
        height: 16px;
        border-radius: 50%;
        left: 2px;
        top: -2px;
        transform: translateX(var(--offset, -2px));
        transition: transform 0.4s, box-shadow 0.4s;
        box-shadow: -4px -4px 8px var(--light-shadow-2, transparent), 4px 4px 8px var(--shadow, transparent); }
        .toggle input + label .switch .dot:before {
          content: "";
          position: absolute;
          left: 0;
          top: 0;
          right: 0;
          bottom: 0;
          border-radius: inherit;
          background: #00796B;
          opacity: var(--gradient, 0);
          transition: opacity 0.4s; }
  .toggle input:checked + label {
    --offset: 14px;
    --text: #404660;
    --gradient: 1;
    --shadow: rgba(0, 6, 39, 0.1);
    --light-shadow: rgba(255, 255, 255, 0.8);
    --light-shadow-2: rgba(255, 255, 255, 0.1); }

.pagination {
  margin: 0; }
  .pagination li {
    background-color: #F9F9F9; }
    .pagination li a {
      background-color: #F9F9F9;
      color: #CCC;
      border: 0;
      margin: 0 2px; }
    .pagination li.active a {
      background-color: #F9F9F9;
      color: #6D6E71;
      font-size: 13px; }

.pagination > .active > a, .pagination > .active > a:hover, .pagination > .active > a:focus,
.pagination > .active > span,
.pagination > .active > span:hover,
.pagination > .active > span:focus {
  color: #FFF;
  background-color: #337a6b;
  border-color: #337a6b; }

.pagination > li > a:hover, .pagination > li > a:focus,
.pagination > li > span:hover,
.pagination > li > span:focus {
  color: #337a6b; }

.pagination-itemsPerPage {
  border: none;
  width: 60px !important; }

.pagination > li > a {
  padding: 6px 8px !important; }

header {
  margin-bottom: 85px; }

@media screen and (max-width: 640px) {
  header {
    margin-bottom: 0; } }

header h1 {
  margin: -10px 0 0 0;
  padding: 0;
  width: 120px;
  height: 65px;
  text-indent: -9999px;
  padding-top: 20px; }

header h1 .navbar-brand {
  -webkit-background-size: cover;
  -khtml-background-size: cover;
  -moz-background-size: cover;
  -ms-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  background: transparent url("/lib/routeasy/images/logo.png") no-repeat;
  display: block;
  width: 188px;
  height: 45px;
  line-height: 65px;
  padding: 0;
  margin-left: 0; }

@media screen and (max-width: 640px) {
  header .navbar-nav {
    text-align: left;
    float: none !important; } }

header .navbar-nav a {
  color: #FFF; }

header .navbar-nav a div {
  padding-bottom: 7px;
  border-bottom: 5px solid transparent; }

header .navbar-nav .logged-user img {
  -webkit-border-radius: 4px;
  -khtml-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  border: 3px solid #273342;
  width: 32px;
  height: 32px;
  float: left;
  margin-top: 15px;
  margin-left: 20px;
  margin-right: 20px; }

header .navbar-nav .logged-user .dropdown .btn-default {
  color: #FFF;
  background-color: transparent;
  border: transparent;
  padding-top: 22.5px;
  padding-bottom: 0; }

header .navbar-nav .logged-user .dropdown .btn-default .caret {
  -webkit-background-size: cover;
  -khtml-background-size: cover;
  -moz-background-size: cover;
  -ms-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  width: 11px;
  height: 8px;
  background: transparent url("/lib/routeasy/images/icons-2x/caret.png") no-repeat;
  border: 0;
  margin-left: 10px; }

@media screen and (max-width: 320px) {
  header .navbar-nav .logged-user .dropdown .btn-default {
    margin-bottom: 10px; } }

header .navbar-nav .logged-user .dropdown .dropdown-menu {
  background-color: transparent;
  border: 0;
  padding: 0;
  width: 230px;
  left: 0px;
  top: 125.2%; }

header .navbar-nav .logged-user .dropdown .dropdown-menu a {
  padding: 22px 30px; }

header .navbar-nav .logged-user .dropdown .dropdown-menu i {
  float: left;
  margin-right: 30px; }

header .navbar-nav .logged-user .dropdown .dropdown-menu .preferences {
  background-color: #273342; }

header .navbar-nav .logged-user .dropdown .dropdown-menu .preferences i {
  background-image: url("/lib/routeasy/images/icons-s8cf53a208f.png");
  background-position: -84px 0;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  height: 16px;
  width: 16px; }

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  header .navbar-nav .logged-user .dropdown .dropdown-menu .preferences i {
    background-image: url("/lib/routeasy/images/icons-2x-s1c74f70497.png");
    -webkit-background-size: 201px 1524px;
    -khtml-background-size: 201px 1524px;
    -moz-background-size: 201px 1524px;
    -ms-background-size: 201px 1524px;
    -o-background-size: 201px 1524px;
    background-size: 201px 1524px;
    background-position: -89px 0;
    height: 16px;
    width: 16px; } }

header .navbar-nav .logged-user .dropdown .dropdown-menu .support {
  background-color: #273342; }

header .navbar-nav .logged-user .dropdown .dropdown-menu .support i {
  background-image: url("/lib/routeasy/images/icons-s8cf53a208f.png");
  background-position: -31px 0;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  height: 16px;
  width: 16px; }

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  header .navbar-nav .logged-user .dropdown .dropdown-menu .support i {
    background-image: url("/lib/routeasy/images/icons-2x-s1c74f70497.png");
    -webkit-background-size: 201px 1524px;
    -khtml-background-size: 201px 1524px;
    -moz-background-size: 201px 1524px;
    -ms-background-size: 201px 1524px;
    -o-background-size: 201px 1524px;
    background-size: 201px 1524px;
    background-position: -57px 0;
    height: 16px;
    width: 16px; } }

header .navbar-nav .logged-user .dropdown .dropdown-menu .logout {
  background-color: #273342; }

header .navbar-nav .logged-user .dropdown .dropdown-menu .logout i {
  background-image: url("/lib/routeasy/images/icons-s8cf53a208f.png");
  background-position: -68px 0;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  height: 16px;
  width: 16px; }

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  header .navbar-nav .logged-user .dropdown .dropdown-menu .logout i {
    background-image: url("/lib/routeasy/images/icons-2x-s1c74f70497.png");
    -webkit-background-size: 201px 1524px;
    -khtml-background-size: 201px 1524px;
    -moz-background-size: 201px 1524px;
    -ms-background-size: 201px 1524px;
    -o-background-size: 201px 1524px;
    background-size: 201px 1524px;
    background-position: -121px 0;
    height: 16px;
    width: 16px; } }

@media screen and (max-width: 320px) {
  header .navbar-nav .logged-user .dropdown .dropdown-menu {
    width: 100%;
    margin-left: 10px; } }

header .navbar-inverse {
  z-index: 99998; }

header .navbar-lower {
  background-color: #445972;
  padding-top: 66px;
  border: 0; }

@media screen and (max-width: 640px) {
  header .navbar-lower {
    z-index: 10000; } }

header .navbar-lower a {
  color: #FFF;
  padding-bottom: 21.25px; }

header .navbar-lower a div {
  border-bottom: 5px solid transparent;
  padding-bottom: 7px; }

header .navbar-lower .active div {
  border-color: #FFF; }

header .navbar-lower .submenu {
  margin-top: 0; }

@media screen and (max-width: 640px) {
  header .navbar-lower .submenu {
    overflow: hidden; } }

@media screen and (max-width: 320px) {
  header .navbar-lower .submenu {
    margin-top: 65px; } }

header .navbar-lower .submenu .active div {
  width: 60px; }

.topbar {
  min-height: 80px; }

.defaultBarHeight {
  min-height: 80px; }

.topbar .btn, .topbar .review-comment-button {
  padding: 15px 20px;
  margin-right: 10px; }

.topbar .btn.smallBtn, .topbar .smallBtn.review-comment-button {
  padding: 6.5px 0;
  width: 130px;
  margin-top: 5px; }

@media screen and (max-width: 320px) {
  .topbar .btn, .topbar .review-comment-button {
    width: 100%;
    font-size: 16px;
    padding: 10px 15px;
    margin-right: 0px; } }

.topbar span {
  display: inline-block;
  margin-right: 10px;
  vertical-align: middle; }

.topbar .btn-history span {
  background-image: url("/lib/routeasy/images/icons-s8cf53a208f.png");
  background-position: -90px -17px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  height: 14px;
  width: 14px;
  display: inline-block; }

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .topbar .btn-history span {
    background-image: url("/lib/routeasy/images/icons-2x-s1c74f70497.png");
    background-size: 201px 1524px;
    background-position: -105px -17px;
    height: 14px;
    width: 14px; } }

.topbar .btn-history-disabled span {
  background-image: url("/lib/routeasy/images/icons-s8cf53a208f.png");
  background-position: -60px -17px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  height: 14px;
  width: 16px;
  display: inline-block; }

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .topbar .btn-history-disabled span {
    background-image: url("/lib/routeasy/images/icons-2x-s1c74f70497.png");
    background-size: 201px 1524px;
    background-position: -61px -17px;
    height: 14px;
    width: 16px; } }

.topbar .btn-summary {
  margin-right: 5%; }

@media screen and (max-width: 320px) {
  .topbar .btn-summary {
    width: 95%;
    margin-right: 0; } }

.topbar .dropdown-menu {
  padding: 0; }

.topbar .dropdown-menu li {
  background-color: #00796b;
  vertical-align: middle; }

.topbar .dropdown-menu li a {
  color: #FFF;
  padding: 10px 15px; }

.topbar .dropdown-menu li a:hover {
  background-color: #729A36; }

.topbar .dropdown-menu li a:hover .upload {
  background-image: url("/lib/routeasy/images/icons-s8cf53a208f.png");
  background-position: -117px -17px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  height: 15px;
  width: 15px;
  display: inline-block; }

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .topbar .dropdown-menu li a:hover .upload {
    background-image: url("/lib/routeasy/images/icons-2x-s1c74f70497.png");
    background-size: 201px 1524px;
    background-position: -149px -17px;
    height: 15px;
    width: 15px; } }

.topbar .dropdown-menu li a:hover .create-base {
  background-image: url("/lib/routeasy/images/icons-s8cf53a208f.png");
  background-position: -132px -17px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  height: 15px;
  width: 15px;
  display: inline-block; }

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .topbar .dropdown-menu li a:hover .create-base {
    background-image: url("/lib/routeasy/images/icons-2x-s1c74f70497.png");
    background-size: 201px 1524px;
    background-position: 0 0;
    height: 15px;
    width: 15px; } }

.topbar .dropdown-menu i {
  vertical-align: middle;
  margin-right: 15px; }

.topbar .dropdown-menu .upload {
  background-image: url("/lib/routeasy/images/icons-s8cf53a208f.png");
  background-position: -147px -17px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  height: 15px;
  width: 15px;
  display: inline-block; }

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .topbar .dropdown-menu .upload {
    background-image: url("/lib/routeasy/images/icons-2x-s1c74f70497.png");
    background-size: 201px 1524px;
    background-position: -134px -17px;
    height: 15px;
    width: 15px; } }

.topbar .dropdown-menu .create-base {
  background-image: url("/lib/routeasy/images/icons-s8cf53a208f.png");
  background-position: 0 0;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  height: 15px;
  width: 15px;
  display: inline-block; }

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .topbar .dropdown-menu .create-base {
    background-image: url("/lib/routeasy/images/icons-2x-s1c74f70497.png");
    background-size: 201px 1524px;
    background-position: -164px -17px;
    height: 15px;
    width: 15px; } }

.topbar .dropdown-menu .create-manual {
  background-image: url("/lib/routeasy/images/icons-s8cf53a208f.png");
  background-position: -132px -17px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  height: 15px;
  width: 15px;
  display: inline-block; }

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .topbar .dropdown-menu .create-manual {
    background-image: url("/lib/routeasy/images/icons-2x-s1c74f70497.png");
    background-size: 201px 1524px;
    background-position: 0 0;
    height: 15px;
    width: 15px; } }

.topbar .dropdown-menu .odd {
  background-color: #729A36; }

@media screen and (max-width: 320px) {
  .topbar .dropdown-menu {
    font-size: 10px;
    width: 270px; } }

.topbar .topbar-search {
  line-height: 40px;
  margin-top: 10px; }

@media screen and (max-width: 320px) {
  .topbar .navbar-form .dropdown, .topbar .navbar-form .btn, .topbar .navbar-form .review-comment-button {
    width: 100%;
    margin-bottom: 5px;
    font-size: 16px; } }

@media screen and (max-width: 320px) {
  .topbar .navbar-form {
    padding: 0; } }

@media screen and (max-width: 320px) {
  .topbar h3 {
    margin: 10px auto;
    padding: 0;
    text-align: left;
    font-size: 20px; } }

.topbar .listRoutingControls .dropdown-menu {
  background-color: #373D47; }

.topbar .listRoutingControls ul li {
  background-color: #495B71; }

.topbar .listRoutingControls ul li a:hover {
  background-color: #3C4E63; }

.topbar .listRoutingControls ul li.divider {
  background-color: #373D47;
  margin: 0; }

.top-content {
  padding-bottom: 15px; }

.top-content h2 {
  color: #6D6E71;
  float: left;
  font-size: 19.5px;
  font-weight: 400;
  padding-top: 15px;
  margin: 0; }

.top-content .input-group {
  float: right;
  width: 275px; }

.top-content .input-group .search {
  background-color: #F9F9F9;
  border-color: #F9F9F9;
  background-image: url("/lib/routeasy/images/icons-s8cf53a208f.png");
  background-position: 0 -511px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  height: 34px;
  width: 44px;
  display: table-cell; }

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .top-content .input-group .search {
    background-image: url("/lib/routeasy/images/icons-2x-s1c74f70497.png");
    background-size: 201px 1524px;
    background-position: 0 -511px;
    height: 34px;
    width: 44px; } }

.top-content .input-group .form-control {
  -webkit-box-shadow: 0 -1px 0 #FFF inset rgba(0, 0, 0, 0.4);
  -khtml-box-shadow: 0 -1px 0 #FFF inset rgba(0, 0, 0, 0.4);
  -moz-box-shadow: 0 -1px 0 #FFF inset rgba(0, 0, 0, 0.4);
  -ms-box-shadow: 0 -1px 0 #FFF inset rgba(0, 0, 0, 0.4);
  -o-box-shadow: 0 -1px 0 #FFF inset rgba(0, 0, 0, 0.4);
  box-shadow: 0 -1px 0 #FFF inset rgba(0, 0, 0, 0.4);
  background-color: #F9F9F9;
  border-color: #F9F9F9; }

@media screen and (max-width: 768px) {
  .top-content .input-group {
    float: none !important;
    margin-top: 10px; } }

@media screen and (max-width: 320px) {
  .top-content .input-group {
    width: 105%;
    margin-right: -15px; } }

@media screen and (max-width: 768px) {
  .top-content .pagination {
    margin: 10px 0;
    display: block; } }

.order-listing {
  margin-bottom: 45px; }

.order-nav ul {
  border-bottom: 1px #F9F9F9 solid;
  list-style: none;
  padding: 0;
  margin: 0; }

.order-nav ul li {
  border-right: 1px #F9F9F9 solid;
  margin: 0;
  padding: 22px 15px;
  display: inline-block; }

@media screen and (max-width: 320px) {
  .order-nav ul li:first-child {
    margin-left: 15px; } }

.order-nav ul li:last-child {
  border-right: 0; }

.order-nav ul li a {
  color: #6D6E71;
  font-size: 15px; }

.order-nav ul li a:hover {
  text-decoration: none; }

.order-nav ul li span {
  margin-right: 10px; }

.map {
  overflow: hidden;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0px;
  left: 50px;
  z-index: 1000; }

.map-routing-view {
  overflow: hidden;
  position: absolute;
  width: calc(100% - 50px);
  height: 100vh;
  top: 0px;
  left: 50px;
  z-index: -5; }

.order-nav ul .map span {
  background-image: url("/lib/routeasy/images/icons-s8cf53a208f.png");
  background-position: -100px 0;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  height: 16px;
  width: 21px;
  display: inline-block; }

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .order-nav ul .map span {
    background-image: url("/lib/routeasy/images/icons-2x-s1c74f70497.png");
    background-size: 201px 1524px;
    background-position: -15px 0;
    height: 16px;
    width: 21px; } }

.order-nav ul .open span {
  background-image: url("/lib/routeasy/images/icons-s8cf53a208f.png");
  background-position: -47px 0;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  height: 16px;
  width: 21px;
  display: inline-block; }

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .order-nav ul .open span {
    background-image: url("/lib/routeasy/images/icons-2x-s1c74f70497.png");
    background-size: 201px 1524px;
    background-position: -36px 0;
    height: 16px;
    width: 21px; } }

.order-desc h3 {
  padding: 15px 15px 5px 15px; }

.order-desc p {
  color: #6D6E71;
  margin: 0 0 0 15px; }

.order-desc ul {
  border-top: 1px #F9F9F9 solid;
  list-style: none;
  padding: 0;
  margin: 0; }

.order-desc ul li {
  vertical-align: middle;
  border: 1px #ebebeb solid;
  color: #6d6e71;
  background: #FFF; }

.order-desc ul li span {
  vertical-align: middle;
  margin-right: 5px; }

.order-desc ul li span.listDataDescription, .order-desc ul li span.ng-binding {
  background-color: none; }

.order-desc ul li .bootstrap-switch-container span {
  margin-right: 0; }

.order-desc ul li .dateoff-container, .order-desc ul li .truckoff-container {
  display: inline-block;
  margin-top: 5px; }

@media screen and (max-width: 768px) {
  .order-desc ul li .dateoff-container, .order-desc ul li .truckoff-container {
    margin-right: 20px; } }

@media screen and (max-width: 640px) {
  .order-desc ul li .dateoff-container, .order-desc ul li .truckoff-container {
    margin-right: 0;
    width: 50px;
    text-align: center;
    margin-top: 25px; } }

.order-desc ul li .dateoff-container label, .order-desc ul li .dateoff-container input, .order-desc ul li .truckoff-container label, .order-desc ul li .truckoff-container input {
  display: block;
  margin: 0;
  padding: 0; }

@media screen and (max-width: 1024px) {
  .order-desc ul li .dateoff-container input[type="checkbox"], .order-desc ul li .truckoff-container input[type="checkbox"] {
    width: 100%; } }

.order-desc .odd {
  background-color: #F9F9F9; }

.order-desc .green {
  background-color: #8DC53E; }

.order-desc input {
  -webkit-box-shadow: inset 0 0 0 #FFF;
  -khtml-box-shadow: inset 0 0 0 #FFF;
  -moz-box-shadow: inset 0 0 0 #FFF;
  -ms-box-shadow: inset 0 0 0 #FFF;
  -o-box-shadow: inset 0 0 0 #FFF;
  box-shadow: inset 0 0 0 #FFF;
  background-color: #FFF;
  display: inline-block;
  width: 75%;
  border: none;
  padding-left: 0; }

.order-desc input[type="checkbox"] {
  width: 100%; }

@media screen and (max-width: 768px) {
  .order-desc input[type="checkbox"] {
    width: 200%; } }

.order-desc input:-moz-placeholder, .order-desc input:-ms-input-placeholder, .order-desc input::-webkit-input-placeholder, .order-desc input::-moz-placeholder {
  color: #D9D9DA;
  font-style: italic; }

.order-desc input:focus {
  -webkit-box-shadow: inset 0 0 0 #FFF;
  -khtml-box-shadow: inset 0 0 0 #FFF;
  -moz-box-shadow: inset 0 0 0 #FFF;
  -ms-box-shadow: inset 0 0 0 #FFF;
  -o-box-shadow: inset 0 0 0 #FFF;
  box-shadow: inset 0 0 0 #FFF;
  background-color: #FFF;
  border: none; }

.order-desc select {
  display: inline-block;
  padding: 6px;
  width: 13%;
  margin-left: 10px; }

@media screen and (max-width: 1024px) {
  .order-desc select {
    margin-left: 0px; } }

@media screen and (max-width: 320px) {
  .order-desc select {
    width: 20%; } }

.order-desc select[name="prohibited-vehicles"] {
  min-width: 18%;
  max-width: 30%;
  width: inherit;
  margin-left: 10px; }

.order-desc .radio-container label {
  line-height: 45px; }

.order-desc .radio-container label:last-child {
  margin-left: 30px; }

.order-desc .radio-container .disabled, .order-desc .radio-container .constraint-col.constraint-col-disable .custom-control, .constraint-col.constraint-col-disable .order-desc .radio-container .custom-control, .order-desc .radio-container .constraint-col-disable.constraint-col-fixed .custom-control, .constraint-col-disable.constraint-col-fixed .order-desc .radio-container .custom-control, .order-desc .radio-container .constraint-col.constraint-col-disable .ui-select-multiple.ui-select-bootstrap input.ui-select-search, .constraint-col.constraint-col-disable .ui-select-multiple.ui-select-bootstrap .order-desc .radio-container input.ui-select-search, .order-desc .radio-container .ui-select-multiple.ui-select-bootstrap .constraint-col.constraint-col-disable input.ui-select-search, .ui-select-multiple.ui-select-bootstrap .constraint-col.constraint-col-disable .order-desc .radio-container input.ui-select-search, .order-desc .radio-container .constraint-col-disable.constraint-col-fixed .ui-select-multiple.ui-select-bootstrap input.ui-select-search, .constraint-col-disable.constraint-col-fixed .ui-select-multiple.ui-select-bootstrap .order-desc .radio-container input.ui-select-search, .order-desc .radio-container .ui-select-multiple.ui-select-bootstrap .constraint-col-disable.constraint-col-fixed input.ui-select-search, .ui-select-multiple.ui-select-bootstrap .constraint-col-disable.constraint-col-fixed .order-desc .radio-container input.ui-select-search, .order-desc .radio-container .constraint-col.constraint-col-disable checkbox, .constraint-col.constraint-col-disable .order-desc .radio-container checkbox, .order-desc .radio-container .constraint-col-disable.constraint-col-fixed checkbox, .constraint-col-disable.constraint-col-fixed .order-desc .radio-container checkbox, .order-desc .radio-container .vehicle-col.vehicle-col-disable .custom-control, .vehicle-col.vehicle-col-disable .order-desc .radio-container .custom-control, .order-desc .radio-container .vehicle-col.vehicle-col-disable .ui-select-multiple.ui-select-bootstrap input.ui-select-search, .vehicle-col.vehicle-col-disable .ui-select-multiple.ui-select-bootstrap .order-desc .radio-container input.ui-select-search, .order-desc .radio-container .ui-select-multiple.ui-select-bootstrap .vehicle-col.vehicle-col-disable input.ui-select-search, .ui-select-multiple.ui-select-bootstrap .vehicle-col.vehicle-col-disable .order-desc .radio-container input.ui-select-search, .order-desc .radio-container .vehicle-col.vehicle-col-disable checkbox, .vehicle-col.vehicle-col-disable .order-desc .radio-container checkbox, .order-desc .radio-container .delivery-group-col.delivery-group-col-disable .custom-control, .delivery-group-col.delivery-group-col-disable .order-desc .radio-container .custom-control, .order-desc .radio-container .delivery-group-col.delivery-group-col-disable .ui-select-multiple.ui-select-bootstrap input.ui-select-search, .delivery-group-col.delivery-group-col-disable .ui-select-multiple.ui-select-bootstrap .order-desc .radio-container input.ui-select-search, .order-desc .radio-container .ui-select-multiple.ui-select-bootstrap .delivery-group-col.delivery-group-col-disable input.ui-select-search, .ui-select-multiple.ui-select-bootstrap .delivery-group-col.delivery-group-col-disable .order-desc .radio-container input.ui-select-search, .order-desc .radio-container .delivery-group-col.delivery-group-col-disable checkbox, .delivery-group-col.delivery-group-col-disable .order-desc .radio-container checkbox {
  color: #CCC; }

.order-desc .radio-container input {
  margin-top: 15px; }

.order-desc .radio-container input[type=checkbox] {
  margin-top: 0px; }

@media screen and (max-width: 640px) {
  .order-desc .radio-container {
    margin-top: 10px; } }

.order-desc .top-row {
  min-height: 45px;
  padding-top: 5px; }

.order-desc .top-row form {
  padding-left: 15px; }

.order-desc .top-row form select {
  border: 2px solid #EBECEE;
  margin: 0 20px 0 0; }

.order-desc .top-row form select[name="quantity-available"], .order-desc .top-row form select[name="number-stops"], .order-desc .top-row form select[name="vehicle-filling"], .order-desc .top-row form select[name="initial"], .order-desc .top-row form select[name="initial-datetime"], .order-desc .top-row form select[name="final"], .order-desc .top-row form select[name="final-datetime"] {
  width: 6%; }

@media screen and (max-width: 1024px) {
  .order-desc .top-row form select[name="quantity-available"], .order-desc .top-row form select[name="number-stops"], .order-desc .top-row form select[name="vehicle-filling"], .order-desc .top-row form select[name="initial"], .order-desc .top-row form select[name="initial-datetime"], .order-desc .top-row form select[name="final"], .order-desc .top-row form select[name="final-datetime"] {
    width: 10%;
    margin: 0 10px; } }

@media screen and (max-width: 640px) {
  .order-desc .top-row form select[name="quantity-available"], .order-desc .top-row form select[name="number-stops"], .order-desc .top-row form select[name="vehicle-filling"], .order-desc .top-row form select[name="initial"], .order-desc .top-row form select[name="initial-datetime"], .order-desc .top-row form select[name="final"], .order-desc .top-row form select[name="final-datetime"] {
    width: 11%;
    margin: 0; } }

@media screen and (max-width: 320px) {
  .order-desc .top-row form select[name="quantity-available"], .order-desc .top-row form select[name="number-stops"], .order-desc .top-row form select[name="vehicle-filling"], .order-desc .top-row form select[name="initial"], .order-desc .top-row form select[name="initial-datetime"], .order-desc .top-row form select[name="final"], .order-desc .top-row form select[name="final-datetime"] {
    width: 30%; } }

.order-desc .top-row form select[name="vehicles"] {
  width: 37%; }

@media screen and (max-width: 640px) {
  .order-desc .top-row form select[name="vehicle-type"] {
    margin: 0 5px; } }

@media screen and (max-width: 320px) {
  .order-desc .top-row form select[name="vehicle-type"] {
    width: 39%;
    margin-bottom: 5px; } }

.order-desc .top-row form .btn-disabled {
  background-color: #F9F9F9;
  color: #CACAC8;
  padding: 6px 20px;
  font-size: 16px; }

.order-desc .top-row .dropdown {
  display: inline-block; }

.order-desc .top-row .dropdown .dropdown-input {
  -webkit-border-radius: 4px 0 0 4px;
  -khtml-border-radius: 4px 0 0 4px;
  -moz-border-radius: 4px 0 0 4px;
  -ms-border-radius: 4px 0 0 4px;
  -o-border-radius: 4px 0 0 4px;
  border-radius: 4px 0 0 4px;
  -webkit-transition: all 0.2s ease-in-out;
  -khtml-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  -webkit-box-shadow: 1px 1px 1px #121212;
  -khtml-box-shadow: 1px 1px 1px #121212;
  -moz-box-shadow: 1px 1px 1px #121212;
  -ms-box-shadow: 1px 1px 1px #121212;
  -o-box-shadow: 1px 1px 1px #121212;
  box-shadow: 1px 1px 1px #121212;
  border: 2px solid #EBECEE;
  color: #555;
  background-color: #FFF;
  background-image: none;
  border-right: none;
  line-height: 23px;
  height: 34px;
  width: 385px;
  padding: 6px 12px 6px 6px;
  font-size: 14px; }

@media screen and (max-width: 768px) {
  .order-desc .top-row .dropdown .dropdown-input {
    width: 315px; } }

@media screen and (max-width: 640px) {
  .order-desc .top-row .dropdown .dropdown-input {
    width: 200px; } }

@media screen and (max-width: 320px) {
  .order-desc .top-row .dropdown .dropdown-input {
    width: 205px;
    margin-bottom: 5px; } }

.order-desc .top-row .dropdown ul {
  width: 415px; }

@media screen and (max-width: 768px) {
  .order-desc .top-row .dropdown ul {
    width: 345px; } }

@media screen and (max-width: 640px) {
  .order-desc .top-row .dropdown ul {
    width: 220px; } }

.order-desc .top-row .dropdown input[type="checkbox"] {
  width: inherit;
  margin: 3px 10px 0 -15px; }

.order-desc .top-row .dropdown label {
  padding-top: 0; }

.order-desc .top-row .dropdown .caret-container {
  -webkit-border-radius: 4px 0 0 4px;
  -khtml-border-radius: 4px 0 0 4px;
  -moz-border-radius: 4px 0 0 4px;
  -ms-border-radius: 4px 0 0 4px;
  -o-border-radius: 4px 0 0 4px;
  border-radius: 4px 0 0 4px;
  -webkit-box-shadow: 1px 1px 1px #121212;
  -khtml-box-shadow: 1px 1px 1px #121212;
  -moz-box-shadow: 1px 1px 1px #121212;
  -ms-box-shadow: 1px 1px 1px #121212;
  -o-box-shadow: 1px 1px 1px #121212;
  box-shadow: 1px 1px 1px #121212;
  background-color: #FFF;
  border: 2px solid #EBECEE;
  border-left: none;
  line-height: 23px;
  height: 34px;
  padding: 3px 0px;
  font-size: 14px;
  margin-left: -5px;
  display: inline-block; }

.order-desc .odd-row {
  background-color: #F9F9F9;
  min-height: 45px;
  padding-top: 5px; }

.order-desc .odd-row .btn-disabled {
  background-color: #FFF;
  color: #CACAC8;
  padding: 6px 20px;
  font-size: 16px; }

.order-desc .odd-row .btn-list {
  background-color: #FFF;
  border: 2px solid #EBECEE;
  margin-left: 10px;
  padding: 6px; }

.order-desc .odd-row .btn-list span {
  margin-right: 5px; }

.order-desc .odd-row .btn-list .list-img {
  background-image: url("/lib/routeasy/images/icons-s8cf53a208f.png");
  background-position: -152px 0;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  height: 17px;
  width: 17px;
  display: inline-block; }

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .order-desc .odd-row .btn-list .list-img {
    background-image: url("/lib/routeasy/images/icons-2x-s1c74f70497.png");
    background-size: 201px 1524px;
    background-position: -152px 0;
    height: 17px;
    width: 17px; } }

.order-desc .odd-row input {
  background-color: #FFF;
  border: 2px solid #EBECEE;
  width: 40%;
  margin-left: 5px;
  line-height: 23px;
  padding-left: 5px; }

.order-desc .odd-row .btn-save {
  margin-left: 5px; }

@media screen and (max-width: 320px) {
  .order-desc .odd-row .btn-save {
    margin-left: 0; } }

.order-desc .last-row table {
  margin-bottom: 0; }

.order-desc .last-row .table-headers {
  padding-right: 20px; }

.order-desc .last-row .table-headers th {
  border-left: 1px solid #D8D8D8;
  line-height: 45px;
  text-align: center;
  width: 5%; }

@media screen and (max-width: 1024px) {
  .order-desc .last-row .table-headers th {
    width: inherit; } }

@media screen and (max-width: 640px) {
  .order-desc .last-row .table-headers th {
    font-size: 11px; } }

.order-desc .last-row .table-headers th:first-child {
  border-left: none;
  width: 2%; }

@media screen and (max-width: 1024px) {
  .order-desc .last-row .table-headers th:first-child {
    width: 3%; } }

.order-desc .last-row .table-headers td {
  border-left: 1px solid #D8D8D8;
  line-height: 25px; }

.order-desc .last-row .table-headers td:first-child {
  border-left: none; }

.order-desc .last-row .table-row {
  height: 400px;
  overflow: auto; }

.order-desc .last-row .btn-row {
  height: 45px;
  padding-top: 5px;
  display: block; }

.order-desc .last-row .btn-disabled {
  color: #CACAC8;
  padding: 6px 20px;
  font-size: 16px; }

.order-desc .calendar {
  background-image: url("/lib/routeasy/images/icons-s8cf53a208f.png");
  background-position: -142px -176px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  height: 45px;
  width: 50px;
  display: inline-block; }

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .order-desc .calendar {
    background-image: url("/lib/routeasy/images/icons-2x-s1c74f70497.png");
    background-size: 201px 1524px;
    background-position: -142px -176px;
    height: 45px;
    width: 50px; } }

.order-desc .car {
  background-image: url("/lib/routeasy/images/icons-s8cf53a208f.png");
  background-position: 0 -266px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  height: 45px;
  width: 50px;
  display: inline-block; }

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .order-desc .car {
    background-image: url("/lib/routeasy/images/icons-2x-s1c74f70497.png");
    background-size: 201px 1524px;
    background-position: 0 -266px;
    height: 45px;
    width: 50px; } }

.order-desc .distance {
  background-image: url("/lib/routeasy/images/icons-s8cf53a208f.png");
  background-position: -50px -221px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  height: 45px;
  width: 50px;
  display: inline-block; }

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .order-desc .distance {
    background-image: url("/lib/routeasy/images/icons-2x-s1c74f70497.png");
    background-size: 201px 1524px;
    background-position: -50px -221px;
    height: 45px;
    width: 50px; } }

.order-desc .order {
  background-image: url("/lib/routeasy/images/icons-s8cf53a208f.png");
  background-position: -50px -356px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  height: 45px;
  width: 50px;
  display: inline-block; }

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .order-desc .order {
    background-image: url("/lib/routeasy/images/icons-2x-s1c74f70497.png");
    background-size: 201px 1524px;
    background-position: -50px -356px;
    height: 45px;
    width: 50px; } }

.order-desc .weight {
  background-image: url("/lib/routeasy/images/icons-s8cf53a208f.png");
  background-position: -100px -401px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  height: 45px;
  width: 50px;
  display: inline-block; }

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .order-desc .weight {
    background-image: url("/lib/routeasy/images/icons-2x-s1c74f70497.png");
    background-size: 201px 1524px;
    background-position: -150px -356px;
    height: 45px;
    width: 50px; } }

.order-desc .man {
  background-image: url("/lib/routeasy/images/icons-s8cf53a208f.png");
  background-position: -100px -452px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  height: 45px;
  width: 50px;
  display: inline-block; }

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .order-desc .man {
    background-image: url("/lib/routeasy/images/icons-2x-s1c74f70497.png");
    background-size: 201px 1524px;
    background-position: -100px -452px;
    height: 45px;
    width: 50px; } }

.order-desc .world {
  background-image: url("/lib/routeasy/images/icons-s8cf53a208f.png");
  background-position: 0 -401px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  height: 45px;
  width: 50px;
  display: inline-block; }

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .order-desc .world {
    background-image: url("/lib/routeasy/images/icons-2x-s1c74f70497.png");
    background-size: 201px 1524px;
    background-position: 0 -401px;
    height: 45px;
    width: 50px; } }

.order-desc .marker {
  background-image: url("/lib/routeasy/images/icons-s8cf53a208f.png");
  background-position: 0 -311px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  height: 45px;
  width: 50px;
  display: inline-block; }

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .order-desc .marker {
    background-image: url("/lib/routeasy/images/icons-2x-s1c74f70497.png");
    background-size: 201px 1524px;
    background-position: 0 -311px;
    height: 45px;
    width: 50px; } }

.order-desc .sign {
  background-image: url("/lib/routeasy/images/icons-s8cf53a208f.png");
  background-position: -150px -311px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  height: 45px;
  width: 50px;
  display: inline-block; }

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .order-desc .sign {
    background-image: url("/lib/routeasy/images/icons-2x-s1c74f70497.png");
    background-size: 201px 1524px;
    background-position: -150px -311px;
    height: 45px;
    width: 50px; } }

.order-desc .house {
  background-image: url("/lib/routeasy/images/icons-s8cf53a208f.png");
  background-position: -150px -221px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  height: 45px;
  width: 50px;
  display: inline-block; }

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .order-desc .house {
    background-image: url("/lib/routeasy/images/icons-2x-s1c74f70497.png");
    background-size: 201px 1524px;
    background-position: -100px -401px;
    height: 45px;
    width: 50px; } }

.order-desc .number {
  background-image: url("/lib/routeasy/images/icons-s8cf53a208f.png");
  background-position: -50px -311px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  height: 45px;
  width: 50px;
  display: inline-block; }

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .order-desc .number {
    background-image: url("/lib/routeasy/images/icons-2x-s1c74f70497.png");
    background-size: 201px 1524px;
    background-position: -50px -311px;
    height: 45px;
    width: 50px; } }

.order-desc .latlong {
  background-image: url("/lib/routeasy/images/icons-s8cf53a208f.png");
  background-position: -100px -356px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  height: 45px;
  width: 50px;
  display: inline-block; }

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .order-desc .latlong {
    background-image: url("/lib/routeasy/images/icons-2x-s1c74f70497.png");
    background-size: 201px 1524px;
    background-position: -100px -356px;
    height: 45px;
    width: 50px; } }

.order-desc .truck_percent {
  background-image: url("/lib/routeasy/images/icons-s8cf53a208f.png");
  background-position: -92px -175px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  height: 45px;
  width: 50px;
  display: inline-block; }

.order-desc .fleet_size {
  background-image: url("/lib/routeasy/images/icons-s8cf53a208f.png");
  background-position: -50px -129px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  height: 45px;
  width: 50px;
  display: inline-block; }

.order-desc .clock {
  background-image: url("/lib/routeasy/images/icons-s8cf53a208f.png");
  background-position: -100px -266px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  height: 45px;
  width: 50px;
  display: inline-block; }

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .order-desc .clock {
    background-image: url("/lib/routeasy/images/icons-2x-s1c74f70497.png");
    background-size: 201px 1524px;
    background-position: -50px -401px;
    height: 45px;
    width: 50px; } }

.order-desc .clock.on {
  background-image: url("/lib/routeasy/images/icons-s8cf53a208f.png");
  background-position: -50px -266px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  height: 45px;
  width: 50px;
  display: inline-block; }

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .order-desc .clock.on {
    background-image: url("/lib/routeasy/images/icons-2x-s1c74f70497.png");
    background-size: 201px 1524px;
    background-position: -50px -266px;
    height: 45px;
    width: 50px; } }

.order-desc .truck {
  background-image: url("/lib/routeasy/images/icons-s8cf53a208f.png");
  background-position: -50px -452px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  height: 45px;
  width: 50px;
  display: inline-block; }

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .order-desc .truck {
    background-image: url("/lib/routeasy/images/icons-2x-s1c74f70497.png");
    background-size: 201px 1524px;
    background-position: -50px -452px;
    height: 45px;
    width: 50px; } }

.order-desc .truck.on {
  background-image: url("/lib/routeasy/images/icons-s8cf53a208f.png");
  background-position: 0 -452px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  height: 45px;
  width: 50px;
  display: inline-block; }

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .order-desc .truck.on {
    background-image: url("/lib/routeasy/images/icons-2x-s1c74f70497.png");
    background-size: 201px 1524px;
    background-position: 0 -452px;
    height: 45px;
    width: 50px; } }

.order-desc .info {
  background-image: url("/lib/routeasy/images/icons-s8cf53a208f.png");
  background-position: 0 -356px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  height: 45px;
  width: 50px;
  display: inline-block; }

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .order-desc .info {
    background-image: url("/lib/routeasy/images/icons-2x-s1c74f70497.png");
    background-size: 201px 1524px;
    background-position: 0 -356px;
    height: 45px;
    width: 50px; } }

.order-desc .hashtag {
  background-image: url("/lib/routeasy/images/icons-s8cf53a208f.png");
  background-position: -100px -221px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  height: 45px;
  width: 50px;
  display: inline-block; }

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .order-desc .hashtag {
    background-image: url("/lib/routeasy/images/icons-2x-s1c74f70497.png");
    background-size: 201px 1524px;
    background-position: -42px -176px;
    height: 45px;
    width: 50px; } }

.order-desc .identifier {
  background-image: url("/lib/routeasy/images/icons-s8cf53a208f.png");
  background-position: -150px -266px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  height: 45px;
  width: 50px;
  display: inline-block; }

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .order-desc .identifier {
    background-image: url("/lib/routeasy/images/icons-2x-s1c74f70497.png");
    background-size: 201px 1524px;
    background-position: -150px -266px;
    height: 45px;
    width: 50px; } }

.order-desc .vehicles {
  background-image: url("/lib/routeasy/images/icons-s8cf53a208f.png");
  background-position: -100px -311px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  height: 45px;
  width: 50px;
  display: inline-block; }

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .order-desc .vehicles {
    background-image: url("/lib/routeasy/images/icons-2x-s1c74f70497.png");
    background-size: 201px 1524px;
    background-position: -50px -131px;
    height: 45px;
    width: 50px; } }

.order-desc .vehicles-kg {
  background-image: url("/lib/routeasy/images/icons-s8cf53a208f.png");
  background-position: -150px -131px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  height: 45px;
  width: 50px;
  display: inline-block; }

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .order-desc .vehicles-kg {
    background-image: url("/lib/routeasy/images/icons-2x-s1c74f70497.png");
    background-size: 201px 1524px;
    background-position: -150px -221px;
    height: 45px;
    width: 50px; } }

.order-desc .vehicles-speed {
  background-image: url("/lib/routeasy/images/icons-s8cf53a208f.png");
  background-position: -100px -401px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  height: 45px;
  width: 50px;
  display: inline-block; }

.order-desc .vehicles-m2 {
  background-image: url("/lib/routeasy/images/icons-s8cf53a208f.png");
  background-position: -100px -131px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  height: 45px;
  width: 50px;
  display: inline-block; }

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .order-desc .vehicles-m2 {
    background-image: url("/lib/routeasy/images/icons-2x-s1c74f70497.png");
    background-size: 201px 1524px;
    background-position: -150px -131px;
    height: 45px;
    width: 50px; } }

.order-desc .vehicles-percent {
  background-image: url("/lib/routeasy/images/icons-s8cf53a208f.png");
  background-position: -92px -176px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  height: 45px;
  width: 50px;
  display: inline-block; }

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .order-desc .vehicles-percent {
    background-image: url("/lib/routeasy/images/icons-2x-s1c74f70497.png");
    background-size: 201px 1524px;
    background-position: 0 -131px;
    height: 45px;
    width: 50px; } }

.order-desc .vehicles-percent.on {
  background-color: #CACAC8;
  background-image: url("/lib/routeasy/images/icons-s8cf53a208f.png");
  background-position: 0 -131px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  height: 45px;
  width: 50px;
  display: inline-block; }

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .order-desc .vehicles-percent.on {
    background-image: url("/lib/routeasy/images/icons-2x-s1c74f70497.png");
    background-size: 201px 1524px;
    background-position: -100px -131px;
    height: 45px;
    width: 50px; } }

.order-desc .vehicles-trucks {
  background-image: url("/lib/routeasy/images/icons-s8cf53a208f.png");
  background-position: -50px -131px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  height: 45px;
  width: 50px;
  display: inline-block; }

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .order-desc .vehicles-trucks {
    background-image: url("/lib/routeasy/images/icons-2x-s1c74f70497.png");
    background-size: 201px 1524px;
    background-position: -100px -221px;
    height: 45px;
    width: 50px; } }

.order-desc .vehicles-trucks.on {
  background-image: url("/lib/routeasy/images/icons-s8cf53a208f.png");
  background-position: 0 -221px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  height: 45px;
  width: 50px;
  display: inline-block; }

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .order-desc .vehicles-trucks.on {
    background-image: url("/lib/routeasy/images/icons-2x-s1c74f70497.png");
    background-size: 201px 1524px;
    background-position: -92px -176px;
    height: 45px;
    width: 50px; } }

.order-desc .vehicles-items {
  background-image: url("/lib/routeasy/images/icons-s8cf53a208f.png");
  background-position: -150px -356px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  height: 45px;
  width: 50px;
  display: inline-block; }

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .order-desc .vehicles-items {
    background-image: url("/lib/routeasy/images/icons-2x-s1c74f70497.png");
    background-size: 201px 1524px;
    background-position: -100px -311px;
    height: 45px;
    width: 50px; } }

.order-desc .vehicles-items.on {
  background-image: url("/lib/routeasy/images/icons-s8cf53a208f.png");
  background-position: -50px -401px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  height: 45px;
  width: 50px;
  display: inline-block; }

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .order-desc .vehicles-items.on {
    background-image: url("/lib/routeasy/images/icons-2x-s1c74f70497.png");
    background-size: 201px 1524px;
    background-position: -100px -266px;
    height: 45px;
    width: 50px; } }

.order-desc .listDataDescription {
  font-size: 10px; }

.order-desc .inv {
  width: 50px;
  height: 45px;
  display: inline-block; }

.order-desc .inv.on {
  background-color: #CACAC8; }

@media screen and (max-width: 320px) {
  .list-of-constraints .order-desc ul li {
    font-size: 14px; }
  .list-of-constraints .order-desc ul li span {
    margin-right: 5px; }
  .list-of-constraints .order-desc ul li .bootstrap-switch-container span {
    margin-right: 0; }
  .list-of-constraints .order-desc ul li button {
    float: none !important;
    margin-bottom: 5px;
    margin-top: 5px;
    width: 100%; }
  .list-of-constraints .order-desc ul li .btn-list {
    width: inherit; }
  .list-of-constraints .order-desc .top-row form {
    padding: 0; }
  .list-of-constraints .order-desc .top-row form select[name="initial"], .list-of-constraints .order-desc .top-row form select[name="initial-datetime"], .list-of-constraints .order-desc .top-row form select[name="final"], .list-of-constraints .order-desc .top-row form select[name="final-datetime"] {
    margin-bottom: 5px;
    font-size: 12px;
    height: 30px;
    width: 25%; }
  .list-of-constraints .order-desc .top-row form select button {
    margin-bottom: 5px; }
  .list-of-constraints .order-desc .odd-row input {
    width: 75%;
    line-height: 30px;
    padding-bottom: 4px; }
  .list-of-constraints .order-desc .last-row {
    margin-bottom: 10px; }
  .list-of-constraints .order-desc .last-row th {
    line-height: 1.1; }
  .list-of-constraints .order-desc .radio-container {
    padding: 0;
    padding-left: 15px; }
  .list-of-constraints .order-desc .radio-container label {
    padding-left: 0;
    line-height: 30px; }
  .list-of-constraints .order-desc .radio-container label input {
    margin-top: 25px; }
  .list-of-constraints .order-desc .radio-container label:last-child {
    margin-left: 20px; } }

@media screen and (max-width: 320px) and (max-width: 640px) {
  .list-of-constraints .order-desc .radio-container label {
    margin-top: 10px; } }

.edit-depots td {
  position: relative; }

.toggle-latlngs {
  color: #00796b;
  font-weight: 400;
  text-transform: none; }
  .toggle-latlngs:hover {
    text-decoration: underline;
    color: #00796b; }

.depot-latlngs {
  padding: 12px 5px !important; }

.depot-action, .depot-action-cep, .depot-action-cep-latlng, .depot-action-street_number, .depot-action-street_number-latlng, .depot-action-lng {
  position: absolute;
  right: 30px;
  line-height: 1em;
  text-align: center; }
  .depot-action a, .depot-action-cep a, .depot-action-cep-latlng a, .depot-action-street_number a, .depot-action-street_number-latlng a, .depot-action-lng a {
    color: #999;
    text-decoration: none; }

.depot-action-cep, .depot-action-cep-latlng {
  top: 15px;
  right: 0;
  margin-right: 10px; }

.depot-action-cep-latlng {
  top: 10px;
  right: 0;
  margin-right: 10px; }

.depot-action-street_number, .depot-action-street_number-latlng {
  top: 10px;
  right: 0;
  margin-right: 10px; }

.depot-action-street_number-latlng {
  top: 10px;
  right: 0;
  margin-right: 10px; }

.depot-action-lng {
  top: 10px;
  right: 0;
  margin-right: 10px; }

.depot-form .form-group {
  margin-right: 0; }

.depot-form .form-group .btn, .depot-form .form-group .review-comment-button {
  padding: 6px 20px;
  margin-bottom: 5px;
  margin-right: 15px;
  font-size: 15px; }

.depot-form .form-group .dateoff-container {
  display: inline-block;
  margin-top: 5px;
  margin-right: 20px; }

@media screen and (max-width: 640px) {
  .depot-form .form-group .dateoff-container {
    margin-right: 0;
    width: 50px;
    text-align: center;
    margin-top: 25px; } }

.depot-form .form-group .dateoff-container label, .depot-form .form-group .dateoff-container input {
  display: block;
  margin: 0;
  padding: 0; }

@media screen and (max-width: 1024px) {
  .depot-form .form-group .dateoff-container input[type="checkbox"] {
    width: 100%; } }

.checkpoint-container {
  padding: 24px; }
  .checkpoint-container .checkpoint-header {
    display: flex;
    align-items: center; }
    .checkpoint-container .checkpoint-header .checkpoint-button {
      font-weight: 500;
      border: none;
      font-size: 16px;
      background-color: white; }
      .checkpoint-container .checkpoint-header .checkpoint-button:active {
        box-shadow: none; }

.depot-checkpoint-title {
  color: #3A3A3A;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 120%; }

.checkpoint-modal-header {
  display: flex;
  align-items: center;
  justify-content: space-between; }
  .checkpoint-modal-header .title-header {
    color: #303030;
    font-family: Lato;
    font-size: 20px;
    font-style: normal;
    font-weight: 600; }
  .checkpoint-modal-header .close {
    font-size: 24px !important;
    color: #777777;
    opacity: 1 !important; }
    .checkpoint-modal-header .close::before {
      font-size: 24px !important; }

.input-with-btn {
  gap: unset; }

.order-processing {
  padding-left: 0; }

.order-processing h3 {
  color: #999;
  margin: 15px 0; }

.order-processing .processing-data {
  border-top: 1px #F9F9F9 solid;
  width: 115%; }

.order-processing .processing-data .routingDone {
  color: #00796b;
  margin-top: 50px;
  font-size: 20px;
  text-align: center; }

.upload-excel {
  padding: 20px 15px 160px;
  color: #6D6E71; }

.upload-excel span {
  vertical-align: middle; }

.upload-excel .download-template {
  background-image: url("/lib/routeasy/images/icons-s8cf53a208f.png");
  background-position: -137px 0;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  height: 16px;
  width: 15px;
  display: inline-block; }

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .upload-excel .download-template {
    background-image: url("/lib/routeasy/images/icons-2x-s1c74f70497.png");
    background-size: 201px 1524px;
    background-position: -137px 0;
    height: 16px;
    width: 15px; } }

.upload-excel a {
  text-decoration: none;
  color: inherit; }

.upload-excel .upload-from {
  border-bottom: 1px solid #CCC;
  width: 100%;
  margin-bottom: 10px; }

.upload-excel .upload-from .upload-option {
  margin-top: 30px;
  margin-bottom: 10px;
  text-align: center; }

.upload-excel .upload-from .upload-option .laptop {
  background-image: url("/lib/routeasy/images/icons-s8cf53a208f.png");
  background-position: 0 -834px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  height: 82px;
  width: 82px;
  display: inline-block;
  margin-bottom: 15px;
  margin-right: 0; }

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .upload-excel .upload-from .upload-option .laptop {
    background-image: url("/lib/routeasy/images/icons-2x-s1c74f70497.png");
    background-size: 201px 1524px;
    background-position: 0 -834px;
    height: 82px;
    width: 82px; } }

.upload-excel .upload-from .upload-option .drive {
  background-image: url("/lib/routeasy/images/icons-s8cf53a208f.png");
  background-position: 0 -940px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  height: 82px;
  width: 82px;
  display: inline-block;
  margin-bottom: 15px;
  margin-right: 0; }

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .upload-excel .upload-from .upload-option .drive {
    background-image: url("/lib/routeasy/images/icons-2x-s1c74f70497.png");
    background-size: 201px 1524px;
    background-position: 0 -940px;
    height: 82px;
    width: 82px; } }

.upload-excel .upload-from .upload-option .dropbox {
  background-image: url("/lib/routeasy/images/icons-s8cf53a208f.png");
  background-position: -67px -756px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  height: 78px;
  width: 79px;
  display: inline-block;
  margin-bottom: 15px;
  margin-right: 0; }

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .upload-excel .upload-from .upload-option .dropbox {
    background-image: url("/lib/routeasy/images/icons-2x-s1c74f70497.png");
    background-size: 201px 1524px;
    background-position: -67px -756px;
    height: 78px;
    width: 79px; } }

.upload-excel .upload-from .btn-upload {
  background-color: #CACAC8;
  color: #FFF;
  margin: 10px 15px;
  padding: 10px 18px;
  width: auto; }
  .upload-excel .upload-from .btn-upload:hover {
    background: #445972; }

.upload-excel .upload-from .btn-upload span {
  background-image: url("/lib/routeasy/images/icons-s8cf53a208f.png");
  background-position: -104px -17px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  height: 14px;
  width: 13px;
  display: inline-block;
  margin-right: 10px; }

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .upload-excel .upload-from .btn-upload span {
    background-image: url("/lib/routeasy/images/icons-2x-s1c74f70497.png");
    background-size: 201px 1524px;
    background-position: -20px -17px;
    height: 8.5px;
    width: 8px; } }

.upload-excel .upload-from .or {
  color: #CACAC8;
  vertical-align: middle;
  text-align: center; }

@media screen and (max-width: 1024px) {
  .upload-excel .upload-from .or {
    display: none; } }

.upload-excel .upload-from .or-container {
  text-align: center;
  margin-top: 60px; }

@media screen and (max-width: 1024px) {
  .upload-excel .upload-from .or-container {
    margin-top: 0; } }

.upload-excel .status .error-checking div,
.upload-excel .status .error-geocoding div,
.upload-excel .status .status-ok div {
  display: inline-block;
  vertical-align: top; }

.upload-excel .status .error-checking a,
.upload-excel .status .error-geocoding a,
.upload-excel .status .status-ok a {
  color: #6D6E71;
  text-decoration: underline; }

.upload-excel .status .error-checking .checking-icon, .upload-excel .status .error-geocoding .checking-icon, .upload-excel .status .status-ok .checking-icon {
  background-image: url("/lib/routeasy/images/icons-s8cf53a208f.png");
  background-position: -169px 0;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  height: 17px;
  width: 17px;
  display: inline-block;
  margin-right: 10px; }

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .upload-excel .status .error-checking .checking-icon, .upload-excel .status .error-geocoding .checking-icon, .upload-excel .status .status-ok .checking-icon {
    background-image: url("/lib/routeasy/images/icons-2x-s1c74f70497.png");
    background-size: 201px 1524px;
    background-position: -169px 0;
    height: 17px;
    width: 17px; } }

.upload-excel .status .error-checking .checked-icon, .upload-excel .status .error-geocoding .checked-icon, .upload-excel .status .status-ok .checked-icon {
  background-image: url("/lib/routeasy/images/icons-s8cf53a208f.png");
  background-position: -11px -17px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  height: 12px;
  width: 14px;
  display: inline-block;
  margin-right: 10px; }

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .upload-excel .status .error-checking .checked-icon, .upload-excel .status .error-geocoding .checked-icon, .upload-excel .status .status-ok .checked-icon {
    background-image: url("/lib/routeasy/images/icons-2x-s1c74f70497.png");
    background-size: 201px 1524px;
    background-position: 0 -17px;
    height: 7.5px;
    width: 9px; } }

.upload-excel .status .error-checking .warning-icon, .upload-excel .status .error-geocoding .warning-icon, .upload-excel .status .status-ok .warning-icon {
  background-image: url("/lib/routeasy/images/icons-s8cf53a208f.png");
  background-position: -177px -17px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  height: 18px;
  width: 19px;
  display: inline-block;
  margin-right: 10px; }

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .upload-excel .status .error-checking .warning-icon, .upload-excel .status .error-geocoding .warning-icon, .upload-excel .status .status-ok .warning-icon {
    background-image: url("/lib/routeasy/images/icons-2x-s1c74f70497.png");
    background-size: 201px 1524px;
    background-position: -179px -17px;
    height: 18px;
    width: 19px; } }

.upload-excel .status .error-checking .warning-small-icon, .upload-excel .status .error-geocoding .warning-small-icon, .upload-excel .status .status-ok .warning-small-icon {
  background-image: url("/lib/routeasy/images/icons-s8cf53a208f.png");
  background-position: -25px -17px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  height: 12px;
  width: 13px;
  display: inline-block;
  margin-right: 10px; }

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .upload-excel .status .error-checking .warning-small-icon, .upload-excel .status .error-geocoding .warning-small-icon, .upload-excel .status .status-ok .warning-small-icon {
    background-image: url("/lib/routeasy/images/icons-2x-s1c74f70497.png");
    background-size: 201px 1524px;
    background-position: -48px -17px;
    height: 12px;
    width: 13px; } }

.upload-excel .status .error-checking .location-icon, .upload-excel .status .error-geocoding .location-icon, .upload-excel .status .status-ok .location-icon {
  background-image: url("/lib/routeasy/images/icons-s8cf53a208f.png");
  background-position: -38px -17px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  height: 12px;
  width: 9px;
  display: inline-block;
  margin-right: 10px; }

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .upload-excel .status .error-checking .location-icon, .upload-excel .status .error-geocoding .location-icon, .upload-excel .status .status-ok .location-icon {
    background-image: url("/lib/routeasy/images/icons-2x-s1c74f70497.png");
    background-size: 201px 1524px;
    background-position: -39px -17px;
    height: 12px;
    width: 9px; } }

.upload-excel .status .error-checking .warning-table,
.upload-excel .status .error-geocoding .warning-table,
.upload-excel .status .status-ok .warning-table {
  width: 100%;
  margin-top: 55px;
  border-collapse: separate;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  border: 1px solid #CCC; }

.upload-excel .status .error-checking .warning-table p,
.upload-excel .status .error-geocoding .warning-table p,
.upload-excel .status .status-ok .warning-table p {
  padding: 15px 20px;
  border: none;
  border-top: 1px solid #CCC;
  margin: 0px; }

.upload-excel .status .error-checking .warning-table p:first-child, .upload-excel .status .error-geocoding .warning-table p:first-child, .upload-excel .status .status-ok .warning-table p:first-child {
  border-top: none; }

.upload-excel .status .error-checking .warning-table p:last-child, .upload-excel .status .error-geocoding .warning-table p:last-child, .upload-excel .status .status-ok .warning-table p:last-child {
  padding: 20px 20px 25px;
  line-height: 1.8; }

.upload-excel .status .error-checking .btn, .upload-excel .status .error-checking .review-comment-button, .upload-excel .status .error-geocoding .btn, .upload-excel .status .error-geocoding .review-comment-button, .upload-excel .status .status-ok .btn, .upload-excel .status .status-ok .review-comment-button {
  padding: 10px 40px;
  margin-top: 25px;
  font-size: 16px;
  display: block; }

@media screen and (max-width: 320px) {
  .upload-excel .status .status-ok button {
    width: 100%;
    margin-right: -15px; } }

@media screen and (max-width: 320px) {
  .upload-excel h3 {
    text-align: left; } }

.history-row {
  padding-bottom: 0; }

.history-row .sort-form {
  -webkit-border-radius: 4px;
  -khtml-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  border: 2px solid #F9F9F9;
  padding: 5px 5px 5px 10px; }

@media screen and (max-width: 320px) {
  .history-row .sort-form {
    margin-right: -15px; } }

.history-row .sort-form .form-group {
  margin-bottom: 0px; }

.history-row .sort-form .form-group select {
  border: 2px solid #F9F9F9; }

@media screen and (max-width: 320px) {
  .history-row .sort-form .form-group label {
    padding-right: 0px; }
  .history-row .sort-form .form-group .custom-selectbox {
    padding-left: 0px; } }

@media screen and (max-width: 640px) {
  .history-row .sort-form .form-group label {
    padding-top: 7px; } }

.history-box {
  -webkit-border-radius: 4px;
  -khtml-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  background: #FFF;
  border: 1px #D1D3D4 solid;
  width: 33%;
  margin-right: 3px;
  padding: 0;
  margin-bottom: 10px; }

.history-box.routingList {
  border: 0 !important; }

.history-box.routingList ul {
  width: 90%; }

@media screen and (max-width: 768px) {
  .history-box {
    width: 100%; } }

.history-box .order-desc {
  padding: 0px; }

.history-box .order-desc .icons {
  height: 46px; }

.history-box .order-desc ul, .history-box .order-desc ul li:nth-child(even) {
  margin-left: 0px; }

.history-box h3, .history-box .icons, .history-box .icon {
  display: inline-block;
  margin-left: 0px; }

.history-box .icon {
  width: 45px;
  border-left: 1px solid #D8D8D8;
  padding: 15px 15px 10px;
  height: inherit; }

.history-box .view {
  background-image: url("/lib/routeasy/images/icons-s8cf53a208f.png");
  background-position: -162px -17px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  height: 15px;
  width: 15px; }

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .history-box .view {
    background-image: url("/lib/routeasy/images/icons-2x-s1c74f70497.png");
    background-size: 201px 1524px;
    background-position: -119px -17px;
    height: 15px;
    width: 15px; } }

.history-box .edit {
  background-image: url("/lib/routeasy/images/icons-s8cf53a208f.png");
  background-position: -121px 0;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  height: 16px;
  width: 16px; }

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .history-box .edit {
    background-image: url("/lib/routeasy/images/icons-2x-s1c74f70497.png");
    background-size: 201px 1524px;
    background-position: -105px 0;
    height: 16px;
    width: 16px; } }

.history-box .delete {
  background-image: url("/lib/routeasy/images/icons-s8cf53a208f.png");
  background-position: -15px 0;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  height: 16px;
  width: 16px; }

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .history-box .delete {
    background-image: url("/lib/routeasy/images/icons-2x-s1c74f70497.png");
    background-size: 201px 1524px;
    background-position: -73px 0;
    height: 16px;
    width: 16px; } }

.duplicate-box {
  -webkit-border-radius: 4px;
  -khtml-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  bottom: -80px;
  margin-left: 0px;
  position: absolute;
  z-index: 9999;
  width: 100%;
  border: 1px #D1D3D4 solid;
  background-color: #FFF;
  padding: 0;
  margin-bottom: 10px; }

.duplicate-box .form-horizontal {
  padding: 10px 5px 10px 10px;
  border: none; }

.duplicate-box .form-horizontal .form-group {
  margin-bottom: 0px;
  z-index: 9998; }

@media screen and (max-width: 320px) {
  .duplicate-box .form-horizontal .form-group {
    margin-right: 0px; } }

.duplicate-box .form-horizontal input, .duplicate-box .form-horizontal button {
  height: 40px;
  margin-left: 10px;
  font-size: 16px; }

.duplicate-box .form-horizontal :-moz-placeholder,
.duplicate-box .form-horizontal :-ms-input-placeholder,
.duplicate-box .form-horizontal ::-webkit-input-placeholder,
.duplicate-box .form-horizontal ::-moz-placeholder {
  color: #D9D9DA; }

.duplicate-box .form-horizontal button {
  color: #FFF; }

.duplicate-box .form-horizontal .ok {
  background-color: #445972 !important; }

.group-name-form .form-group {
  margin-bottom: 0px; }

@media screen and (max-width: 320px) {
  .group-name-form .form-group {
    margin-right: 0; } }

.group-name-form input, .group-name-form button {
  height: 40px;
  font-size: 16px; }

@media screen and (max-width: 640px) {
  .group-name-form input {
    width: 75%; } }

@media screen and (max-width: 320px) {
  .group-name-form input {
    width: 100%; } }

.group-name-form :-moz-placeholder,
.group-name-form :-ms-input-placeholder,
.group-name-form ::-webkit-input-placeholder,
.group-name-form ::-moz-placeholder {
  color: #D9D9DA; }

.nav-tabs {
  border-top: 1px solid #D8D8D8; }

.nav-tabs li {
  width: 20%;
  text-align: center;
  font-size: 16px; }

@media screen and (max-width: 768px) {
  .nav-tabs li {
    width: 30%; } }

@media screen and (max-width: 320px) {
  .nav-tabs li {
    width: 100%;
    font-size: 14px; } }

.nav-tabs li a {
  color: #6D6E71;
  -webkit-border-radius: 0;
  -khtml-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  padding-top: 20px;
  padding-bottom: 20px;
  margin: 0; }

.nav-tabs li a span {
  margin-right: 10px; }

.nav-tabs li a .list-tab {
  background-image: url("/lib/routeasy/images/icons-s8cf53a208f.png");
  background-position: 0 -17px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  height: 11px;
  width: 11px;
  display: inline-block; }

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .nav-tabs li a .list-tab {
    background-image: url("/lib/routeasy/images/icons-2x-s1c74f70497.png");
    background-size: 201px 1524px;
    background-position: -28px -17px;
    height: 11px;
    width: 11px; } }

.nav-tabs li a .create-tab {
  background-image: url("/lib/routeasy/images/icons-s8cf53a208f.png");
  background-position: -47px -17px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  height: 13px;
  width: 13px;
  display: inline-block; }

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .nav-tabs li a .create-tab {
    background-image: url("/lib/routeasy/images/icons-2x-s1c74f70497.png");
    background-size: 201px 1524px;
    background-position: 0 -35px;
    height: 13px;
    width: 13px; } }

.nav-tabs li.active a {
  background-color: #F9F9F9;
  border-top: none;
  margin: 0; }

.nav-tabs li.active a:hover {
  background-color: #F9F9F9 !important;
  border-top: none; }

.nav-tabs li.active:hover {
  background-color: #F9F9F9 !important;
  border-top: none; }

.nav-tabs li.active:focus {
  background: #F9F9F9 !important;
  border-top: none; }

.nav-tabs .order-search {
  display: inline-block; }

.nav-tabs .order-search span {
  background-image: url("/lib/routeasy/images/icons-s8cf53a208f.png");
  background-position: -136px -35px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  height: 41px;
  width: 50px;
  display: inline-block; }

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .nav-tabs .order-search span {
    background-image: url("/lib/routeasy/images/icons-2x-s1c74f70497.png");
    background-size: 201px 1524px;
    background-position: -135px -35px;
    height: 41px;
    width: 50px; } }

.nav-tabs .order-search div {
  margin: 0; }

#list {
  position: relative; }

#list .btn, #list .review-comment-button {
  margin-top: 20px; }

#list .text-green {
  color: #00796b; }

#list ul:first-child {
  border-top: none; }

#list h3 {
  position: absolute;
  top: -60px;
  left: 185px; }

@media screen and (max-width: 1024px) {
  #list h3 {
    left: 160px; } }

@media screen and (max-width: 768px) {
  #list h3 {
    left: 175px; } }

@media screen and (max-width: 640px) {
  #list h3 {
    left: 152px; } }

@media screen and (max-width: 320px) {
  #list h3 {
    display: none; } }

#list #list-search {
  position: absolute;
  top: -50px;
  right: -15px; }

#list #list-search .input-group {
  float: right;
  width: 275px; }

@media screen and (max-width: 640px) {
  #list #list-search .input-group {
    width: 200px; } }

#list #list-search .input-group .search {
  background-color: #F9F9F9;
  border-color: #F9F9F9;
  background-image: url("/lib/routeasy/images/icons-s8cf53a208f.png");
  background-position: 0 -511px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  height: 34px;
  width: 44px;
  display: table-cell; }

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  #list #list-search .input-group .search {
    background-image: url("/lib/routeasy/images/icons-2x-s1c74f70497.png");
    background-size: 201px 1524px;
    background-position: 0 -511px;
    height: 34px;
    width: 44px; } }

#list #list-search .input-group .form-control {
  -webkit-box-shadow: inset 0 -1px 0 #F9F9F9;
  -khtml-box-shadow: inset 0 -1px 0 #F9F9F9;
  -moz-box-shadow: inset 0 -1px 0 #F9F9F9;
  -ms-box-shadow: inset 0 -1px 0 #F9F9F9;
  -o-box-shadow: inset 0 -1px 0 #F9F9F9;
  box-shadow: inset 0 -1px 0 #F9F9F9;
  background: #F9F9F9;
  border-color: #F9F9F9; }

@media screen and (max-width: 320px) {
  #list #list-search {
    display: none; } }

#summary ul:first-child {
  border-top: none; }

#summary .order-desc {
  vertical-align: middle; }

#summary .order-desc li {
  line-height: 45px;
  padding-right: 0; }

#summary .order-desc li .summary {
  background: #F9F9F9;
  margin: 0;
  padding: 65px 0;
  text-align: center; }

#summary .order-desc li .summary div {
  float: none;
  display: inline-block; }

#summary .order-desc li .summary p {
  margin: 0; }

@media screen and (max-width: 320px) {
  #summary .order-desc li .summary p {
    line-height: 1.3; } }

#summary .order-desc li .summary p:first-child {
  font-size: 49px; }

@media screen and (max-width: 320px) {
  #summary .order-desc li .summary p:first-child {
    font-size: 18px; } }

#summary .order-desc li .summary p:last-child {
  color: #BEBEBE; }

#summary .order-desc li .summary hr {
  width: 50px;
  border-top: 1px #F9F9F9 solid;
  margin: 15px auto; }

@media screen and (max-width: 320px) {
  #summary .order-desc li .summary {
    padding: 45px 0; } }

#summary .order-desc li .summary-options {
  background-color: #F9F9F9;
  margin: 0;
  padding: 40px 0;
  text-align: center; }

#summary .order-desc li .summary-options div {
  float: none;
  display: inline-block;
  text-align: left;
  vertical-align: top; }

#summary .order-desc li .summary-options p {
  line-height: 1.7; }

#summary .order-desc li .summary-options span {
  background-color: transparent;
  color: #BEBEBE; }

#summary .order-desc li select {
  margin-left: 40px; }

#summary .order-desc .btn, #summary .order-desc .review-comment-button {
  margin-top: 40px;
  font-size: 16px; }

@media screen and (max-width: 320px) {
  #summary .order-desc .btn, #summary .order-desc .review-comment-button {
    width: 100%; } }

#summary .order-desc span {
  background-color: #FFF; }

#summary .order-desc .edit {
  border-left: 1px #F9F9F9 solid;
  background-image: url("/lib/routeasy/images/icons-s8cf53a208f.png");
  background-position: -42px -176px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  height: 45px;
  width: 50px;
  display: inline-block;
  margin-right: 0; }

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  #summary .order-desc .edit {
    background-image: url("/lib/routeasy/images/icons-2x-s1c74f70497.png");
    background-size: 201px 1524px;
    background-position: 0 -221px;
    height: 45px;
    width: 50px; } }

.menuItem {
  -webkit-transition: all 0.2s ease-in-out;
  -khtml-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  filter: alpha(opacity=0);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  -webkit-opacity: 0;
  -khtml-opacity: 0;
  -moz-opacity: 0;
  -ms-opacity: 0;
  -o-opacity: 0;
  opacity: 0;
  visibility: hidden; }

.slideout-menu {
  -webkit-transition: all 0.2s ease-in-out;
  -khtml-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  position: fixed;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  width: 50px;
  overflow-y: auto;
  z-index: 9999;
  -webkit-overflow-scrolling: touch; }
  .slideout-menu ul {
    position: relative; }

.slideout-panel {
  position: relative;
  z-index: 1; }

.slideout-open .menuItem {
  -webkit-transition: all 0.7s ease-in-out;
  -khtml-transition: all 0.7s ease-in-out;
  -moz-transition: all 0.7s ease-in-out;
  -ms-transition: all 0.7s ease-in-out;
  -o-transition: all 0.7s ease-in-out;
  transition: all 0.7s ease-in-out;
  filter: alpha(opacity=100);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  -webkit-opacity: 1;
  -khtml-opacity: 1;
  -moz-opacity: 1;
  -ms-opacity: 1;
  -o-opacity: 1;
  opacity: 1;
  display: inline-block;
  visibility: visible; }

.slideout-open .slideout-menu {
  -webkit-transition: all 0.2s ease-in-out;
  -khtml-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  width: 220px;
  z-index: 9999; }

.sideNav .logoMenu, .slideout-open .sideNav .logoMenu {
  background-color: transparent;
  background-repeat: no-repeat;
  background-image: url("/lib/routeasy/images/logo-white.svg");
  background-size: cover; }

.sideNav {
  overflow-x: hidden;
  background-color: #303030; }
  .sideNav.temporary-access {
    background-color: #750000; }
  .sideNav .routeasy-movidesk-card {
    height: 100px;
    width: 183px;
    background-color: #212121;
    border-radius: 4px;
    margin: 5px auto; }
    .sideNav .routeasy-movidesk-card .title-card {
      color: #FFFFFF;
      font-family: 'Lato';
      font-style: normal;
      font-weight: 700;
      font-size: 14px;
      line-height: 17px; }
    .sideNav .routeasy-movidesk-card .description {
      color: #999999;
      font-family: 'Lato';
      font-style: normal;
      font-weight: 400;
      font-size: 12px;
      line-height: 16px;
      margin: 10px 7px; }
      .sideNav .routeasy-movidesk-card .description strong {
        color: #FFFFFF; }
    .sideNav .routeasy-movidesk-card .card-link {
      color: #FFFFFF;
      font-family: 'Lato';
      font-style: normal;
      font-weight: 400;
      font-size: 12px;
      cursor: pointer;
      line-height: 14px;
      margin: 0 7px;
      text-decoration: none; }
    .sideNav .routeasy-movidesk-card card-link:hover {
      color: #FFFFFF;
      text-decoration: none; }
  .sideNav li {
    -webkit-transition: all 0.2s ease-in-out;
    -khtml-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    outline: none; }
    .sideNav li:hover, .sideNav li.active {
      background-color: #00796B; }
      .sideNav li:hover a, .sideNav li.active a {
        color: #F9F9F9; }
    .sideNav li.highlight {
      background-color: #3EC9CB; }
      .sideNav li.highlight a {
        color: #FFF; }
    .sideNav li a {
      outline: none;
      color: #999;
      display: block;
      text-decoration: none;
      height: 30px;
      padding: 8px 10px 0; }
      .sideNav li a.upgrade-badge::after, .sideNav li a.new-badge::after {
        top: 6px;
        right: 2px;
        opacity: 1;
        font-size: 6px;
        padding: 5px; }
    .sideNav li .menuIcon {
      padding: 0 6px;
      width: 30px;
      margin-right: 10px;
      text-align: center;
      display: inline-block; }
  .sideNav li.logo {
    background-color: #212121;
    -webkit-transition: background 0.2s ease-in-out;
    -khtml-transition: background 0.2s ease-in-out;
    -moz-transition: background 0.2s ease-in-out;
    -ms-transition: background 0.2s ease-in-out;
    -o-transition: background 0.2s ease-in-out;
    transition: background 0.2s ease-in-out;
    height: 70px;
    padding: 15px 0 0 0;
    margin-bottom: 10px; }
  .sideNav .logoMenu {
    background-position: center left;
    width: 45px;
    margin-left: 3px; }
  .sideNav .children {
    background-color: #3A3A3A; }
  .sideNav .rotate {
    -webkit-transform: rotate(-180deg);
    -khtml-transform: rotate(-180deg);
    -moz-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    -o-transform: rotate(-180deg);
    transform: rotate(-180deg);
    filter: progid:DXImageTransform.Microsoft.Matrix( M11=-1, M12=0, M21=0, M22=-1, sizingMethod='auto expand');
    zoom: 1; }
  .sideNav .minimizeIcon.rotate {
    -webkit-transform: rotate(0deg);
    -khtml-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
    filter: progid:DXImageTransform.Microsoft.Matrix( M11=1, M12=0, M21=0, M22=1, sizingMethod='auto expand');
    zoom: 1; }
  .sideNav .spin {
    -webkit-transition: transform 0.2s linear;
    -khtml-transition: transform 0.2s linear;
    -moz-transition: transform 0.2s linear;
    -ms-transition: transform 0.2s linear;
    -o-transition: transform 0.2s linear;
    transition: transform 0.2s linear;
    display: none; }
  .sideNav .bottomMenu {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 220px;
    padding-bottom: 0;
    margin-bottom: 0; }
    .sideNav .bottomMenu #version-app {
      display: inline-flex;
      height: 32px;
      padding: 5px 69px;
      justify-content: center;
      align-items: center;
      gap: 8px;
      flex-shrink: 0;
      background-color: #272727; }
      .sideNav .bottomMenu #version-app .version-text {
        color: #999;
        font-family: 'Lato' sans-serif;
        font-size: 12px;
        font-style: normal;
        font-weight: 700;
        line-height: normal; }

.slideout-open .sideNav .logoMenu {
  background-position: center center;
  height: 70px;
  outline: none;
  margin: 0;
  width: 160px;
  margin-left: 30px; }

.slideout-open .sideNav .logo {
  padding: 0; }

.slideout-open .sideNav .spin {
  display: block; }

.slideout-open .sideNav li a.upgrade-badge::after, .slideout-open .sideNav li a.new-badge::after {
  top: 25%;
  right: 5px;
  background: transparent;
  border: 1px solid white;
  padding: 8px;
  font-size: .7em; }

.home-header {
  background: url("../images/home.png") no-repeat center;
  background-size: cover;
  height: 800px;
  margin-bottom: 0; }

.home-header .navbar {
  border-color: transparent; }

.home-header .navbar .logo {
  width: 180px; }

.home-header .navbar .navbar-brand {
  background: transparent url("/lib/routeasy/images/logo.png") no-repeat;
  background-size: cover;
  padding: 0;
  margin: 60px 0 0 60px;
  height: 40px; }

@media screen and (max-width: 640px) {
  .home-header .navbar .navbar-brand {
    margin: 0 0 20px 30px; } }

.home-header .navbar ul {
  margin-top: 60px; }

.home-header .navbar ul li .active {
  width: 95px;
  margin: 0 auto; }

.home-header .navbar ul li .active div {
  padding-bottom: 7px;
  border-bottom: 3px solid #FFF; }

@media screen and (max-width: 640px) {
  .home-header .navbar ul li {
    display: block; } }

@media screen and (max-width: 640px) {
  .home-header .navbar ul {
    margin-top: 20px;
    width: 100%;
    text-align: center; } }

.home-header .navbar button {
  margin-top: 25px; }

.home-header .cta {
  text-shadow: 1px 1px 1px #121212;
  color: #FFF;
  text-align: left;
  margin-top: -80px;
  margin-left: 10%;
  height: 700px; }

.home-header .cta h1 {
  font-size: 58px;
  text-transform: uppercase;
  margin: 10% 0;
  font-weight: 700;
  text-indent: 0;
  display: inline-block;
  width: 100%;
  line-height: 1.2em; }

.home-header a {
  -webkit-transition: all 0.2s ease;
  -khtml-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -ms-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
  text-shadow: none 2px 5px rgba(0, 0, 0, 0.4);
  text-transform: uppercase;
  border-right: 2px solid #729A36;
  border-bottom: 2px solid #729A36; }

.home-header .btn, .home-header .review-comment-button {
  padding: 16px 28px; }

.home-header a:hover {
  -webkit-transition: all 0.2s ease;
  -khtml-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -ms-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
  background: #729A36; }

.home-header .cta h2 {
  font-size: 40px; }

.home-header .cta p {
  font-size: 22px;
  margin: 5% 0;
  line-height: 1.3em;
  max-width: 47%;
  font-style: italic; }

.home-header .cta .container {
  position: absolute;
  left: 50%;
  top: 40%;
  transform: translateX(-50%);
  width: 100%; }

.home-header .cta .container button {
  margin-top: 65px;
  color: #FFF;
  border: 2px solid #DBD7D4;
  background-color: transparent;
  padding: 15px 60px;
  margin-bottom: 75px; }

.home-header .cta .container button:hover {
  background-color: #FFFEF1;
  color: #31455C; }

.home-header .cta .container h2 {
  color: #FFF;
  font-size: 85px;
  line-height: 1;
  margin: 0px; }

@media screen and (max-width: 768px) {
  .home-header .cta .container h2 {
    font-size: 60px; } }

@media screen and (max-width: 640px) {
  .home-header .cta .container h2 {
    font-size: 36px;
    margin-top: 0; } }

.home-header .cta h2::last-child {
  margin-top: 0px; }

.home-header .title {
  text-align: center;
  min-height: 400px;
  padding-top: 140px;
  position: relative; }

.home-header .title h2 {
  color: #FFF;
  font-size: 50px;
  margin: auto;
  line-height: 1.5;
  margin-top: 0;
  margin-bottom: 15px;
  position: absolute;
  left: 50%;
  top: 50%;
  width: 75%;
  transform: translateX(-50%); }

@media screen and (max-width: 768px) {
  .home-header .title h2 {
    width: 100%; } }

@media screen and (max-width: 640px) {
  .home-header .title h2 {
    font-size: 40px;
    transform: translate(-50%, -50%); } }

.steps .first-step, .steps .second-step, .steps .third-step {
  background-image: url("/lib/routeasy/images/icons-s8cf53a208f.png");
  background-repeat: no-repeat;
  overflow: hidden;
  display: block; }

.steps {
  background: url("/lib/routeasy/images/steps-bg.jpg") no-repeat;
  text-align: center;
  font-size: 16px;
  min-height: 700px;
  padding-top: 50px; }
  .steps strong {
    text-transform: uppercase; }
  .steps h2 {
    color: #343b46;
    font-size: 35px;
    line-height: 1.5;
    margin-top: 60px;
    margin-bottom: 15px; }
    .steps h2 span {
      color: #00796b; }
  .steps hr {
    width: 40px;
    border-top: 5px solid #CACAC8; }
  .steps .row {
    margin-top: 50px;
    margin-bottom: 50px; }
    .steps .row hr {
      margin-top: 40px;
      margin-bottom: 20px; }
  .steps span {
    margin: auto; }
  .steps .first-step {
    background-position: 0 -1400px;
    height: 124px;
    width: 181px; }
  .steps .second-step {
    background-position: 0 -1152px;
    height: 124px;
    width: 201px; }
  .steps .third-step {
    background-position: 0 -1276px;
    height: 124px;
    width: 191px; }

@media screen and (max-width: 320px) {
  .steps h2 {
    font-size: 23px; } }

@media screen and (max-width: 640px) {
  .steps .item {
    margin-bottom: 10px; } }

@media screen and (max-width: 768px) {
  .steps .item {
    padding: 0 10%; }
  .steps h2 {
    font-size: 32px; } }

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .steps .first-step, .steps .second-step, .steps .third-step {
    background-image: url("/lib/routeasy/images/icons-2x-s1c74f70497.png");
    background-size: 201px 1524px;
    height: 124px; }
  .steps .first-step {
    background-position: 0 -1400px;
    width: 181px; }
  .steps .second-step {
    background-position: 0 -1152px;
    width: 201px; }
  .steps .third-step {
    background-position: 0 -1276px;
    width: 191px; } }

.features {
  background-color: #343b46;
  text-align: center; }

.features h2 {
  color: #00796b;
  font-size: 35px;
  line-height: 1.5;
  margin-top: 70px;
  margin-bottom: 30px; }

.features hr {
  width: 40px;
  border-top: 5px solid #4C5564; }

.features .row {
  margin-top: 65px;
  margin-bottom: 75px; }

.features .row hr {
  margin-top: 20px;
  margin-bottom: 20px; }

.features .row p {
  color: #FFF;
  font-size: 16px; }

.features .row .icon {
  color: #FFF;
  width: 250px; }

.features .row .icon p {
  color: #00796b;
  font-size: 18px;
  text-transform: uppercase; }

.features .row .icon .fa {
  font-size: 60px; }

.features .row .desc {
  width: auto;
  text-align: left; }

.features .row .desc a {
  color: #00796b; }

.features hr.longHr {
  border: 1px solid #4C5564;
  width: 30%; }

.features .item {
  margin: 70px 0;
  padding: 0 10%; }

.features span {
  margin: auto; }

.features .first-feature {
  background-image: url("/lib/routeasy/images/icons-s8cf53a208f.png");
  background-position: -115px -567px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  height: 57px;
  width: 70px; }

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .features .first-feature {
    background-image: url("/lib/routeasy/images/icons-2x-s1c74f70497.png");
    background-size: 201px 1524px;
    background-position: -115px -567px;
    height: 57px;
    width: 70px; } }

@media screen and (max-width: 768px) {
  .features .first-feature {
    margin-bottom: -2px; } }

.features .second-feature {
  background-image: url("/lib/routeasy/images/icons-s8cf53a208f.png");
  background-position: -98px -76px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  height: 55px;
  width: 67px; }

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .features .second-feature {
    background-image: url("/lib/routeasy/images/icons-2x-s1c74f70497.png");
    background-size: 201px 1524px;
    background-position: -48px -567px;
    height: 55px;
    width: 67px; } }

.features .third-feature {
  background-image: url("/lib/routeasy/images/icons-s8cf53a208f.png");
  background-position: -48px -567px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  height: 55px;
  width: 67px; }

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .features .third-feature {
    background-image: url("/lib/routeasy/images/icons-2x-s1c74f70497.png");
    background-size: 201px 1524px;
    background-position: -98px -76px;
    height: 55px;
    width: 67px; } }

.features .fourth-feature {
  background-image: url("/lib/routeasy/images/icons-s8cf53a208f.png");
  background-position: 0 -626px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  height: 41px;
  width: 71px; }

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .features .fourth-feature {
    background-image: url("/lib/routeasy/images/icons-2x-s1c74f70497.png");
    background-size: 201px 1524px;
    background-position: 0 -626px;
    height: 41px;
    width: 71px; } }

.features .fifth-feature {
  background-image: url("/lib/routeasy/images/icons-s8cf53a208f.png");
  background-position: -150px -401px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  height: 51px;
  width: 45px; }

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .features .fifth-feature {
    background-image: url("/lib/routeasy/images/icons-2x-s1c74f70497.png");
    background-size: 201px 1524px;
    background-position: -150px -401px;
    height: 51px;
    width: 45px; } }

@media screen and (max-width: 768px) {
  .features .item {
    margin-bottom: 40px; } }

.benefits {
  background-color: #343b46;
  color: #FFF;
  min-height: 700px;
  padding-top: 50px;
  padding-bottom: 5%; }

.benefits h2 {
  font-size: 35px;
  line-height: 1.5;
  text-align: center;
  margin-top: 70px;
  margin-bottom: 20px; }

.benefits h2 span {
  color: #31455C; }

.benefits h3 {
  text-align: left;
  font-size: 28px;
  font-weight: 700;
  margin: 24px 0;
  text-align: center;
  text-transform: uppercase; }

.benefits .icon {
  text-align: center;
  margin-left: 45%;
  margin-bottom: 50px; }

.benefits hr {
  border-top: 5px solid #9AD945;
  width: 40px; }

.benefits .row {
  margin-top: 60px;
  margin-bottom: 55px; }

.benefits .row hr {
  margin-top: 25px;
  margin-bottom: 20px; }

.benefits .row p {
  text-align: left;
  font-size: 16px;
  max-width: 460px; }

.benefits .row ul {
  max-width: 460px; }

.benefits .row .item {
  max-width: 600px;
  padding: 0 4%; }

.benefits .item-description {
  background-color: #FFF;
  color: #303030;
  padding: 5%;
  border-radius: 5px;
  min-height: 430px; }

.benefits span {
  margin: auto;
  margin-right: 10px; }

.benefits .first-benefit {
  background-image: url("/lib/routeasy/images/icons-s8cf53a208f.png");
  background-position: 0 -567px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  height: 59px;
  width: 48px; }

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .benefits .first-benefit {
    background-image: url("/lib/routeasy/images/icons-2x-s1c74f70497.png");
    background-size: 201px 1524px;
    background-position: 0 -567px;
    height: 59px;
    width: 48px; } }

.benefits .second-benefit {
  background-image: url("/lib/routeasy/images/icons-s8cf53a208f.png");
  background-position: -71px -626px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  height: 61px;
  width: 61px; }

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .benefits .second-benefit {
    background-image: url("/lib/routeasy/images/icons-2x-s1c74f70497.png");
    background-size: 201px 1524px;
    background-position: -132px -626px;
    height: 61px;
    width: 61px; } }

.benefits .third-benefit {
  background-image: url("/lib/routeasy/images/icons-s8cf53a208f.png");
  background-position: -117px -511px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  height: 56px;
  width: 73px; }

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .benefits .third-benefit {
    background-image: url("/lib/routeasy/images/icons-2x-s1c74f70497.png");
    background-size: 201px 1524px;
    background-position: -117px -511px;
    height: 56px;
    width: 73px; } }

.benefits .fourth-benefit {
  background-image: url("/lib/routeasy/images/icons-s8cf53a208f.png");
  background-position: 0 -687px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  height: 63px;
  width: 67px; }

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .benefits .fourth-benefit {
    background-image: url("/lib/routeasy/images/icons-2x-s1c74f70497.png");
    background-size: 201px 1524px;
    background-position: 0 -687px;
    height: 63px;
    width: 67px; } }

.benefits .fifth-benefit {
  background-image: url("/lib/routeasy/images/icons-s8cf53a208f.png");
  background-position: -67px -687px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  height: 69px;
  width: 42px; }

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .benefits .fifth-benefit {
    background-image: url("/lib/routeasy/images/icons-2x-s1c74f70497.png");
    background-size: 201px 1524px;
    background-position: -67px -687px;
    height: 69px;
    width: 42px; } }

@media screen and (max-width: 768px) {
  .benefits .item {
    margin-bottom: 40px; }
  .benefits .row .item {
    margin: 2% 5%; } }

.benefit-item {
  background: #F9F9F9;
  text-align: center; }

.benefit-item h2 {
  color: #00796b;
  font-size: 35px;
  line-height: 1.5;
  margin-top: 40px;
  margin-bottom: 30px; }

@media screen and (max-width: 768px) {
  .benefit-item h2 {
    font-size: 30px; } }

.benefit-item hr {
  border-top: 5px solid #F9F9F9;
  width: 40px; }

.benefits ul {
  margin-left: 5%;
  list-style-type: circle; }

.benefit-item p {
  color: #5E5E5E;
  font-size: 18px;
  margin: auto;
  margin-bottom: 100px;
  width: 75%; }

@media screen and (max-width: 768px) {
  .benefit-item p {
    margin-bottom: 45px; } }

.benefit-item span {
  margin: 35px auto 20px; }

.benefit-item .first-benefit {
  background-image: url("/lib/routeasy/images/icons-s8cf53a208f.png");
  background-position: -150px -452px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  height: 59px;
  width: 48px; }

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .benefit-item .first-benefit {
    background-image: url("/lib/routeasy/images/icons-2x-s1c74f70497.png");
    background-size: 201px 1524px;
    background-position: -150px -452px;
    height: 59px;
    width: 48px; } }

.benefit-item .second-benefit {
  background-image: url("/lib/routeasy/images/icons-s8cf53a208f.png");
  background-position: -132px -626px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  height: 61px;
  width: 61px; }

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .benefit-item .second-benefit {
    background-image: url("/lib/routeasy/images/icons-2x-s1c74f70497.png");
    background-size: 201px 1524px;
    background-position: -71px -626px;
    height: 61px;
    width: 61px; } }

.benefit-item .third-benefit {
  background-image: url("/lib/routeasy/images/icons-s8cf53a208f.png");
  background-position: -44px -511px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  height: 56px;
  width: 73px; }

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .benefit-item .third-benefit {
    background-image: url("/lib/routeasy/images/icons-2x-s1c74f70497.png");
    background-size: 201px 1524px;
    background-position: -44px -511px;
    height: 56px;
    width: 73px; } }

.benefit-item .fourth-benefit {
  background-image: url("/lib/routeasy/images/icons-s8cf53a208f.png");
  background-position: 0 -756px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  height: 63px;
  width: 67px; }

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .benefit-item .fourth-benefit {
    background-image: url("/lib/routeasy/images/icons-2x-s1c74f70497.png");
    background-size: 201px 1524px;
    background-position: 0 -756px;
    height: 63px;
    width: 67px; } }

.benefit-item .fifth-benefit {
  background-image: url("/lib/routeasy/images/icons-s8cf53a208f.png");
  background-position: -109px -687px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  height: 69px;
  width: 42px; }

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .benefit-item .fifth-benefit {
    background-image: url("/lib/routeasy/images/icons-2x-s1c74f70497.png");
    background-size: 201px 1524px;
    background-position: -109px -687px;
    height: 69px;
    width: 42px; } }

.benefit-item .goup {
  background-image: url("/lib/routeasy/images/icons-s8cf53a208f.png");
  background-position: 0 -176px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  height: 42px;
  width: 42px;
  margin-bottom: 35px; }

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .benefit-item .goup {
    background-image: url("/lib/routeasy/images/icons-2x-s1c74f70497.png");
    background-size: 201px 1524px;
    background-position: 0 -176px;
    height: 42px;
    width: 42px; } }

.benefit-item-odd {
  background: #FFF; }

.home-footer {
  background: #343b46; }

.home-footer .row {
  margin: 80px auto; }

.home-footer h1 {
  margin: 0;
  padding: 0;
  width: 120px;
  height: 65px;
  text-indent: -9999px;
  margin-right: 60px; }

@media screen and (max-width: 768px) {
  .home-footer h1 {
    margin-right: 25px; } }

@media screen and (max-width: 640px) {
  .home-footer h1 {
    float: none !important;
    margin: auto; } }

.home-footer h3 {
  text-transform: uppercase; }

.home-footer .footerContent {
  background: #343b46; }

.home-footer h1 .navbar-brand {
  background: transparent url("/lib/routeasy/images/logo.png") no-repeat;
  background-size: cover;
  display: block;
  width: 100%;
  height: 27px;
  line-height: 65px;
  padding: 0;
  margin-left: 0; }

.home-footer h1 .navbar-brand.white {
  background: transparent url("/lib/routeasy/images/logo-white.png") no-repeat;
  width: 240px;
  height: 60px; }

.home-footer ul {
  color: #CACAC8;
  list-style: none;
  padding: 0;
  margin: 0; }

.home-footer ul li {
  line-height: 25px;
  margin-bottom: 20px; }

.home-footer ul li a {
  color: #FFF;
  text-decoration: none; }

.home-footer .search-container .form-control {
  width: 70%;
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
  border-radius: 0px; }

.home-footer .search-container .btn, .home-footer .search-container .review-comment-button {
  width: 29%;
  margin-left: 1%;
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
  border-radius: 0px;
  line-height: 20px; }

@media screen and (max-width: 640px) {
  .home-footer .search-container .btn, .home-footer .search-container .review-comment-button {
    font-size: 15px; } }

.home-footer .search-container ul li {
  display: inline-block;
  margin-top: 15px;
  margin-bottom: 45px; }

.home-footer .search-container ul .facebook {
  background-image: url("/lib/routeasy/images/icons-s8cf53a208f.png");
  background-position: -55px -35px;
  background-repeat: no-repeat;
  overflow: hidden;
  height: 38px;
  width: 41px;
  display: inline-block; }

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .home-footer .search-container ul .facebook {
    background-image: url("/lib/routeasy/images/icons-2x-s1c74f70497.png");
    background-size: 201px 1524px;
    background-position: -16px -76px;
    height: 38px;
    width: 41px; } }

.home-footer .search-container ul .twitter {
  background-image: url("/lib/routeasy/images/icons-s8cf53a208f.png");
  background-position: -16px -76px;
  background-repeat: no-repeat;
  overflow: hidden;
  height: 38px;
  width: 41px;
  display: inline-block; }

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .home-footer .search-container ul .twitter {
    background-image: url("/lib/routeasy/images/icons-2x-s1c74f70497.png");
    background-size: 201px 1524px;
    background-position: -54px -35px;
    height: 38px;
    width: 41px; } }

.home-footer .search-container ul .vimeo {
  background-image: url("/lib/routeasy/images/icons-s8cf53a208f.png");
  background-position: -14px -35px;
  background-repeat: no-repeat;
  overflow: hidden;
  height: 38px;
  width: 41px;
  display: inline-block; }

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .home-footer .search-container ul .vimeo {
    background-image: url("/lib/routeasy/images/icons-2x-s1c74f70497.png");
    background-size: 201px 1524px;
    background-position: -13px -35px;
    height: 38px;
    width: 41px; } }

.home-footer .search-container ul .linkedin {
  background-image: url("/lib/routeasy/images/icons-s8cf53a208f.png");
  background-position: -57px -76px;
  background-repeat: no-repeat;
  overflow: hidden;
  height: 38px;
  width: 41px;
  display: inline-block; }

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .home-footer .search-container ul .linkedin {
    background-image: url("/lib/routeasy/images/icons-2x-s1c74f70497.png");
    background-size: 201px 1524px;
    background-position: -57px -76px;
    height: 38px;
    width: 41px; } }

@media screen and (max-width: 640px) {
  .home-footer .search-container ul {
    margin-left: 0; } }

.home-footer .search-container .copyright {
  color: #CACAC8;
  font-size: 12px; }

@media screen and (max-width: 640px) {
  .home-footer {
    text-align: center; } }

/* partials/box */
.ta-center {
  text-align: center;
  border: 0 !important; }

.disable {
  opacity: 0.3; }

/* partials/buttons */
/* modules/pagination */
/* modules/header */
/* modules/topbar */
/* modules/top-content */
/* modules/order-nav */
/* modules/order-description */
.form-control.constraints,
.form-control.constraints:focus {
  border: 1px solid #CCC;
  width: 25%;
  padding: 0 10px; }

.localization-map p {
  color: #6D6E71;
  margin: 0;
  line-height: 45px; }

/* modules/depot-form */
/* modules/order-processing */
.create-order-manually .nav {
  display: none; }

.routingsPage {
  margin-top: -100px;
  margin-left: 20px; }

#more {
  width: 100%;
  text-align: center;
  margin-top: 40px; }

/* modules/upload-excel */
/* modules/history */
/* modules/duplicate-box */
/* modules/group-name */
/* modules/nav-tabs */
/* modules/list */
/* modules/summary */
/* modules/tab-content */
/* modules/slideout */
.menu-trigger {
  position: absolute;
  top: 0;
  left: 0;
  display: block; }

.slideout-open .page {
  -webkit-transition: left 0.2s ease-in-out;
  -khtml-transition: left 0.2s ease-in-out;
  -moz-transition: left 0.2s ease-in-out;
  -ms-transition: left 0.2s ease-in-out;
  -o-transition: left 0.2s ease-in-out;
  transition: left 0.2s ease-in-out;
  padding-left: 220px; }

.page {
  margin: 0 auto; }

/* modules/sideNav */
.main.guest {
  margin: 60px 0 0 -60px; }

.main.logged {
  margin: 16px 0 0 0;
  width: 100%; }

#mc_embed_signup p {
  margin-left: -30px;
  font-size: 16px;
  width: 80%;
  text-align: justify;
  margin-bottom: 30px; }

/* modules/home-header */
/* modules/steps */
/* modules/features */
/* modules/also */
/* modules/benefits */
/* modules/home-footer */
.rights {
  background-color: #292F38;
  color: #CCC;
  text-align: center;
  text-transform: uppercase;
  padding: 20px 0; }

.ot-content {
  color: #CACAC8; }

#save-btn {
  color: #FFF; }

.ok {
  background: #445972; }

@keyframes new-route-blink-animation {
  0% {
    background-color: unset; }
  25% {
    background-color: #a3d4cc; }
  50% {
    background-color: unset; }
  75% {
    background-color: #a3d4cc; } }

@-moz-keyframes new-route-blink-animation /* Firefox */ {
  0% {
    background-color: unset; }
  25% {
    background-color: #a3d4cc; }
  50% {
    background-color: unset; }
  75% {
    background-color: #a3d4cc; } }

@-webkit-keyframes new-route-blink-animation /* Safari e Chrome */ {
  0% {
    background-color: unset; }
  25% {
    background-color: #a3d4cc; }
  50% {
    background-color: unset; }
  75% {
    background-color: #a3d4cc; } }

@-o-keyframes new-route-blink-animation /* Opera */ {
  0% {
    background-color: unset; }
  25% {
    background-color: #a3d4cc; }
  50% {
    background-color: unset; }
  75% {
    background-color: #a3d4cc; } }

.mapMenuWrapper {
  position: absolute;
  top: 0px;
  left: 50px;
  width: 320px;
  z-index: 1050;
  background: #FFF; }

.pinWindow {
  font-family: "lato";
  margin: 0px -19px;
  font-size: 14px !important;
  line-height: 114.99999999999999%;
  word-wrap: break-word;
  color: #454545;
  display: flex;
  flex-direction: column; }
  .pinWindow .deliveriesOrder i {
    top: unset; }
  .pinWindow ul .broken-constraint {
    align-items: center;
    border-radius: 10px;
    color: #FFF;
    cursor: pointer;
    font-size: 11px;
    z-index: 1;
    justify-content: center;
    position: absolute;
    left: 23px;
    height: 18px;
    min-width: 18px;
    background: #1491ff;
    display: flex; }

.pinWindow .carousel {
  align-self: center;
  align-items: center;
  display: flex;
  flex-direction: row;
  gap: 8px; }
  .pinWindow .carousel button {
    background: none;
    border: none; }
    .pinWindow .carousel button span.disabled, .pinWindow .carousel button .constraint-col.constraint-col-disable span.custom-control, .constraint-col.constraint-col-disable .pinWindow .carousel button span.custom-control, .pinWindow .carousel button .constraint-col-disable.constraint-col-fixed span.custom-control, .constraint-col-disable.constraint-col-fixed .pinWindow .carousel button span.custom-control, .pinWindow .carousel button .vehicle-col.vehicle-col-disable span.custom-control, .vehicle-col.vehicle-col-disable .pinWindow .carousel button span.custom-control, .pinWindow .carousel button .delivery-group-col.delivery-group-col-disable span.custom-control, .delivery-group-col.delivery-group-col-disable .pinWindow .carousel button span.custom-control {
      color: #e9e9e9; }
  .pinWindow .carousel span.disabled, .pinWindow .carousel .constraint-col.constraint-col-disable span.custom-control, .constraint-col.constraint-col-disable .pinWindow .carousel span.custom-control, .pinWindow .carousel .constraint-col-disable.constraint-col-fixed span.custom-control, .constraint-col-disable.constraint-col-fixed .pinWindow .carousel span.custom-control, .pinWindow .carousel .vehicle-col.vehicle-col-disable span.custom-control, .vehicle-col.vehicle-col-disable .pinWindow .carousel span.custom-control, .pinWindow .carousel .delivery-group-col.delivery-group-col-disable span.custom-control, .delivery-group-col.delivery-group-col-disable .pinWindow .carousel span.custom-control {
    color: #e9e9e9; }
  .pinWindow .carousel span.current {
    color: #00796b; }

.fa.fa-search {
  margin-bottom: 3px; }

.dragable {
  -moz-box-sizing: border-box;
  border-style: dashed;
  box-sizing: border-box;
  border-width: 2px;
  border-color: rgba(48, 48, 48, 0.2);
  border-radius: 8px; }

.addMargin {
  margin-top: 1px; }

.mapMenu {
  -webkit-border-radius: 0;
  -khtml-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  background-color: #FFF;
  padding: 0; }
  .mapMenu .blockOnboarding {
    filter: alpha(opacity=0);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    -webkit-opacity: 0;
    -khtml-opacity: 0;
    -moz-opacity: 0;
    -ms-opacity: 0;
    -o-opacity: 0;
    opacity: 0;
    background-color: #FFF;
    z-index: 9999;
    display: block;
    height: 100px;
    position: absolute;
    width: 320px; }
  .mapMenu .routeInfo {
    background: transparent;
    border: 0;
    text-align: center;
    cursor: pointer; }
    .mapMenu .routeInfo span {
      vertical-align: baseline; }
    .mapMenu .routeInfo a {
      float: right;
      color: #FFF !important;
      padding: 6px 21px;
      font-size: 20px; }
    .mapMenu .routeInfo .title {
      color: #FFF;
      background: #3EC9CB;
      font-size: 16px;
      display: block;
      padding: 10px; }
    .mapMenu .routeInfo .routeResume {
      border-top: 1px solid #F9F9F9;
      margin-bottom: 5px;
      text-align: center;
      font-size: 18px; }
      .mapMenu .routeInfo .routeResume li {
        margin: 5px 0;
        padding: 5px 0;
        display: inline-block;
        width: 90px;
        font-size: 16px;
        font-weight: 600;
        border-bottom: 0; }
        .mapMenu .routeInfo .routeResume li span {
          background: #FFF; }
    .mapMenu .routeInfo ul {
      padding-top: 5px; }
  .mapMenu .optionsList {
    border-top: 1px solid #F9F9F9; }
    .mapMenu .optionsList ul {
      text-align: center;
      margin-bottom: 0;
      padding: 5px 0; }
    .mapMenu .optionsList li {
      display: inline-block;
      margin: 5px 0; }
      .mapMenu .optionsList li a {
        color: #5E5E5E;
        font-size: 24px;
        padding: 6px 10px; }
        .mapMenu .optionsList li a:hover, .mapMenu .optionsList li a.active {
          background-color: #00796b;
          color: #FFF; }
      .mapMenu .optionsList li.active a {
        color: #FFF; }
  .mapMenu.active {
    box-shadow: none;
    top: 0;
    left: 50px; }

.new-route {
  animation: 2s new-route-blink-animation !important; }

.export-multiple-routes {
  max-height: 456px;
  width: 356px;
  background-color: white;
  z-index: 1;
  position: absolute;
  left: 74px;
  top: 70px;
  border-radius: 8px;
  padding: 12px 16px;
  border: 1px solid #e9e9e9; }
  .export-multiple-routes .step {
    display: flex;
    flex-direction: column;
    max-height: 430px; }
    .export-multiple-routes .step .title {
      font-family: Lato;
      font-weight: 500;
      font-size: 16px;
      margin-bottom: 4px; }
    .export-multiple-routes .step .subtitle {
      font-family: Lato;
      font-weight: 500;
      font-style: Medium;
      font-size: 12px;
      color: #777777; }
    .export-multiple-routes .step .selected-routes-title {
      font-family: Lato;
      font-weight: 400;
      font-size: 14px;
      line-height: 114.99999999999999%;
      margin-top: 6px; }
    .export-multiple-routes .step .selected-routes-group {
      overflow-x: hidden;
      overflow-y: auto;
      min-height: 69px; }
    .export-multiple-routes .step .dispatched-route {
      height: 56px;
      width: 100%;
      padding: 12px;
      box-sizing: border-box;
      background-color: #f4f4f4;
      border-radius: 4px;
      display: flex;
      align-items: center;
      gap: 8px; }
    .export-multiple-routes .step .closeDispatchButton {
      opacity: 1;
      font-weight: 300; }
      .export-multiple-routes .step .closeDispatchButton:before {
        content: "\0000D7";
        font-size: var(--close-dispatch-font-size, 26px);
        color: var(--close-dispatch-color, black); }
    .export-multiple-routes .step .route-info {
      display: flex;
      flex-direction: column;
      gap: 2px; }
    .export-multiple-routes .step .loader {
      animation: rotation 1s linear infinite; }

@keyframes rotation {
  0% {
    transform: rotate(0deg); }
  100% {
    transform: rotate(360deg); } }

.timelineStudio {
  width: calc(100% - 50px);
  background-color: white;
  left: 50px;
  position: fixed;
  height: 234px;
  bottom: 0; }
  .timelineStudio .actionsBar {
    height: 37px;
    background-color: #00796b;
    margin-left: 0px;
    margin-right: 0px; }
    .timelineStudio .actionsBar .itemActionsBar {
      height: 100%; }
      .timelineStudio .actionsBar .itemActionsBar .tabItem {
        height: 100%;
        display: flex;
        align-items: center;
        justify-content: center;
        padding-bottom: 1px;
        border-bottom: 4px solid transparent;
        cursor: pointer; }
        .timelineStudio .actionsBar .itemActionsBar .tabItem:hover {
          background-color: #008879; }
        .timelineStudio .actionsBar .itemActionsBar .tabItem span {
          font-size: 20px;
          margin-right: 10px;
          color: white; }
        .timelineStudio .actionsBar .itemActionsBar .tabItem.active {
          border-color: #48a999; }
        .timelineStudio .actionsBar .itemActionsBar .tabItem label {
          font-size: 15px;
          color: white;
          margin: 0px;
          cursor: pointer; }
    .timelineStudio .actionsBar .routeName {
      height: 100%;
      display: flex;
      align-items: center;
      color: white;
      justify-content: center;
      padding: 0 10px; }
      .timelineStudio .actionsBar .routeName label {
        cursor: pointer;
        margin: 0px; }
      .timelineStudio .actionsBar .routeName .drops {
        width: 100%; }
        .timelineStudio .actionsBar .routeName .drops .dropdown-toggle {
          width: 100%; }
          .timelineStudio .actionsBar .routeName .drops .dropdown-toggle .versions {
            text-align: center; }
      .timelineStudio .actionsBar .routeName .dropdown-menu {
        padding: 0px;
        width: 100%; }
        .timelineStudio .actionsBar .routeName .dropdown-menu .itemVersion {
          padding: 5px 0px;
          text-align: center;
          cursor: pointer; }
          .timelineStudio .actionsBar .routeName .dropdown-menu .itemVersion:hover {
            background-color: #f1f1f1; }
          .timelineStudio .actionsBar .routeName .dropdown-menu .itemVersion label {
            color: #7e7d7d; }
    .timelineStudio .actionsBar .showHide {
      height: 100%;
      display: flex;
      align-items: center;
      color: white; }
      .timelineStudio .actionsBar .showHide div {
        margin-left: auto; }
      .timelineStudio .actionsBar .showHide label,
      .timelineStudio .actionsBar .showHide span,
      .timelineStudio .actionsBar .showHide div {
        cursor: pointer; }
      .timelineStudio .actionsBar .showHide .fa-chevron-down {
        transition: all 0.2s; }
  .timelineStudio .headerTimeline {
    min-width: 50px;
    height: 100%;
    margin-left: 0px;
    margin-right: 0px;
    color: #404040;
    padding-right: 5px;
    overflow-x: auto;
    width: 40%;
    overflow-y: hidden; }
    .timelineStudio .headerTimeline .headers {
      display: inline-flex;
      align-items: center;
      justify-content: center;
      padding: 0px 20px;
      background-color: #f3f3f3; }
      .timelineStudio .headerTimeline .headers .item {
        text-align: center;
        width: 120px;
        height: 100%;
        display: flex;
        align-items: center; }
        .timelineStudio .headerTimeline .headers .item label {
          margin-left: auto;
          margin-right: auto; }
          .timelineStudio .headerTimeline .headers .item label.info-label {
            margin-right: 5px; }
        .timelineStudio .headerTimeline .headers .item .info-icon {
          margin-right: 10px; }
      .timelineStudio .headerTimeline .headers .actionItemHeader {
        display: flex;
        align-items: center; }
        .timelineStudio .headerTimeline .headers .actionItemHeader span {
          display: block;
          margin: auto; }
  .timelineStudio .unsigned {
    height: 37px;
    background-color: #ffce51;
    margin-left: 0px;
    margin-right: 0px; }
    .timelineStudio .unsigned .unsignedTitle {
      height: 100%;
      display: flex;
      align-items: center;
      font-size: 15px;
      color: #808080;
      margin-left: 30px; }
      .timelineStudio .unsigned .unsignedTitle .fa-eye,
      .timelineStudio .unsigned .unsignedTitle .fa-eye-slash {
        cursor: pointer;
        margin-right: 30px;
        margin-left: 5px; }
  .timelineStudio .routes {
    color: #7e7d7d;
    max-height: calc(100% - 37px);
    width: fit-content;
    height: 100%;
    display: flex;
    flex-direction: column; }
    .timelineStudio .routes::-webkit-scrollbar {
      width: 0px; }
    .timelineStudio .routes .routes-overflow {
      overflow-y: auto;
      flex: 1; }
    .timelineStudio .routes div .item {
      width: 120px;
      height: 100%;
      justify-content: center;
      display: flex;
      align-items: center;
      padding: 0px 10px; }
      .timelineStudio .routes div .item .route-note-field {
        min-width: 0;
        max-width: 100%; }
      .timelineStudio .routes div .item .route-note-input-ellipsis {
        min-width: 0;
        width: 100%;
        max-width: 100%;
        overflow: hidden;
        text-overflow: ellipsis; }
      .timelineStudio .routes div .item .route-note-ellipsis {
        display: block;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
        max-width: 100%; }
      .timelineStudio .routes div .item .route-note-ui-select.ui-select-bootstrap {
        width: 100%;
        min-width: 0; }
        .timelineStudio .routes div .item .route-note-ui-select.ui-select-bootstrap > .ui-select-match > .btn, .timelineStudio .routes div .item .route-note-ui-select.ui-select-bootstrap > .ui-select-match > .review-comment-button {
          max-width: 100%;
          overflow: hidden;
          text-overflow: ellipsis;
          white-space: nowrap; }
      .timelineStudio .routes div .item span.warn {
        color: red; }
      .timelineStudio .routes div .item div.text-danger {
        color: #a94442;
        font-size: small; }
      .timelineStudio .routes div .item .operator {
        width: 100%; }
        .timelineStudio .routes div .item .operator .operatorSelect {
          min-width: 200px; }
          .timelineStudio .routes div .item .operator .operatorSelect .active label {
            color: white; }
          .timelineStudio .routes div .item .operator .operatorSelect .nameOperator {
            cursor: pointer; }
          .timelineStudio .routes div .item .operator .operatorSelect img {
            width: 25px;
            margin-right: 5px; }
          .timelineStudio .routes div .item .operator .operatorSelect.ui-select-bootstrap > .ui-select-choices.ui-select-choices-content.ui-select-dropdown.dropdown-menu {
            min-width: 270px; }
    .timelineStudio .routes .route {
      display: flex;
      align-items: center;
      height: 70px;
      padding: 0px 20px; }
      .timelineStudio .routes .route .columnsRoute {
        display: flex;
        align-items: center; }
        .timelineStudio .routes .route .columnsRoute .item label {
          font-weight: normal; }
          .timelineStudio .routes .route .columnsRoute .item label span {
            font-weight: bold;
            font-size: 12px; }
      .timelineStudio .routes .route .btToll {
        padding: 10px;
        color: #2e7a6b;
        cursor: pointer; }
        .timelineStudio .routes .route .btToll label {
          cursor: pointer;
          margin-bottom: 0px; }
      .timelineStudio .routes .route.newRoute {
        justify-content: center;
        cursor: pointer; }
        .timelineStudio .routes .route.newRoute span {
          margin-right: 10px; }
        .timelineStudio .routes .route.newRoute span,
        .timelineStudio .routes .route.newRoute label {
          cursor: pointer; }
        .timelineStudio .routes .route.newRoute .addRoute {
          display: flex;
          align-items: center;
          width: 100%;
          height: 100%; }
          .timelineStudio .routes .route.newRoute .addRoute div {
            display: flex;
            align-items: center;
            height: 100%; }
          .timelineStudio .routes .route.newRoute .addRoute .vehicleAdd img {
            margin-bottom: -45px;
            width: 25px; }
          .timelineStudio .routes .route.newRoute .addRoute .vehicleAdd select {
            padding: 0 25px; }
  .timelineStudio .jobsOptimize {
    min-width: 99%;
    justify-content: center;
    position: relative; }
    .timelineStudio .jobsOptimize.dndDragover .dragable-placeholder {
      display: none; }
    .timelineStudio .jobsOptimize.dndDragover, .timelineStudio .jobsOptimize.withContent {
      justify-content: flex-start; }
  .timelineStudio .jobsRouteOptimize {
    width: fit-content;
    min-width: 200px;
    justify-content: left;
    position: relative;
    flex: none; }
  .timelineStudio .jobsRoute {
    flex-shrink: 0; }
    .timelineStudio .jobsRoute span.broken-constraint-number {
      align-items: center;
      border-radius: 9px;
      color: #FFF;
      cursor: pointer;
      font-size: 9px;
      z-index: 1;
      justify-content: center;
      position: absolute;
      right: -5px;
      top: -5px;
      height: 15px;
      min-width: 15px;
      background: #1491ff;
      display: flex; }
  .timelineStudio .jobsRoute,
  .timelineStudio .jobsRouteOptimize {
    height: 60px;
    padding: 3px 10px;
    margin: 3px;
    display: flex;
    align-items: center;
    box-sizing: border-box;
    position: relative; }
    .timelineStudio .jobsRoute .no-bracket,
    .timelineStudio .jobsRouteOptimize .no-bracket {
      margin-left: 0px;
      border: none !important; }
    .timelineStudio .jobsRoute .bracket,
    .timelineStudio .jobsRouteOptimize .bracket {
      border: 2px solid #000;
      /* Bracket thickness and color */ }
    .timelineStudio .jobsRoute .left-bracket,
    .timelineStudio .jobsRouteOptimize .left-bracket {
      border-right: none;
      border-top-left-radius: 6px;
      border-bottom-left-radius: 6px;
      margin-left: 5px; }
    .timelineStudio .jobsRoute .middle-consolidation,
    .timelineStudio .jobsRouteOptimize .middle-consolidation {
      border: 2px solid #000;
      border-left: none;
      border-right: none; }
    .timelineStudio .jobsRoute .right-bracket,
    .timelineStudio .jobsRouteOptimize .right-bracket {
      margin-right: 6px;
      border-left: none;
      border-top-right-radius: 6px;
      border-bottom-right-radius: 6px; }
    .timelineStudio .jobsRoute.dragable,
    .timelineStudio .jobsRouteOptimize.dragable {
      padding: 1px 8px; }
    .timelineStudio .jobsRoute .dragable-placeholder,
    .timelineStudio .jobsRouteOptimize .dragable-placeholder {
      opacity: 0.2;
      cursor: default;
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%);
      width: fit-content; }
    .timelineStudio .jobsRoute .noRouteItem,
    .timelineStudio .jobsRouteOptimize .noRouteItem {
      width: 26px;
      height: 26px;
      border: 1px solid #c4c4c4;
      border-radius: 5px;
      margin: 5px;
      justify-content: center;
      display: flex;
      align-items: center;
      cursor: pointer;
      background-color: white;
      z-index: 999; }
      .timelineStudio .jobsRoute .noRouteItem.pickup,
      .timelineStudio .jobsRouteOptimize .noRouteItem.pickup {
        border-radius: 15px; }
      .timelineStudio .jobsRoute .noRouteItem.selected,
      .timelineStudio .jobsRouteOptimize .noRouteItem.selected {
        background-color: #dff0d8;
        color: #3c763d; }
    .timelineStudio .jobsRoute .taskRoute,
    .timelineStudio .jobsRouteOptimize .taskRoute {
      z-index: 999;
      font-size: 12px;
      width: 36px;
      height: 24px;
      border: 1px solid #dedada;
      color: #dedada;
      border-radius: 5px;
      margin: 5px 5px;
      justify-content: center;
      display: flex;
      align-items: center;
      cursor: pointer;
      background-color: white;
      position: relative;
      line-height: 0;
      box-sizing: border-box; }
      .timelineStudio .jobsRoute .taskRoute.rounded,
      .timelineStudio .jobsRouteOptimize .taskRoute.rounded {
        width: 28px;
        height: 28px; }
      .timelineStudio .jobsRoute .taskRoute.pickup,
      .timelineStudio .jobsRouteOptimize .taskRoute.pickup {
        border-radius: 15px;
        width: 28px;
        height: 28px; }
      .timelineStudio .jobsRoute .taskRoute.selected,
      .timelineStudio .jobsRouteOptimize .taskRoute.selected {
        background-color: #dff0d8;
        color: #3c763d; }
      .timelineStudio .jobsRoute .taskRoute.breaks,
      .timelineStudio .jobsRouteOptimize .taskRoute.breaks {
        width: auto;
        padding: 0 5px;
        font-weight: bold; }
      .timelineStudio .jobsRoute .taskRoute.dndDragging::after,
      .timelineStudio .jobsRouteOptimize .taskRoute.dndDragging::after {
        display: none; }
      .timelineStudio .jobsRoute .taskRoute::after,
      .timelineStudio .jobsRouteOptimize .taskRoute::after {
        width: 12px;
        content: "";
        border-bottom: 8px dashed;
        position: absolute;
        left: 100%; }
      .timelineStudio .jobsRoute .taskRoute.modifiedItem,
      .timelineStudio .jobsRouteOptimize .taskRoute.modifiedItem {
        font-weight: bold;
        border: 1px solid #dedada; }
      .timelineStudio .jobsRoute .taskRoute.noAfter::after,
      .timelineStudio .jobsRouteOptimize .taskRoute.noAfter::after {
        content: "";
        border-bottom: none; }
      .timelineStudio .jobsRoute .taskRoute.endConsolidation::after,
      .timelineStudio .jobsRouteOptimize .taskRoute.endConsolidation::after {
        left: 42px; }
    .timelineStudio .jobsRoute .dndPlaceholder,
    .timelineStudio .jobsRouteOptimize .dndPlaceholder {
      display: flex;
      align-items: center; }
      .timelineStudio .jobsRoute .dndPlaceholder .itemPlaceholder,
      .timelineStudio .jobsRouteOptimize .dndPlaceholder .itemPlaceholder {
        width: 28px;
        height: 28px;
        border: 1px solid green;
        border-radius: 5px;
        margin: 5px 5px;
        justify-content: center;
        display: flex;
        align-items: center; }
      .timelineStudio .jobsRoute .dndPlaceholder.returnToDepot:first-child, .timelineStudio .jobsRoute .dndPlaceholder.returnToDepot:last-child,
      .timelineStudio .jobsRouteOptimize .dndPlaceholder.returnToDepot:first-child,
      .timelineStudio .jobsRouteOptimize .dndPlaceholder.returnToDepot:last-child {
        display: none; }
    .timelineStudio .jobsRoute .dndDraggingSource,
    .timelineStudio .jobsRouteOptimize .dndDraggingSource {
      opacity: 0.5; }
  .timelineStudio .footers {
    bottom: 0;
    height: 47px;
    border-top: 1px solid #c8c8c8;
    position: absolute;
    width: 100%;
    color: #00796b; }
    .timelineStudio .footers .actionsFooter {
      height: 100%;
      display: flex;
      align-items: center; }
      .timelineStudio .footers .actionsFooter div {
        margin-right: 30px;
        border: 1px solid transparent;
        padding: 5px;
        cursor: pointer; }
        .timelineStudio .footers .actionsFooter div .fa-plus {
          margin-right: 5px; }
        .timelineStudio .footers .actionsFooter div label {
          cursor: pointer; }
      .timelineStudio .footers .actionsFooter div:hover {
        border: 1px solid #00796b;
        border-radius: 5px; }
    .timelineStudio .footers .dispatchFooter {
      height: 100%;
      display: flex;
      align-items: center;
      justify-content: right; }
      .timelineStudio .footers .dispatchFooter div {
        margin-left: 30px; }
      .timelineStudio .footers .dispatchFooter div:first-child {
        margin-left: auto; }
  .timelineStudio .actionItemHeader {
    width: 30px;
    text-align: center;
    cursor: pointer;
    border-radius: 5px;
    line-height: 0;
    padding: 8px 0; }
    .timelineStudio .actionItemHeader.action.actionActive, .timelineStudio .actionItemHeader.action:hover {
      background-color: #DDDDDD; }
    .timelineStudio .actionItemHeader span.pin {
      color: red; }
  .timelineStudio .vehicle {
    margin-top: -20px;
    width: 125px; }
    .timelineStudio .vehicle.mot {
      width: 150px;
      padding-left: 10px; }
      .timelineStudio .vehicle.mot select {
        margin-top: 20px; }
    .timelineStudio .vehicle select {
      padding: 0 0 0 25px; }
      .timelineStudio .vehicle select:disabled {
        background-color: transparent !important; }
    .timelineStudio .vehicle img {
      margin-bottom: -45px;
      width: 25px; }
  .timelineStudio .nameRoute {
    width: 125px;
    overflow-x: hidden;
    display: flex;
    align-items: center; }
    .timelineStudio .nameRoute label {
      overflow: hidden;
      text-overflow: ellipsis; }
    .timelineStudio .nameRoute .fa-pencil {
      margin-left: 10px;
      cursor: pointer;
      visibility: hidden; }
    .timelineStudio .nameRoute .fa-close,
    .timelineStudio .nameRoute .fa-check {
      margin-left: 5px;
      margin-right: 0px;
      cursor: pointer; }
    .timelineStudio .nameRoute input {
      width: 80px; }
    .timelineStudio .nameRoute:hover .fa-pencil {
      visibility: visible; }
  .timelineStudio .routeNameHeader {
    width: 125px;
    display: flex;
    align-items: center;
    justify-content: space-between; }
    .timelineStudio .routeNameHeader.mot {
      width: 150px; }
    .timelineStudio .routeNameHeader label {
      margin-top: 10px; }
  .timelineStudio .vehicleHeader {
    width: 125px;
    display: flex;
    align-items: center; }
    .timelineStudio .vehicleHeader.mot {
      width: 150px; }
    .timelineStudio .vehicleHeader label {
      margin-left: auto;
      margin-right: auto; }
    .timelineStudio .vehicleHeader .vehicle-filter-trigger {
      cursor: pointer;
      margin-top: 2px; }
    .timelineStudio .vehicleHeader .route-vehicle-filter-popup {
      position: absolute;
      top: -335px;
      left: 335px;
      width: 364px;
      background-color: white;
      border: 1px solid #e9e9e9;
      box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23);
      z-index: 15; }
      .timelineStudio .vehicleHeader .route-vehicle-filter-popup__tabs {
        margin-bottom: 12px; }
      .timelineStudio .vehicleHeader .route-vehicle-filter-popup__tab {
        flex: 1;
        text-align: center;
        padding-bottom: 6px;
        color: #8f8f8f;
        font-size: 14px;
        font-weight: 600;
        border-bottom: 1px solid #e9e9e9;
        cursor: pointer; }
        .timelineStudio .vehicleHeader .route-vehicle-filter-popup__tab.active {
          color: #3a3a3a;
          border-color: #00796b; }
      .timelineStudio .vehicleHeader .route-vehicle-filter-popup__search {
        margin-bottom: 12px; }
        .timelineStudio .vehicleHeader .route-vehicle-filter-popup__search input {
          padding-left: 10px; }
      .timelineStudio .vehicleHeader .route-vehicle-filter-popup__options {
        max-height: 250px;
        overflow-y: auto;
        display: flex;
        flex-direction: column; }
      .timelineStudio .vehicleHeader .route-vehicle-filter-popup__option {
        min-height: 36px;
        text-align: left;
        display: flex;
        align-items: center;
        font-size: 14px;
        cursor: pointer;
        padding-right: 8px; }
        .timelineStudio .vehicleHeader .route-vehicle-filter-popup__option:hover {
          background-color: #f9f9f9; }
        .timelineStudio .vehicleHeader .route-vehicle-filter-popup__option .checkRoute {
          margin: 0 8px 0 0; }
        .timelineStudio .vehicleHeader .route-vehicle-filter-popup__option label {
          margin: 0;
          font-weight: 400;
          cursor: pointer; }
      .timelineStudio .vehicleHeader .route-vehicle-filter-popup__empty {
        text-align: center;
        font-size: 12px;
        color: #8f8f8f;
        padding: 8px 0; }
      .timelineStudio .vehicleHeader .route-vehicle-filter-popup__vehicle-icon {
        width: 20px;
        height: 20px;
        margin-right: 10px; }
  .timelineStudio .contentTimeline {
    display: flex;
    flex-direction: column;
    height: calc(100% - 40px); }
    .timelineStudio .contentTimeline::-webkit-scrollbar-track {
      background-color: transparent; }
    .timelineStudio .contentTimeline::-webkit-scrollbar {
      width: 6px;
      background: transparent; }
    .timelineStudio .contentTimeline::-webkit-scrollbar-thumb {
      background: #7e7d7d;
      border-radius: 5px; }
  .timelineStudio .tableTimeline {
    overflow-y: auto;
    display: inline; }
    .timelineStudio .tableTimeline .noRoutes {
      text-align: center;
      margin-top: 20px; }
      .timelineStudio .tableTimeline .noRoutes a {
        cursor: pointer; }
        .timelineStudio .tableTimeline .noRoutes a:hover {
          text-decoration: underline; }
  .timelineStudio .jobsTimeline {
    min-width: 40%;
    height: 100%;
    width: 100%;
    display: flex;
    flex-direction: column;
    flex-grow: 2; }
    .timelineStudio .jobsTimeline .add-scroll-to-orphan-and-best-route {
      overflow-y: hidden;
      overflow-x: auto;
      height: auto;
      margin-left: 3px; }
    .timelineStudio .jobsTimeline .list-routing-view {
      display: grid;
      grid-template-columns: 0.8fr 5fr;
      grid-auto-flow: row;
      height: -webkit-fill-available;
      overflow-y: hidden;
      overflow-x: hidden;
      margin-bottom: 3px;
      flex: 1; }
      .timelineStudio .jobsTimeline .list-routing-view #rt3 {
        overflow-x: scroll;
        overflow-y: auto;
        min-width: 270px; }
        .timelineStudio .jobsTimeline .list-routing-view #rt3::-webkit-scrollbar:vertical {
          display: none; }
      .timelineStudio .jobsTimeline .list-routing-view .add-scroll {
        overflow-x: scroll;
        overflow-y: auto; }
    .timelineStudio .jobsTimeline .new-route {
      display: flex; }
      .timelineStudio .jobsTimeline .new-route:nth-child(even) {
        background-color: #f9f9f9; }
    .timelineStudio .jobsTimeline div > .singleRoute {
      display: flex;
      height: 70px; }
      .timelineStudio .jobsTimeline div > .singleRoute .noRouteItem {
        width: 26px;
        height: 26px;
        border: 1px solid #c4c4c4;
        border-radius: 5px;
        margin: 5px;
        justify-content: center;
        display: flex;
        align-items: center;
        cursor: pointer;
        background-color: white; }
        .timelineStudio .jobsTimeline div > .singleRoute .noRouteItem.pickup {
          border-radius: 15px; }
        .timelineStudio .jobsTimeline div > .singleRoute .noRouteItem.selected {
          background-color: #dff0d8;
          color: #3c763d; }
      .timelineStudio .jobsTimeline div > .singleRoute .unsignedItem {
        color: white;
        width: 26px;
        height: 26px;
        border: 1px solid #585858;
        border-radius: 5px;
        margin: 5px;
        background-color: #585858;
        justify-content: center;
        line-height: 0;
        display: flex;
        align-items: center; }
        .timelineStudio .jobsTimeline div > .singleRoute .unsignedItem.pickup {
          border-radius: 15px; }
        .timelineStudio .jobsTimeline div > .singleRoute .unsignedItem.selected {
          background-color: #dff0d8;
          color: #3c763d; }
        .timelineStudio .jobsTimeline div > .singleRoute .unsignedItem div.with-constraint {
          width: 0px; }
        .timelineStudio .jobsTimeline div > .singleRoute .unsignedItem span.broken-constraint-number {
          align-items: center;
          border-radius: 9px;
          color: #FFF;
          cursor: pointer;
          font-size: 9px;
          z-index: 1;
          justify-content: center;
          position: relative;
          right: -10px;
          top: -10px;
          height: 15px;
          min-width: 15px;
          background: #1491ff;
          display: flex; }
    .timelineStudio .jobsTimeline .depotItem {
      color: white; }
  .timelineStudio .headerJobs {
    height: 100%;
    width: 60%; }
  .timelineStudio .detailsButton {
    cursor: pointer;
    margin-left: 20px; }
    .timelineStudio .detailsButton span,
    .timelineStudio .detailsButton label {
      cursor: pointer; }
  .timelineStudio .settings {
    height: 40px;
    text-align: right;
    display: flex;
    background-color: #f3f3f3;
    align-items: center; }
  .timelineStudio .right-options {
    margin-left: auto;
    display: flex; }
  .timelineStudio .optionsToggle {
    display: flex;
    align-items: center; }
  .timelineStudio .add-helper button {
    background-color: transparent;
    border: 0;
    margin: 0;
    padding: 0;
    outline: 0; }
    .timelineStudio .add-helper button:hover {
      background-color: #dedada;
      padding: 2px 6px;
      border-radius: 100%; }
    .timelineStudio .add-helper button a {
      text-decoration: none; }
  .timelineStudio .add-helper .no-operator {
    font-size: 65%;
    display: block;
    line-height: 1em;
    color: #999; }
  .timelineStudio .btSinc {
    background-color: #184B38;
    color: white;
    display: inline-block;
    padding: 2px 10px;
    align-items: center;
    border-radius: 5px;
    justify-content: center;
    margin-left: 15px;
    cursor: pointer; }
    .timelineStudio .btSinc label {
      cursor: pointer;
      margin: 0px; }
  .timelineStudio .setting-dropdown .dropdown-menu {
    overflow: hidden;
    left: unset;
    right: 20px; }
    .timelineStudio .setting-dropdown .dropdown-menu.openedDrop {
      display: block; }
    .timelineStudio .setting-dropdown .dropdown-menu li {
      padding-left: 10px; }
      .timelineStudio .setting-dropdown .dropdown-menu li label {
        cursor: pointer; }
  .timelineStudio .setting-dropdown .dropdown-menu.dropdown-left {
    right: -240px; }
  .timelineStudio .setting-dropdown .dropdown-toggle {
    cursor: pointer; }
    .timelineStudio .setting-dropdown .dropdown-toggle .btView {
      cursor: pointer; }
      .timelineStudio .setting-dropdown .dropdown-toggle .btView span {
        color: #404040; }
  .timelineStudio .setting-dropdown label {
    margin-top: 10px;
    cursor: pointer;
    color: white; }
  .timelineStudio .setting-dropdown .itemPreference {
    display: flex;
    align-items: center;
    padding: 5px 10px; }
    .timelineStudio .setting-dropdown .itemPreference label {
      color: #7e7d7d;
      margin-top: 0px; }
    .timelineStudio .setting-dropdown .itemPreference:hover {
      background-color: #f1f1f1; }
      .timelineStudio .setting-dropdown .itemPreference:hover .drag-icon {
        display: block; }
      .timelineStudio .setting-dropdown .itemPreference:hover .fa-star.ativo {
        color: gold; }
    .timelineStudio .setting-dropdown .itemPreference .drag-icon {
      display: none;
      margin: 0px 5px;
      cursor: pointer;
      color: #7e7d7d;
      float: right; }
    .timelineStudio .setting-dropdown .itemPreference .fa-star.ativo {
      color: gold;
      display: block; }
    .timelineStudio .setting-dropdown .itemPreference .actionsItens {
      width: 90px;
      margin-left: auto; }
  .timelineStudio .setting-dropdown ol {
    padding: 0px;
    position: absolute;
    min-width: 200px;
    width: 250px; }
  .timelineStudio .setting-dropdown .newPreferenceHeader {
    display: flex;
    align-items: center;
    padding: 8px 10px;
    cursor: pointer; }
    .timelineStudio .setting-dropdown .newPreferenceHeader label,
    .timelineStudio .setting-dropdown .newPreferenceHeader span {
      color: #7e7d7d; }
    .timelineStudio .setting-dropdown .newPreferenceHeader:hover {
      background-color: #f1f1f1; }
  .timelineStudio .setting-dropdown .fa-chevron-down {
    color: white;
    cursor: pointer; }
  .timelineStudio .setting-dropdown .tabsPreference {
    display: flex; }
    .timelineStudio .setting-dropdown .tabsPreference .itemTabPreference {
      display: inline-block;
      text-align: center;
      margin: 0 auto; }
      .timelineStudio .setting-dropdown .tabsPreference .itemTabPreference label {
        color: #7e7d7d; }
  .timelineStudio .setting-dropdown .tabRoutePreference {
    padding: 10px; }
    .timelineStudio .setting-dropdown .tabRoutePreference .updateRouteNames {
      display: flex;
      justify-content: flex-end;
      align-items: center;
      cursor: pointer; }
    .timelineStudio .setting-dropdown .tabRoutePreference .filterRoutingPreference {
      margin-bottom: 10px; }
    .timelineStudio .setting-dropdown .tabRoutePreference .itemPreference label {
      margin-bottom: 0px; }
    .timelineStudio .setting-dropdown .tabRoutePreference .itemPreference .checkRoute {
      margin-top: 0px;
      margin-right: 10px; }
    .timelineStudio .setting-dropdown .tabRoutePreference .itemPreference .fa-ellipsis-v {
      margin: 0px; }
      .timelineStudio .setting-dropdown .tabRoutePreference .itemPreference .fa-ellipsis-v:first-of-type {
        margin-left: auto;
        margin-right: 1px; }
    .timelineStudio .setting-dropdown .tabRoutePreference .actionsRouteFilter {
      margin-top: 10px;
      cursor: default; }
      .timelineStudio .setting-dropdown .tabRoutePreference .actionsRouteFilter button {
        width: 75px; }
    .timelineStudio .setting-dropdown .tabRoutePreference .routesFilter {
      height: 165px;
      overflow-y: auto; }
  .timelineStudio .setting-dropdown .listPreferences .preferenceItens {
    padding-top: 5px;
    height: 229px;
    overflow-y: auto; }
  .timelineStudio .titles {
    height: calc(100% - 46px);
    display: flex;
    align-items: center; }
  .timelineStudio .resizerTimeline {
    min-width: 5px;
    width: 10px;
    height: 100%;
    cursor: col-resize;
    align-items: center;
    display: flex;
    justify-content: center;
    color: #808080;
    overflow: hidden; }
  .timelineStudio .resizerTimelineStudio {
    width: 100%;
    height: 9px;
    display: flex;
    cursor: row-resize;
    background-color: #f1f1f1;
    align-items: center;
    justify-content: center; }
  .timelineStudio .stats {
    padding-left: 20px;
    width: 100%;
    display: flex;
    align-items: center;
    height: 37px; }
    .timelineStudio .stats .param {
      color: #7e7d7d;
      margin: 0px 10px; }
    .timelineStudio .stats .vers {
      display: flex;
      align-items: center;
      width: 260px; }

#test {
  display: none; }

.routing-view-title {
  position: fixed;
  top: 0;
  left: 50%;
  transform: translate(-50%, 0);
  max-width: 600px;
  background: white;
  border-radius: 0px 0px 5px 5px;
  padding: 10px 50px;
  font-size: 120%;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23);
  cursor: pointer; }

.filterTimeline {
  background-color: white;
  left: 75px;
  position: absolute;
  min-width: 200px;
  top: 10px;
  border-radius: 5px;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23);
  display: grid; }
  .filterTimeline .iconsMenu {
    padding: 5px;
    border-radius: 5px;
    display: flex;
    align-items: center;
    height: 50px;
    font-size: 20px;
    justify-content: space-around;
    background-color: #ffffff; }
    .filterTimeline .iconsMenu span {
      color: #535353;
      cursor: pointer; }
    .filterTimeline .iconsMenu .allIcons {
      width: 100%;
      justify-content: center;
      display: flex; }
      .filterTimeline .iconsMenu .allIcons .itemMenu {
        width: 32px;
        height: 32px;
        margin: 3px; }
        .filterTimeline .iconsMenu .allIcons .itemMenu .squareItem {
          display: flex;
          align-items: center;
          justify-content: center;
          width: 40px;
          height: 40px; }
          .filterTimeline .iconsMenu .allIcons .itemMenu .squareItem.menuSelected {
            background-color: #63c9a4;
            border-radius: 5px; }
            .filterTimeline .iconsMenu .allIcons .itemMenu .squareItem.menuSelected span {
              color: #ffffff; }
        .filterTimeline .iconsMenu .allIcons .itemMenu .dropdown-menu {
          width: -webkit-fill-available;
          top: 58px;
          border-radius: 6px;
          border: none;
          padding: 0px; }
          .filterTimeline .iconsMenu .allIcons .itemMenu .dropdown-menu a {
            display: flex;
            align-items: center;
            /* Vertically center */
            height: 40px;
            padding: 0 12px;
            /* Optional: horizontal spacing */
            text-align: left;
            /* Keep text left-aligned */
            gap: 8px; }
    .filterTimeline .iconsMenu .header-group {
      display: flex;
      justify-content: flex-start;
      flex: 1;
      color: #303030;
      gap: 8px; }
      .filterTimeline .iconsMenu .header-group input {
        width: 360px;
        height: 40px;
        padding: 8px 16px 8px 16px;
        gap: 16px;
        border-radius: 4px;
        border: 1px solid #e9e9e9; }
        .filterTimeline .iconsMenu .header-group input::placeholder {
          color: #8f8f8f; }
      .filterTimeline .iconsMenu .header-group .new-rlist-opts button {
        font-family: "Lato", sans-serif;
        font-size: 18px;
        font-weight: 400;
        line-height: 18px;
        text-align: left;
        width: 140px;
        background-color: #ffffff;
        border-radius: 4px;
        border: 1px solid #e9e9e9;
        height: 40px;
        padding: 4px 8px 4px 8px;
        gap: 16px;
        display: flex;
        justify-content: space-between;
        align-items: center;
        text-wrap: nowrap; }
      .filterTimeline .iconsMenu .header-group .closeButton {
        color: #535353;
        cursor: pointer; }
        .filterTimeline .iconsMenu .header-group .closeButton:hover {
          text-decoration: none; }
      .filterTimeline .iconsMenu .header-group .dropdown-menu .button-dropdown {
        height: 40px;
        border-right: 1px solid #e9e9e9;
        border-bottom: 1px solid #e9e9e9;
        border-left: 1px solid #e9e9e9;
        padding: 6px 12px; }
  .filterTimeline .actionsFilter {
    color: white;
    display: flex;
    align-items: center;
    background-color: #15ddc6;
    height: 57px; }
    .filterTimeline .actionsFilter span {
      font-size: 16px;
      margin-right: 20px;
      cursor: pointer; }
  .filterTimeline .filter {
    display: flex;
    align-items: center;
    height: 57px;
    color: white;
    background-color: #00796b; }
    .filterTimeline .filter input {
      background-color: transparent;
      color: white;
      border: none;
      box-shadow: none; }
      .filterTimeline .filter input::-moz-placeholder {
        color: white; }
      .filterTimeline .filter input::-webkit-input-placeholder {
        color: white; }
      .filterTimeline .filter input:-ms-input-placeholder {
        color: white; }
      .filterTimeline .filter input::placeholder {
        color: white; }
      .filterTimeline .filter input:focus {
        box-shadow: none; }
        .filterTimeline .filter input:focus::placeholder {
          color: transparent; }
  .filterTimeline .actionsButtons {
    display: flex;
    align-items: center;
    cursor: pointer; }
    .filterTimeline .actionsButtons:hover, .filterTimeline .actionsButtons.menuSelected {
      background-color: #63c9a4; }
      .filterTimeline .actionsButtons:hover span, .filterTimeline .actionsButtons.menuSelected span {
        color: #ffffff; }
    .filterTimeline .actionsButtons.saveEdit {
      border-radius: 5px;
      padding: 5px 10px;
      display: flex;
      align-items: center; }
    .filterTimeline .actionsButtons.icon-button {
      display: flex;
      justify-content: center;
      border-radius: 5px;
      margin-left: auto;
      opacity: 1;
      color: black;
      cursor: pointer; }
      .filterTimeline .actionsButtons.icon-button:hover {
        text-decoration: none; }
      .filterTimeline .actionsButtons.icon-button.white {
        color: white; }
  .filterTimeline .filteredItem {
    padding-left: 0px;
    padding-right: 0px;
    height: 58px;
    font-size: 12px;
    cursor: pointer;
    display: flex;
    align-items: center; }
    .filterTimeline .filteredItem label {
      font-weight: normal; }
    .filterTimeline .filteredItem img {
      width: 25px; }
    .filterTimeline .filteredItem:hover {
      background-color: #f1f1f1; }
    .filterTimeline .filteredItem .fa-pencil {
      cursor: pointer; }
  .filterTimeline .containerFilteredItems {
    overflow-y: auto;
    height: 100%;
    max-height: 400px;
    overflow-x: scroll;
    box-sizing: border-box; }
    .filterTimeline .containerFilteredItems .group-level-name {
      padding: 16px; }
      .filterTimeline .containerFilteredItems .group-level-name .collpase-button {
        background-color: transparent;
        border: none; }
        .filterTimeline .containerFilteredItems .group-level-name .collpase-button:hover {
          background-color: transparent;
          box-shadow: none; }
        .filterTimeline .containerFilteredItems .group-level-name .collpase-button:focus {
          background-color: transparent; }
      .filterTimeline .containerFilteredItems .group-level-name > span {
        text-wrap: nowrap;
        font-family: "Lato", sans-serif;
        font-size: 14px;
        font-weight: 700;
        line-height: 16.1px; }
      .filterTimeline .containerFilteredItems .group-level-name .group-text-information {
        background-color: #f4f4f4;
        border-radius: 20px;
        padding: 2px 8px 2px 8px;
        height: 23px;
        box-sizing: border-box;
        text-wrap: nowrap; }
        .filterTimeline .containerFilteredItems .group-level-name .group-text-information span {
          font-family: "Lato";
          font-size: 12px;
          font-weight: 600;
          line-height: 14.4px; }
    .filterTimeline .containerFilteredItems .group-table {
      box-sizing: border-box; }
      .filterTimeline .containerFilteredItems .group-table th,
      .filterTimeline .containerFilteredItems .group-table td {
        padding: 16px;
        text-wrap: nowrap;
        vertical-align: middle; }
      .filterTimeline .containerFilteredItems .group-table td {
        padding-left: 20px; }
      .filterTimeline .containerFilteredItems .group-table tr:nth-child(even) {
        background-color: #f9f9f9; }
  .filterTimeline .filteredItems {
    padding-left: 0px;
    padding-right: 0px;
    width: 100%;
    box-sizing: border-box; }
    .filterTimeline .filteredItems .notItens {
      text-align: center;
      padding: 20px; }
  .filterTimeline .green-color-icon {
    color: #00796b; }
  .filterTimeline .display-loads {
    height: 100%;
    max-height: 60px;
    border-radius: 0px 0px 5px 5px;
    color: #454545;
    font-family: "Lato";
    font-size: 12px;
    font-style: normal;
    font-weight: 500;
    line-height: 120%;
    gap: 16px;
    padding: 8px 16px 8px 16px; }
  .filterTimeline .grouping {
    padding: 0px 16px 0px 16px;
    min-width: 67px;
    display: flex;
    flex-direction: column; }
    .filterTimeline .grouping .group-title {
      font-family: "Lato", sans-serif;
      font-size: 14px;
      font-weight: 400;
      line-height: 16.1px;
      text-align: left;
      color: #8f8f8f; }
    .filterTimeline .grouping .group-flex {
      display: flex;
      width: 100%;
      height: 100%; }
    .filterTimeline .grouping .group-clean-buttom {
      font-family: "Lato", sans-serif;
      font-size: 12px;
      font-weight: 600;
      line-height: 14.4px;
      text-align: left;
      color: #1155dd;
      cursor: pointer; }
    .filterTimeline .grouping .selected-section {
      height: 48px;
      display: flex;
      flex-direction: row;
      justify-content: space-between;
      align-items: center; }
      .filterTimeline .grouping .selected-section .formatText {
        font-family: "Lato";
        font-size: 14px;
        font-weight: 400;
        line-height: 16.1px;
        text-align: left; }
      .filterTimeline .grouping .selected-section .list-group-checkbox {
        display: flex;
        width: 16px;
        height: 16px;
        flex-direction: column;
        align-items: flex-start;
        gap: 8px;
        border: 1px solid var(#ccc); }
    .filterTimeline .grouping .action-button {
      width: 81px;
      height: 40px;
      padding: 8px 12px 8px 12px;
      gap: 8px;
      border-radius: 4px;
      font-size: 12px;
      background-color: #00796b;
      color: #ffffff;
      font-family: "Lato";
      box-shadow: none;
      border: none;
      font-size: 12px;
      font-weight: 600;
      line-height: 14.4px;
      text-align: left; }
    .filterTimeline .grouping .action-button[disabled] {
      background-color: #acacac; }
  .filterTimeline .formEdit {
    padding-left: 0px;
    padding-right: 0px;
    height: 100%; }
    .filterTimeline .formEdit .outterFormEdit {
      overflow-y: auto;
      overflow-x: hidden;
      height: calc(100% - 97px); }
    .filterTimeline .formEdit .outterFormEdit form .field {
      margin-top: 15px; }
    .filterTimeline .formEdit .outterFormEdit form .det {
      height: 53px;
      display: flex;
      align-items: flex-end;
      padding-bottom: 5px; }
    .filterTimeline .formEdit .containerForm {
      overflow: auto;
      transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1) 0s;
      height: calc(100% - 57px); }
      .filterTimeline .formEdit .containerForm::-webkit-scrollbar-track {
        background-color: transparent; }
      .filterTimeline .formEdit .containerForm::-webkit-scrollbar {
        width: 6px;
        background: transparent; }
      .filterTimeline .formEdit .containerForm::-webkit-scrollbar-thumb {
        background: #7e7d7d;
        border-radius: 5px; }
      .filterTimeline .formEdit .containerForm input {
        margin: 5px; }
    .filterTimeline .formEdit .custom-fields {
      padding: 0px 10px; }
      .filterTimeline .formEdit .custom-fields.skills .ui-select-match {
        position: unset; }
  .filterTimeline #filters {
    background-color: white;
    max-width: 600px;
    max-height: 600px;
    border-radius: 5px;
    box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175); }

.optionsItem {
  position: absolute;
  background-color: white;
  cursor: pointer;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
  z-index: 9999999999999999999;
  padding: 5px; }
  .optionsItem ul {
    margin-bottom: 0px; }
  .optionsItem li {
    cursor: pointer;
    padding: 10px 15px;
    line-height: 0; }
    .optionsItem li:hover {
      background-color: #f1f1f1; }
    .optionsItem li.optionSeparator {
      height: 1px;
      background-color: #585858;
      padding: 0px;
      margin: 5px 0px; }
      .optionsItem li.optionSeparator:hover {
        background-color: #585858; }

.tesss {
  right: 0;
  position: absolute;
  width: 200px;
  height: 200px;
  top: 0; }

.stripe-f86248::before {
  border-color: #f86248 !important; }

.stripe-f86248:after {
  border-color: #f86248 !important; }

.bracket-f86248 {
  border-color: #f86248 !important; }

.stripe-eb9532::before {
  border-color: #eb9532 !important; }

.stripe-eb9532:after {
  border-color: #eb9532 !important; }

.bracket-eb9532 {
  border-color: #eb9532 !important; }

.stripe-97ce68::before {
  border-color: #97ce68 !important; }

.stripe-97ce68:after {
  border-color: #97ce68 !important; }

.bracket-97ce68 {
  border-color: #97ce68 !important; }

.stripe-83d6de::before {
  border-color: #83d6de !important; }

.stripe-83d6de:after {
  border-color: #83d6de !important; }

.bracket-83d6de {
  border-color: #83d6de !important; }

.stripe-d34e8b::before {
  border-color: #d34e8b !important; }

.stripe-d34e8b:after {
  border-color: #d34e8b !important; }

.bracket-d34e8b {
  border-color: #d34e8b !important; }

.stripe-a43f31::before {
  border-color: #a43f31 !important; }

.stripe-a43f31:after {
  border-color: #a43f31 !important; }

.bracket-a43f31 {
  border-color: #a43f31 !important; }

.stripe-6b72c1::before {
  border-color: #6b72c1 !important; }

.stripe-6b72c1:after {
  border-color: #6b72c1 !important; }

.bracket-6b72c1 {
  border-color: #6b72c1 !important; }

.stripe-567735::before {
  border-color: #567735 !important; }

.stripe-567735:after {
  border-color: #567735 !important; }

.bracket-567735 {
  border-color: #567735 !important; }

.stripe-6b505f::before {
  border-color: #6b505f !important; }

.stripe-6b505f:after {
  border-color: #6b505f !important; }

.bracket-6b505f {
  border-color: #6b505f !important; }

.stripe-3e5764::before {
  border-color: #3e5764 !important; }

.stripe-3e5764:after {
  border-color: #3e5764 !important; }

.bracket-3e5764 {
  border-color: #3e5764 !important; }

.stripe-ff8d7e::before {
  border-color: #ff8d7e !important; }

.stripe-ff8d7e:after {
  border-color: #ff8d7e !important; }

.bracket-ff8d7e {
  border-color: #ff8d7e !important; }

.stripe-ffca91::before {
  border-color: #ffca91 !important; }

.stripe-ffca91:after {
  border-color: #ffca91 !important; }

.bracket-ffca91 {
  border-color: #ffca91 !important; }

.stripe-73C8B2::before {
  border-color: #73C8B2 !important; }

.stripe-73C8B2:after {
  border-color: #73C8B2 !important; }

.bracket-73C8B2 {
  border-color: #73C8B2 !important; }

.stripe-85e2ff::before {
  border-color: #85e2ff !important; }

.stripe-85e2ff:after {
  border-color: #85e2ff !important; }

.bracket-85e2ff {
  border-color: #85e2ff !important; }

.stripe-ff93c7::before {
  border-color: #ff93c7 !important; }

.stripe-ff93c7:after {
  border-color: #ff93c7 !important; }

.bracket-ff93c7 {
  border-color: #ff93c7 !important; }

.stripe-bb6d6d::before {
  border-color: #bb6d6d !important; }

.stripe-bb6d6d:after {
  border-color: #bb6d6d !important; }

.bracket-bb6d6d {
  border-color: #bb6d6d !important; }

.stripe-d1402b::before {
  border-color: #d1402b !important; }

.stripe-d1402b:after {
  border-color: #d1402b !important; }

.bracket-d1402b {
  border-color: #d1402b !important; }

.stripe-c07102::before {
  border-color: #c07102 !important; }

.stripe-c07102:after {
  border-color: #c07102 !important; }

.bracket-c07102 {
  border-color: #c07102 !important; }

.stripe-6da441::before {
  border-color: #6da441 !important; }

.stripe-6da441:after {
  border-color: #6da441 !important; }

.bracket-6da441 {
  border-color: #6da441 !important; }

.stripe-55a9b1::before {
  border-color: #55a9b1 !important; }

.stripe-55a9b1:after {
  border-color: #55a9b1 !important; }

.bracket-55a9b1 {
  border-color: #55a9b1 !important; }

.stripe-b42f70::before {
  border-color: #b42f70 !important; }

.stripe-b42f70:after {
  border-color: #b42f70 !important; }

.bracket-b42f70 {
  border-color: #b42f70 !important; }

.stripe-c75d4c::before {
  border-color: #c75d4c !important; }

.stripe-c75d4c:after {
  border-color: #c75d4c !important; }

.bracket-c75d4c {
  border-color: #c75d4c !important; }

.stripe-4f59a5::before {
  border-color: #4f59a5 !important; }

.stripe-4f59a5:after {
  border-color: #4f59a5 !important; }

.bracket-4f59a5 {
  border-color: #4f59a5 !important; }

.stripe-71934f::before {
  border-color: #71934f !important; }

.stripe-71934f:after {
  border-color: #71934f !important; }

.bracket-71934f {
  border-color: #71934f !important; }

.stripe-8b6f7e::before {
  border-color: #8b6f7e !important; }

.stripe-8b6f7e:after {
  border-color: #8b6f7e !important; }

.bracket-8b6f7e {
  border-color: #8b6f7e !important; }

.stripe-5d7784::before {
  border-color: #5d7784 !important; }

.stripe-5d7784:after {
  border-color: #5d7784 !important; }

.bracket-5d7784 {
  border-color: #5d7784 !important; }

.stripe-d4675b::before {
  border-color: #d4675b !important; }

.stripe-d4675b:after {
  border-color: #d4675b !important; }

.bracket-d4675b {
  border-color: #d4675b !important; }

.stripe-cd9c65::before {
  border-color: #cd9c65 !important; }

.stripe-cd9c65:after {
  border-color: #cd9c65 !important; }

.bracket-cd9c65 {
  border-color: #cd9c65 !important; }

.stripe-4a9f8a::before {
  border-color: #4a9f8a !important; }

.stripe-4a9f8a:after {
  border-color: #4a9f8a !important; }

.bracket-4a9f8a {
  border-color: #4a9f8a !important; }

.stripe-52b3ce::before {
  border-color: #52b3ce !important; }

.stripe-52b3ce:after {
  border-color: #52b3ce !important; }

.bracket-52b3ce {
  border-color: #52b3ce !important; }

.stripe-d36b9f::before {
  border-color: #d36b9f !important; }

.stripe-d36b9f:after {
  border-color: #d36b9f !important; }

.bracket-d36b9f {
  border-color: #d36b9f !important; }

.stripe-9c5253::before {
  border-color: #9c5253 !important; }

.stripe-9c5253:after {
  border-color: #9c5253 !important; }

.bracket-9c5253 {
  border-color: #9c5253 !important; }

.stripe-ab1810::before {
  border-color: #ab1810 !important; }

.stripe-ab1810:after {
  border-color: #ab1810 !important; }

.bracket-ab1810 {
  border-color: #ab1810 !important; }

.stripe-974f00::before {
  border-color: #974f00 !important; }

.stripe-974f00:after {
  border-color: #974f00 !important; }

.bracket-974f00 {
  border-color: #974f00 !important; }

.stripe-447b18::before {
  border-color: #447b18 !important; }

.stripe-447b18:after {
  border-color: #447b18 !important; }

.bracket-447b18 {
  border-color: #447b18 !important; }

.stripe-237f87::before {
  border-color: #237f87 !important; }

.stripe-237f87:after {
  border-color: #237f87 !important; }

.bracket-237f87 {
  border-color: #237f87 !important; }

.stripe-950056::before {
  border-color: #950056 !important; }

.stripe-950056:after {
  border-color: #950056 !important; }

.bracket-950056 {
  border-color: #950056 !important; }

.stripe-eb7d69::before {
  border-color: #eb7d69 !important; }

.stripe-eb7d69:after {
  border-color: #eb7d69 !important; }

.bracket-eb7d69 {
  border-color: #eb7d69 !important; }

.stripe-33428a::before {
  border-color: #33428a !important; }

.stripe-33428a:after {
  border-color: #33428a !important; }

.bracket-33428a {
  border-color: #33428a !important; }

.stripe-8eb069::before {
  border-color: #8eb069 !important; }

.stripe-8eb069:after {
  border-color: #8eb069 !important; }

.bracket-8eb069 {
  border-color: #8eb069 !important; }

.stripe-ac8f9f::before {
  border-color: #ac8f9f !important; }

.stripe-ac8f9f:after {
  border-color: #ac8f9f !important; }

.bracket-ac8f9f {
  border-color: #ac8f9f !important; }

.stripe-7e98a6::before {
  border-color: #7e98a6 !important; }

.stripe-7e98a6:after {
  border-color: #7e98a6 !important; }

.bracket-7e98a6 {
  border-color: #7e98a6 !important; }

.stripe-a9433a::before {
  border-color: #a9433a !important; }

.stripe-a9433a:after {
  border-color: #a9433a !important; }

.bracket-a9433a {
  border-color: #a9433a !important; }

.stripe-9d703c::before {
  border-color: #9d703c !important; }

.stripe-9d703c:after {
  border-color: #9d703c !important; }

.bracket-9d703c {
  border-color: #9d703c !important; }

.stripe-1c7865::before {
  border-color: #1c7865 !important; }

.stripe-1c7865:after {
  border-color: #1c7865 !important; }

.bracket-1c7865 {
  border-color: #1c7865 !important; }

.stripe-0985a0::before {
  border-color: #0985a0 !important; }

.stripe-0985a0:after {
  border-color: #0985a0 !important; }

.bracket-0985a0 {
  border-color: #0985a0 !important; }

.stripe-a94479::before {
  border-color: #a94479 !important; }

.stripe-a94479:after {
  border-color: #a94479 !important; }

.bracket-a94479 {
  border-color: #a94479 !important; }

.stripe-7e3739::before {
  border-color: #7e3739 !important; }

.stripe-7e3739:after {
  border-color: #7e3739 !important; }

.bracket-7e3739 {
  border-color: #7e3739 !important; }

.stripe-850000::before {
  border-color: #850000 !important; }

.stripe-850000:after {
  border-color: #850000 !important; }

.bracket-850000 {
  border-color: #850000 !important; }

.stripe-702f00::before {
  border-color: #702f00 !important; }

.stripe-702f00:after {
  border-color: #702f00 !important; }

.bracket-702f00 {
  border-color: #702f00 !important; }

.stripe-1a5400::before {
  border-color: #1a5400 !important; }

.stripe-1a5400:after {
  border-color: #1a5400 !important; }

.bracket-1a5400 {
  border-color: #1a5400 !important; }

.stripe-00565e::before {
  border-color: #00565e !important; }

.stripe-00565e:after {
  border-color: #00565e !important; }

.bracket-00565e {
  border-color: #00565e !important; }

.stripe-76003e::before {
  border-color: #76003e !important; }

.stripe-76003e:after {
  border-color: #76003e !important; }

.bracket-76003e {
  border-color: #76003e !important; }

.stripe-ff9c87::before {
  border-color: #ff9c87 !important; }

.stripe-ff9c87:after {
  border-color: #ff9c87 !important; }

.bracket-ff9c87 {
  border-color: #ff9c87 !important; }

.stripe-112c70::before {
  border-color: #112c70 !important; }

.stripe-112c70:after {
  border-color: #112c70 !important; }

.bracket-112c70 {
  border-color: #112c70 !important; }

.stripe-abcd85::before {
  border-color: #abcd85 !important; }

.stripe-abcd85:after {
  border-color: #abcd85 !important; }

.bracket-abcd85 {
  border-color: #abcd85 !important; }

.stripe-cfb0c1::before {
  border-color: #cfb0c1 !important; }

.stripe-cfb0c1:after {
  border-color: #cfb0c1 !important; }

.bracket-cfb0c1 {
  border-color: #cfb0c1 !important; }

.stripe-a0bac9::before {
  border-color: #a0bac9 !important; }

.stripe-a0bac9:after {
  border-color: #a0bac9 !important; }

.bracket-a0bac9 {
  border-color: #a0bac9 !important; }

.stripe-801d1b::before {
  border-color: #801d1b !important; }

.stripe-801d1b:after {
  border-color: #801d1b !important; }

.bracket-801d1b {
  border-color: #801d1b !important; }

.stripe-6e4814::before {
  border-color: #6e4814 !important; }

.stripe-6e4814:after {
  border-color: #6e4814 !important; }

.bracket-6e4814 {
  border-color: #6e4814 !important; }

.stripe-005241::before {
  border-color: #005241 !important; }

.stripe-005241:after {
  border-color: #005241 !important; }

.bracket-005241 {
  border-color: #005241 !important; }

.stripe-005a74::before {
  border-color: #005a74 !important; }

.stripe-005a74:after {
  border-color: #005a74 !important; }

.bracket-005a74 {
  border-color: #005a74 !important; }

.stripe-801b55::before {
  border-color: #801b55 !important; }

.stripe-801b55:after {
  border-color: #801b55 !important; }

.bracket-801b55 {
  border-color: #801b55 !important; }

.stripe-7e3739::before {
  border-color: #7e3739 !important; }

.stripe-7e3739:after {
  border-color: #7e3739 !important; }

.bracket-7e3739 {
  border-color: #7e3739 !important; }

.stripe-630000::before {
  border-color: #630000 !important; }

.stripe-630000:after {
  border-color: #630000 !important; }

.bracket-630000 {
  border-color: #630000 !important; }

.stripe-4e0d00::before {
  border-color: #4e0d00 !important; }

.stripe-4e0d00:after {
  border-color: #4e0d00 !important; }

.bracket-4e0d00 {
  border-color: #4e0d00 !important; }

.stripe-023000::before {
  border-color: #023000 !important; }

.stripe-023000:after {
  border-color: #023000 !important; }

.bracket-023000 {
  border-color: #023000 !important; }

.stripe-003139::before {
  border-color: #003139 !important; }

.stripe-003139:after {
  border-color: #003139 !important; }

.bracket-003139 {
  border-color: #003139 !important; }

.stripe-76003e::before {
  border-color: #76003e !important; }

.stripe-76003e:after {
  border-color: #76003e !important; }

.bracket-76003e {
  border-color: #76003e !important; }

.stripe-ffbda6::before {
  border-color: #ffbda6 !important; }

.stripe-ffbda6:after {
  border-color: #ffbda6 !important; }

.bracket-ffbda6 {
  border-color: #ffbda6 !important; }

.stripe-001757::before {
  border-color: #001757 !important; }

.stripe-001757:after {
  border-color: #001757 !important; }

.bracket-001757 {
  border-color: #001757 !important; }

.stripe-c9eca2::before {
  border-color: #c9eca2 !important; }

.stripe-c9eca2:after {
  border-color: #c9eca2 !important; }

.bracket-c9eca2 {
  border-color: #c9eca2 !important; }

.stripe-f6b7d9::before {
  border-color: #f6b7d9 !important; }

.stripe-f6b7d9:after {
  border-color: #f6b7d9 !important; }

.bracket-f6b7d9 {
  border-color: #f6b7d9 !important; }

.stripe-b0bfc8::before {
  border-color: #b0bfc8 !important; }

.stripe-b0bfc8:after {
  border-color: #b0bfc8 !important; }

.bracket-b0bfc8 {
  border-color: #b0bfc8 !important; }

.stripe-580000::before {
  border-color: #580000 !important; }

.stripe-580000:after {
  border-color: #580000 !important; }

.bracket-580000 {
  border-color: #580000 !important; }

.stripe-432200::before {
  border-color: #432200 !important; }

.stripe-432200:after {
  border-color: #432200 !important; }

.bracket-432200 {
  border-color: #432200 !important; }

.stripe-002f21::before {
  border-color: #002f21 !important; }

.stripe-002f21:after {
  border-color: #002f21 !important; }

.bracket-002f21 {
  border-color: #002f21 !important; }

.stripe-00334a::before {
  border-color: #00334a !important; }

.stripe-00334a:after {
  border-color: #00334a !important; }

.bracket-00334a {
  border-color: #00334a !important; }

.stripe-580033::before {
  border-color: #580033 !important; }

.stripe-580033:after {
  border-color: #580033 !important; }

.bracket-580033 {
  border-color: #580033 !important; }

.stripe-7e3739::before {
  border-color: #7e3739 !important; }

.stripe-7e3739:after {
  border-color: #7e3739 !important; }

.bracket-7e3739 {
  border-color: #7e3739 !important; }

records-interface .table-striped > tbody > tr.highlighted > td,
records-interface .table-striped > tbody > tr.highlighted > th {
  background-color: #00aa97;
  color: #ffffff; }

records-interface .interface-container .action-button {
  display: flex;
  justify-content: center;
  align-items: center;
  min-width: 35px;
  cursor: pointer; }

records-interface .interface-container .pointer {
  cursor: pointer; }

records-interface .interface-container .disabled, records-interface .interface-container .constraint-col.constraint-col-disable .custom-control, .constraint-col.constraint-col-disable records-interface .interface-container .custom-control, records-interface .interface-container .constraint-col-disable.constraint-col-fixed .custom-control, .constraint-col-disable.constraint-col-fixed records-interface .interface-container .custom-control, records-interface .interface-container .constraint-col.constraint-col-disable .ui-select-multiple.ui-select-bootstrap input.ui-select-search, .constraint-col.constraint-col-disable .ui-select-multiple.ui-select-bootstrap records-interface .interface-container input.ui-select-search, records-interface .interface-container .ui-select-multiple.ui-select-bootstrap .constraint-col.constraint-col-disable input.ui-select-search, .ui-select-multiple.ui-select-bootstrap .constraint-col.constraint-col-disable records-interface .interface-container input.ui-select-search, records-interface .interface-container .constraint-col-disable.constraint-col-fixed .ui-select-multiple.ui-select-bootstrap input.ui-select-search, .constraint-col-disable.constraint-col-fixed .ui-select-multiple.ui-select-bootstrap records-interface .interface-container input.ui-select-search, records-interface .interface-container .ui-select-multiple.ui-select-bootstrap .constraint-col-disable.constraint-col-fixed input.ui-select-search, .ui-select-multiple.ui-select-bootstrap .constraint-col-disable.constraint-col-fixed records-interface .interface-container input.ui-select-search, records-interface .interface-container .constraint-col.constraint-col-disable checkbox, .constraint-col.constraint-col-disable records-interface .interface-container checkbox, records-interface .interface-container .constraint-col-disable.constraint-col-fixed checkbox, .constraint-col-disable.constraint-col-fixed records-interface .interface-container checkbox, records-interface .interface-container .vehicle-col.vehicle-col-disable .custom-control, .vehicle-col.vehicle-col-disable records-interface .interface-container .custom-control, records-interface .interface-container .vehicle-col.vehicle-col-disable .ui-select-multiple.ui-select-bootstrap input.ui-select-search, .vehicle-col.vehicle-col-disable .ui-select-multiple.ui-select-bootstrap records-interface .interface-container input.ui-select-search, records-interface .interface-container .ui-select-multiple.ui-select-bootstrap .vehicle-col.vehicle-col-disable input.ui-select-search, .ui-select-multiple.ui-select-bootstrap .vehicle-col.vehicle-col-disable records-interface .interface-container input.ui-select-search, records-interface .interface-container .vehicle-col.vehicle-col-disable checkbox, .vehicle-col.vehicle-col-disable records-interface .interface-container checkbox, records-interface .interface-container .delivery-group-col.delivery-group-col-disable .custom-control, .delivery-group-col.delivery-group-col-disable records-interface .interface-container .custom-control, records-interface .interface-container .delivery-group-col.delivery-group-col-disable .ui-select-multiple.ui-select-bootstrap input.ui-select-search, .delivery-group-col.delivery-group-col-disable .ui-select-multiple.ui-select-bootstrap records-interface .interface-container input.ui-select-search, records-interface .interface-container .ui-select-multiple.ui-select-bootstrap .delivery-group-col.delivery-group-col-disable input.ui-select-search, .ui-select-multiple.ui-select-bootstrap .delivery-group-col.delivery-group-col-disable records-interface .interface-container input.ui-select-search, records-interface .interface-container .delivery-group-col.delivery-group-col-disable checkbox, .delivery-group-col.delivery-group-col-disable records-interface .interface-container checkbox,
records-interface .interface-container .disabled *,
records-interface .interface-container .constraint-col.constraint-col-disable .custom-control *,
.constraint-col.constraint-col-disable records-interface .interface-container .custom-control *,
records-interface .interface-container .constraint-col-disable.constraint-col-fixed .custom-control *,
.constraint-col-disable.constraint-col-fixed records-interface .interface-container .custom-control *,
records-interface .interface-container .constraint-col.constraint-col-disable .ui-select-multiple.ui-select-bootstrap input.ui-select-search *,
.constraint-col.constraint-col-disable .ui-select-multiple.ui-select-bootstrap records-interface .interface-container input.ui-select-search *,
records-interface .interface-container .ui-select-multiple.ui-select-bootstrap .constraint-col.constraint-col-disable input.ui-select-search *,
.ui-select-multiple.ui-select-bootstrap .constraint-col.constraint-col-disable records-interface .interface-container input.ui-select-search *,
records-interface .interface-container .constraint-col-disable.constraint-col-fixed .ui-select-multiple.ui-select-bootstrap input.ui-select-search *,
.constraint-col-disable.constraint-col-fixed .ui-select-multiple.ui-select-bootstrap records-interface .interface-container input.ui-select-search *,
records-interface .interface-container .ui-select-multiple.ui-select-bootstrap .constraint-col-disable.constraint-col-fixed input.ui-select-search *,
.ui-select-multiple.ui-select-bootstrap .constraint-col-disable.constraint-col-fixed records-interface .interface-container input.ui-select-search *,
records-interface .interface-container .constraint-col.constraint-col-disable checkbox *,
.constraint-col.constraint-col-disable records-interface .interface-container checkbox *,
records-interface .interface-container .constraint-col-disable.constraint-col-fixed checkbox *,
.constraint-col-disable.constraint-col-fixed records-interface .interface-container checkbox *,
records-interface .interface-container .vehicle-col.vehicle-col-disable .custom-control *,
.vehicle-col.vehicle-col-disable records-interface .interface-container .custom-control *,
records-interface .interface-container .vehicle-col.vehicle-col-disable .ui-select-multiple.ui-select-bootstrap input.ui-select-search *,
.vehicle-col.vehicle-col-disable .ui-select-multiple.ui-select-bootstrap records-interface .interface-container input.ui-select-search *,
records-interface .interface-container .ui-select-multiple.ui-select-bootstrap .vehicle-col.vehicle-col-disable input.ui-select-search *,
.ui-select-multiple.ui-select-bootstrap .vehicle-col.vehicle-col-disable records-interface .interface-container input.ui-select-search *,
records-interface .interface-container .vehicle-col.vehicle-col-disable checkbox *,
.vehicle-col.vehicle-col-disable records-interface .interface-container checkbox *,
records-interface .interface-container .delivery-group-col.delivery-group-col-disable .custom-control *,
.delivery-group-col.delivery-group-col-disable records-interface .interface-container .custom-control *,
records-interface .interface-container .delivery-group-col.delivery-group-col-disable .ui-select-multiple.ui-select-bootstrap input.ui-select-search *,
.delivery-group-col.delivery-group-col-disable .ui-select-multiple.ui-select-bootstrap records-interface .interface-container input.ui-select-search *,
records-interface .interface-container .ui-select-multiple.ui-select-bootstrap .delivery-group-col.delivery-group-col-disable input.ui-select-search *,
.ui-select-multiple.ui-select-bootstrap .delivery-group-col.delivery-group-col-disable records-interface .interface-container input.ui-select-search *,
records-interface .interface-container .delivery-group-col.delivery-group-col-disable checkbox *,
.delivery-group-col.delivery-group-col-disable records-interface .interface-container checkbox * {
  cursor: not-allowed; }

records-interface .interface-container .disabled.action-button, records-interface .interface-container .constraint-col.constraint-col-disable .action-button.custom-control, .constraint-col.constraint-col-disable records-interface .interface-container .action-button.custom-control, records-interface .interface-container .constraint-col-disable.constraint-col-fixed .action-button.custom-control, .constraint-col-disable.constraint-col-fixed records-interface .interface-container .action-button.custom-control, records-interface .interface-container .constraint-col.constraint-col-disable .ui-select-multiple.ui-select-bootstrap input.action-button.ui-select-search, .constraint-col.constraint-col-disable .ui-select-multiple.ui-select-bootstrap records-interface .interface-container input.action-button.ui-select-search, records-interface .interface-container .ui-select-multiple.ui-select-bootstrap .constraint-col.constraint-col-disable input.action-button.ui-select-search, .ui-select-multiple.ui-select-bootstrap .constraint-col.constraint-col-disable records-interface .interface-container input.action-button.ui-select-search, records-interface .interface-container .constraint-col-disable.constraint-col-fixed .ui-select-multiple.ui-select-bootstrap input.action-button.ui-select-search, .constraint-col-disable.constraint-col-fixed .ui-select-multiple.ui-select-bootstrap records-interface .interface-container input.action-button.ui-select-search, records-interface .interface-container .ui-select-multiple.ui-select-bootstrap .constraint-col-disable.constraint-col-fixed input.action-button.ui-select-search, .ui-select-multiple.ui-select-bootstrap .constraint-col-disable.constraint-col-fixed records-interface .interface-container input.action-button.ui-select-search, records-interface .interface-container .constraint-col.constraint-col-disable checkbox.action-button, .constraint-col.constraint-col-disable records-interface .interface-container checkbox.action-button, records-interface .interface-container .constraint-col-disable.constraint-col-fixed checkbox.action-button, .constraint-col-disable.constraint-col-fixed records-interface .interface-container checkbox.action-button, records-interface .interface-container .vehicle-col.vehicle-col-disable .action-button.custom-control, .vehicle-col.vehicle-col-disable records-interface .interface-container .action-button.custom-control, records-interface .interface-container .vehicle-col.vehicle-col-disable .ui-select-multiple.ui-select-bootstrap input.action-button.ui-select-search, .vehicle-col.vehicle-col-disable .ui-select-multiple.ui-select-bootstrap records-interface .interface-container input.action-button.ui-select-search, records-interface .interface-container .ui-select-multiple.ui-select-bootstrap .vehicle-col.vehicle-col-disable input.action-button.ui-select-search, .ui-select-multiple.ui-select-bootstrap .vehicle-col.vehicle-col-disable records-interface .interface-container input.action-button.ui-select-search, records-interface .interface-container .vehicle-col.vehicle-col-disable checkbox.action-button, .vehicle-col.vehicle-col-disable records-interface .interface-container checkbox.action-button, records-interface .interface-container .delivery-group-col.delivery-group-col-disable .action-button.custom-control, .delivery-group-col.delivery-group-col-disable records-interface .interface-container .action-button.custom-control, records-interface .interface-container .delivery-group-col.delivery-group-col-disable .ui-select-multiple.ui-select-bootstrap input.action-button.ui-select-search, .delivery-group-col.delivery-group-col-disable .ui-select-multiple.ui-select-bootstrap records-interface .interface-container input.action-button.ui-select-search, records-interface .interface-container .ui-select-multiple.ui-select-bootstrap .delivery-group-col.delivery-group-col-disable input.action-button.ui-select-search, .ui-select-multiple.ui-select-bootstrap .delivery-group-col.delivery-group-col-disable records-interface .interface-container input.action-button.ui-select-search, records-interface .interface-container .delivery-group-col.delivery-group-col-disable checkbox.action-button, .delivery-group-col.delivery-group-col-disable records-interface .interface-container checkbox.action-button,
records-interface .interface-container .disabled.action-button *,
records-interface .interface-container .constraint-col.constraint-col-disable .action-button.custom-control *,
.constraint-col.constraint-col-disable records-interface .interface-container .action-button.custom-control *,
records-interface .interface-container .constraint-col-disable.constraint-col-fixed .action-button.custom-control *,
.constraint-col-disable.constraint-col-fixed records-interface .interface-container .action-button.custom-control *,
records-interface .interface-container .constraint-col.constraint-col-disable .ui-select-multiple.ui-select-bootstrap input.action-button.ui-select-search *,
.constraint-col.constraint-col-disable .ui-select-multiple.ui-select-bootstrap records-interface .interface-container input.action-button.ui-select-search *,
records-interface .interface-container .ui-select-multiple.ui-select-bootstrap .constraint-col.constraint-col-disable input.action-button.ui-select-search *,
.ui-select-multiple.ui-select-bootstrap .constraint-col.constraint-col-disable records-interface .interface-container input.action-button.ui-select-search *,
records-interface .interface-container .constraint-col-disable.constraint-col-fixed .ui-select-multiple.ui-select-bootstrap input.action-button.ui-select-search *,
.constraint-col-disable.constraint-col-fixed .ui-select-multiple.ui-select-bootstrap records-interface .interface-container input.action-button.ui-select-search *,
records-interface .interface-container .ui-select-multiple.ui-select-bootstrap .constraint-col-disable.constraint-col-fixed input.action-button.ui-select-search *,
.ui-select-multiple.ui-select-bootstrap .constraint-col-disable.constraint-col-fixed records-interface .interface-container input.action-button.ui-select-search *,
records-interface .interface-container .constraint-col.constraint-col-disable checkbox.action-button *,
.constraint-col.constraint-col-disable records-interface .interface-container checkbox.action-button *,
records-interface .interface-container .constraint-col-disable.constraint-col-fixed checkbox.action-button *,
.constraint-col-disable.constraint-col-fixed records-interface .interface-container checkbox.action-button *,
records-interface .interface-container .vehicle-col.vehicle-col-disable .action-button.custom-control *,
.vehicle-col.vehicle-col-disable records-interface .interface-container .action-button.custom-control *,
records-interface .interface-container .vehicle-col.vehicle-col-disable .ui-select-multiple.ui-select-bootstrap input.action-button.ui-select-search *,
.vehicle-col.vehicle-col-disable .ui-select-multiple.ui-select-bootstrap records-interface .interface-container input.action-button.ui-select-search *,
records-interface .interface-container .ui-select-multiple.ui-select-bootstrap .vehicle-col.vehicle-col-disable input.action-button.ui-select-search *,
.ui-select-multiple.ui-select-bootstrap .vehicle-col.vehicle-col-disable records-interface .interface-container input.action-button.ui-select-search *,
records-interface .interface-container .vehicle-col.vehicle-col-disable checkbox.action-button *,
.vehicle-col.vehicle-col-disable records-interface .interface-container checkbox.action-button *,
records-interface .interface-container .delivery-group-col.delivery-group-col-disable .action-button.custom-control *,
.delivery-group-col.delivery-group-col-disable records-interface .interface-container .action-button.custom-control *,
records-interface .interface-container .delivery-group-col.delivery-group-col-disable .ui-select-multiple.ui-select-bootstrap input.action-button.ui-select-search *,
.delivery-group-col.delivery-group-col-disable .ui-select-multiple.ui-select-bootstrap records-interface .interface-container input.action-button.ui-select-search *,
records-interface .interface-container .ui-select-multiple.ui-select-bootstrap .delivery-group-col.delivery-group-col-disable input.action-button.ui-select-search *,
.ui-select-multiple.ui-select-bootstrap .delivery-group-col.delivery-group-col-disable records-interface .interface-container input.action-button.ui-select-search *,
records-interface .interface-container .delivery-group-col.delivery-group-col-disable checkbox.action-button *,
.delivery-group-col.delivery-group-col-disable records-interface .interface-container checkbox.action-button * {
  background: #dddcdca6;
  color: #909090a6; }

records-interface popover-profile-preferences {
  position: relative; }

records-interface .tracking-menu-popover {
  bottom: unset;
  right: 25px;
  top: 25px;
  border-radius: 8px;
  z-index: 101; }
  records-interface .tracking-menu-popover .tracking-menu-popover-header {
    display: none; }
  records-interface .tracking-menu-popover .tracking-custom-profiles-list:first-child {
    border-radius: 8px 8px 0 0; }

records-interface interface-footer .row.d-flex {
  justify-content: space-between; }

.closeButton:before {
  content: "\0000D7";
  font-size: 26px; }

.custom-options-modal {
  width: 480px; }

.custom-options-modal-lg {
  width: 800px; }

.custom-options-modal,
.custom-options-modal-lg {
  box-sizing: border-box;
  margin: auto; }
  .custom-options-modal .modal-dialog,
  .custom-options-modal-lg .modal-dialog {
    width: 100%;
    margin: 10px auto; }
  .custom-options-modal .optionsModal .modal-header-options,
  .custom-options-modal-lg .optionsModal .modal-header-options {
    padding: 0px 20px;
    display: flex;
    align-items: center; }
    .custom-options-modal .optionsModal .modal-header-options h3,
    .custom-options-modal-lg .optionsModal .modal-header-options h3 {
      color: #7e7d7d;
      margin: 0px; }
    .custom-options-modal .optionsModal .modal-header-options .closeButton,
    .custom-options-modal-lg .optionsModal .modal-header-options .closeButton {
      margin-left: auto;
      opacity: 1;
      color: black;
      cursor: pointer; }
      .custom-options-modal .optionsModal .modal-header-options .closeButton:hover,
      .custom-options-modal-lg .optionsModal .modal-header-options .closeButton:hover {
        text-decoration: none; }
      .custom-options-modal .optionsModal .modal-header-options .closeButton:before,
      .custom-options-modal-lg .optionsModal .modal-header-options .closeButton:before {
        content: "\0000D7";
        font-size: 26px; }
    .custom-options-modal .optionsModal .modal-header-options .fa-pencil,
    .custom-options-modal-lg .optionsModal .modal-header-options .fa-pencil {
      margin-left: 10px; }
    .custom-options-modal .optionsModal .modal-header-options .fa-check,
    .custom-options-modal-lg .optionsModal .modal-header-options .fa-check {
      margin-left: 10px; }
  .custom-options-modal .optionsModal .itemHeader,
  .custom-options-modal-lg .optionsModal .itemHeader {
    cursor: pointer;
    width: 100%;
    height: 40px;
    border: 0.5px solid #c4c4c4;
    border-radius: 5px;
    margin: 10px 0px;
    padding: 0px 20px;
    display: flex;
    align-items: center;
    color: #7e7d7d; }
    .custom-options-modal .optionsModal .itemHeader .fa-ellipsis-v,
    .custom-options-modal-lg .optionsModal .itemHeader .fa-ellipsis-v {
      cursor: pointer;
      margin-right: 20px; }
    .custom-options-modal .optionsModal .itemHeader .fa-ellipsis-v:first-child,
    .custom-options-modal-lg .optionsModal .itemHeader .fa-ellipsis-v:first-child {
      margin-right: 2px; }
    .custom-options-modal .optionsModal .itemHeader .switch-mini,
    .custom-options-modal-lg .optionsModal .itemHeader .switch-mini {
      margin-left: auto; }
    .custom-options-modal .optionsModal .itemHeader .fa-pencil,
    .custom-options-modal-lg .optionsModal .itemHeader .fa-pencil {
      margin-left: 10px; }
    .custom-options-modal .optionsModal .itemHeader .contentHeader,
    .custom-options-modal-lg .optionsModal .itemHeader .contentHeader {
      display: flex;
      align-items: center; }
      .custom-options-modal .optionsModal .itemHeader .contentHeader .fa-check,
      .custom-options-modal-lg .optionsModal .itemHeader .contentHeader .fa-check {
        margin-left: 5px;
        margin-right: 10px; }
  .custom-options-modal .optionsModal .actionsModal,
  .custom-options-modal-lg .optionsModal .actionsModal {
    border-top: 1px solid #c4c4c4;
    padding-top: 10px;
    text-align: right; }
    .custom-options-modal .optionsModal .actionsModal .btSave,
    .custom-options-modal-lg .optionsModal .actionsModal .btSave {
      cursor: pointer;
      display: inline-block; }
      .custom-options-modal .optionsModal .actionsModal .btSave label,
      .custom-options-modal-lg .optionsModal .actionsModal .btSave label {
        cursor: pointer;
        color: black;
        opacity: 0.8; }
        .custom-options-modal .optionsModal .actionsModal .btSave label:hover,
        .custom-options-modal-lg .optionsModal .actionsModal .btSave label:hover {
          opacity: 1; }
  .custom-options-modal .optionsModal .fieldsHeaders,
  .custom-options-modal-lg .optionsModal .fieldsHeaders {
    max-height: 450px;
    overflow-y: auto;
    padding: 0px 10px; }

.custom-options-modal-adress {
  width: 90%;
  margin: auto;
  height: 80%;
  max-height: 500px; }
  .custom-options-modal-adress .modal-dialog {
    margin: 0px;
    width: 100%;
    height: 100%; }
    .custom-options-modal-adress .modal-dialog .modal-content {
      height: 100%; }
  .custom-options-modal-adress .modal-body {
    height: calc(100% - 41px);
    overflow: auto; }
  .custom-options-modal-adress .optionsModal {
    height: 100%;
    position: absolute; }
  .custom-options-modal-adress .modal-header-options {
    display: inline-flex;
    width: 100%;
    align-items: center;
    padding: 0px 20px; }
  .custom-options-modal-adress .operation .col-md-12 {
    margin-bottom: 30px; }
  .custom-options-modal-adress .actionsModal button {
    margin-top: 20px;
    margin-right: 20px; }
  .custom-options-modal-adress .map-auxiliar {
    height: 385px !important; }

.custom-update-route-names-modal .modal-dialog {
  min-width: 350px;
  width: 40%; }
  .custom-update-route-names-modal .modal-dialog .modal-header-options {
    display: flex;
    align-items: center;
    padding: 0px 15px; }
    .custom-update-route-names-modal .modal-dialog .modal-header-options h3 {
      color: black;
      font-size: 20px; }
    .custom-update-route-names-modal .modal-dialog .modal-header-options .close {
      margin-left: auto;
      opacity: 1; }
      .custom-update-route-names-modal .modal-dialog .modal-header-options .close:before {
        content: "\0000D7";
        font-size: 26px; }
  .custom-update-route-names-modal .modal-dialog .modal-body-options {
    position: relative;
    padding: 0px 15px 15px; }

.custom-update-route-names-modal .itemHeader {
  cursor: pointer;
  width: 100%;
  height: 65px;
  border: 0.5px solid #c4c4c4;
  border-radius: 5px;
  margin: 10px 0px;
  padding: 10px 20px 0px;
  display: flex;
  align-items: center;
  color: #7e7d7d; }
  .custom-update-route-names-modal .itemHeader .fa-ellipsis-v {
    cursor: pointer;
    margin-right: 20px; }
  .custom-update-route-names-modal .itemHeader .fa-ellipsis-v:first-child {
    margin-right: 2px; }
  .custom-update-route-names-modal .itemHeader .switch-mini {
    margin-left: auto; }
  .custom-update-route-names-modal .itemHeader .contentHeader {
    display: flex;
    align-items: center;
    width: 95%; }

.custom-update-route-names-modal .fa-trash {
  margin-left: 15px; }

.custom-update-route-names-modal .button-add {
  display: flex;
  justify-content: flex-end; }

.custom-update-route-names-modal .button-confirm {
  display: flex;
  justify-content: flex-end;
  margin-top: 10px; }

.dispatch {
  height: calc(100% - 46px);
  overflow: auto; }
  .dispatch .headerDispatch {
    min-width: fit-content;
    display: flex;
    align-items: center;
    height: 40px;
    background-color: #f3f3f3;
    padding: 0px 20px; }
    .dispatch .headerDispatch .itemHeader {
      width: 120px;
      text-align: center; }
      .dispatch .headerDispatch .itemHeader label {
        color: #404040; }
      .dispatch .headerDispatch .itemHeader.phone {
        width: 170px; }
      .dispatch .headerDispatch .itemHeader.obs {
        width: 280px; }
      .dispatch .headerDispatch .itemHeader.plate {
        width: 200px; }
      .dispatch .headerDispatch .itemHeader.status {
        width: 150px; }
      .dispatch .headerDispatch .itemHeader.date {
        width: 155px; }
        .dispatch .headerDispatch .itemHeader.date input.hide-placeholder.ng-pristine::-webkit-datetime-edit {
          color: transparent; }
        .dispatch .headerDispatch .itemHeader.date input.hide-placeholder.ng-pristine:focus::-webkit-datetime-edit {
          color: #000; }
      .dispatch .headerDispatch .itemHeader.sequence {
        width: 100px; }
      .dispatch .headerDispatch .itemHeader.operator {
        width: 246px; }
      .dispatch .headerDispatch .itemHeader.helper {
        width: 130px; }
      .dispatch .headerDispatch .itemHeader.action {
        cursor: pointer;
        width: 30px; }
    .dispatch .headerDispatch .allEditRoute {
      align-items: center;
      height: 94px;
      position: absolute;
      max-width: calc(100% - 40px);
      top: -100px !important;
      background: white;
      box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175); }
      .dispatch .headerDispatch .allEditRoute .itemDispatch {
        display: flex;
        height: 47px;
        align-items: center;
        color: #7e7d7d; }
        .dispatch .headerDispatch .allEditRoute .itemDispatch.head {
          background-color: #f3f3f3; }
        .dispatch .headerDispatch .allEditRoute .itemDispatch .item {
          text-align: center;
          width: 120px;
          padding: 0px 10px; }
          .dispatch .headerDispatch .allEditRoute .itemDispatch .item label {
            color: #7e7d7d; }
            .dispatch .headerDispatch .allEditRoute .itemDispatch .item label.action {
              background-color: #7e7d7d;
              border: 1px solid #7e7d7d;
              color: white;
              padding: 2px 15px;
              border-radius: 5px;
              cursor: pointer; }
              .dispatch .headerDispatch .allEditRoute .itemDispatch .item label.action.assigned, .dispatch .headerDispatch .allEditRoute .itemDispatch .item label.action.on_hold {
                background-color: #00796b; }
              .dispatch .headerDispatch .allEditRoute .itemDispatch .item label.action.unassign {
                background-color: transparent;
                color: #7e7d7d; }
              .dispatch .headerDispatch .allEditRoute .itemDispatch .item label.action.sent {
                cursor: default; }
              .dispatch .headerDispatch .allEditRoute .itemDispatch .item label.action.completed {
                cursor: default;
                font-size: 85%; }
              .dispatch .headerDispatch .allEditRoute .itemDispatch .item label.action.accepted {
                cursor: default;
                background-color: #54bf0f;
                border: 1px solid #54bf0f; }
              .dispatch .headerDispatch .allEditRoute .itemDispatch .item label.action.on_route {
                cursor: default;
                background-color: #00aa97;
                border: 1px solid #00aa97; }
              .dispatch .headerDispatch .allEditRoute .itemDispatch .item label.action.on_break {
                cursor: default;
                background-color: #ffc738;
                border: 1px solid #ffc738; }
          .dispatch .headerDispatch .allEditRoute .itemDispatch .item img {
            margin-right: 10px;
            width: 25px; }
          .dispatch .headerDispatch .allEditRoute .itemDispatch .item.phone {
            width: 170px; }
          .dispatch .headerDispatch .allEditRoute .itemDispatch .item.obs {
            width: 280px; }
          .dispatch .headerDispatch .allEditRoute .itemDispatch .item.date {
            width: 155px; }
            .dispatch .headerDispatch .allEditRoute .itemDispatch .item.date input.hide-placeholder.ng-pristine::-webkit-datetime-edit {
              color: transparent; }
            .dispatch .headerDispatch .allEditRoute .itemDispatch .item.date input.hide-placeholder.ng-pristine:focus::-webkit-datetime-edit {
              color: #000; }
          .dispatch .headerDispatch .allEditRoute .itemDispatch .item.sequence {
            width: 100px;
            display: flex;
            justify-content: center; }
          .dispatch .headerDispatch .allEditRoute .itemDispatch .item.operator {
            width: 270px; }
            .dispatch .headerDispatch .allEditRoute .itemDispatch .item.operator .operatorSelect {
              min-width: 200px; }
              .dispatch .headerDispatch .allEditRoute .itemDispatch .item.operator .operatorSelect .active label {
                color: white; }
              .dispatch .headerDispatch .allEditRoute .itemDispatch .item.operator .operatorSelect .nameOperator {
                cursor: pointer; }
              .dispatch .headerDispatch .allEditRoute .itemDispatch .item.operator .operatorSelect.ui-select-bootstrap > .ui-select-choices.ui-select-choices-content.ui-select-dropdown.dropdown-menu {
                min-width: 270px; }
          .dispatch .headerDispatch .allEditRoute .itemDispatch .item.action {
            cursor: pointer;
            width: 30px; }
            .dispatch .headerDispatch .allEditRoute .itemDispatch .item.action.closeAllEdit {
              text-align: right; }
          .dispatch .headerDispatch .allEditRoute .itemDispatch .item.plate {
            width: 200px;
            display: flex;
            justify-content: center; }
            .dispatch .headerDispatch .allEditRoute .itemDispatch .item.plate img {
              width: 25px;
              height: 25px; }
          .dispatch .headerDispatch .allEditRoute .itemDispatch .item.status {
            width: 150px; }
          .dispatch .headerDispatch .allEditRoute .itemDispatch .item.allEdit {
            width: 60px; }
          .dispatch .headerDispatch .allEditRoute .itemDispatch .item.checkAllItem {
            width: 60px; }
          .dispatch .headerDispatch .allEditRoute .itemDispatch .item .saveItem {
            cursor: pointer;
            color: #00796b;
            font-weight: bolder;
            text-transform: uppercase;
            backface-visibility: hidden;
            font-size: 14px; }
  .dispatch .listDispatch {
    min-width: fit-content; }
    .dispatch .listDispatch .itemDispatch {
      display: flex;
      align-items: center;
      height: 47px;
      padding: 0px 20px; }
      .dispatch .listDispatch .itemDispatch:nth-child(even) {
        background-color: #f9f9f9; }
      .dispatch .listDispatch .itemDispatch .item {
        text-align: center;
        width: 120px;
        padding: 0px 10px; }
        .dispatch .listDispatch .itemDispatch .item label.action {
          font-size: 80%;
          font-style: italic;
          width: 100%;
          color: #979797;
          line-height: 25px;
          text-transform: uppercase; }
          .dispatch .listDispatch .itemDispatch .item label.action.on_route, .dispatch .listDispatch .itemDispatch .item label.action.completed, .dispatch .listDispatch .itemDispatch .item label.action.on_break {
            color: #00796b;
            font-weight: bolder; }
        .dispatch .listDispatch .itemDispatch .item img {
          margin-right: 10px;
          width: 25px;
          margin-left: 5px;
          border-radius: 50%; }
        .dispatch .listDispatch .itemDispatch .item.phone {
          width: 170px; }
        .dispatch .listDispatch .itemDispatch .item.obs {
          width: 280px; }
        .dispatch .listDispatch .itemDispatch .item.date {
          width: 155px; }
          .dispatch .listDispatch .itemDispatch .item.date input.hide-placeholder.ng-pristine::-webkit-datetime-edit {
            color: transparent; }
          .dispatch .listDispatch .itemDispatch .item.date input.hide-placeholder.ng-pristine:focus::-webkit-datetime-edit {
            color: #000; }
        .dispatch .listDispatch .itemDispatch .item.sequence {
          width: 100px;
          display: flex;
          justify-content: center; }
        .dispatch .listDispatch .itemDispatch .item.operator {
          width: 270px; }
          .dispatch .listDispatch .itemDispatch .item.operator .operatorSelect {
            min-width: 200px; }
            .dispatch .listDispatch .itemDispatch .item.operator .operatorSelect .active label {
              color: white; }
            .dispatch .listDispatch .itemDispatch .item.operator .operatorSelect .nameOperator {
              cursor: pointer; }
              .dispatch .listDispatch .itemDispatch .item.operator .operatorSelect .nameOperator .vehicle-incompatible {
                font-weight: bold;
                color: red;
                font-size: smaller; }
            .dispatch .listDispatch .itemDispatch .item.operator .operatorSelect.ui-select-bootstrap > .ui-select-choices.ui-select-choices-content.ui-select-dropdown.dropdown-menu {
              width: 470px;
              overflow: scroll; }
        .dispatch .listDispatch .itemDispatch .item.action {
          cursor: pointer;
          color: #7d7c7c;
          width: 30px; }
        .dispatch .listDispatch .itemDispatch .item.plate {
          width: 200px;
          font-size: 11px;
          justify-content: center;
          display: flex; }
          .dispatch .listDispatch .itemDispatch .item.plate img {
            width: 25px;
            height: 25px; }
        .dispatch .listDispatch .itemDispatch .item.route {
          width: 130px; }
        .dispatch .listDispatch .itemDispatch .item.status {
          width: 150px; }
        .dispatch .listDispatch .itemDispatch .item.allEdit {
          width: 180px; }
        .dispatch .listDispatch .itemDispatch .item.checkAllItem {
          width: 60px; }
    .dispatch .listDispatch .listDispatch-loader-background {
      position: absolute;
      width: 100%;
      height: calc(100% - 80px);
      background: rgba(255, 255, 255, 0.7);
      z-index: 1000; }

.custom-options-modal-itinerary.side-nav-opened .modal-dialog {
  left: 115px;
  width: calc(90% - 185px);
  transition: all 0.2s ease-in-out; }

.custom-options-modal-itinerary.side-nav-closed .modal-dialog {
  left: 25px;
  width: calc(90% - 25px);
  transition: all 0.2s ease-in-out; }

.custom-options-modal-itinerary records-interface .interface-container {
  max-height: 95%;
  height: calc(100vh - 85px); }
  .custom-options-modal-itinerary records-interface .interface-container .fixed-cell.fixed-cell-right {
    right: -20px; }

.custom-options-modal-itinerary records-interface .col-md-3 {
  min-width: 25%;
  width: auto; }

.custom-options-modal-itinerary records-interface .container-fluid {
  max-width: 100%; }

.custom-options-modal-itinerary records-interface .table-container {
  padding: 0 20px;
  margin-top: 0; }

.custom-options-modal-itinerary .modal-dialog {
  min-width: 1000px;
  width: 90%; }

.custom-options-modal-itinerary .detailsRoute {
  background: #fff;
  border-left: 1px solid #f9f9f9;
  height: 100%;
  overflow: hidden; }
  .custom-options-modal-itinerary .detailsRoute .directions {
    color: #5e5e5e;
    height: calc(100vh - 220px);
    overflow: auto; }
    .custom-options-modal-itinerary .detailsRoute .directions li {
      margin-top: -40px;
      font-family: "Lato", sans-serif; }
      .custom-options-modal-itinerary .detailsRoute .directions li .itemRoute {
        padding: 10px 10px 5px 30px;
        display: block;
        margin-left: 27px; }
      .custom-options-modal-itinerary .detailsRoute .directions li.depot {
        margin-top: -55px; }

.custom-options-modal-itinerary .modal-header-options {
  display: flex;
  align-items: flex-start;
  padding: 0px 20px; }
  .custom-options-modal-itinerary .modal-header-options h3 {
    font-size: 20px;
    color: black; }
  .custom-options-modal-itinerary .modal-header-options .close {
    margin-left: auto;
    opacity: 1; }
    .custom-options-modal-itinerary .modal-header-options .close:before {
      content: "\0000D7";
      font-size: 26px; }
  .custom-options-modal-itinerary .modal-header-options span {
    cursor: pointer;
    margin-left: auto;
    font-size: 20px; }

.custom-options-modal-insurance-policy-tags .optionsModal {
  display: flex;
  flex-direction: column;
  justify-content: center; }
  .custom-options-modal-insurance-policy-tags .optionsModal .filter-by-tag {
    border-bottom: 1px solid #ffffff;
    margin: 0px 24px 0px 24px; }
    .custom-options-modal-insurance-policy-tags .optionsModal .filter-by-tag .insurance-policy-search {
      width: 20vw; }
      .custom-options-modal-insurance-policy-tags .optionsModal .filter-by-tag .insurance-policy-search textarea:focus,
      .custom-options-modal-insurance-policy-tags .optionsModal .filter-by-tag .insurance-policy-search input:focus,
      .custom-options-modal-insurance-policy-tags .optionsModal .filter-by-tag .insurance-policy-search select:focus,
      .custom-options-modal-insurance-policy-tags .optionsModal .filter-by-tag .insurance-policy-search .itemMenu {
        outline: 0;
        border-bottom: #00796b 1px solid; }
      .custom-options-modal-insurance-policy-tags .optionsModal .filter-by-tag .insurance-policy-search .input-filter {
        border: none; }

.custom-options-modal-insurance-policy-tags .modal-dialog {
  display: flex;
  justify-content: center; }
  .custom-options-modal-insurance-policy-tags .modal-dialog .modal-content {
    width: 340px;
    height: 300px; }

.custom-options-modal-insurance-policy-tags .detailsRoute {
  background: #fff;
  height: 100%;
  overflow-y: auto;
  display: flex;
  flex-wrap: wrap; }
  .custom-options-modal-insurance-policy-tags .detailsRoute .tag-content {
    border-radius: 4px;
    display: flex;
    gap: 12px;
    flex-wrap: wrap;
    max-height: 140px; }
    .custom-options-modal-insurance-policy-tags .detailsRoute .tag-content .policy-header {
      column-gap: 80px;
      padding: 4px; }
      .custom-options-modal-insurance-policy-tags .detailsRoute .tag-content .policy-header .policy-name,
      .custom-options-modal-insurance-policy-tags .detailsRoute .tag-content .policy-header .policy-current-value {
        font-weight: 600;
        font-size: 14px;
        line-height: 18px;
        color: #444b55; }
    .custom-options-modal-insurance-policy-tags .detailsRoute .tag-content .red-text,
    .custom-options-modal-insurance-policy-tags .detailsRoute .tag-content .green-text {
      font-weight: 700;
      font-size: 14px; }
    .custom-options-modal-insurance-policy-tags .detailsRoute .tag-content .red-text {
      color: #ff4e32; }
    .custom-options-modal-insurance-policy-tags .detailsRoute .tag-content .green-text {
      color: #3cbc8d; }
    .custom-options-modal-insurance-policy-tags .detailsRoute .tag-content .tag-text {
      background-color: #ededed;
      padding: 4px;
      color: #444b55;
      font-weight: 600; }

.custom-options-modal-insurance-policy-tags .modal-header-options {
  display: flex;
  align-items: center;
  padding: 0px 20px;
  justify-content: space-between; }
  .custom-options-modal-insurance-policy-tags .modal-header-options h3 {
    font-size: 20px;
    color: black; }
  .custom-options-modal-insurance-policy-tags .modal-header-options .close {
    margin-left: auto;
    opacity: 1; }
    .custom-options-modal-insurance-policy-tags .modal-header-options .close:before {
      content: "\0000D7";
      font-size: 26px;
      color: black; }
  .custom-options-modal-insurance-policy-tags .modal-header-options .closeButton {
    cursor: pointer;
    color: #000000; }
  .custom-options-modal-insurance-policy-tags .modal-header-options span {
    cursor: pointer;
    margin-left: auto;
    font-size: 20px; }

.custom-options-modal-versions .modal-dialog {
  min-width: 1000px;
  width: 90%; }
  .custom-options-modal-versions .modal-dialog .modal-header-options {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 0px 30px; }
    .custom-options-modal-versions .modal-dialog .modal-header-options h3 {
      color: black;
      font-size: 20px; }
    .custom-options-modal-versions .modal-dialog .modal-header-options .close {
      margin-left: auto;
      opacity: 1; }
      .custom-options-modal-versions .modal-dialog .modal-header-options .close:before {
        content: "\0000D7";
        font-size: 26px; }
  .custom-options-modal-versions .modal-dialog .version-board {
    width: 98%;
    overflow-y: auto;
    overflow-x: hidden;
    height: calc(100vh - 290px); }
    .custom-options-modal-versions .modal-dialog .version-board .scroll-table {
      height: fit-content;
      overflow-x: auto;
      width: 100%;
      --min-width: 1000px; }
    .custom-options-modal-versions .modal-dialog .version-board .space {
      text-overflow: ellipsis; }
    .custom-options-modal-versions .modal-dialog .version-board .table-version {
      width: 100%;
      max-width: 1000px; }
      .custom-options-modal-versions .modal-dialog .version-board .table-version th {
        height: 30px; }
      .custom-options-modal-versions .modal-dialog .version-board .table-version th:nth-child(n + 2) {
        min-width: 170px;
        text-align: center; }
      .custom-options-modal-versions .modal-dialog .version-board .table-version thead {
        font-weight: bold; }
      .custom-options-modal-versions .modal-dialog .version-board .table-version label,
      .custom-options-modal-versions .modal-dialog .version-board .table-version span {
        cursor: pointer;
        color: #5e5e5e; }
    .custom-options-modal-versions .modal-dialog .version-board .width-table {
      width: 300px; }
    .custom-options-modal-versions .modal-dialog .version-board .item-version {
      height: 55px;
      cursor: pointer;
      max-width: 600px;
      min-width: 25px; }
      .custom-options-modal-versions .modal-dialog .version-board .item-version th,
      .custom-options-modal-versions .modal-dialog .version-board .item-version td {
        vertical-align: middle;
        text-align: center; }
      .custom-options-modal-versions .modal-dialog .version-board .item-version.selectedVersion {
        background-color: lightblue; }
      .custom-options-modal-versions .modal-dialog .version-board .item-version.currentVersion {
        background-color: #d8fcf9; }
        .custom-options-modal-versions .modal-dialog .version-board .item-version.currentVersion label,
        .custom-options-modal-versions .modal-dialog .version-board .item-version.currentVersion span {
          font-weight: bold; }
      .custom-options-modal-versions .modal-dialog .version-board .item-version div {
        cursor: pointer; }
      .custom-options-modal-versions .modal-dialog .version-board .item-version .fa-pencil {
        margin-left: 10px; }
      .custom-options-modal-versions .modal-dialog .version-board .item-version .nameVersion,
      .custom-options-modal-versions .modal-dialog .version-board .item-version .actionName {
        display: flex;
        align-items: center; }
    .custom-options-modal-versions .modal-dialog .version-board .height-145 {
      height: 145px; }
    .custom-options-modal-versions .modal-dialog .version-board .itemversionDetail {
      height: 145px;
      cursor: pointer;
      max-width: 600px; }
      .custom-options-modal-versions .modal-dialog .version-board .itemversionDetail.selectedVersion {
        background-color: lightblue; }
      .custom-options-modal-versions .modal-dialog .version-board .itemversionDetail.currentVersion {
        background-color: #d8fcf9; }
        .custom-options-modal-versions .modal-dialog .version-board .itemversionDetail.currentVersion label,
        .custom-options-modal-versions .modal-dialog .version-board .itemversionDetail.currentVersion span {
          font-weight: bold; }
      .custom-options-modal-versions .modal-dialog .version-board .itemversionDetail div {
        cursor: pointer; }
      .custom-options-modal-versions .modal-dialog .version-board .itemversionDetail .fa-pencil {
        margin-left: 10px; }
      .custom-options-modal-versions .modal-dialog .version-board .itemversionDetail .nameVersion,
      .custom-options-modal-versions .modal-dialog .version-board .itemversionDetail .actionName {
        display: flex;
        align-items: center; }
    .custom-options-modal-versions .modal-dialog .version-board .itemversion {
      height: 55px;
      cursor: pointer;
      max-width: 600px; }
      .custom-options-modal-versions .modal-dialog .version-board .itemversion.selectedVersion {
        background-color: lightblue; }
      .custom-options-modal-versions .modal-dialog .version-board .itemversion.currentVersion {
        background-color: #d8fcf9; }
        .custom-options-modal-versions .modal-dialog .version-board .itemversion.currentVersion label,
        .custom-options-modal-versions .modal-dialog .version-board .itemversion.currentVersion span {
          font-weight: bold; }
      .custom-options-modal-versions .modal-dialog .version-board .itemversion div {
        cursor: pointer; }
      .custom-options-modal-versions .modal-dialog .version-board .itemversion .fa-pencil {
        margin-left: 10px; }
      .custom-options-modal-versions .modal-dialog .version-board .itemversion .nameVersion,
      .custom-options-modal-versions .modal-dialog .version-board .itemversion .actionName {
        display: flex;
        align-items: center;
        height: 40px; }
  .custom-options-modal-versions .modal-dialog .tableVersions {
    overflow: auto;
    height: calc(100vh - 420px); }
    .custom-options-modal-versions .modal-dialog .tableVersions .centerItem {
      text-align: center; }
    .custom-options-modal-versions .modal-dialog .tableVersions label,
    .custom-options-modal-versions .modal-dialog .tableVersions span {
      cursor: pointer;
      color: #5e5e5e; }
    .custom-options-modal-versions .modal-dialog .tableVersions .item {
      height: 40px;
      display: flex;
      align-items: center;
      cursor: pointer; }
      .custom-options-modal-versions .modal-dialog .tableVersions .item.selectedVersion {
        background-color: lightblue; }
      .custom-options-modal-versions .modal-dialog .tableVersions .item.currentVersion {
        background-color: #d8fcf9; }
        .custom-options-modal-versions .modal-dialog .tableVersions .item.currentVersion label,
        .custom-options-modal-versions .modal-dialog .tableVersions .item.currentVersion span {
          font-weight: bold; }
      .custom-options-modal-versions .modal-dialog .tableVersions .item div {
        cursor: pointer; }
      .custom-options-modal-versions .modal-dialog .tableVersions .item .fa-pencil {
        margin-left: 10px; }
      .custom-options-modal-versions .modal-dialog .tableVersions .item .nameVersion,
      .custom-options-modal-versions .modal-dialog .tableVersions .item .actionName {
        display: flex;
        align-items: center;
        height: 40px; }
    .custom-options-modal-versions .modal-dialog .tableVersions .itemversion {
      height: 65px;
      display: flex;
      align-items: center;
      cursor: pointer; }
      .custom-options-modal-versions .modal-dialog .tableVersions .itemversion.selectedVersion {
        background-color: lightblue; }
      .custom-options-modal-versions .modal-dialog .tableVersions .itemversion.currentVersion {
        background-color: #d8fcf9; }
        .custom-options-modal-versions .modal-dialog .tableVersions .itemversion.currentVersion label,
        .custom-options-modal-versions .modal-dialog .tableVersions .itemversion.currentVersion span {
          font-weight: bold; }
      .custom-options-modal-versions .modal-dialog .tableVersions .itemversion div {
        cursor: pointer; }
      .custom-options-modal-versions .modal-dialog .tableVersions .itemversion .fa-pencil {
        margin-left: 10px; }
      .custom-options-modal-versions .modal-dialog .tableVersions .itemversion .nameVersion,
      .custom-options-modal-versions .modal-dialog .tableVersions .itemversion .actionName {
        display: flex;
        align-items: center;
        height: 40px; }
  .custom-options-modal-versions .modal-dialog .heads .centerItem {
    text-align: center; }
  .custom-options-modal-versions .modal-dialog .versionsAction {
    height: 35px;
    margin-top: 10px; }
    .custom-options-modal-versions .modal-dialog .versionsAction button {
      float: right; }
  .custom-options-modal-versions .modal-dialog .identifyVersion {
    margin: 0px;
    padding: 0px; }

.custom-options-modal-algorithm-profiles-form .modal-dialog {
  min-width: 1000px;
  width: 90%; }
  .custom-options-modal-algorithm-profiles-form .modal-dialog .modal-header-options {
    display: flex;
    align-items: center;
    padding: 0px 30px 0px 15px; }
    .custom-options-modal-algorithm-profiles-form .modal-dialog .modal-header-options h3 {
      color: black;
      font-size: 20px; }
    .custom-options-modal-algorithm-profiles-form .modal-dialog .modal-header-options .close {
      margin-left: auto;
      opacity: 1; }
      .custom-options-modal-algorithm-profiles-form .modal-dialog .modal-header-options .close:before {
        content: "\0000D7";
        font-size: 26px; }
  .custom-options-modal-algorithm-profiles-form .modal-dialog .modal-body-options {
    position: relative;
    padding: 0px 15px 15px; }

.custom-options-modal-algorithm-profiles-form .buttons-group-options {
  margin-bottom: 15px; }

.custom-options-modal-algorithm-profiles-form .button-options {
  margin-right: 15px;
  width: 115px; }

.custom-options-modal-algorithm-profiles-form .profileUsed {
  color: #00796b;
  font-weight: bold; }

.custom-options-modal-algorithm-profiles-form .active {
  color: gold; }

.custom-options-modal-algorithm-profiles-form .resize-textarea {
  resize: vertical; }

.custom-options-modal-relatory {
  overflow: hidden !important; }
  .custom-options-modal-relatory .modal-dialog {
    max-width: 90%;
    width: fit-content; }
    .custom-options-modal-relatory .modal-dialog .modal-content {
      padding: 24px; }
    .custom-options-modal-relatory .modal-dialog .modal-header-options {
      display: flex;
      align-items: center;
      padding: 0px; }
      .custom-options-modal-relatory .modal-dialog .modal-header-options h3 {
        font-size: 20px;
        color: black; }
      .custom-options-modal-relatory .modal-dialog .modal-header-options .close {
        margin-left: auto;
        opacity: 1; }
        .custom-options-modal-relatory .modal-dialog .modal-header-options .close:before {
          content: "\0000D7";
          font-size: 26px; }
    .custom-options-modal-relatory .modal-dialog .modal-body .report-select-route-container {
      display: flex;
      flex-direction: row;
      align-items: center;
      padding: 28px 24px;
      margin-top: 16px;
      margin-bottom: 16px;
      gap: 16px;
      background-color: #ededed;
      line-height: 18px;
      color: #444b55;
      font-weight: 500; }
      .custom-options-modal-relatory .modal-dialog .modal-body .report-select-route-container.selected-route {
        background-color: #fcb400; }
      .custom-options-modal-relatory .modal-dialog .modal-body .report-select-route-container span {
        flex-basis: 60%; }
      .custom-options-modal-relatory .modal-dialog .modal-body .report-select-route-container .report-select-route {
        flex-basis: 40%; }
    .custom-options-modal-relatory .modal-dialog .modal-body .relatories .relItem {
      padding: 10px 0px 10px 10px;
      cursor: pointer;
      display: flex;
      align-items: center; }
      .custom-options-modal-relatory .modal-dialog .modal-body .relatories .relItem .relActions {
        margin-left: auto; }
        .custom-options-modal-relatory .modal-dialog .modal-body .relatories .relItem .relActions .fa-trash,
        .custom-options-modal-relatory .modal-dialog .modal-body .relatories .relItem .relActions .fa-pencil {
          margin: 0px 10px;
          font-size: 20px; }
      .custom-options-modal-relatory .modal-dialog .modal-body .relatories .relItem .fa-plus {
        margin-right: 10px; }
      .custom-options-modal-relatory .modal-dialog .modal-body .relatories .relItem span,
      .custom-options-modal-relatory .modal-dialog .modal-body .relatories .relItem label {
        cursor: pointer; }
      .custom-options-modal-relatory .modal-dialog .modal-body .relatories .relItem:hover {
        background-color: #f1f1f1; }
      .custom-options-modal-relatory .modal-dialog .modal-body .relatories .relItem label {
        margin: 0px; }
    .custom-options-modal-relatory .modal-dialog .modal-body .relatories .relSeparator {
      border-top: 2px solid darkgray;
      margin: 20px 0px; }
    .custom-options-modal-relatory .modal-dialog .modal-body .selectedRel {
      height: 80vh;
      overflow: auto; }
      .custom-options-modal-relatory .modal-dialog .modal-body .selectedRel .viewReport {
        width: 100%;
        padding: 0px; }
      .custom-options-modal-relatory .modal-dialog .modal-body .selectedRel #reportToPrint {
        height: calc(80vh - 75px);
        overflow: auto;
        width: 850px; }

.map-options {
  position: absolute;
  right: 105px;
  top: 10px;
  display: flex;
  flex-direction: row-reverse; }
  .map-options.classic-map {
    right: 125px; }
  .map-options .searchIcon {
    display: inline-block;
    padding: 20px; }
  .map-options .inputSearch {
    background-color: transparent;
    color: black;
    border: none;
    box-shadow: none;
    min-width: 230px;
    font-size: 13px;
    outline: none;
    height: 29px;
    border-bottom: 2px solid green; }
    .map-options .inputSearch::-moz-placeholder {
      color: white; }
    .map-options .inputSearch::-webkit-input-placeholder {
      color: white; }
    .map-options .inputSearch:-ms-input-placeholder {
      color: white; }
    .map-options .inputSearch::placeholder {
      color: white; }
    .map-options .inputSearch:focus {
      box-shadow: none; }
      .map-options .inputSearch:focus::placeholder {
        color: transparent;
        outline: 0 none; }
  .map-options .actionsButtons.icon-button {
    padding: 5px;
    border-radius: 5px;
    margin-left: auto;
    opacity: 1;
    color: grey;
    cursor: pointer; }
    .map-options .actionsButtons.icon-button:hover {
      text-decoration: none; }
    .map-options .actionsButtons.icon-button.white {
      color: white; }
  .map-options .broken-constraint {
    background-color: red; }
    .map-options .broken-constraint .broken-constraint-number {
      align-items: center;
      border-radius: 10px;
      color: #FFF;
      cursor: pointer;
      font-size: 11px;
      z-index: 1;
      justify-content: center;
      position: absolute;
      left: -5px;
      top: -5px;
      height: 18px;
      min-width: 18px;
      background: #1491ff;
      display: flex; }
  .map-options .title {
    font-weight: bold;
    font-size: 16px;
    display: block;
    padding: 10px; }
  .map-options div ul.small li {
    font-size: small;
    padding: 5px; }

.layerMap {
  max-height: 40px;
  background-color: white;
  padding: 11px 20px;
  border-radius: 5px;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23);
  cursor: pointer;
  overflow: hidden;
  transition: max-height 0.3s cubic-bezier(0.4, 0, 0.2, 1); }
  .layerMap .itemToggle {
    display: block; }
  .layerMap.opened {
    max-height: 300px; }
  .layerMap .contentLayer {
    max-height: 250px;
    overflow-y: auto; }
    .layerMap .contentLayer .checkbox {
      border-color: #cccccc !important; }
      .layerMap .contentLayer .checkbox :hover {
        background-color: white; }
    .layerMap .contentLayer .checkbox .glyphicon {
      display: none; }
    .layerMap .contentLayer .checkbox.checked::after {
      content: "\f00c";
      font-family: "Font Awesome 5 Free";
      font-weight: 900;
      color: #00796b; }

.changeMapStyleMenu {
  width: 160px;
  max-height: 500px;
  background-color: white;
  align-items: center;
  border-radius: 5px;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23);
  overflow: auto;
  cursor: pointer; }
  .changeMapStyleMenu ul > li {
    color: #414141;
    text-transform: capitalize; }
    .changeMapStyleMenu ul > li:hover {
      background: #f1f1f1; }
  .changeMapStyleMenu.broken-constraints {
    position: fixed;
    max-height: 300px;
    right: 10px;
    transform: translateY(15%);
    width: 24%;
    border: solid grey 1px;
    box-shadow: none;
    cursor: default; }
    .changeMapStyleMenu.broken-constraints div ul li.constraint-broken {
      color: red; }

.studioMap .leaflet-control-layers {
  display: none; }

.changeVersionStudioButton {
  background: #3ec9cb;
  height: 40px;
  padding: 20px;
  display: flex;
  align-items: center;
  border-radius: 5px;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23);
  top: 10px;
  cursor: pointer;
  color: white; }
  .changeVersionStudioButton .fa-random {
    margin-right: 5px; }

.changeVersion {
  color: white;
  width: 120px;
  background: #007f6b;
  padding: 6px;
  text-align: center;
  top: 10px;
  height: 49px;
  transition: right 0.5s 0.5s ease-out;
  cursor: pointer;
  border-radius: 5px;
  box-shadow: 1px 1px 5px #999;
  z-index: 1080;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50px;
  background: linear-gradient(90deg, #00796b, #48a999); }
  .changeVersion .fa-random {
    margin-right: 5px; }

.centerBoundsStudio {
  position: relative;
  height: 40px;
  width: 40px;
  background-color: white;
  display: flex;
  align-items: center;
  border-radius: 5px;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23);
  cursor: pointer; }
  .centerBoundsStudio img {
    height: 20px;
    width: 20px;
    margin: 0 auto; }
  .centerBoundsStudio span {
    display: block;
    margin: auto; }
  .centerBoundsStudio.wide {
    width: 80px; }
  .centerBoundsStudio.show-option::after {
    content: "\f06e";
    font-family: FontAwesome;
    position: absolute;
    width: 10px;
    color: #5E5E5E;
    display: block;
    bottom: 10px;
    right: 10px;
    height: 10px; }
  .centerBoundsStudio.hide-option::after {
    content: "\f070";
    font-family: FontAwesome;
    position: absolute;
    width: 10px;
    color: #5E5E5E;
    display: block;
    bottom: 10px;
    right: 10px;
    height: 10px; }

body *::-webkit-scrollbar-track {
  background-color: #f4f4f4; }

body *::-webkit-scrollbar {
  width: 6px;
  height: 6px;
  background: #f4f4f4; }

body *::-webkit-scrollbar-thumb {
  background: #2e7a6b;
  border-radius: 5px; }

.open .routing-dropdown-hover {
  background-color: #00796B; }

.webhookContentAlignment {
  overflow-y: auto;
  max-height: 75vh;
  margin-left: 15px;
  padding-right: 12px; }

.webhookListAlignment {
  margin-left: 15px;
  margin-right: 15px; }

.webhook-error {
  background-color: #e64650; }

.webhook-sucess {
  background-color: #3cbc8d; }

.close-btn-left {
  position: absolute;
  transform: translateY(-35%);
  left: 96%; }

.optimization-header {
  background: #00796b;
  height: 60px;
  color: #ffffff;
  font-weight: bold;
  justify-content: space-between;
  padding-left: 20px;
  padding-right: 20px;
  align-items: center; }
  .optimization-header span:first-child {
    background-color: #00796b;
    padding: 8px;
    margin-right: 5px; }
  .optimization-header span {
    cursor: pointer; }

.format-h3 {
  font-weight: bold;
  cursor: pointer; }

.border-active {
  border-bottom: 5px solid #00796b; }

.list-edition {
  max-height: 450px;
  overflow-y: auto; }
  .list-edition table > thead {
    font-weight: bold; }

.lock-area {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 60px; }
  .lock-area button {
    height: 40px; }
  .lock-area .icon-height {
    height: 13px;
    width: 14px;
    padding: 2px 2px; }

#qr-code-render {
  overflow: auto;
  display: flex;
  align-items: center;
  justify-content: center;
  flex: 1; }

.routeasy-modal-fix-v2 {
  max-width: 1000px;
  width: 100%;
  margin: 0 auto;
  overflow-x: hidden !important;
  overflow-y: hidden !important; }
  .routeasy-modal-fix-v2 .modal-content {
    max-height: 100%;
    height: 100%; }
  .routeasy-modal-fix-v2 .modal-dialog {
    margin: 30px 0;
    width: 100%;
    max-width: 100%;
    max-height: 100%; }
  .routeasy-modal-fix-v2 .modal-header {
    height: 80px;
    border-bottom: 1px solid #dadbdc;
    display: flex;
    align-items: center;
    justify-content: space-between;
    box-sizing: border-box; }
    .routeasy-modal-fix-v2 .modal-header .title-header {
      font-family: "Lato", sans-serif;
      font-size: 22px;
      font-weight: 700;
      line-height: 26.4px;
      text-align: left;
      padding-left: 24px; }
    .routeasy-modal-fix-v2 .modal-header .close {
      position: relative !important;
      margin: 0px !important;
      padding: 0px 24px 0px 0px !important;
      opacity: 1 !important;
      line-height: 0 !important;
      right: none !important;
      top: none !important; }
  .routeasy-modal-fix-v2 .modal-body {
    overflow-x: hidden;
    box-sizing: border-box;
    padding: 16px 24px; }
    @media (max-width: 1515px) {
      .routeasy-modal-fix-v2 .modal-body {
        max-height: 500px; } }
    @media (max-height: 680px) {
      .routeasy-modal-fix-v2 .modal-body {
        max-height: 370px; } }
    .routeasy-modal-fix-v2 .modal-body form {
      gap: 16px;
      display: flex;
      flex-direction: column; }
    .routeasy-modal-fix-v2 .modal-body .header-box {
      font-family: "Lato", sans-serif;
      font-size: 16px;
      font-weight: 500;
      line-height: 19.2px;
      margin-top: 0px; }
    .routeasy-modal-fix-v2 .modal-body .box-form {
      border: 1px solid #e9e9e9;
      width: 100%;
      border-radius: 4px;
      padding: 16px; }
      .routeasy-modal-fix-v2 .modal-body .box-form .custom-label-order-modal {
        display: inline;
        width: auto;
        text-transform: uppercase;
        color: #999;
        font-size: 10px;
        font-weight: 400; }
      .routeasy-modal-fix-v2 .modal-body .box-form .grid-system {
        display: grid;
        grid-template-columns: 1fr 1fr 1fr;
        grid-auto-rows: min-content;
        gap: 16px; }
        .routeasy-modal-fix-v2 .modal-body .box-form .grid-system .search-button {
          cursor: pointer;
          height: 32px;
          width: 32px;
          border-radius: 4px;
          display: flex;
          align-items: center;
          padding: 8px;
          border: 1px solid #e9e9e9; }
  .routeasy-modal-fix-v2 .modal-footer-delivery-container {
    border-top: 1px solid #e9e9e9;
    height: 60px; }
    .routeasy-modal-fix-v2 .modal-footer-delivery-container .modal-footer-delivery-body {
      padding: 0 24px;
      gap: 16px; }

.routeasy-confirm-modal {
  max-width: 500px;
  width: 100%;
  margin: auto;
  overflow-x: hidden !important;
  overflow-y: hidden !important;
  height: fit-content;
  max-height: 300px;
  box-sizing: border-box;
  border-radius: 8px; }
  .routeasy-confirm-modal .modal-content {
    padding: 24px 0; }
  .routeasy-confirm-modal .modal-dialog {
    margin: 30px 0;
    width: 100%;
    max-width: 100%; }
  .routeasy-confirm-modal .header-confirm-modal {
    display: flex;
    align-items: center;
    justify-content: space-between;
    box-sizing: border-box;
    padding-left: 24px;
    padding-right: 24px; }
    .routeasy-confirm-modal .header-confirm-modal .title-header {
      font-family: "Lato", sans-serif;
      font-size: 22px;
      font-weight: 700;
      line-height: 26.4px;
      text-align: left; }
  .routeasy-confirm-modal .closeButton {
    margin-left: auto;
    opacity: 1;
    color: black !important;
    cursor: pointer; }
    .routeasy-confirm-modal .closeButton:hover {
      text-decoration: none; }
    .routeasy-confirm-modal .closeButton:before {
      content: "\0000D7";
      font-size: 26px; }
  .routeasy-confirm-modal .modal-body {
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    gap: 16px;
    padding-left: 24px;
    padding-right: 24px; }
    .routeasy-confirm-modal .modal-body span {
      color: #535353;
      text-wrap: wrap;
      font-family: "Lato", sans-serif;
      font-size: 14px;
      font-weight: 400;
      line-height: 16.1px; }

.no-border {
  border-bottom: 1px solid #e9e9e9;
  border-radius: 0; }

.customReport {
  background-color: #FFF;
  border-top: 1px solid #F9F9F9;
  position: absolute;
  top: 155px;
  left: 50px;
  z-index: 1040;
  padding: 10px 10px 0px 10px;
  max-width: 320px;
  max-height: 76%;
  height: 76%; }

.customReport ul {
  text-align: center; }

.customReport ul li {
  display: block;
  margin: 0;
  padding: 5px 10px;
  border: 0 !important;
  text-align: left; }

.customReport ul li:hover {
  background-color: #F9F9F9; }

.customReport ul li a {
  color: #6D6E71;
  text-decoration: none;
  font-size: 14px;
  line-height: 1em;
  display: block;
  outline: none; }

.customReport ul li a:hover {
  color: #00796b; }

.customReport ul li .fa {
  font-size: 20px;
  margin-bottom: 5px; }

.processingNewVersion {
  border-bottom: 1px solid #CCC;
  width: 100%;
  margin: 0 0 20px 0;
  padding: 0 20px 0px 20px; }

.processingNewVersion .title {
  border-bottom: 1px solid #CCC;
  color: #5E5E5E;
  font-size: 30px;
  margin-top: 4%;
  width: 100%;
  padding-bottom: 10px; }

.processingNewVersion .drawTitle {
  font-size: 24px;
  vertical-align: text-bottom;
  margin-left: 10px; }

.processingNewVersion .versionsOptions {
  float: right;
  height: 100px;
  width: 100%; }

.processingNewVersion .versionsOptions p {
  line-height: normal;
  margin: 10px 0 0 0; }

.processingNewVersion .versionsOptions button {
  margin-right: 5px; }

.processingNewVersion .versionsOptions .percentage {
  text-align: center;
  font-size: 20px;
  margin-top: 20px; }

.processingNewVersion .versionsOptions .percentage a {
  color: #5E5E5E; }

.mapMenuRoutingList {
  -webkit-border-radius: 4px;
  -khtml-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  background-color: #FFF;
  padding-top: 10px;
  height: calc(100vh - 155px);
  overflow: auto; }

.mapMenuRoutingList .title {
  border-bottom: 1px solid #CCC;
  color: #5E5E5E;
  font-size: 24px;
  width: 100%;
  padding: 10px;
  margin-bottom: 20px;
  overflow: auto; }

.mapMenuRoutingList.edit small {
  font-size: 14px;
  border-radius: 4px;
  padding: 11px 5px;
  overflow-y: hidden; }

.mapMenuRoutingList a {
  text-decoration: none !important; }

.mapMenuRoutingList .form-group {
  border: 0; }

.mapMenuRoutingList .panel-group {
  margin-bottom: 0; }

.mapMenuRoutingList .panel-group .panel {
  -webkit-border-radius: 0;
  -khtml-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  margin-top: 0;
  border-top: 0;
  min-height: 90px; }

.mapMenuRoutingList.edit {
  -webkit-border-radius: 0;
  -khtml-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  top: 0;
  left: 50px;
  height: 100%;
  width: 42.4%;
  max-width: 42.4%;
  padding-top: 0;
  z-index: 1051;
  overflow: hidden; }

.mapMenuRoutingList.edit .alert p {
  margin-left: 10%; }

.mapMenuRoutingList .panel-title {
  font-size: 14px;
  color: #6D6E71; }

.mapMenuRoutingList .pinWindow {
  color: #303030; }

.mapMenuRoutingList .panelControl {
  color: #999;
  margin: 10px; }

.mapMenuRoutingList.routesList .routeItem {
  -webkit-border-radius: 4px;
  -khtml-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  border: 1px solid #CCC;
  background: #FFF;
  margin: 0 auto 10px auto;
  height: 120px;
  width: 280px;
  font-weight: 600;
  border-bottom: 3px solid; }
  .mapMenuRoutingList.routesList .routeItem .edit-route-name {
    display: none;
    color: #CCC; }
  .mapMenuRoutingList.routesList .routeItem .edit-routing-name-editing {
    width: 80%;
    margin: 0 auto; }
    .mapMenuRoutingList.routesList .routeItem .edit-routing-name-editing input {
      width: 80%;
      margin: 0 auto; }
  .mapMenuRoutingList.routesList .routeItem:hover {
    background: #F9F9F9;
    border-bottom-width: 5px; }
    .mapMenuRoutingList.routesList .routeItem:hover .edit-route-name {
      display: inline-block; }

.mapMenuRoutingList.routesList .routeItem .routeControls {
  width: 40%;
  float: right;
  display: block;
  padding: 10px 0;
  margin-right: 0; }

.mapMenuRoutingList.routesList .routeItem .routeControls .btn, .mapMenuRoutingList.routesList .routeItem .routeControls .review-comment-button {
  margin: 10px 0 0;
  width: 100px;
  font-size: 12px; }

.mapMenuRoutingList.routesList .routeItem .routeTitle {
  width: 60%;
  display: block;
  float: left;
  text-align: center;
  padding-top: 10px; }

.mapMenuRoutingList.routesList .routeItem .routeTitle .routeNumber {
  font-weight: 300; }

.mapMenuRoutingList.routesList .routeItem .routeTitle .routeName {
  font-size: 12px;
  display: block;
  line-height: 1em;
  word-break: break-word; }

.mapMenuRoutingList.routesList .routeItem .routeTitle img {
  width: 60px;
  display: block;
  margin: 5px auto 0; }

.mapMenuRoutingList.routesList .routeItem .routeTitle img.path-hide {
  filter: grayscale(1); }

.routeDetails {
  background: #FFF;
  border-left: 1px solid #F9F9F9;
  width: 350px;
  height: 100%;
  position: absolute;
  top: 0;
  left: 370px;
  z-index: 1040;
  overflow: hidden; }

.routeDetails .routeData .statsNumber {
  font-size: 0.6vmax; }

.routeDetails .routeData .buttonToll {
  text-decoration: underline;
  cursor: pointer; }

.routeDetails .singleRoute {
  padding: 10px 10px 5px 30px;
  display: block;
  cursor: pointer;
  margin-left: 27px;
  margin-bottom: -40px; }

.others_itinerary {
  border-left: 2px solid #CCC;
  padding-left: 10px;
  margin-bottom: 5px;
  padding: 5px; }
  .others_itinerary:hover {
    background-color: #f9f9f9; }

.routeIndex {
  -webkit-border-radius: 50px;
  -khtml-border-radius: 50px;
  -moz-border-radius: 50px;
  -ms-border-radius: 50px;
  -o-border-radius: 50px;
  border-radius: 50px;
  border: 3px solid #D8D8D8;
  background: #FFF;
  position: relative;
  left: 10px;
  top: 80px;
  width: 35px;
  height: 35px;
  text-align: center;
  display: inline-block;
  line-height: 0;
  margin-right: -40px;
  padding: 14px 0;
  font-weight: 600;
  font-size: 16px; }

.routeIndex.occurrence, .routeIndex.done, .routeIndex.started, .routeIndex.arrived, .routeIndex.servicing {
  color: #FFF; }

.routeIndex.occurrence {
  background-color: #ef8787;
  color: #FFF;
  border-color: #DE0808; }

.routeIndex.done {
  background-color: #00796b;
  border-color: #00796b;
  color: #FFF; }

.routeIndex.started, .routeIndex.arrived, .routeIndex.servicing {
  background-color: #FFF;
  border-color: #00796b; }

.depotStart .routeIndex,
.depotEnd.routeIndex {
  -webkit-border-radius: 4px;
  -khtml-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  width: 30px;
  height: 30px;
  left: 13px; }

.routeDetails .directionStages li {
  font-family: 'Lato', sans-serif;
  font-size: 12px; }

.routeDetails .directionStages {
  color: #5E5E5E;
  height: calc(100vh - 160px);
  overflow: auto; }

.routeDetails .routeData {
  border-bottom: 1px solid #F9F9F9;
  font-size: 10px;
  padding: 15px 0;
  height: 150px; }

.routeDetails .routeData li {
  color: #3EC9CB;
  display: inline-table;
  min-width: 113px;
  font-weight: 600;
  margin-bottom: 10px;
  font-size: 12px; }
  .routeDetails .routeData li.permission-container.upgrade-badge::after {
    top: -5px;
    right: 5px; }

.routeDetails .routeData li span.fa {
  -webkit-border-radius: 30px;
  -khtml-border-radius: 30px;
  -moz-border-radius: 30px;
  -ms-border-radius: 30px;
  -o-border-radius: 30px;
  border-radius: 30px;
  color: #3EC9CB;
  background-color: #FFF;
  border: 2px solid #3EC9CB;
  float: left;
  width: 30px;
  height: 30px;
  text-align: center;
  line-height: 2em;
  font-size: 14px;
  margin: 0 10px;
  padding: 0; }

.routeDetails .routeData .title {
  color: #5E5E5E;
  font-weight: 400;
  font-size: 10px;
  display: block;
  line-height: 1em;
  margin-top: 5px; }

.mapMenuRoutingList.edit .panel {
  width: 50%; }

.mapMenuRoutingList.edit .alert .pull-left {
  color: #00796b;
  margin-right: 20px;
  font-size: 30px; }

.mapMenuRoutingList li {
  cursor: pointer;
  padding: 2px 5px; }

.mapMenuRoutingList li:hover {
  background: #F9F9F9; }

.mapMenuRoutingList.routesList {
  background: #F9F9F9; }

.additional_info {
  word-wrap: break-word; }

.triggerScenarios {
  -webkit-border-radius: 4px;
  -khtml-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  background-color: #FFF;
  color: #303030 !important;
  box-shadow: 1px 1px 5px #999;
  z-index: 1060;
  width: 250px;
  height: 50px;
  padding: 14px 18px;
  text-decoration: none !important; }

.triggerScenarios.active {
  -webkit-border-radius: 0;
  -khtml-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  top: 0;
  right: 0;
  height: 55px;
  box-shadow: -5px 0px 5px -5px #999;
  border-bottom: 1px solid #EBEDF0; }

.blockScenarios {
  position: absolute;
  top: 10px;
  right: 5px;
  width: 250px;
  height: 50px;
  display: block;
  z-index: 99999; }

.triggerScenarios .fa {
  margin: 3px 0;
  font-size: 20px; }

.scenarios {
  box-shadow: 1px 1px 5px #999;
  background: #FFF;
  position: fixed;
  top: 55px;
  right: 0;
  z-index: 1050;
  width: 250px;
  height: 91%;
  overflow-y: auto; }

.triggerScenarios .scenarioPanelTitle {
  font-size: 16px; }

.scenarios .scenarioTitle {
  background-color: transparent;
  color: #5E5E5E;
  display: block;
  font-size: 16px;
  text-decoration: none !important;
  border: 0;
  text-align: right; }

.scenarios .scenarioTitle:hover {
  border-bottom: 1px dotted #CCC; }

.scenarios .scenarioTitle:focus {
  outline: none;
  border-bottom: 1px dotted #CCC; }

.scenarios .scenarioPanel {
  border: 0 !important; }

.scenarios .scenarioPanel li {
  border-top: 1px solid #EBEDF0;
  color: #6D6E71;
  min-height: 50px;
  padding: 10px;
  vertical-align: middle;
  cursor: pointer; }

.scenarios .scenarioPanel em {
  font-style: italic; }

.scenarios .scenarioPanel a {
  color: #D8D8D8; }

.scenarios .scenarioPanel a.active {
  color: #303030; }

.scenarios .scenarioPanel .options a.active {
  color: #00796b; }

.scenarios .scenarioPanel li:last-child {
  border-bottom: 1px solid #EBEDF0; }

.scenarios .scenarioPanel li:hover {
  background-color: #F9F9F9; }

.scenarios .scenarioPanel li span {
  background-color: transparent; }

.scenarios .stuff {
  display: inline-block;
  text-align: center;
  padding: 10px; }

.scenarios .options {
  margin-top: 5px; }

.scenarios .scenarioPanel li:hover .options {
  opacity: 1; }

.iconPop {
  margin: 0 5px; }

.loader {
  margin-left: 5px;
  -webkit-animation-name: spin;
  -webkit-animation-duration: 2000ms;
  -webkit-animation-iteration-count: infinite;
  -webkit-animation-timing-function: linear;
  -moz-animation-name: spin;
  -moz-animation-duration: 2000ms;
  -moz-animation-iteration-count: infinite;
  -moz-animation-timing-function: linear;
  -ms-animation-name: spin;
  -ms-animation-duration: 2000ms;
  -ms-animation-iteration-count: infinite;
  -ms-animation-timing-function: linear;
  animation-name: spin;
  animation-duration: 2000ms;
  animation-iteration-count: infinite;
  animation-timing-function: linear; }

@-ms-keyframes spin {
  from {
    -ms-transform: rotate(0deg); }
  to {
    -ms-transform: rotate(360deg); } }

@-moz-keyframes spin {
  from {
    -moz-transform: rotate(0deg); }
  to {
    -moz-transform: rotate(360deg); } }

@-webkit-keyframes spin {
  from {
    -webkit-transform: rotate(0deg); }
  to {
    -webkit-transform: rotate(360deg); } }

@keyframes spin {
  from {
    transform: rotate(0deg); }
  to {
    transform: rotate(360deg); } }

.signUp {
  padding-top: 100px;
  padding-bottom: 50px;
  background-color: #E0E1E2; }

.viewReport {
  background-color: #FFF;
  width: 150%;
  text-align: left;
  padding: 5%;
  font-size: 14px; }

.viewReport .route {
  padding: 10px;
  margin-bottom: 10px; }

.viewReport .route h3 {
  border-top: 1px solid #00796b;
  font-size: 22px;
  padding-top: 20px;
  margin: 20px 10%;
  width: 80%;
  text-align: center; }

.viewReport h1 {
  text-align: center; }

.viewReport .route ol {
  border-left: 1px solid #CCC;
  list-style-type: decimal;
  margin-left: 5px;
  padding: 10px 0 20px 30px; }

.viewReport .directionName {
  display: block;
  margin-bottom: -10px;
  font-size: 18px; }

.viewReport .directionAddress {
  font-size: 18px;
  text-transform: uppercase; }

.viewReport .nextDelivery {
  text-align: left;
  font-size: 18px; }

.viewReport p {
  color: #303030 !important;
  text-align: justify !important;
  text-align-last: left !important;
  width: 100% !important;
  font-size: 14px !important; }

.viewReport .close,
.vehiclesPreSetup .close {
  background: #121212;
  border-radius: 20px;
  margin-top: -10px; }

.viewReport img {
  text-align: center !important;
  width: 100%;
  border-radius: 5px; }

.viewReport b {
  margin-right: 2px; }

.viewReport .longHr {
  width: 100% !important;
  border-top: 1px solid #CCC !important;
  margin-bottom: 15px !important; }

.viewReportTop {
  border-bottom: 1px solid #CCC;
  padding-bottom: 20px; }

.container-fluid {
  max-width: 90%; }

.consolidated {
  margin-left: 20px;
  display: block;
  border-left: 2px solid #f0f0f0;
  padding-left: 10px;
  margin-bottom: 5px; }

@media print {
  .viewReport {
    margin-left: 0; }
    .viewReport .route {
      width: 980px; } }

.routingSection {
  padding: 0;
  background-color: #FFF;
  border: 1px solid #FFF;
  overflow: visible;
  float: left;
  width: calc(100% - 32px); }

.active_constraints {
  display: inline-block; }

.container-fluid.container-oop {
  background-color: #FFF;
  padding-left: 0;
  padding-right: 0;
  margin-bottom: 5px; }

.routingSection.processingRouting.first {
  margin-top: 10px; }

.routingSection.processingRouting.last {
  margin-bottom: 15px; }

.routingSection.processingRouting {
  margin-bottom: 5px;
  float: inherit; }

.credits-counter {
  background-color: #00796b; }

.list-routings {
  -webkit-transition: all 0.2s ease-in-out;
  -khtml-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  border: 2px solid #FFF;
  border-left: 5px solid #CCC;
  padding: 20px 30px;
  float: left;
  width: 100%;
  min-height: 126px; }
  .list-routings:hover {
    background-color: #CBF3E4;
    border: 2px solid #CBF3E4;
    border-left: 5px solid #00796b; }
  .list-routings.selected {
    background-color: #CBF3E4;
    border: 2px solid #CBF3E4;
    border-left: 5px solid #00796b; }
  .list-routings h3 {
    color: #5E5E5E; }

.close-right {
  border: 2px solid #FFF;
  float: left;
  width: 32px;
  height: 128px;
  border-left: 0;
  display: block;
  text-align: center; }
  .close-right .btn-sm {
    padding: 5px 7px; }
  .close-right button {
    height: 100%; }
  .close-right .dropdown-menu {
    top: 0%;
    left: -160px;
    background: white;
    border-radius: 0; }
    .close-right .dropdown-menu li a {
      height: 45px;
      padding-top: 12px; }
  .close-right a:hover {
    border: none; }

.close-right a {
  color: #5E5E5E;
  background-color: transparent;
  height: 115px;
  display: block;
  padding-top: 3em; }

.close-right a:hover {
  -webkit-transition: all 0.2s ease-in-out;
  -khtml-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  color: #FFF;
  background-color: #D8D8D8; }

.close-right:hover {
  background-color: #CCC; }

.close-right:hover .routingSection {
  background-color: #FFF; }

.close-right.in-progress {
  height: 71px; }

.close-right.in-progress a {
  height: 71px;
  padding-top: 1.5em; }

.list-routings .debug {
  background-color: transparent; }

.list-routings .routingList li {
  display: inline-block;
  color: #999;
  margin-right: 5px; }

.routingList {
  margin-left: 2.8%; }

.list-routings .routingList ul:first-child {
  max-width: 760px; }

.list-routings .routingList .processingFields {
  color: #5E5E5E;
  background-color: #F9F9F9;
  float: right;
  margin-top: -47px;
  height: 115px;
  margin-bottom: -80px;
  position: relative;
  top: -38px;
  left: 15px;
  padding: 35px 35px 0 15px; }
  .list-routings .routingList .processingFields.selected {
    background-color: #CBF3E4;
    border: 2px solid #CBF3E4; }

.list-routings .routingList .processingFields div {
  float: left;
  width: 90px;
  text-align: center; }

.processingFields span {
  font-weight: bold;
  font-size: 18px; }

.routingSection:hover .processingFields {
  -webkit-transition: all 0.2s ease-in-out;
  -khtml-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  background-color: #CBF3E4; }

.list-routings .routingList li ul li {
  background-color: #CCC;
  display: inline;
  padding: 20px;
  margin: 0 5px;
  position: relative;
  right: 0; }

.list-routings .routingList li .divider {
  color: #CCC;
  font-size: 6px;
  vertical-align: middle; }

.list-routings .routingOptions button {
  background-color: transparent; }

.list-routings.active {
  -webkit-transition: all 0.2s ease-in-out;
  -khtml-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  border-bottom: 0;
  background-color: #CBF3E4;
  border-left: 5px solid #00796b; }

.list-routings .routing-progress {
  color: #5E5E5E;
  margin-top: 0px;
  font-size: 20px;
  width: 190px;
  text-align: center;
  line-height: 1em; }

.list-routings .routingsRow {
  padding-top: 36px;
  margin-left: -27px; }

.routing-list-primary-info {
  margin-bottom: -47px;
  margin-top: 20px; }
  .routing-list-primary-info.input-group {
    display: block; }

_::-moz-progress-bar, body:last-child .routing-list-primary-info {
  padding-top: 20px;
  margin-bottom: -57px;
  margin-top: 0; }

.routing-list-primary-info h3 {
  color: #5E5E5E;
  font-size: 16px;
  margin-left: 35px;
  font-weight: 600; }

.routing-list-primary-info:hover .edit-routing-name-icon {
  -webkit-transition: all 0.2s ease-in-out;
  -khtml-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  filter: alpha(opacity=100);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  -webkit-opacity: 1;
  -khtml-opacity: 1;
  -moz-opacity: 1;
  -ms-opacity: 1;
  -o-opacity: 1;
  opacity: 1;
  visibility: visible; }

.routing-list-primary-info .edit-routing-name-icon {
  -webkit-transition: all 0.2s ease-in-out;
  -khtml-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  filter: alpha(opacity=0);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  -webkit-opacity: 0;
  -khtml-opacity: 0;
  -moz-opacity: 0;
  -ms-opacity: 0;
  -o-opacity: 0;
  opacity: 0;
  visibility: hidden;
  color: #999;
  margin: 0 10px;
  text-decoration: none; }

.routing-list-primary-info .edit-routing-name-icon:hover {
  color: #CCC; }

.routing-list-primary-info .edit-routing-name-editing input {
  width: 500px;
  display: inline;
  margin-top: -15px; }

.routing-list-primary-info .edit-routing-name-editing button {
  margin-top: -15px; }

.list-routings .tooltip-inner {
  width: 400px; }


.input-group-btn:last-child > .btn,
.input-group-btn:last-child > .review-comment-button,
.input-group-btn:last-child > .btn-group {
  height: 34px; }

.topbar-routings {
  margin-bottom: 15px; }

.processingRouting {
  filter: alpha(opacity=60);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
  -webkit-opacity: 0.6;
  -khtml-opacity: 0.6;
  -moz-opacity: 0.6;
  -ms-opacity: 0.6;
  -o-opacity: 0.6;
  opacity: 0.6;
  border-left: 5px solid #FFF; }

.processingRouting .remove-incompleted-routing {
  font-size: 14px;
  color: #5E5E5E;
  position: relative;
  top: -40px;
  right: -20px; }

.processingRouting .remove-incompleted-routing {
  color: #999; }

.processingRouting .list-routings {
  opacity: 0.6;
  padding: 5px 30px;
  margin: 10px 0 0 0;
  border: 0;
  width: calc(100% - 32px); }

.processingRouting .list-routings:hover {
  background: #FFF; }

.more-routings a {
  font-size: 16px;
  text-transform: uppercase;
  color: #5E5E5E;
  letter-spacing: 1px;
  display: block; }

.more-routings a:hover, .more-routings a:active, .more-routings a:visited {
  text-decoration: none;
  color: #999; }

.dateBlock {
  margin: 15px 5px;
  color: #AAA;
  width: 89%;
  border-bottom: 1px solid #CCC;
  margin-left: 10%;
  height: 10px; }

.dateBlock .date {
  margin-left: -10%;
  display: block;
  text-shadow: 1px 1px 1px #FFF; }

.routeMap {
  padding: 10px 5px;
  background: #FFF;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
  border-bottom: 1px solid #CCC;
  border-right: 1px solid #CCC;
  border-left: 1px solid #CCC;
  text-align: center; }

.transfer-modal .planned-routing-check {
  color: #00796b; }

.transfer-modal .transfer-check {
  margin: 0; }

.transfer-modal .transfer-check-label {
  display: inline-block;
  padding: 17px 0;
  line-height: 0; }

.transfer-modal .modal-dialog {
  max-width: 900px; }

.transfer-modal .transfer-modal-content {
  padding: 0 20px; }

.transfer-modal .listing-wrapper {
  overflow-y: auto;
  max-height: calc(100vh - 350px); }

.transfer-modal .constraintsText {
  background: transparent;
  float: right;
  border: none;
  outline: none;
  text-align: right;
  font-size: 22px;
  line-height: 0;
  padding: 11px;
  margin-right: 30px; }

.transfer-modal .routing-transfer-wrapper {
  position: relative; }
  .transfer-modal .routing-transfer-wrapper:hover .checkbox-transfer {
    color: #2b906b; }
  .transfer-modal .routing-transfer-wrapper .selected-routing-child {
    background-color: #CBF3E4; }
    .transfer-modal .routing-transfer-wrapper .selected-routing-child .checkbox-transfer {
      color: #2b906b; }
  .transfer-modal .routing-transfer-wrapper .list-routings {
    padding: 0; }
  .transfer-modal .routing-transfer-wrapper .routingTransferInfo {
    padding-top: 0;
    margin-left: -20px; }
  .transfer-modal .routing-transfer-wrapper .processingFields {
    height: 80px;
    padding: 15px 15px 0 15px;
    color: #5E5E5E;
    background-color: #F9F9F9; }
  .transfer-modal .routing-transfer-wrapper .checkbox-routing-transfer {
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -khtml-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%); }
  .transfer-modal .routing-transfer-wrapper .checkbox-transfer-wrapper {
    float: left;
    width: 10%; }
    .transfer-modal .routing-transfer-wrapper .checkbox-transfer-wrapper .checkbox-transfer {
      color: #999;
      font-size: 38px;
      line-height: 0;
      padding: 40px 0;
      text-align: center;
      display: block;
      width: 100%; }
  .transfer-modal .routing-transfer-wrapper .routing-info-wrapper {
    float: left;
    width: 75%; }
  .transfer-modal .routing-transfer-wrapper .routing-summary-wrappers {
    float: right;
    width: 15%;
    text-align: center; }

.container-infinite-scroll {
  height: calc(100vh - 152px);
  overflow: auto; }

.constraintsBox {
  border: 1px solid #CCC;
  margin: 20px auto; }

.constraintsBox .constraintsSectionTitle {
  background-color: #F9F9F9;
  padding: 12px 10px 5px;
  height: 45px;
  width: 100%; }

.constraintsList {
  position: relative;
  padding: 20px 20px 10px 20px; }

.constraintsList li {
  height: 45px;
  border: 1px solid #CCC;
  border-left: 5px solid #CCC;
  margin: 5px auto; }

.constraintsList li:hover {
  border-color: #00796b; }

.constraintsList li .modalTrigger {
  cursor: pointer;
  height: 45px;
  display: inline-block;
  padding: 12px 10px 5px; }

.constraintsList .text-title {
  margin-top: 0; }

/* modal-constraints */
.modal-constraints th {
  text-transform: uppercase;
  font-weight: bold; }

.modal-constraints .singleVehicle {
  width: 100%;
  margin: 5px auto; }

.modal-constraints .singleVehicle:hover {
  background: #F9F9F9;
  border-left: 5px solid #3ec9cb; }

.modal-constraints .singleVehicle .singleLine .constraintsText {
  background-color: transparent;
  border: 0;
  border-radius: none;
  width: 140px;
  text-align: center;
  font-size: 20px;
  float: right;
  margin-top: -40px;
  outline: none;
  color: #444; }

.modal-constraints .singleVehicle:hover .constraintsText {
  color: #3EC9CB; }

.modal-constraints .singleVehicle .singleLine .fa-circle {
  font-size: 5px;
  color: #999;
  vertical-align: middle;
  margin: 0 3px; }

.modal-constraints .singleVehicle .singleLine select {
  display: inline;
  background: transparent;
  margin-right: 10%;
  text-align: center;
  border: 0;
  border-radius: 0;
  box-shadow: none;
  outline: none;
  border-bottom: 2px dashed #00796b; }

.modal-constraints .activateContainer {
  width: 100%;
  padding: 20px;
  color: #AAA; }

.modal-constraints .qtdAvailable {
  width: 90%;
  min-height: 50px;
  display: block;
  color: #3EC9CB;
  font-size: 20px;
  text-align: right;
  margin: 0 auto; }

.modal-constraints .selectVehicles .qtdAvailable {
  position: absolute;
  right: 0; }

.modal-constraints .title {
  width: 90%;
  font-size: 16px;
  margin: 0 auto;
  text-align: right; }

.modal-constraints .title span {
  width: 180px;
  margin-right: 7%;
  font-size: 16px;
  color: #3EC9CB;
  display: inline-block;
  text-align: center; }

.modal-constraints .title .error {
  color: red; }

.modal-constraints .selectVehicles {
  width: 100%;
  padding: 20px; }

.modal-constraints .window-daily {
  width: 100%;
  padding: 0 20px 20px 20px;
  margin-top: 24px; }

.modal-constraints .selectVehicles .dropdown-menu {
  background-color: #FFF; }

.modal-constraints .selectVehicles .dropdown-menu li {
  padding: 5px 0; }

.modal-constraints .selectVehicles .dropdown-menu .checkbox {
  padding: 0 5px;
  margin: 0 5px 0 10px; }

.modal-constraints .selectVehicles .dropdown-menu .btn-default:hover {
  background-color: #00796b;
  color: #FFF; }

.modal-constraints .checkbox {
  margin: 0;
  border-color: #CCC !important; }

.modal-constraints .checkbox .center-checkbox {
  margin: 0;
  border-color: #CCC !important;
  margin-top: -40px;
  margin-left: -20px;
  margin-right: 15%; }

.modal-constraints .qtdAvailable .checkbox .ng-dirty.ng-valid {
  border-color: #CCC !important;
  margin-right: 20px; }

.modal-constraints .qtdAvailable .dropdown {
  width: 230px;
  padding: 0 10px;
  margin-right: 20px;
  margin-top: 2px; }

.modal-constraints .qtdAvailable .dropdown-menu .checkbox {
  margin-top: 0; }

.modal-constraints .qtdAvailable .dropdown li {
  padding: 5px 10px; }

.modal-constraints .qtdAvailable .dropdown li:hover {
  background-color: #F9F9F9; }

.modal-constraints .qtdAvailable .dropdown a {
  color: #3EC9CB;
  cursor: pointer; }

.modal-constraints .qtdAvailable .dropdown-menu {
  background-color: #FFF;
  width: 100%;
  border: 1px solid; }

.constraintsList .ng-valid.ng-dirty {
  border: 1px solid #CCC; }

.tourListRouting.vehicles {
  position: absolute;
  top: 18%;
  left: 50px; }

.tourListRouting.depots {
  position: absolute;
  top: 29%;
  left: 50px; }

.tourListRouting.createRoute {
  position: absolute;
  top: 10%;
  right: 23%; }

#tourUpload .tour-tip {
  margin-left: -40px;
  margin-top: -30px; }

#tourUpload #tourExcel {
  position: absolute;
  top: 50%;
  left: 30%; }

#tourRoutingName {
  position: absolute;
  top: 40%;
  left: 40%; }

#tourDepot {
  position: absolute;
  top: 45%;
  left: 40%; }

#tourSummary .tour-tip {
  margin-top: -10px; }

.tourFirstStep .tour-tip {
  top: 70px !important; }

.helpTour .tour-tip {
  left: -10px !important; }

.tour-tip {
  background: #373D47;
  border-radius: 5px;
  box-shadow: 4px 4px 10px 0px #CCC;
  min-width: 290px; }

.tour-tip p {
  line-height: 1.7em;
  font-size: 16px;
  color: #FFF;
  margin: 10px auto; }

.tour-tip .button {
  background-color: #00796b;
  font-size: 16px; }

.tour-tip .button:hover {
  background-color: #729A36; }

.tour-tip .tour-arrow.tt-top {
  border-color: #373D47 transparent transparent transparent !important; }

.tour-tip .tour-arrow.tt-right {
  border-color: transparent #373D47 transparent transparent !important; }

.tour-tip .tour-arrow.tt-bottom {
  border-color: transparent transparent #373D47 transparent !important; }

.tour-tip .tour-arrow.tt-left {
  border-color: transparent transparent transparent #373D47 !important; }

.tour-tip .tour-close-tip, .tour-tip .tour-close-tip:hover {
  color: #262A31 !important; }

.debug-dropdown {
  border: 0px;
  margin: 0px;
  padding: 0px;
  display: block; }

.debugModal .modal-content {
  background: #FFF;
  width: 640px; }

.debugModal .modal-content ul li {
  width: 170px;
  height: 85px;
  background: #CCC;
  display: inline-flex;
  margin: 5px;
  text-align: center;
  word-wrap: break-word;
  padding: 10px; }

.debugModal .modal-content ul li a {
  color: #5E5E5E;
  text-decoration: none; }

.welcomeModal {
  width: 140%;
  background: #344255;
  border-radius: 4px;
  margin-left: -20%;
  margin-top: -5%;
  text-align: left;
  font-size: 14px;
  padding: 5%; }

.welcomeModal p {
  margin: 0 auto;
  text-align: left !important;
  width: 90% !important;
  padding-left: 10%; }

.welcomeModal h1 {
  color: #00796b;
  text-align: center; }

.welcomeModal button.btn-default {
  background: #F9F9F9;
  color: #5E5E5E;
  border: 0;
  font-weight: 100; }

.welcomeModal button.btn-green {
  background: #00796b;
  color: #FFF;
  border: 0;
  font-weight: 100; }

.trialModal .modal-dialog {
  transition: width 300ms ease-in-out !important; }

.trialModal .modal-content {
  height: 640px;
  overflow: hidden; }

.trialModal .modal-header {
  text-align: center !important; }
  .trialModal .modal-header h1 {
    font-size: 30px; }

.trialModal .modal-body {
  margin: 50px 0; }

.trialModal .modal-footer {
  text-align: center;
  font-size: 140%;
  height: 80px;
  padding: 40px;
  line-height: 0; }

.trialModal .plan-column .plan-column-header {
  text-align: center; }
  .trialModal .plan-column .plan-column-header .plan-column-header-title {
    font-size: 25px; }

.trialModal .plan-column .plan-column-form {
  text-align: center;
  width: 70%;
  margin: 0 auto;
  font-size: 18px; }
  .trialModal .plan-column .plan-column-form .mini-title {
    font-size: 18px; }
  .trialModal .plan-column .plan-column-form .plan-column-form-label {
    font-size: 18px;
    text-align: center;
    color: #00796b;
    font-weight: bolder; }
  .trialModal .plan-column .plan-column-form .plan-column-form-input {
    font-size: 18px;
    text-align: center; }
    .trialModal .plan-column .plan-column-form .plan-column-form-input.code {
      font-style: capitalize; }

.trialModal .plan-column ul {
  width: 70%;
  margin: auto;
  font-size: 18px; }

.container-fluid-dashboard {
  width: 92%;
  max-width: 92%;
  margin: 16px auto;
  box-sizing: border-box;
  color: #5E5E5E; }
  .container-fluid-dashboard .box-dashboard {
    background-color: #FFFFFF;
    min-height: 80px;
    margin-bottom: 8px;
    padding: 15px; }
    .container-fluid-dashboard .box-dashboard .title-dashboard {
      margin: 0;
      flex: 1;
      font-family: "Open Sans";
      font-size: 19px;
      font-weight: 600;
      line-height: 24px;
      letter-spacing: 0px;
      color: #5E5E5E; }
    .container-fluid-dashboard .box-dashboard .title-section {
      margin: 0;
      flex: 1;
      font-family: "Open Sans";
      font-size: 16px;
      font-weight: 600;
      line-height: 24px;
      letter-spacing: 0px;
      color: #5E5E5E; }
    .container-fluid-dashboard .box-dashboard .hr {
      border: 1px solid #EDEDED;
      width: 100%;
      margin-top: 12px;
      margin-bottom: 12px; }
    .container-fluid-dashboard .box-dashboard .button-dashboard {
      width: 96px;
      height: 32px;
      border-radius: 4px;
      border: 1px solid transparent;
      background-color: #00796B;
      color: #FFFFFFFF;
      text-decoration: none; }
      .container-fluid-dashboard .box-dashboard .button-dashboard a {
        color: #FFFFFFFF !important; }
      .container-fluid-dashboard .box-dashboard .button-dashboard :hover {
        text-decoration: none;
        color: #FFFFFFFF; }
    .container-fluid-dashboard .box-dashboard .chart-info .chart-title {
      font-family: "Open Sans";
      font-size: 14px;
      font-weight: 600;
      line-height: 18px;
      letter-spacing: 0px;
      color: #5E5E5E; }
    .container-fluid-dashboard .box-dashboard .chart-info .chart-credits {
      font-family: "Open Sans";
      font-size: 14px;
      font-weight: 400;
      line-height: 18px;
      letter-spacing: 0em;
      color: #5E5E5E; }
  .container-fluid-dashboard .column-gap {
    column-gap: 8px; }
  .container-fluid-dashboard .card-dashboard {
    background-color: #FFFFFF;
    min-height: 80px;
    margin-bottom: 8px;
    padding: 16px;
    width: 50%; }
    .container-fluid-dashboard .card-dashboard .title-section {
      margin: 0;
      flex: 1;
      font-family: "Open Sans";
      font-size: 16px;
      font-weight: 600;
      line-height: 24px;
      letter-spacing: 0px;
      color: #5E5E5E; }
    .container-fluid-dashboard .card-dashboard .hr {
      border: 1px solid #EDEDED;
      width: 100%;
      margin-top: 12px;
      margin-bottom: 12px; }
    .container-fluid-dashboard .card-dashboard .button-dashboard {
      width: 96px;
      height: 32px;
      border-radius: 4px;
      border: 1px solid transparent;
      background-color: #00796B;
      color: #FFFFFFFF; }
    .container-fluid-dashboard .card-dashboard .card-description {
      font-family: "Open Sans";
      font-size: 14px;
      font-weight: 600;
      line-height: 18px;
      padding: 10px; }

.total-vehicles {
  font-size: 18px;
  color: #3ec9cb; }

.singleVehicle {
  overflow: hidden;
  border-left: 5px solid #CCC;
  margin: 5px 0;
  padding: 11px;
  background-color: #F9F9F9;
  text-align: left;
  -webkit-transition: all .2s linear;
  -o-transition: all .2s linear;
  transition: all .2s linear; }

.singleVehicle:hover {
  background-color: #CBF3E4;
  border-left: 5px solid #00796b;
  -webkit-transition: all .2s linear;
  -o-transition: all .2s linear;
  transition: all .2s linear; }

.singleVehicle .vehicleTitle {
  font-size: 16px;
  color: #444; }

.singleVehicle small {
  font-size: 45%;
  color: #5E5E5E;
  vertical-align: middle; }

.singleVehicle img {
  width: 50px;
  height: 50px;
  margin-right: 10px; }

.fleet-control .modal-dialog {
  width: 100%; }

.fleet-control .alert {
  max-width: 780px;
  margin: 10px -20px 0 0;
  padding: 5px 15px; }

.fleet-control .noData {
  text-align: center;
  border: 2px dashed #CCC;
  padding: 20px 0 30px;
  margin-top: 0; }

.fleet-control .myFleet .fa-circle {
  font-size: 5px;
  color: #999;
  vertical-align: middle;
  margin: 0 3px; }

.fleet-control .loadingOverlay {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 9999;
  padding-top: 20%;
  width: 100%;
  height: 100%;
  background-color: rgba(255, 255, 255, 0.8);
  -webkit-transition: all .2s linear;
  -o-transition: all .2s linear;
  transition: all .2s linear; }

.fleet-control .myFleet small {
  font-size: 85%;
  color: #A2A2A2; }

.fleet-control .boxWide {
  max-height: calc(100vh - 185px);
  overflow: hidden;
  padding: 15px 20px; }

.fleet-control .boxFit {
  max-height: calc(100vh - 185px);
  overflow: hidden; }

.fleet-control .rightLine {
  border-right: 1px solid #D8D8D8; }

.fleet-control .edit-vehicles.table {
  margin-top: 0;
  margin-bottom: 0; }

.fleet-control .edit-vehicles input, .fleet-control .edit-vehicles select {
  width: 290px;
  float: right; }

.fleet-control .table-hover > tbody > tr > td:last-child, .fleet-control .table-hover > tbody > tr > th:last-child {
  border-bottom: 1px solid #D8D8D8; }

.fleet-control .edit-vehicles > tbody > tr > th, .fleet-control .edit-vehicles > tbody > tr > td {
  border-top: 0; }

.fleet-control .dots {
  font-size: 42px;
  display: block; }

.fleet-control .depotsPreSetup {
  width: 95%;
  height: 92%;
  background-color: transparent;
  margin-top: 2%;
  border-radius: 4px;
  box-shadow: none;
  border: 0; }

.fleet-control .depotsPreSetup .modal-body {
  margin-bottom: 20px;
  text-align: left; }

.fleet-control .availableResources {
  max-height: calc(100vh - 225px);
  overflow-y: auto;
  overflow-x: hidden; }

.fleet-control .form-inline .form-group {
  width: 45%;
  margin: 10px 15px; }
  .fleet-control .form-inline .form-group.form-group-large {
    width: 65%; }

.fleet-control .col-md-2 {
  padding-right: 0; }

.fleet-control .vehicle {
  width: 130px;
  height: 140px;
  border-radius: 4px;
  padding: 20px 0;
  margin: 3px;
  float: left;
  text-align: center;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
  filter: alpha(opacity=40);
  -moz-opacity: 0.4;
  -khtml-opacity: 0.4;
  opacity: 0.4;
  -webkit-transition: all .2s linear;
  -o-transition: all .2s linear;
  transition: all .2s linear; }

.fleet-control .vehicle:hover {
  cursor: pointer;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter: alpha(opacity=100);
  -moz-opacity: 1;
  -khtml-opacity: 1;
  opacity: 1;
  box-shadow: inset 0 0 10px #999;
  background-image: url("/lib/routeasy/images/bg-v.png"); }

.fleet-control .myFleet a {
  color: #CCC;
  margin: 0 5px;
  text-decoration: none;
  -webkit-transition: color .2s ease;
  -o-transition: color .2s ease;
  transition: color .2s ease; }

.fleet-control .myFleet .pull-right {
  margin-top: 13px;
  font-size: 20px;
  color: #D8D8D8; }

.fleet-control .myFleet a:hover {
  color: #999;
  -webkit-transition: color .2s ease;
  -o-transition: color .2s ease;
  transition: color .2s ease; }

.fleet-control .myFleet {
  max-height: calc(100vh - 225px);
  overflow: auto; }

.fleet-control p {
  color: #5E5E5E;
  margin: auto;
  font-size: 14px;
  margin-top: 10px;
  font-weight: bold; }

.fleet-control .error-block span {
  color: #a94442;
  background-color: #f2dede;
  border: 1px solid #ebccd1;
  padding: 2px 10px;
  border-radius: 4px; }

.fleet-control .vehicle .addToMyFleet {
  width: 130px;
  height: 55px;
  border-radius: 4px;
  -webkit-transition: all .2s linear;
  -o-transition: all .2s linear;
  transition: all .2s linear; }

.fleet-control .nav-tabs, .fleet-control .depotsPreSetup .nav-tabs {
  display: none; }

.fleet-control .edit-vehicles input, .fleet-control .depotsPreSetup .edit-depots input {
  height: 35px;
  margin-bottom: 0; }

.fleet-control .depotsPreSetup .edit-depots .input {
  width: 200px;
  float: right; }

.fleet-control .vehiclesPreSetip .edit-vehicles .table > tbody > tr > td {
  border: 0 !important; }

.fleet-control .myFleet form {
  width: 100%; }

.fleet-control .greenfield {
  background-color: #00796b;
  width: 100%;
  height: 250px;
  border-top-right-radius: 4px;
  border-top-left-radius: 4px; }

.fleet-control .vehicleCard {
  text-align: center;
  height: 393px;
  padding-top: 50px;
  border: 1px solid #EBEDF0;
  background: #FFF; }
  .fleet-control .vehicleCard span {
    font-size: 22px;
    display: block;
    margin: 10px 0; }

.vehicle-list-opts {
  cursor: pointer;
  position: relative; }
  .vehicle-list-opts .dropdown-menu {
    border-radius: 0;
    padding: 10px 15px 10px 35px;
    right: inherit;
    left: -90px;
    margin-left: 0; }
  .vehicle-list-opts .p-1 {
    margin-top: 7px; }

.depotsPreSetup .modal-content {
  border: 0;
  box-shadow: none; }

.depotsPreSetup .box, .depotsPreSetup .box-radius {
  padding: 20px; }

.depotsPreSetup.depotsModal {
  width: 1080px;
  background-color: #FFF; }

.depotsPreSetup.depotsModal .modal-dialog {
  width: 100%;
  margin-top: 0; }

.depotsPreSetup.depotsModal .modal-content {
  background-color: #FFF; }

.depotsPreSetup.depotsModal button {
  background-color: green; }

.depotsPreSetup .myDepots, .depotsPreSetup .modal-body .myDepots {
  max-height: calc(100vh - 145px);
  overflow: hidden;
  margin-left: -3%;
  min-height: 520px; }

.depotsPreSetup .myDepots {
  overflow: auto; }

.depotsPreSetup .listDepots, .depotsPreSetup .modal-body .listDepots {
  height: auto;
  padding: 50px 0;
  margin-left: -1px; }

.depotsPreSetup .top-content > h2 {
  padding-left: 20px; }

.depotsPreSetup .listDepots .depot {
  float: left;
  margin: 25px 10px;
  width: 320px;
  height: 320px;
  border-radius: 4px;
  background-color: #FFF;
  text-align: center;
  margin-top: -5px;
  cursor: pointer;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
  filter: alpha(opacity=80);
  -moz-opacity: 0.8;
  -khtml-opacity: 0.8;
  opacity: 0.8;
  -webkit-transition: opacity .2s linear;
  -o-transition: opacity .2s linear;
  transition: opacity .2s linear; }

.depotsPreSetup .listDepots .depot:hover {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter: alpha(opacity=100);
  -moz-opacity: 1;
  -khtml-opacity: 1;
  opacity: 1;
  -webkit-transition: opacity .2s linear;
  -o-transition: opacity .2s linear;
  transition: opacity .2s linear; }

.depotsPreSetup .listDepots .depot.single {
  width: 320px;
  height: 320px;
  cursor: pointer;
  position: relative; }

.depotsPreSetup .listDepots .depot.single img {
  width: 320px;
  height: 320px;
  vertical-align: inherit; }

.depotsPreSetup .listDepots .depotInfo {
  height: 320px; }

.depotInfo img {
  min-height: 100%; }

.depotsPreSetup .listDepots .depot .title {
  background-color: rgba(0, 0, 0, 0.8);
  display: block;
  position: relative;
  bottom: 100px;
  height: 100px;
  width: 320px;
  padding: 5px 20px;
  text-align: center;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px; }

.depotsPreSetup .listDepots .depot .title a:first-child {
  position: static;
  font-size: 18px; }

.depotsPreSetup .listDepots .depot .title a {
  color: #FFF;
  text-decoration: none;
  position: relative;
  bottom: -10px; }

.depotsPreSetup .listDepots .depot .controls {
  position: relative;
  top: 20px;
  left: 0px;
  display: block;
  width: 320px;
  font-size: 18px;
  margin: -20px -5px;
  text-align: right; }

.depotsPreSetup .listDepots .depot .controls span {
  color: #FFF; }

.depotsPreSetup .listDepots .depot .controls .btn, .depotsPreSetup .listDepots .depot .controls .review-comment-button {
  padding: 2px 5px;
  min-width: 0; }

.depotsPreSetup .listDepots .depot .controls .btn-grey {
  background: #999; }

.depotsPreSetup .listDepots .depot .newDepotLabel {
  position: relative;
  color: #00796b;
  font-size: 18px; }

.depotsPreSetup .listDepots .depot .title .pull-right {
  margin: 2px 10px 0 -10px;
  font-size: 18px; }

.listDepots .depot a {
  text-decoration: none; }

.edit-depots small a:hover {
  color: #5E5E5E; }

.form-title {
  padding: 5px 10px 10px 0;
  text-transform: uppercase;
  color: #00796b;
  font-size: 14px; }

.depotsPreSetup .loadingOverlay {
  width: 100%;
  height: 100%;
  position: absolute;
  padding: 40% 0;
  z-index: 99; }

.depotsPreSetup .loadingOverlay .backdrop {
  background: #FFF;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  z-index: -1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
  filter: alpha(opacity=60);
  -moz-opacity: 0.6;
  -khtml-opacity: 0.6;
  opacity: 0.6; }

.excelLoading {
  position: absolute;
  width: 100%;
  display: block;
  height: 100%;
  background: #FFF;
  text-align: center;
  z-index: 99999;
  top: 0;
  left: 0;
  opacity: 0.8; }

.excelLoading span {
  margin: 20% auto 0 auto;
  width: 200px;
  display: block;
  font-size: 22px;
  -webkit-animation-duration: 2.5s;
  -moz-animation-duration: 2.5s;
  -ms-animation-duration: 2.5s;
  animation-duration: 2.5s; }

.data-entry header {
  position: fixed;
  width: 34.3%;
  padding: 20px 40px 0 20px;
  margin: -20px;
  background: #F9F9F9;
  color: #5E5E5E;
  font-weight: 600;
  border-bottom: 1px solid #CCC;
  margin: -75px 0 0 -20px;
  height: 70px;
  box-shadow: 0 0 5px #CCC;
  z-index: 1040; }

.data-entry header .setup-constraints {
  margin-top: -15px; }

.data-entry header input {
  background: transparent;
  border: 0;
  border-radius: 0;
  width: 70%;
  box-shadow: none;
  float: left;
  font-size: 16px;
  margin-bottom: 20px; }

.data-entry header input:focus {
  color: #00796b;
  box-shadow: none;
  border-bottom: 2px dotted #00796b; }

.orderMap {
  position: fixed;
  top: 0;
  right: 0;
  width: 70%;
  height: 100%;
  z-index: -1;
  -webkit-transition: left .2s ease-in-out;
  -o-transition: left .2s ease-in-out;
  transition: left .2s ease-in-out; }

.orderMap.fullscreen {
  width: 100%;
  left: 50px;
  top: 0;
  z-index: 1000;
  -webkit-transition: left .2s ease-in-out;
  -o-transition: left .2s ease-in-out;
  transition: left .2s ease-in-out; }

.data-entry {
  position: absolute;
  top: 0;
  left: 50px;
  width: 35%;
  height: 100%;
  background: #FFF;
  z-index: 998;
  padding: 72px 16px 16px 16px;
  display: block;
  overflow-y: scroll;
  overflow-x: hidden;
  box-shadow: 0 0 10px #121212;
  -webkit-transition: left .2s ease-in-out;
  -o-transition: left .2s ease-in-out;
  transition: left .2s ease-in-out; }

.slideout-open .data-entry {
  left: 220px;
  -webkit-transition: left .2s ease-in-out;
  -o-transition: left .2s ease-in-out;
  transition: left .2s ease-in-out; }

.data-entry.fullscreen {
  position: absolute;
  top: 0;
  left: -5000px;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all 1s ease-in-out;
  -o-transition: all 1s ease-in-out;
  transition: all 1s ease-in-out; }

.data-entry .desc {
  border-bottom: 1px solid #CCC;
  color: #999;
  display: block;
  width: 106%;
  padding: 17px 40px 20px;
  margin: 0 0 10px -20px;
  min-height: 63px; }

@media (max-width: 1367px) {
  .data-entry .desc {
    padding: 17px 20px 20px; } }

.data-entry .desc .deliveries-loaded {
  color: #3ec9cb;
  font-weight: 400;
  width: 106%;
  vertical-align: sub; }

.data-entry .beta {
  padding: 10px;
  margin-top: -25px;
  font-size: 20px;
  cursor: pointer;
  -webkit-transition: color .8s ease-in-out;
  -o-transition: color .8s ease-in-out;
  transition: color .8s ease-in-out; }

.data-entry .beta:hover {
  color: #00796b;
  -webkit-transition: color .8s ease-in-out;
  -o-transition: color .8s ease-in-out;
  transition: color .8s ease-in-out; }

.list-data-item {
  margin: 5px 0; }

.list-data-item-warning {
  border-left: solid #d9534f 5px; }

.list-data .pull-left {
  margin-bottom: 5px; }

.list-data-item.active {
  border: 1px solid #CCC; }

.insert-data {
  position: relative;
  width: 100%;
  height: 60px;
  padding: 10px;
  background-color: #F9F9F9;
  font-size: 13px; }

.insert-data > .beforeTitle {
  float: left;
  display: block;
  width: 14%;
  margin-right: 4%;
  height: 40px; }

.insert-data > .beforeTitle > .fa {
  position: absolute;
  left: 14px;
  color: #3ec9cb; }

.insert-data > .beforeTitle > .data-index {
  float: left;
  width: 100%;
  color: #3ec9cb;
  font-weight: bold;
  font-size: 16px;
  text-align: right; }

.insert-data > .form-group {
  float: left;
  width: 82%; }

.insert-data.fixed {
  position: fixed;
  bottom: 0;
  left: 50px;
  width: 34%;
  min-height: 80px;
  max-height: 90px;
  background: #FFF;
  z-index: 9999;
  padding: 20px;
  display: block;
  overflow: hidden;
  border-top: 1px solid #CCC;
  -webkit-transition: left .2s ease-in-out;
  -o-transition: left .2s ease-in-out;
  transition: left .2s ease-in-out; }

.slideout-open .insert-data.fixed {
  left: 220px;
  -webkit-transition: left .2s ease-in-out;
  -o-transition: left .2s ease-in-out;
  transition: left .2s ease-in-out; }

.insert-data input {
  float: right;
  width: 100%;
  margin-top: 4px; }

.insert-data .addressError {
  font-size: 12px;
  color: #960c0c;
  width: 450px;
  padding: 5px 0;
  margin-right: 40px;
  text-align: right; }

_::-moz-progress-bar,
body:last-child .insert-data input {
  width: 86%;
  margin-top: -30px; }

.insert-data button {
  position: absolute;
  top: 16px;
  right: 10px;
  color: #444; }

.insert-data button:hover, .insert-data button:active, .insert-data button:visited {
  text-decoration: none;
  outline: none;
  color: #303030; }

_::-moz-progress-bar, body:last-child .insert-data button {
  position: relative;
  top: 3px;
  right: -80%; }

.routing-setup {
  border-bottom: 1px solid #CCC;
  padding: 0 20px 20px;
  width: 106%;
  margin-left: -20px; }

@media (max-width: 1367px) {
  .routing-setup {
    padding: 0 5px 20px 15px; } }

.deliveryListControl, .deliveryListControl:active, .deliveryListControl:visited {
  color: #00796b; }

.data-index {
  float: left;
  width: 100%;
  color: #3ec9cb;
  font-weight: bold;
  font-size: 16px;
  text-align: right; }

.list-data-item.active .data-index {
  color: #FFF; }

.data-index .address {
  color: #5E5E5E; }

.data-index::after {
  content: '.'; }

.list-data .checkbox {
  position: absolute;
  left: 30px;
  margin-top: 0;
  border: 1px solid #CCC !important; }

.list-data .checkbox:hover, .list-data .checkbox:active, .list-data .checkbox:focus {
  background: #F9F9F9; }

.list-data .deliveriesControls {
  padding: 10px;
  border-bottom: 1px solid #CCC;
  text-align: center; }

.list-data-item .toggleDetails, .list-data .toggleDetails:visited, .list-data .toggleDetails:focus {
  color: #00796b;
  cursor: pointer;
  margin-top: -30px; }

.list-data-item.active .toggleDetails {
  color: #FFF;
  float: right;
  margin-top: -30px;
  cursor: pointer; }

.list-data-item.active .toggleDetails:hover {
  color: #FFF; }

.list-data .toggleDetails:hover {
  color: #999; }

.list-data .deliveriesControls span:first-of-type {
  color: #00796b;
  text-transform: uppercase; }

.list-data .fixTop {
  margin-top: -10px; }

.list-data .list-data__title {
  margin-top: 15px; }

.list-data-item .address {
  width: 78%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis; }

.list-data .address small {
  font-weight: 600;
  font-size: 75%; }

.list-data-item .address .fa-circle {
  font-size: 6px;
  margin: 0 5px;
  color: #303030;
  vertical-align: middle; }

.list-data-item.active .address .fa-circle {
  color: #FFF; }

.list-data-item .beforeTitle {
  float: left;
  display: block;
  width: 14%;
  margin-right: 4%;
  height: 40px; }

.list-data-item .beforeTitle .fa-check {
  color: #121212; }

.list-data-item.active .title {
  background: #3ec9cb;
  font-weight: 600;
  color: #FFF;
  font-size: 13px; }

.list-data-item .title {
  background-color: #F9F9F9;
  padding: 10px;
  font-size: 13px;
  cursor: pointer;
  -webkit-transition: all .2s ease-in-out;
  -o-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out; }

.list-data-item .title:hover {
  background-color: #e1f6f7;
  color: #303030;
  -webkit-transition: all .2s ease-in-out;
  -o-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out; }

.list-data-item.active .title:hover {
  background: #3ec9cb;
  font-weight: 600;
  color: #121212; }

.list-data-item .title.error {
  background-color: #f2dede;
  color: #121212; }

.list-data-item .title.error:hover {
  background-color: #f2dede; }

.list-data-item .title.warning {
  background-color: rgba(235, 151, 78, 0.3);
  color: #121212; }

.list-data-item.active .title.warning, .list-data-item:hover .title.warning {
  background-color: rgba(235, 151, 78, 0.5); }

.list-data-item .error small {
  display: block;
  text-align: left;
  color: #e01c1c;
  padding: 2px 0; }

.list-data-item.active .error .data-index, .list-data-item.active .error .address .fa-circle {
  color: #121212; }

.list-data .details {
  padding: 10px; }

.deliveries-without-errors {
  margin-bottom: 5px; }

.list-data .latlngs {
  height: 100px; }

.list-data-item .latlngs th {
  vertical-align: top; }

.list-data .details .cel-title {
  color: #3EC9CB;
  border-bottom: 1px solid #3EC9CB;
  font-weight: 600;
  text-transform: uppercase; }

.list-data .details .cel-title:first-of-type {
  border-top: 0;
  padding-top: 20px; }

.list-data .details .cel-title .fa {
  margin-right: 5px; }

.list-data .details .th-title {
  text-align: right;
  padding: 0 10px;
  vertical-align: middle; }

.list-data-item .details .custom-control.ng-valid.ng-dirty, .list-data-item .details .ui-select-multiple.ui-select-bootstrap input.ng-valid.ng-dirty.ui-select-search, .ui-select-multiple.ui-select-bootstrap .list-data-item .details input.ng-valid.ng-dirty.ui-select-search {
  border-bottom: 1px solid #CCC !important; }

.custom-control, .ui-select-multiple.ui-select-bootstrap input.ui-select-search {
  width: 100%;
  height: 34px;
  padding: 0;
  background: #FFF;
  border: 0;
  outline: 0;
  border-bottom: 1px solid #CCC;
  background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 98%, #3EC9CB 2%);
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 98%, #3EC9CB 2%);
  background-size: 0% 100%;
  background-repeat: no-repeat;
  border: none;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  border-radius: 0;
  -webkit-transition: all 0.8s ease;
  -moz-transition: all 0.8s ease;
  transition: all 0.8s ease; }

.details .custom-control::-webkit-input-placeholder, .details .ui-select-multiple.ui-select-bootstrap input.ui-select-search::-webkit-input-placeholder, .ui-select-multiple.ui-select-bootstrap .details input.ui-select-search::-webkit-input-placeholder {
  color: rgba(0, 0, 0, 0.5);
  font-size: 10px;
  font-weight: 400;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-perspective: 1000;
  perspective: 1000;
  text-transform: uppercase;
  visibility: visible !important; }

.details .custom-control::-moz-placeholder, .details .ui-select-multiple.ui-select-bootstrap input.ui-select-search::-moz-placeholder, .ui-select-multiple.ui-select-bootstrap .details input.ui-select-search::-moz-placeholder {
  color: rgba(0, 0, 0, 0.5);
  font-size: 10px;
  font-weight: 400;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
  backface-visibility: hidden;
  perspective: 1000;
  text-transform: uppercase;
  visibility: visible !important; }

.details .custom-control::placeholder, .details .ui-select-multiple.ui-select-bootstrap input.ui-select-search::placeholder, .ui-select-multiple.ui-select-bootstrap .details input.ui-select-search::placeholder {
  color: rgba(0, 0, 0, 0.5);
  font-size: 10px;
  font-weight: 400;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-perspective: 1000;
  perspective: 1000;
  text-transform: uppercase;
  visibility: visible !important; }

.details .custom-control.hasValue, .details .ui-select-multiple.ui-select-bootstrap input.hasValue.ui-select-search, .ui-select-multiple.ui-select-bootstrap .details input.hasValue.ui-select-search, .details .custom-control:focus, .details .ui-select-multiple.ui-select-bootstrap input.ui-select-search:focus, .ui-select-multiple.ui-select-bootstrap .details input.ui-select-search:focus {
  background-size: 100% 100%; }

.details label {
  display: inline-block;
  position: relative;
  width: 100%; }

.details label.active:after {
  top: -0.8em;
  content: attr(data-placeholder);
  left: 0;
  position: absolute;
  text-transform: uppercase;
  color: #999;
  font-size: 10px;
  font-weight: 400; }

.list-data .details .btn-default, .list-data .details .btn-green {
  margin-top: 10px;
  float: right; }

.deliveryDetails .table-condensed > tbody > tr > th {
  text-align: right; }

.list-data .details .table {
  max-width: none;
  table-layout: fixed;
  word-wrap: break-word; }

.list-data .details .table {
  border-bottom: 0px; }

.list-data .details .table th, .list-data .details .table td {
  border: 1px; }

.list-data .details .toggle-latlngs {
  color: #00796b;
  font-weight: 400;
  text-transform: none; }

.list-data .details .searchByCep {
  margin-top: -25px;
  font-size: 13px;
  color: #00796b;
  margin-right: 10px;
  font-weight: 600;
  position: relative;
  top: 30px; }

.excel_import .help-button {
  padding: inherit;
  color: #CCC;
  font-size: 18px;
  cursor: pointer;
  position: absolute;
  top: 0;
  left: 0; }

.excel_import .cloud {
  width: 240px;
  height: 240px;
  padding: 50px;
  margin: 0 auto;
  border: 5px solid #CCC;
  color: #5E5E5E;
  border-radius: 180px;
  cursor: pointer;
  -webkit-transition: all .5s ease-in-out;
  -o-transition: all .5s ease-in-out;
  transition: all .5s ease-in-out;
  position: relative; }

.excel_import .cloud:hover {
  border: 5px solid #00796b;
  color: #00796b;
  -webkit-transition: all .5s ease-in-out;
  -o-transition: all .5s ease-in-out;
  transition: all .5s ease-in-out; }

.excel_import .upload-trigger .fa-cloud-upload {
  font-size: 112px;
  line-height: 96px;
  display: block;
  color: #CCC;
  -webkit-transition: all .5s ease-in-out;
  -o-transition: all .5s ease-in-out;
  transition: all .5s ease-in-out; }

.excel_import p:hover .fa-cloud-upload {
  color: #00796b;
  -webkit-transition: all .5s ease-in-out;
  -o-transition: all .5s ease-in-out;
  transition: all .5s ease-in-out; }

.excel_import {
  position: relative;
  width: 106%;
  margin: 0 auto 10px;
  padding: 32px 48px;
  text-align: center;
  margin: 0 0 0 -20px; }

.excel_import .drop-area {
  width: 600px;
  height: 280px;
  margin: 20px 0;
  border: 2px dashed #CCC;
  color: #999;
  font-size: 18px;
  padding-top: 20%;
  border-radius: 20px; }

.excel_import .excel_examples {
  margin-top: 40px;
  padding-top: 20px;
  border-top: 1px solid #CCC; }

.excel_import .excel_examples p {
  padding: 10px 0 15px; }

.excel_import .excel_examples li {
  display: inline-block;
  margin: 20px; }

.excel_import .excel_examples li .fa {
  font-size: 40px; }

.excel_import .excel_examples li a {
  color: #5E5E5E;
  text-decoration: none;
  -webkit-transition: color .2s ease-in-out;
  -o-transition: color .2s ease-in-out;
  transition: color .2s ease-in-out; }

.excel_import .excel_examples li a:hover {
  color: #00796b;
  -webkit-transition: color .2s ease-in-out;
  -o-transition: color .2s ease-in-out;
  transition: color .2s ease-in-out; }

.excel_import .excel_examples tr td:nth-child(2) {
  min-width: 210px; }

.excel_import .closeExcel {
  float: right;
  margin: -35px -30px 0; }

.excel_import .closeExcel a {
  color: #303030;
  margin-left: -40px; }

.excel_import .closeExcel a:hover {
  color: #999; }

.excel_errors {
  width: 114%;
  padding: 20px 50px 20px 40px;
  margin: 30px 0 -20px -40px;
  font-weight: 400; }

.excel_errors a {
  color: #5E5E5E; }

.modal-backdrop {
  z-index: 2999 !important; }

.routing-name-modal .modal-content {
  width: 860px;
  background: #FFF;
  color: #5E5E5E;
  padding: 50px;
  height: 200px;
  margin-top: 50%;
  border-radius: 0;
  border: 0; }

.routing-name-modal .modal-dialog .modal-content .close {
  top: -35px;
  right: -35px;
  opacity: 1; }

.routing-name-modal .modal-dialog .modal-content p {
  color: #5E5E5E;
  display: block;
  text-align: left;
  width: 100%; }

.routing-name-modal .modal-dialog .modal-content button {
  background-color: #00796b;
  border: 0;
  margin: 20px 15px;
  width: 100px; }

.fullscreen {
  padding: 5px 10px;
  background-color: #FFF;
  cursor: pointer;
  border-radius: 4px;
  box-shadow: 1px 1px 5px #999;
  position: absolute;
  top: 10px;
  right: 10px;
  z-index: 1080; }

.setmap-fullscreen {
  font-size: 22px;
  padding: 5px 10px;
  background-color: #FFF;
  cursor: pointer;
  border-radius: 4px;
  box-shadow: 1px 1px 5px #999;
  position: absolute;
  top: 10px;
  right: 10px;
  z-index: 1080; }

.center-bounds, .center-bounds-view {
  font-size: 22px;
  padding: 5px 10px;
  background-color: #FFF;
  cursor: pointer;
  border-radius: 4px;
  box-shadow: 1px 1px 5px #999;
  z-index: 1080; }

.center-bounds-view {
  padding: 0;
  text-align: center;
  font-size: 22px;
  top: 10px;
  right: 261px;
  width: 47px;
  height: 49px;
  transition: right .5s .5s ease-out; }
  .center-bounds-view span {
    display: block;
    height: 100%;
    width: 100%;
    line-height: 0;
    padding: 25.5px 0;
    text-align: center; }
  .center-bounds-view:hover {
    background: #ddd; }
  .center-bounds-view.scenariosHidden {
    right: 5px; }

.cluster-bounds {
  font-size: 22px;
  padding: 5px 10px;
  background-color: #FFF;
  cursor: pointer;
  border-radius: 4px;
  box-shadow: 1px 1px 5px #999;
  position: absolute;
  top: 110px;
  right: 10px;
  z-index: 1080;
  transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1); }
  .cluster-bounds.clusterized {
    background-color: #00796b;
    color: #FFF; }

.geocoding-progress {
  width: 112%;
  margin: 0 0 -40px -50px;
  background: #F9F9F9;
  padding: 20px;
  border-top: 1px solid #CCC; }

_::-moz-progress-bar, body:last-child .user-preferences .map-title.active {
  margin-bottom: 2px; }

.list-data-item .details .btn-get-lat-lng-of-place {
  padding: 5px 25px; }

@media (min-width: 1500px) {
  .list-data-item .beforeTitle {
    width: 55px;
    margin-right: 10px; }
  .insert-data > .beforeTitle {
    width: 55px;
    margin-right: 10px; }
  .insert-data > .form-group {
    width: 84%; }
  .insert-data button {
    right: 5%; } }

@media (min-width: 1800px) {
  .insert-data > .form-group {
    width: 85%; } }

@media (min-width: 2000px) {
  .insert-data button {
    right: 7%; } }

@media (min-width: 2200px) {
  .insert-data > .form-group {
    width: 90%; }
  .insert-data button {
    right: 20px; } }

.company-config h3 {
  font-weight: 600;
  font-size: 16px;
  margin-top: 0;
  color: #6D6E71; }

.company-config .logo {
  width: 128px;
  height: 128px;
  text-align: center;
  border: 1px solid #CCC;
  margin-bottom: 10px;
  font-size: 14px; }

.company-config .padding-logo {
  padding-top: 54px; }

.company-config label {
  color: #6D6E71;
  font-size: 16px; }

.map-auxiliar {
  margin: 10px 0;
  height: calc(100vh - 280px); }

.othersAddressesModal .info-message {
  margin: 10px 0 0 0; }

.othersAddressesModal ul {
  margin: 10px 0;
  list-style-type: none;
  max-height: calc(100vh - 400px);
  overflow: auto; }
  .othersAddressesModal ul li {
    cursor: pointer;
    height: 50px;
    padding: 25px;
    line-height: 0;
    border-left: 5px solid rgba(43, 144, 107, 0.7); }
    .othersAddressesModal ul li:not(:first-child) {
      margin: 7px 0; }
    .othersAddressesModal ul li:hover {
      background-color: rgba(43, 144, 107, 0.2); }
    .othersAddressesModal ul li.selected {
      font-weight: bolder;
      color: #F9F9F9;
      background-color: rgba(43, 144, 107, 0.7); }

@keyframes zigzag {
  0% {
    transform: translate(-100%, 0); }
  50% {
    transform: translate(400%, 0); }
  100% {
    transform: translate(-100%, 0); } }

@keyframes blink-width {
  0% {
    width: 0; }
  50% {
    width: 100%; }
  100% {
    width: 100%;
    opacity: 0; } }

@keyframes overflow-hidden-delay {
  from {
    overflow: hidden; }
  to {
    overflow: visible; } }

.center-wrapper {
  height: 100%;
  width: 100%;
  position: relative; }

.center {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -khtml-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%); }

.center-h, .mini-progress-bar[data-mini-progress]::before {
  position: absolute;
  left: 50%;
  -webkit-transform: translate(-50%, 0);
  -khtml-transform: translate(-50%, 0);
  -moz-transform: translate(-50%, 0);
  -ms-transform: translate(-50%, 0);
  -o-transform: translate(-50%, 0);
  transform: translate(-50%, 0); }

.center-v {
  position: absolute;
  top: 50%;
  -webkit-transform: translate(0%, -50%);
  -khtml-transform: translate(0%, -50%);
  -moz-transform: translate(0%, -50%);
  -ms-transform: translate(0%, -50%);
  -o-transform: translate(0%, -50%);
  transform: translate(0%, -50%); }

.new-routing-list-popup ul .new-routing-list-popup-item.selectable:hover, .new-routing-list-popup ul .new-routing-list-popup-item.new-routing-list-selected, .new-routing-list-popup ul .new-routing-list-popup-item .list-popup-main-selection:hover,
.new-routing-list-popup ul .new-routing-list-popup-item .list-popup-opt-selection:hover {
  background-color: #f1f1f1; }

.mini-progress-bar {
  padding: 5px 50px;
  background: #f1f1f1;
  position: relative;
  font-size: 16px; }
  .mini-progress-bar[data-mini-progress]::before {
    content: attr(data-mini-progress) "%";
    z-index: 10; }
  .mini-progress-bar::after {
    content: '';
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    border-radius: 3px; }
  .mini-progress-bar[data-mini-progress="0"]::after {
    width: 0%;
    background: #cbcbcb; }
  .mini-progress-bar[data-mini-progress="1"]::after {
    width: 1%;
    background: #cbcbcb; }
  .mini-progress-bar[data-mini-progress="2"]::after {
    width: 2%;
    background: #cbcbcb; }
  .mini-progress-bar[data-mini-progress="3"]::after {
    width: 3%;
    background: #cbcbcb; }
  .mini-progress-bar[data-mini-progress="4"]::after {
    width: 4%;
    background: #cbcbcb; }
  .mini-progress-bar[data-mini-progress="5"]::after {
    width: 5%;
    background: #cbcbcb; }
  .mini-progress-bar[data-mini-progress="6"]::after {
    width: 6%;
    background: #cbcbcb; }
  .mini-progress-bar[data-mini-progress="7"]::after {
    width: 7%;
    background: #cbcbcb; }
  .mini-progress-bar[data-mini-progress="8"]::after {
    width: 8%;
    background: #cbcbcb; }
  .mini-progress-bar[data-mini-progress="9"]::after {
    width: 9%;
    background: #cbcbcb; }
  .mini-progress-bar[data-mini-progress="10"]::after {
    width: 10%;
    background: #cbcbcb; }
  .mini-progress-bar[data-mini-progress="11"]::after {
    width: 11%;
    background: #cbcbcb; }
  .mini-progress-bar[data-mini-progress="12"]::after {
    width: 12%;
    background: #cbcbcb; }
  .mini-progress-bar[data-mini-progress="13"]::after {
    width: 13%;
    background: #cbcbcb; }
  .mini-progress-bar[data-mini-progress="14"]::after {
    width: 14%;
    background: #cbcbcb; }
  .mini-progress-bar[data-mini-progress="15"]::after {
    width: 15%;
    background: #cbcbcb; }
  .mini-progress-bar[data-mini-progress="16"]::after {
    width: 16%;
    background: #cbcbcb; }
  .mini-progress-bar[data-mini-progress="17"]::after {
    width: 17%;
    background: #cbcbcb; }
  .mini-progress-bar[data-mini-progress="18"]::after {
    width: 18%;
    background: #cbcbcb; }
  .mini-progress-bar[data-mini-progress="19"]::after {
    width: 19%;
    background: #cbcbcb; }
  .mini-progress-bar[data-mini-progress="20"]::after {
    width: 20%;
    background: #cbcbcb; }
  .mini-progress-bar[data-mini-progress="21"]::after {
    width: 21%;
    background: #cbcbcb; }
  .mini-progress-bar[data-mini-progress="22"]::after {
    width: 22%;
    background: #cbcbcb; }
  .mini-progress-bar[data-mini-progress="23"]::after {
    width: 23%;
    background: #cbcbcb; }
  .mini-progress-bar[data-mini-progress="24"]::after {
    width: 24%;
    background: #cbcbcb; }
  .mini-progress-bar[data-mini-progress="25"]::after {
    width: 25%;
    background: #cbcbcb; }
  .mini-progress-bar[data-mini-progress="26"]::after {
    width: 26%;
    background: #cbcbcb; }
  .mini-progress-bar[data-mini-progress="27"]::after {
    width: 27%;
    background: #cbcbcb; }
  .mini-progress-bar[data-mini-progress="28"]::after {
    width: 28%;
    background: #cbcbcb; }
  .mini-progress-bar[data-mini-progress="29"]::after {
    width: 29%;
    background: #cbcbcb; }
  .mini-progress-bar[data-mini-progress="30"]::after {
    width: 30%;
    background: #cbcbcb; }
  .mini-progress-bar[data-mini-progress="31"]::after {
    width: 31%;
    background: #cbcbcb; }
  .mini-progress-bar[data-mini-progress="32"]::after {
    width: 32%;
    background: #cbcbcb; }
  .mini-progress-bar[data-mini-progress="33"]::after {
    width: 33%;
    background: #cbcbcb; }
  .mini-progress-bar[data-mini-progress="34"]::after {
    width: 34%;
    background: #cbcbcb; }
  .mini-progress-bar[data-mini-progress="35"]::after {
    width: 35%;
    background: #cbcbcb; }
  .mini-progress-bar[data-mini-progress="36"]::after {
    width: 36%;
    background: #cbcbcb; }
  .mini-progress-bar[data-mini-progress="37"]::after {
    width: 37%;
    background: #cbcbcb; }
  .mini-progress-bar[data-mini-progress="38"]::after {
    width: 38%;
    background: #cbcbcb; }
  .mini-progress-bar[data-mini-progress="39"]::after {
    width: 39%;
    background: #cbcbcb; }
  .mini-progress-bar[data-mini-progress="40"]::after {
    width: 40%;
    background: #cbcbcb; }
  .mini-progress-bar[data-mini-progress="41"]::after {
    width: 41%;
    background: #cbcbcb; }
  .mini-progress-bar[data-mini-progress="42"]::after {
    width: 42%;
    background: #cbcbcb; }
  .mini-progress-bar[data-mini-progress="43"]::after {
    width: 43%;
    background: #cbcbcb; }
  .mini-progress-bar[data-mini-progress="44"]::after {
    width: 44%;
    background: #cbcbcb; }
  .mini-progress-bar[data-mini-progress="45"]::after {
    width: 45%;
    background: #cbcbcb; }
  .mini-progress-bar[data-mini-progress="46"]::after {
    width: 46%;
    background: #cbcbcb; }
  .mini-progress-bar[data-mini-progress="47"]::after {
    width: 47%;
    background: #cbcbcb; }
  .mini-progress-bar[data-mini-progress="48"]::after {
    width: 48%;
    background: #cbcbcb; }
  .mini-progress-bar[data-mini-progress="49"]::after {
    width: 49%;
    background: #cbcbcb; }
  .mini-progress-bar[data-mini-progress="50"]::after {
    width: 50%;
    background: #cbcbcb; }
  .mini-progress-bar[data-mini-progress="51"]::after {
    width: 51%;
    background: #cbcbcb; }
  .mini-progress-bar[data-mini-progress="51"]::before {
    color: white; }
  .mini-progress-bar[data-mini-progress="52"]::after {
    width: 52%;
    background: #cbcbcb; }
  .mini-progress-bar[data-mini-progress="52"]::before {
    color: white; }
  .mini-progress-bar[data-mini-progress="53"]::after {
    width: 53%;
    background: #cbcbcb; }
  .mini-progress-bar[data-mini-progress="53"]::before {
    color: white; }
  .mini-progress-bar[data-mini-progress="54"]::after {
    width: 54%;
    background: #cbcbcb; }
  .mini-progress-bar[data-mini-progress="54"]::before {
    color: white; }
  .mini-progress-bar[data-mini-progress="55"]::after {
    width: 55%;
    background: #cbcbcb; }
  .mini-progress-bar[data-mini-progress="55"]::before {
    color: white; }
  .mini-progress-bar[data-mini-progress="56"]::after {
    width: 56%;
    background: #cbcbcb; }
  .mini-progress-bar[data-mini-progress="56"]::before {
    color: white; }
  .mini-progress-bar[data-mini-progress="57"]::after {
    width: 57%;
    background: #cbcbcb; }
  .mini-progress-bar[data-mini-progress="57"]::before {
    color: white; }
  .mini-progress-bar[data-mini-progress="58"]::after {
    width: 58%;
    background: #cbcbcb; }
  .mini-progress-bar[data-mini-progress="58"]::before {
    color: white; }
  .mini-progress-bar[data-mini-progress="59"]::after {
    width: 59%;
    background: #cbcbcb; }
  .mini-progress-bar[data-mini-progress="59"]::before {
    color: white; }
  .mini-progress-bar[data-mini-progress="60"]::after {
    width: 60%;
    background: #cbcbcb; }
  .mini-progress-bar[data-mini-progress="60"]::before {
    color: white; }
  .mini-progress-bar[data-mini-progress="61"]::after {
    width: 61%;
    background: #cbcbcb; }
  .mini-progress-bar[data-mini-progress="61"]::before {
    color: white; }
  .mini-progress-bar[data-mini-progress="62"]::after {
    width: 62%;
    background: #cbcbcb; }
  .mini-progress-bar[data-mini-progress="62"]::before {
    color: white; }
  .mini-progress-bar[data-mini-progress="63"]::after {
    width: 63%;
    background: #cbcbcb; }
  .mini-progress-bar[data-mini-progress="63"]::before {
    color: white; }
  .mini-progress-bar[data-mini-progress="64"]::after {
    width: 64%;
    background: #cbcbcb; }
  .mini-progress-bar[data-mini-progress="64"]::before {
    color: white; }
  .mini-progress-bar[data-mini-progress="65"]::after {
    width: 65%;
    background: #cbcbcb; }
  .mini-progress-bar[data-mini-progress="65"]::before {
    color: white; }
  .mini-progress-bar[data-mini-progress="66"]::after {
    width: 66%;
    background: #cbcbcb; }
  .mini-progress-bar[data-mini-progress="66"]::before {
    color: white; }
  .mini-progress-bar[data-mini-progress="67"]::after {
    width: 67%;
    background: #cbcbcb; }
  .mini-progress-bar[data-mini-progress="67"]::before {
    color: white; }
  .mini-progress-bar[data-mini-progress="68"]::after {
    width: 68%;
    background: #cbcbcb; }
  .mini-progress-bar[data-mini-progress="68"]::before {
    color: white; }
  .mini-progress-bar[data-mini-progress="69"]::after {
    width: 69%;
    background: #cbcbcb; }
  .mini-progress-bar[data-mini-progress="69"]::before {
    color: white; }
  .mini-progress-bar[data-mini-progress="70"]::after {
    width: 70%;
    background: #cbcbcb; }
  .mini-progress-bar[data-mini-progress="70"]::before {
    color: white; }
  .mini-progress-bar[data-mini-progress="71"]::after {
    width: 71%;
    background: #cbcbcb; }
  .mini-progress-bar[data-mini-progress="71"]::before {
    color: white; }
  .mini-progress-bar[data-mini-progress="72"]::after {
    width: 72%;
    background: #cbcbcb; }
  .mini-progress-bar[data-mini-progress="72"]::before {
    color: white; }
  .mini-progress-bar[data-mini-progress="73"]::after {
    width: 73%;
    background: #cbcbcb; }
  .mini-progress-bar[data-mini-progress="73"]::before {
    color: white; }
  .mini-progress-bar[data-mini-progress="74"]::after {
    width: 74%;
    background: #cbcbcb; }
  .mini-progress-bar[data-mini-progress="74"]::before {
    color: white; }
  .mini-progress-bar[data-mini-progress="75"]::after {
    width: 75%;
    background: #cbcbcb; }
  .mini-progress-bar[data-mini-progress="75"]::before {
    color: white; }
  .mini-progress-bar[data-mini-progress="76"]::after {
    width: 76%;
    background: #cbcbcb; }
  .mini-progress-bar[data-mini-progress="76"]::before {
    color: white; }
  .mini-progress-bar[data-mini-progress="77"]::after {
    width: 77%;
    background: #cbcbcb; }
  .mini-progress-bar[data-mini-progress="77"]::before {
    color: white; }
  .mini-progress-bar[data-mini-progress="78"]::after {
    width: 78%;
    background: #cbcbcb; }
  .mini-progress-bar[data-mini-progress="78"]::before {
    color: white; }
  .mini-progress-bar[data-mini-progress="79"]::after {
    width: 79%;
    background: #cbcbcb; }
  .mini-progress-bar[data-mini-progress="79"]::before {
    color: white; }
  .mini-progress-bar[data-mini-progress="80"]::after {
    width: 80%;
    background: #cbcbcb; }
  .mini-progress-bar[data-mini-progress="80"]::before {
    color: white; }
  .mini-progress-bar[data-mini-progress="81"]::after {
    width: 81%;
    background: #cbcbcb; }
  .mini-progress-bar[data-mini-progress="81"]::before {
    color: white; }
  .mini-progress-bar[data-mini-progress="82"]::after {
    width: 82%;
    background: #cbcbcb; }
  .mini-progress-bar[data-mini-progress="82"]::before {
    color: white; }
  .mini-progress-bar[data-mini-progress="83"]::after {
    width: 83%;
    background: #cbcbcb; }
  .mini-progress-bar[data-mini-progress="83"]::before {
    color: white; }
  .mini-progress-bar[data-mini-progress="84"]::after {
    width: 84%;
    background: #cbcbcb; }
  .mini-progress-bar[data-mini-progress="84"]::before {
    color: white; }
  .mini-progress-bar[data-mini-progress="85"]::after {
    width: 85%;
    background: #cbcbcb; }
  .mini-progress-bar[data-mini-progress="85"]::before {
    color: white; }
  .mini-progress-bar[data-mini-progress="86"]::after {
    width: 86%;
    background: #cbcbcb; }
  .mini-progress-bar[data-mini-progress="86"]::before {
    color: white; }
  .mini-progress-bar[data-mini-progress="87"]::after {
    width: 87%;
    background: #cbcbcb; }
  .mini-progress-bar[data-mini-progress="87"]::before {
    color: white; }
  .mini-progress-bar[data-mini-progress="88"]::after {
    width: 88%;
    background: #cbcbcb; }
  .mini-progress-bar[data-mini-progress="88"]::before {
    color: white; }
  .mini-progress-bar[data-mini-progress="89"]::after {
    width: 89%;
    background: #cbcbcb; }
  .mini-progress-bar[data-mini-progress="89"]::before {
    color: white; }
  .mini-progress-bar[data-mini-progress="90"]::after {
    width: 90%;
    background: #cbcbcb; }
  .mini-progress-bar[data-mini-progress="90"]::before {
    color: white; }
  .mini-progress-bar[data-mini-progress="91"]::after {
    width: 91%;
    background: #cbcbcb; }
  .mini-progress-bar[data-mini-progress="91"]::before {
    color: white; }
  .mini-progress-bar[data-mini-progress="92"]::after {
    width: 92%;
    background: #cbcbcb; }
  .mini-progress-bar[data-mini-progress="92"]::before {
    color: white; }
  .mini-progress-bar[data-mini-progress="93"]::after {
    width: 93%;
    background: #cbcbcb; }
  .mini-progress-bar[data-mini-progress="93"]::before {
    color: white; }
  .mini-progress-bar[data-mini-progress="94"]::after {
    width: 94%;
    background: #cbcbcb; }
  .mini-progress-bar[data-mini-progress="94"]::before {
    color: white; }
  .mini-progress-bar[data-mini-progress="95"]::after {
    width: 95%;
    background: #cbcbcb; }
  .mini-progress-bar[data-mini-progress="95"]::before {
    color: white; }
  .mini-progress-bar[data-mini-progress="96"]::after {
    width: 96%;
    background: #cbcbcb; }
  .mini-progress-bar[data-mini-progress="96"]::before {
    color: white; }
  .mini-progress-bar[data-mini-progress="97"]::after {
    width: 97%;
    background: #cbcbcb; }
  .mini-progress-bar[data-mini-progress="97"]::before {
    color: white; }
  .mini-progress-bar[data-mini-progress="98"]::after {
    width: 98%;
    background: #cbcbcb; }
  .mini-progress-bar[data-mini-progress="98"]::before {
    color: white; }
  .mini-progress-bar[data-mini-progress="99"]::after {
    width: 99%;
    background: #cbcbcb; }
  .mini-progress-bar[data-mini-progress="99"]::before {
    color: white; }
  .mini-progress-bar[data-mini-progress="100"]::after {
    width: 100%;
    background: #78c5b9; }
  .mini-progress-bar[data-mini-progress="100"]::before {
    color: white; }

.pac-container.pac-logo::after {
  display: none; }

.pac-container {
  z-index: 1100; }
  .pac-container .pac-item {
    cursor: pointer;
    padding: 5px; }

.fa-close-slim:before {
  content: "\0000D7";
  font-size: 32px; }

.text-opacity {
  opacity: .5; }

.angucomplete-dropdown {
  position: absolute;
  background: white;
  width: 100%;
  box-shadow: 0 14px 28px rgba(0, 0, 0, 0.25), 0 10px 10px rgba(0, 0, 0, 0.22); }

.loader-background {
  position: fixed;
  background-color: rgba(255, 255, 255, 0.8);
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  z-index: 2999; }
  .loader-background.loader-background-fullWhite {
    background-color: white; }
  .loader-background .loader-wrapper {
    height: 200px;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -khtml-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    top: 40%; }
  .loader-background .loader-options {
    text-align: center;
    position: absolute;
    left: 50%;
    -webkit-transform: translate(-50%, 0);
    -khtml-transform: translate(-50%, 0);
    -moz-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    -o-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
    top: 270px;
    width: 250%;
    text-align: center; }
    .loader-background .loader-options .option {
      display: block;
      padding: 10px 0;
      border-radius: 3px;
      margin: 10px auto;
      border: 1px solid #00796b;
      width: 80%; }
      .loader-background .loader-options .option.option-primary {
        border: 1px solid #48a999;
        background-color: #48a999;
        color: white; }
      .loader-background .loader-options .option:hover {
        background-color: #00796b;
        text-decoration: none;
        color: white; }

.newRoutingMap {
  position: fixed;
  top: 0;
  right: 0;
  width: calc(100% - 34vw);
  height: 100%;
  z-index: -1;
  left: calc(50px + 34vw);
  width: calc(100% - (50px + 34vw));
  -webkit-transition: 0.5s cubic-bezier(0.4, 0, 0.2, 1);
  -khtml-transition: 0.5s cubic-bezier(0.4, 0, 0.2, 1);
  -moz-transition: 0.5s cubic-bezier(0.4, 0, 0.2, 1);
  -ms-transition: 0.5s cubic-bezier(0.4, 0, 0.2, 1);
  -o-transition: 0.5s cubic-bezier(0.4, 0, 0.2, 1);
  transition: 0.5s cubic-bezier(0.4, 0, 0.2, 1); }
  @media (max-width: 700px) {
    .newRoutingMap {
      left: calc(50px + calc(100vw - 50px));
      width: calc(100% - (50px + calc(100vw - 50px))); } }
  @media (min-width: 700px) and (max-width: 950px) {
    .newRoutingMap {
      left: calc(50px + 50vw);
      width: calc(100% - (50px + 50vw)); } }
  @media (min-width: 950px) and (max-width: 1300px) {
    .newRoutingMap {
      left: calc(50px + 45vw);
      width: calc(100% - (50px + 45vw)); } }
  .newRoutingMap.fullscreen {
    left: 50px;
    width: calc(100% - (50px));
    top: 0;
    right: 0; }

.leaflet-control-layers {
  display: none; }

.map-options-menu {
  opacity: 1;
  position: fixed;
  background: white;
  border-radius: 4px;
  top: 0;
  right: 0;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
  overflow: hidden;
  cursor: pointer; }
  .map-options-menu li {
    text-transform: capitalize;
    user-select: none; }
    .map-options-menu li:hover {
      background-color: #f1f1f1; }

.map-options-btn-group {
  top: 0px;
  right: 0px;
  position: absolute; }

.map-options-btn {
  cursor: pointer;
  font-size: 22px;
  padding: 5px 10px;
  border-radius: 2px;
  background-color: #FFF;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
  transition: box-shadow 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  z-index: 1100;
  text-align: center; }
  .map-options-btn:hover {
    box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23); }

.new-routing-content-container {
  position: absolute;
  top: 0;
  left: 50px;
  width: 34vw;
  z-index: 1100;
  background-color: #FFF;
  height: 100%;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23);
  color: #4C4C4C;
  -webkit-transition: max-height 500ms cubic-bezier(0.4, 0, 0.2, 1);
  -khtml-transition: max-height 500ms cubic-bezier(0.4, 0, 0.2, 1);
  -moz-transition: max-height 500ms cubic-bezier(0.4, 0, 0.2, 1);
  -ms-transition: max-height 500ms cubic-bezier(0.4, 0, 0.2, 1);
  -o-transition: max-height 500ms cubic-bezier(0.4, 0, 0.2, 1);
  transition: max-height 500ms cubic-bezier(0.4, 0, 0.2, 1); }
  @media (max-width: 700px) {
    .new-routing-content-container {
      min-width: calc(100vw - 50px); } }
  @media (min-width: 700px) and (max-width: 950px) {
    .new-routing-content-container {
      min-width: 50vw; } }
  @media (min-width: 950px) and (max-width: 1300px) {
    .new-routing-content-container {
      min-width: 45vw; } }
  .new-routing-content-container a:hover {
    text-decoration: none !important; }
  .new-routing-content-container a::visited {
    text-decoration: none; }
  .new-routing-content-container.fullheight {
    animation: overflow-hidden-delay;
    animation-duration: 2s;
    animation-direction: normal;
    animation-fill-mode: forwards; }
  .new-routing-content-container .new-routing-content-header {
    background-color: #00796b;
    color: #FFF;
    padding: 30px 20px;
    font-size: 14px;
    height: 70px;
    line-height: 0;
    position: relative; }
    .new-routing-content-container .new-routing-content-header .new-routing-breadcrumb {
      display: inline-block;
      height: 34px;
      font-size: 16px;
      top: 50%;
      position: absolute; }
      .new-routing-content-container .new-routing-content-header .new-routing-breadcrumb a {
        color: #FFF; }
    .new-routing-content-container .new-routing-content-header .new-routing-help-button {
      cursor: pointer;
      color: #FFF;
      right: 0;
      transition: background-color 300ms cubic-bezier(0.4, 0, 0.2, 1); }
      .new-routing-content-container .new-routing-content-header .new-routing-help-button span {
        line-height: 0;
        -webkit-transition: 0.3s cubic-bezier(0.4, 0, 0.2, 1);
        -khtml-transition: 0.3s cubic-bezier(0.4, 0, 0.2, 1);
        -moz-transition: 0.3s cubic-bezier(0.4, 0, 0.2, 1);
        -ms-transition: 0.3s cubic-bezier(0.4, 0, 0.2, 1);
        -o-transition: 0.3s cubic-bezier(0.4, 0, 0.2, 1);
        transition: 0.3s cubic-bezier(0.4, 0, 0.2, 1); }
        .new-routing-content-container .new-routing-content-header .new-routing-help-button span.rotate {
          -webkit-transform: rotate(180deg);
          -khtml-transform: rotate(180deg);
          -moz-transform: rotate(180deg);
          -ms-transform: rotate(180deg);
          -o-transform: rotate(180deg);
          transform: rotate(180deg); }
  .new-routing-content-container .new-routing-depot-selected {
    height: 70px;
    width: 34vw;
    padding: 15px 25px;
    background-color: #48a999;
    color: #FFF;
    opacity: 1;
    position: absolute; }
    @media (max-width: 700px) {
      .new-routing-content-container .new-routing-depot-selected {
        width: calc(100vw - 50px); } }
    @media (min-width: 700px) and (max-width: 950px) {
      .new-routing-content-container .new-routing-depot-selected {
        width: 50vw; } }
    @media (min-width: 950px) and (max-width: 1300px) {
      .new-routing-content-container .new-routing-depot-selected {
        min-width: 45vw; } }
  .new-routing-content-container .depot-form {
    line-height: 34px;
    opacity: 1; }
  .new-routing-content-container .new-routing-title .routing-title {
    font-size: 16px;
    height: 40px; }
    .new-routing-content-container .new-routing-title .routing-title:disabled {
      border-bottom: none; }
  .new-routing-content-container .new-routing-content-body {
    color: #5E5E5E;
    overflow: hidden;
    overflow-y: auto;
    height: calc(100vh - 70px); }

.new-routing-content-container.slide-fit {
  max-height: 60px;
  overflow: hidden; }

.new-routing-input-option {
  cursor: pointer;
  font-weight: bolder;
  font-size: 18px;
  color: #5E5E5E; }
  .new-routing-input-option:hover {
    color: #5E5E5E; }
  .new-routing-input-option:visited {
    color: #5E5E5E; }
  .new-routing-input-option.position-right {
    position: absolute;
    top: 0;
    right: 0; }

.new-routing-action, .action-link, .try-pro, .try-free {
  cursor: pointer;
  color: #00796b;
  font-weight: bolder;
  text-transform: uppercase;
  backface-visibility: hidden; }
  .new-routing-action.disabled, .disabled.action-link, .constraint-col.constraint-col-disable .action-link.custom-control, .constraint-col-disable.constraint-col-fixed .action-link.custom-control, .constraint-col.constraint-col-disable .ui-select-multiple.ui-select-bootstrap input.action-link.ui-select-search, .ui-select-multiple.ui-select-bootstrap .constraint-col.constraint-col-disable input.action-link.ui-select-search, .constraint-col-disable.constraint-col-fixed .ui-select-multiple.ui-select-bootstrap input.action-link.ui-select-search, .ui-select-multiple.ui-select-bootstrap .constraint-col-disable.constraint-col-fixed input.action-link.ui-select-search, .constraint-col.constraint-col-disable checkbox.action-link, .constraint-col-disable.constraint-col-fixed checkbox.action-link, .vehicle-col.vehicle-col-disable .action-link.custom-control, .vehicle-col.vehicle-col-disable .ui-select-multiple.ui-select-bootstrap input.action-link.ui-select-search, .ui-select-multiple.ui-select-bootstrap .vehicle-col.vehicle-col-disable input.action-link.ui-select-search, .vehicle-col.vehicle-col-disable checkbox.action-link, .delivery-group-col.delivery-group-col-disable .action-link.custom-control, .delivery-group-col.delivery-group-col-disable .ui-select-multiple.ui-select-bootstrap input.action-link.ui-select-search, .ui-select-multiple.ui-select-bootstrap .delivery-group-col.delivery-group-col-disable input.action-link.ui-select-search, .delivery-group-col.delivery-group-col-disable checkbox.action-link, .constraint-col.constraint-col-disable .new-routing-action.custom-control, .constraint-col-disable.constraint-col-fixed .new-routing-action.custom-control, .constraint-col.constraint-col-disable .ui-select-multiple.ui-select-bootstrap input.new-routing-action.ui-select-search, .ui-select-multiple.ui-select-bootstrap .constraint-col.constraint-col-disable input.new-routing-action.ui-select-search, .constraint-col-disable.constraint-col-fixed .ui-select-multiple.ui-select-bootstrap input.new-routing-action.ui-select-search, .ui-select-multiple.ui-select-bootstrap .constraint-col-disable.constraint-col-fixed input.new-routing-action.ui-select-search, .constraint-col.constraint-col-disable checkbox.new-routing-action, .constraint-col-disable.constraint-col-fixed checkbox.new-routing-action, .vehicle-col.vehicle-col-disable .new-routing-action.custom-control, .vehicle-col.vehicle-col-disable .ui-select-multiple.ui-select-bootstrap input.new-routing-action.ui-select-search, .ui-select-multiple.ui-select-bootstrap .vehicle-col.vehicle-col-disable input.new-routing-action.ui-select-search, .vehicle-col.vehicle-col-disable checkbox.new-routing-action, .delivery-group-col.delivery-group-col-disable .new-routing-action.custom-control, .delivery-group-col.delivery-group-col-disable .ui-select-multiple.ui-select-bootstrap input.new-routing-action.ui-select-search, .ui-select-multiple.ui-select-bootstrap .delivery-group-col.delivery-group-col-disable input.new-routing-action.ui-select-search, .delivery-group-col.delivery-group-col-disable checkbox.new-routing-action, .try-pro.disabled, .constraint-col.constraint-col-disable .try-pro.custom-control, .constraint-col-disable.constraint-col-fixed .try-pro.custom-control, .constraint-col.constraint-col-disable .ui-select-multiple.ui-select-bootstrap input.try-pro.ui-select-search, .ui-select-multiple.ui-select-bootstrap .constraint-col.constraint-col-disable input.try-pro.ui-select-search, .constraint-col-disable.constraint-col-fixed .ui-select-multiple.ui-select-bootstrap input.try-pro.ui-select-search, .ui-select-multiple.ui-select-bootstrap .constraint-col-disable.constraint-col-fixed input.try-pro.ui-select-search, .constraint-col.constraint-col-disable checkbox.try-pro, .constraint-col-disable.constraint-col-fixed checkbox.try-pro, .vehicle-col.vehicle-col-disable .try-pro.custom-control, .vehicle-col.vehicle-col-disable .ui-select-multiple.ui-select-bootstrap input.try-pro.ui-select-search, .ui-select-multiple.ui-select-bootstrap .vehicle-col.vehicle-col-disable input.try-pro.ui-select-search, .vehicle-col.vehicle-col-disable checkbox.try-pro, .delivery-group-col.delivery-group-col-disable .try-pro.custom-control, .delivery-group-col.delivery-group-col-disable .ui-select-multiple.ui-select-bootstrap input.try-pro.ui-select-search, .ui-select-multiple.ui-select-bootstrap .delivery-group-col.delivery-group-col-disable input.try-pro.ui-select-search, .delivery-group-col.delivery-group-col-disable checkbox.try-pro, .try-free.disabled, .constraint-col.constraint-col-disable .try-free.custom-control, .constraint-col-disable.constraint-col-fixed .try-free.custom-control, .constraint-col.constraint-col-disable .ui-select-multiple.ui-select-bootstrap input.try-free.ui-select-search, .ui-select-multiple.ui-select-bootstrap .constraint-col.constraint-col-disable input.try-free.ui-select-search, .constraint-col-disable.constraint-col-fixed .ui-select-multiple.ui-select-bootstrap input.try-free.ui-select-search, .ui-select-multiple.ui-select-bootstrap .constraint-col-disable.constraint-col-fixed input.try-free.ui-select-search, .constraint-col.constraint-col-disable checkbox.try-free, .constraint-col-disable.constraint-col-fixed checkbox.try-free, .vehicle-col.vehicle-col-disable .try-free.custom-control, .vehicle-col.vehicle-col-disable .ui-select-multiple.ui-select-bootstrap input.try-free.ui-select-search, .ui-select-multiple.ui-select-bootstrap .vehicle-col.vehicle-col-disable input.try-free.ui-select-search, .vehicle-col.vehicle-col-disable checkbox.try-free, .delivery-group-col.delivery-group-col-disable .try-free.custom-control, .delivery-group-col.delivery-group-col-disable .ui-select-multiple.ui-select-bootstrap input.try-free.ui-select-search, .ui-select-multiple.ui-select-bootstrap .delivery-group-col.delivery-group-col-disable input.try-free.ui-select-search, .delivery-group-col.delivery-group-col-disable checkbox.try-free {
    pointer-events: none;
    cursor: default; }
  .new-routing-action.disabled-unfocus:hover, .disabled-unfocus.action-link:hover, .try-pro.disabled-unfocus:hover, .try-free.disabled-unfocus:hover {
    color: #00796b; }
  .new-routing-action.upgrade-badge::after, .upgrade-badge.action-link::after, .try-pro.upgrade-badge::after, .try-free.upgrade-badge::after {
    top: -8px;
    right: -20px; }
  .new-routing-action:hover, .action-link:hover, .try-pro:hover, .try-free:hover {
    color: #00796b; }

.try-pro {
  background-color: #00796b;
  color: #FFF;
  border-bottom: 3px solid #004c40;
  padding: 10px 20px;
  border-radius: 4px;
  -webkit-transition: 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  -khtml-transition: 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  -moz-transition: 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  -ms-transition: 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  -o-transition: 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  transition: 0.3s cubic-bezier(0.4, 0, 0.2, 1); }
  .try-pro:hover {
    color: #FFF;
    text-decoration: none;
    border-color: #00796b;
    -webkit-transition: 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    -khtml-transition: 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    -moz-transition: 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    -ms-transition: 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    -o-transition: 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    transition: 0.3s cubic-bezier(0.4, 0, 0.2, 1); }

.try-free {
  background-color: #D8D8D8;
  color: #373D47;
  border-bottom: 3px solid #CCC;
  padding: 10px 20px;
  border-radius: 4px; }
  .try-free:hover {
    color: #373D47;
    text-decoration: none;
    border-color: #D9D9DA;
    background-color: #D9D9DA;
    -webkit-transition: 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    -khtml-transition: 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    -moz-transition: 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    -ms-transition: 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    -o-transition: 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    transition: 0.3s cubic-bezier(0.4, 0, 0.2, 1); }

.new-routing-secondary-text, .new-routing-action.upgrade-badge, .upgrade-badge.action-link, .try-pro.upgrade-badge, .try-free.upgrade-badge {
  color: #777777;
  display: block; }

.new-routing-deliveries {
  opacity: 1; }
  .new-routing-deliveries .new-routing-deliveries-header {
    line-height: 0;
    position: relative; }
    .new-routing-deliveries .new-routing-deliveries-header:after {
      content: '';
      position: absolute;
      background: #48a999;
      top: 0;
      left: 0;
      opacity: .7;
      display: block;
      width: 0;
      height: 100%; }
    .new-routing-deliveries .new-routing-deliveries-header.new-routing-highlight:after {
      content: '';
      animation: blink-width 1000ms forwards cubic-bezier(0.4, 0, 0.2, 1); }
  .new-routing-deliveries .new-routing-deliveries-input {
    position: relative;
    line-height: 34px; }
  .new-routing-deliveries .delete-delivery-icon {
    font-size: 70%;
    cursor: pointer; }
  .new-routing-deliveries .deliveries-list-toggle-chev {
    line-height: 0;
    -webkit-transition: 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    -khtml-transition: 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    -moz-transition: 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    -ms-transition: 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    -o-transition: 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    transition: 0.3s cubic-bezier(0.4, 0, 0.2, 1); }
    .new-routing-deliveries .deliveries-list-toggle-chev.rotate {
      -webkit-transform: rotate(180deg);
      -khtml-transform: rotate(180deg);
      -moz-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
      -o-transform: rotate(180deg);
      transform: rotate(180deg); }
  .new-routing-deliveries .new-routing-deliveries-list {
    background-color: #F9F9F9;
    -webkit-transition: 0.5s cubic-bezier(0.4, 0, 0.2, 1);
    -khtml-transition: 0.5s cubic-bezier(0.4, 0, 0.2, 1);
    -moz-transition: 0.5s cubic-bezier(0.4, 0, 0.2, 1);
    -ms-transition: 0.5s cubic-bezier(0.4, 0, 0.2, 1);
    -o-transition: 0.5s cubic-bezier(0.4, 0, 0.2, 1);
    transition: 0.5s cubic-bezier(0.4, 0, 0.2, 1); }
    .new-routing-deliveries .new-routing-deliveries-list.deliveries-hidden {
      overflow: hidden;
      max-height: 0;
      padding-top: 0;
      padding-bottom: 0; }
    .new-routing-deliveries .new-routing-deliveries-list ul {
      margin: 0; }
  .new-routing-deliveries .new-routing-delivery-item {
    opacity: 1;
    position: relative; }
    .new-routing-deliveries .new-routing-delivery-item:after {
      content: '';
      position: absolute;
      background: #48a999;
      top: 0;
      left: 0;
      opacity: .7;
      display: block;
      width: 0;
      height: 100%; }
    .new-routing-deliveries .new-routing-delivery-item.new-routing-highlight:after {
      content: '';
      animation: blink-width 1000ms forwards cubic-bezier(0.4, 0, 0.2, 1); }

.new-routing-link {
  text-decoration: none;
  color: inherit;
  cursor: pointer; }

.new-routing-list-popup {
  position: absolute;
  background: white;
  width: 100%;
  top: 70px;
  height: 100%;
  overflow: hidden;
  opacity: 1;
  z-index: 1100; }
  .new-routing-list-popup .new-routing-list-popup-header {
    line-height: 0;
    background: #48a999;
    color: white; }
    .new-routing-list-popup .new-routing-list-popup-header .new-routing-popup-header-opt {
      position: absolute;
      right: 60px;
      font-size: 18px; }
      .new-routing-list-popup .new-routing-list-popup-header .new-routing-popup-header-opt:hover {
        color: white; }
      .new-routing-list-popup .new-routing-list-popup-header .new-routing-popup-header-opt span {
        line-height: 0; }
    .new-routing-list-popup .new-routing-list-popup-header .new-routing-action, .new-routing-list-popup .new-routing-list-popup-header .action-link {
      font-size: 18px;
      color: white; }
      .new-routing-list-popup .new-routing-list-popup-header .new-routing-action span, .new-routing-list-popup .new-routing-list-popup-header .action-link span {
        line-height: 0; }
      .new-routing-list-popup .new-routing-list-popup-header .new-routing-action:hover, .new-routing-list-popup .new-routing-list-popup-header .action-link:hover {
        text-decoration: none; }
      .new-routing-list-popup .new-routing-list-popup-header .new-routing-action .fa-close-slim:before, .new-routing-list-popup .new-routing-list-popup-header .action-link .fa-close-slim:before {
        margin-top: -6px; }
  .new-routing-list-popup .new-routing-search-popup-btn {
    font-size: 14px;
    cursor: pointer;
    line-height: 0; }
  .new-routing-list-popup ul {
    overflow-x: hidden;
    overflow-y: auto;
    height: calc(100vh - 140px); }
    .new-routing-list-popup ul.search-filter-open {
      height: calc(100vh - 220px); }
    .new-routing-list-popup ul .new-routing-list-popup-item {
      min-height: 70px;
      cursor: pointer;
      position: relative;
      overflow: hidden; }
      .new-routing-list-popup ul .new-routing-list-popup-item:after {
        content: '';
        position: absolute;
        background: #48a999;
        top: 0;
        left: 0;
        opacity: .7;
        display: block;
        width: 0;
        height: 100%; }
      .new-routing-list-popup ul .new-routing-list-popup-item.new-routing-highlight:after {
        content: '';
        animation: blink-width 1000ms forwards cubic-bezier(0.4, 0, 0.2, 1); }
      .new-routing-list-popup ul .new-routing-list-popup-item .new-routing-list-popup-icon-wrapper {
        font-size: 22px;
        height: 45px;
        position: relative;
        display: inline-block; }
        .new-routing-list-popup ul .new-routing-list-popup-item .new-routing-list-popup-icon-wrapper span {
          position: absolute;
          top: 50%;
          left: 50%;
          -webkit-transform: translate(-50%, -50%);
          -khtml-transform: translate(-50%, -50%);
          -moz-transform: translate(-50%, -50%);
          -ms-transform: translate(-50%, -50%);
          -o-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%); }
      .new-routing-list-popup ul .new-routing-list-popup-item .list-popup-main-selection {
        float: left;
        width: calc(100% - 90px); }
      .new-routing-list-popup ul .new-routing-list-popup-item .list-popup-main-selection-region {
        float: left;
        width: calc(100%) !important; }
      .new-routing-list-popup ul .new-routing-list-popup-item .list-popup-opt-selection {
        float: left;
        width: 90px;
        min-height: 70px;
        opacity: 0;
        -webkit-transform: translateX(-20%);
        -khtml-transform: translateX(-20%);
        -moz-transform: translateX(-20%);
        -ms-transform: translateX(-20%);
        -o-transform: translateX(-20%);
        transform: translateX(-20%);
        transition: opacity 0.2s cubic-bezier(0.4, 0, 0.2, 1), transform 0.2s cubic-bezier(0.4, 0, 0.2, 1);
        display: flex;
        align-content: center;
        justify-content: center; }
      .new-routing-list-popup ul .new-routing-list-popup-item .list-popup-main-selection:hover .opt-list,
      .new-routing-list-popup ul .new-routing-list-popup-item .list-popup-opt-selection:hover .opt-list {
        color: #4C4C4C; }
      .new-routing-list-popup ul .new-routing-list-popup-item .center-wrapper {
        display: flex;
        align-items: center;
        height: auto; }
      .new-routing-list-popup ul .new-routing-list-popup-item .new-routing-list-popup-item-description small {
        font-size: 70%; }
      .new-routing-list-popup ul .new-routing-list-popup-item:hover .list-popup-opt-selection {
        -webkit-transform: translateX(0);
        -khtml-transform: translateX(0);
        -moz-transform: translateX(0);
        -ms-transform: translateX(0);
        -o-transform: translateX(0);
        transform: translateX(0);
        opacity: 1; }
      .new-routing-list-popup ul .new-routing-list-popup-item .col-xs-1 .region-checkbox {
        width: 25px;
        height: 25px;
        position: absolute; }
      .new-routing-list-popup ul .new-routing-list-popup-item .list-insurance-policy-main-selection {
        display: flex;
        width: 32vw;
        border-radius: 4px;
        height: 64px;
        background-color: #EDEDED; }
        .new-routing-list-popup ul .new-routing-list-popup-item .list-insurance-policy-main-selection .code-box {
          border-right: 1px solid #FFFFFF;
          width: 20%; }
        .new-routing-list-popup ul .new-routing-list-popup-item .list-insurance-policy-main-selection .name-box {
          margin-left: 20px; }
    .new-routing-list-popup ul.search-policy {
      height: calc(100vh - 230px); }

.new-routing-routeasy {
  width: 34vw;
  position: absolute;
  bottom: 0;
  opacity: 1; }
  @media (max-width: 700px) {
    .new-routing-routeasy {
      width: calc(100vw - 50px); } }
  @media (min-width: 700px) and (max-width: 950px) {
    .new-routing-routeasy {
      width: 50vw; } }
  @media (min-width: 950px) and (max-width: 1300px) {
    .new-routing-routeasy {
      width: 45vw; } }
  .new-routing-routeasy .new-routing-options-btn-wrapper {
    overflow: hidden;
    position: relative;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -khtml-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%); }
    .new-routing-routeasy .new-routing-options-btn-wrapper small {
      font-size: 70%; }
  .new-routing-routeasy .routeasy-btn {
    text-align: center;
    width: 100%;
    display: block;
    height: 70px; }
    .new-routing-routeasy .routeasy-btn:hover, .new-routing-routeasy .routeasy-btn:focus {
      text-decoration: none; }
  .new-routing-routeasy .routeasy-btn-block {
    text-align: center;
    width: 34vw;
    display: block;
    height: 70px; }
    @media (max-width: 700px) {
      .new-routing-routeasy .routeasy-btn-block {
        width: calc(100vw - 50px); } }
    @media (min-width: 700px) and (max-width: 950px) {
      .new-routing-routeasy .routeasy-btn-block {
        width: 50vw; } }
    @media (min-width: 950px) and (max-width: 1300px) {
      .new-routing-routeasy .routeasy-btn-block {
        width: 45vw; } }
    .new-routing-routeasy .routeasy-btn-block:hover, .new-routing-routeasy .routeasy-btn-block:focus {
      text-decoration: none; }

.new-routing-hide-content-button {
  position: absolute;
  width: 550px;
  z-index: 1005;
  left: -25px;
  top: 0;
  line-height: 0;
  -webkit-transition: left 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  -khtml-transition: left 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  -moz-transition: left 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  -ms-transition: left 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  -o-transition: left 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  transition: left 0.3s cubic-bezier(0.4, 0, 0.2, 1); }
  .new-routing-hide-content-button:hover {
    left: 0; }
  .new-routing-hide-content-button a {
    background-color: #00796b;
    color: white;
    border-radius: 3px;
    box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23); }
    .new-routing-hide-content-button a span {
      line-height: 0; }

.upgrade-icon {
  display: inline-block;
  border: 1px solid #4C4C4C;
  color: #4C4C4C;
  border-radius: 10px;
  padding: 10px 15px;
  line-height: 0;
  font-size: 10px;
  top: -5px;
  right: 0;
  position: absolute; }

.permission-container.upgrade-badge::before {
  content: '';
  position: absolute;
  height: 100%;
  width: 100%;
  background: white;
  opacity: .5;
  top: 0;
  left: 0;
  z-index: 10; }

.permission-container.upgrade-badge::after {
  top: 15px;
  right: -7px; }

.permission-container .toggle-switch {
  margin: 12px 0 -4px 0; }

.new-routing-include {
  position: absolute;
  top: 70px;
  left: 0;
  z-index: 1100; }
  .new-routing-include.new-routing-include-primary {
    z-index: 1600; }

.new-routing-form-point {
  background: #FFF;
  height: calc(100vh - 70px);
  width: 34vw; }
  @media (max-width: 700px) {
    .new-routing-form-point {
      width: calc(100vw - 50px); } }
  @media (min-width: 700px) and (max-width: 950px) {
    .new-routing-form-point {
      width: 50vw; } }
  @media (min-width: 950px) and (max-width: 1300px) {
    .new-routing-form-point {
      width: 45vw; } }
  .new-routing-form-point .vehicle-constraint-item {
    background: #D1D3D4; }
  .new-routing-form-point .new-routing-form-point-tab {
    overflow-x: hidden;
    height: calc(100vh - 192px); }
    .new-routing-form-point .new-routing-form-point-tab .disabled-tab {
      position: absolute;
      width: 100%;
      height: calc(100vh - 192px);
      background: rgba(255, 255, 255, 0.5);
      z-index: 20; }
    .new-routing-form-point .new-routing-form-point-tab.full-height-tab {
      height: calc(100vh - 192px); }
    .new-routing-form-point .new-routing-form-point-tab .vehicle-constraints-scroll {
      overflow-x: hidden;
      height: calc(100vh - 311px); }
  .new-routing-form-point .new-routing-form-info {
    font-size: 16px;
    position: relative; }
    .new-routing-form-point .new-routing-form-info .new-routing-form-info-close {
      position: absolute;
      top: 0;
      right: 0;
      margin: 14px;
      color: darkgray;
      position: absolute; }
      .new-routing-form-point .new-routing-form-info .new-routing-form-info-close:hover {
        color: #414141; }
    .new-routing-form-point .new-routing-form-info.danger {
      background: #f2dede; }
    .new-routing-form-point .new-routing-form-info.warning {
      background: lightyellow; }
  .new-routing-form-point .new-routing-form-point-header {
    overflow: hidden;
    color: white;
    background-color: #48a999; }
  .new-routing-form-point .new-routing-form-icon-centerer {
    font-size: 28px;
    height: 100px;
    position: relative; }
    .new-routing-form-point .new-routing-form-icon-centerer > span {
      position: absolute;
      top: 50%;
      left: 50%;
      -webkit-transform: translate(-50%, -50%);
      -khtml-transform: translate(-50%, -50%);
      -moz-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
      -o-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%); }
  .new-routing-form-point .new-routing-form-description-centerer {
    font-size: 14px;
    height: 100px;
    position: relative; }
    .new-routing-form-point .new-routing-form-description-centerer > span {
      position: absolute;
      top: 50%;
      left: 50%;
      -webkit-transform: translate(-50%, -50%);
      -khtml-transform: translate(-50%, -50%);
      -moz-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
      -o-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%); }
  .new-routing-form-point .new-routing-form-point-tabs-selection {
    overflow: hidden;
    color: #F9F9F9;
    background-color: #48a999;
    text-align: center;
    cursor: pointer;
    position: relative; }
    .new-routing-form-point .new-routing-form-point-tabs-selection .tab-select-button {
      border-bottom: 5px solid #48a999;
      font-weight: bolder;
      font-size: 13px; }
      .new-routing-form-point .new-routing-form-point-tabs-selection .tab-select-button:hover {
        background-color: #48a898;
        border-bottom: 5px solid #48a898; }
      .new-routing-form-point .new-routing-form-point-tabs-selection .tab-select-button.tab-selected {
        color: white; }
    .new-routing-form-point .new-routing-form-point-tabs-selection::after {
      border-bottom: 5px solid #00796b;
      content: '';
      position: absolute;
      width: calc(100% / 3);
      bottom: 0;
      -webkit-transition: left 0.3s cubic-bezier(0.4, 0, 0.2, 1);
      -khtml-transition: left 0.3s cubic-bezier(0.4, 0, 0.2, 1);
      -moz-transition: left 0.3s cubic-bezier(0.4, 0, 0.2, 1);
      -ms-transition: left 0.3s cubic-bezier(0.4, 0, 0.2, 1);
      -o-transition: left 0.3s cubic-bezier(0.4, 0, 0.2, 1);
      transition: left 0.3s cubic-bezier(0.4, 0, 0.2, 1); }
    .new-routing-form-point .new-routing-form-point-tabs-selection.tab-selector-position-0::after {
      left: calc((100% / 3) * 0); }
    .new-routing-form-point .new-routing-form-point-tabs-selection.tab-selector-position-1::after {
      left: calc((100% / 3) * 1); }
    .new-routing-form-point .new-routing-form-point-tabs-selection.tab-selector-position-2::after {
      left: calc((100% / 3) * 2); }

.create-vehicle-modal .modal-dialog {
  width: 90vw;
  max-width: 90vw; }

.create-vehicle-modal .modal-body {
  padding: 25px; }

.create-vehicle-modal ul li {
  display: inline; }

.create-vehicle-modal .btn-link.active {
  color: #00796b;
  border-bottom: 3px solid #00796b; }

.create-vehicle-modal .btn-link {
  color: #999;
  text-transform: uppercase;
  text-decoration: none;
  box-shadow: none; }

.create-vehicle-modal .btn-evaluate-modal,
.create-vehicle-modal .btn-change-version {
  color: #00796B;
  width: 204;
  height: 32;
  border-radius: 4px;
  gap: 8px;
  padding-top: 8px;
  padding-right: 12px;
  padding-bottom: 8px;
  padding-left: 12px;
  background-color: transparent; }

.create-vehicle-modal .btn-change-tab {
  font-family: Lato;
  font-weight: 500;
  font-size: 16px;
  line-height: 120%;
  text-align: center;
  width: 100%;
  height: 39px;
  gap: 8px;
  border-bottom-width: 1.5px;
  padding-top: 8px;
  padding-right: 16px;
  padding-bottom: 12px;
  padding-left: 16px;
  background-color: transparent;
  border-bottom: 2px solid #CCCCCC;
  border-radius: 0px;
  box-shadow: none; }
  .create-vehicle-modal .btn-change-tab.active {
    border-bottom: 2px solid #00796b; }

.confirmation-message {
  font-family: Lato;
  font-weight: 400;
  font-size: 14px;
  line-height: 114.99999999999999%;
  color: #535353; }

.new-routing-delivery-list-badge.text-warning::after {
  background: #eb9532; }

.new-routing-delivery-list-badge.text-danger::after {
  background: #f86248; }

.new-routing-delivery-list-badge.text-blocked::after {
  background: #B11813; }

.new-routing-delivery-list-badge::after {
  content: attr(data-badge-count);
  font-family: Lato;
  position: absolute;
  right: -25px;
  top: -10px;
  display: block;
  background: #48a999;
  border-radius: 14px;
  color: white;
  height: 20px;
  padding: 0 5px;
  font-size: 14px; }

.form-loading-wrapper {
  left: 0;
  position: absolute;
  width: 100%;
  overflow: hidden;
  z-index: 50; }

.form-loading {
  border: 2px solid #48a999;
  width: 25%;
  animation: zigzag 3s infinite cubic-bezier(0.4, 0, 0.2, 1); }

.input-group.new-routing-time-picker-input .custom-control, .input-group.new-routing-time-picker-input .ui-select-multiple.ui-select-bootstrap input.ui-select-search, .ui-select-multiple.ui-select-bootstrap .input-group.new-routing-time-picker-input input.ui-select-search {
  height: 30px;
  text-align: right;
  padding-right: 5px; }

.input-group.new-routing-time-picker-input .input-group-addon {
  border-left: 0;
  border-radius: 0;
  border: none; }

.new-routing-time-picker {
  position: absolute;
  top: 55px;
  left: -190px;
  max-width: 344px;
  z-index: 5; }

.slideout-open .new-routing-content-container,
.slideout-open .newRoutingMap {
  -webkit-transition: left 0.2s ease-in-out;
  -khtml-transition: left 0.2s ease-in-out;
  -moz-transition: left 0.2s ease-in-out;
  -ms-transition: left 0.2s ease-in-out;
  -o-transition: left 0.2s ease-in-out;
  transition: left 0.2s ease-in-out; }

.slideout-open .new-routing-content-container {
  left: 220px; }

.slideout-open .newRoutingMap {
  left: calc(220px + 34vw);
  width: calc(100% - (220px + 34vw)); }
  @media (max-width: 700px) {
    .slideout-open .newRoutingMap {
      left: calc(220px + calc(100vw - 50px));
      width: calc(100% - (220px + calc(100vw - 50px))); } }
  @media (min-width: 700px) and (max-width: 950px) {
    .slideout-open .newRoutingMap {
      left: calc(220px + 50vw);
      width: calc(100% - (220px + 50vw)); } }
  @media (min-width: 950px) and (max-width: 1300px) {
    .slideout-open .newRoutingMap {
      left: calc(220px + 45vw);
      width: calc(100% - (220px + 45vw)); } }
  .slideout-open .newRoutingMap.fullscreen {
    left: 220px;
    width: calc(100% - (220px));
    top: 0;
    right: 0;
    z-index: 1000; }

.new-routing-modal-constraints .modal-dialog {
  width: 90vw;
  max-width: 90vw; }

.new-routing-modal-constraints .modal-body {
  padding: 0 25px 0 0; }

.new-routing-modal-constraints .modal-header {
  margin-bottom: 0; }
  .new-routing-modal-constraints .modal-header .description {
    color: #999;
    font-size: 12px;
    padding: 0 0 0 15px; }

.new-routing-modal-constraints .modal-vehicles-constraints-list {
  height: calc(100vh - 220px);
  overflow-x: hidden; }

.constraint-header {
  height: 100px; }
  .constraint-header .permission-container.upgrade-badge::after {
    top: 0;
    right: -20px; }

.constraint-col-2x {
  width: calc((100% / 11) * 2) !important; }

.constraint-col, .constraint-col-fixed {
  position: relative;
  width: calc(100% / 11);
  height: 100%;
  float: left;
  padding: 10px;
  text-align: center;
  color: #999;
  -webkit-transition: color 0.3s ease-in-out;
  -khtml-transition: color 0.3s ease-in-out;
  -moz-transition: color 0.3s ease-in-out;
  -ms-transition: color 0.3s ease-in-out;
  -o-transition: color 0.3s ease-in-out;
  transition: color 0.3s ease-in-out; }
  .constraint-col.active, .active.constraint-col-fixed {
    color: #333;
    -webkit-transition: color 0.3s ease-in-out;
    -khtml-transition: color 0.3s ease-in-out;
    -moz-transition: color 0.3s ease-in-out;
    -ms-transition: color 0.3s ease-in-out;
    -o-transition: color 0.3s ease-in-out;
    transition: color 0.3s ease-in-out; }
  .constraint-col .custom-control, .constraint-col-fixed .custom-control, .constraint-col .ui-select-multiple.ui-select-bootstrap input.ui-select-search, .ui-select-multiple.ui-select-bootstrap .constraint-col input.ui-select-search, .constraint-col-fixed .ui-select-multiple.ui-select-bootstrap input.ui-select-search, .ui-select-multiple.ui-select-bootstrap .constraint-col-fixed input.ui-select-search {
    display: inline-block;
    text-align: center;
    width: 80%; }
  .constraint-col.constraint-col-disable .custom-control, .constraint-col-disable.constraint-col-fixed .custom-control, .constraint-col.constraint-col-disable .ui-select-multiple.ui-select-bootstrap input.ui-select-search, .ui-select-multiple.ui-select-bootstrap .constraint-col.constraint-col-disable input.ui-select-search, .constraint-col-disable.constraint-col-fixed .ui-select-multiple.ui-select-bootstrap input.ui-select-search, .ui-select-multiple.ui-select-bootstrap .constraint-col-disable.constraint-col-fixed input.ui-select-search, .constraint-col.constraint-col-disable checkbox, .constraint-col-disable.constraint-col-fixed checkbox {
    color: lightgray;
    border-color: lightgray; }
  .constraint-col.permission-container.upgrade-badge::after, .permission-container.upgrade-badge.constraint-col-fixed::after {
    top: 8px;
    right: 15px; }

.constraint-col-fixed {
  width: 220px; }
  .constraint-col-fixed .col {
    float: left; }

.constraint-line, .constraint-col, .constraint-col-fixed {
  padding: 5px;
  margin-top: 3px;
  margin-bottom: 3px; }
  .constraint-line .new-routing-action, .constraint-line .action-link, .constraint-col .new-routing-action, .constraint-col-fixed .new-routing-action, .constraint-col .action-link, .constraint-col-fixed .action-link {
    font-size: 115%; }
  .constraint-line img, .constraint-col img, .constraint-col-fixed img {
    width: 40px; }

.vehicle-header {
  font-weight: bold; }

.add-vehicles-toggle {
  margin-right: 4%; }
  .add-vehicles-toggle .btn-link {
    color: #48a999 !important;
    font-weight: 600;
    text-transform: uppercase; }
  .add-vehicles-toggle.btn-link-new {
    color: #3A3A3A;
    font-weight: 600;
    text-transform: none;
    background-color: transparent; }

.vehicle-col-2x {
  width: calc((100% / 9) * 2) !important; }

.vehicle-col {
  position: relative;
  width: calc(100% / 9);
  height: 100%;
  float: left;
  padding: 10px 0;
  text-align: center; }
  .vehicle-col .custom-control, .vehicle-col .ui-select-multiple.ui-select-bootstrap input.ui-select-search, .ui-select-multiple.ui-select-bootstrap .vehicle-col input.ui-select-search {
    display: inline-block;
    text-align: center;
    width: 90%; }
  .vehicle-col.vehicle-col-disable .custom-control, .vehicle-col.vehicle-col-disable .ui-select-multiple.ui-select-bootstrap input.ui-select-search, .ui-select-multiple.ui-select-bootstrap .vehicle-col.vehicle-col-disable input.ui-select-search, .vehicle-col.vehicle-col-disable checkbox {
    color: lightgray;
    border-color: lightgray; }
  .vehicle-col.vehicle-col-invalid {
    color: #a94442;
    font-weight: bolder; }

.vehicle-img-with-type {
  display: flex;
  gap: 8px; }
  .vehicle-img-with-type span {
    align-self: center; }

.totalizers {
  height: 30px;
  padding: 5px;
  box-sizing: border-box;
  border-radius: 4px;
  background-clip: padding-box;
  position: relative;
  overflow: hidden;
  font-family: Lato;
  font-weight: 500;
  font-size: 12px;
  line-height: 120%;
  letter-spacing: 0%;
  vertical-align: middle;
  align-content: center; }

.totalizers::after {
  content: '';
  position: absolute;
  top: 5px;
  right: 5px;
  bottom: 5px;
  left: 5px;
  border-radius: 5px;
  box-shadow: 0 0 0 1px #CCCCCC;
  pointer-events: none;
  z-index: 1; }

.vehicle-line {
  overflow: hidden;
  padding: 5px 0;
  margin-top: 3px;
  margin-bottom: 3px; }
  .vehicle-line:after {
    content: '';
    position: absolute;
    background: #48a999;
    top: 0;
    left: 0;
    opacity: .7;
    display: block;
    width: 0;
    height: 100%; }
  .vehicle-line .new-routing-action, .vehicle-line .action-link {
    font-size: 115%;
    color: #777; }
  .vehicle-line img {
    width: 40px; }

.modal-vehicles-create-header {
  background: #f1f1f1;
  clear: both; }
  .modal-vehicles-create-header .modal-vehicles-create-header-containter {
    margin: 0 auto;
    width: 80%;
    padding: 15px; }
  .modal-vehicles-create-header ul {
    display: inline-block; }
    .modal-vehicles-create-header ul li {
      text-align: center;
      cursor: pointer;
      display: inline-block;
      width: 65px; }
      .modal-vehicles-create-header ul li:not(:hover) {
        opacity: .5; }
      .modal-vehicles-create-header ul li img {
        height: 55px; }

.modal-vehicles-vehicles-list {
  height: calc(100vh - 400px);
  overflow-y: auto;
  overflow-x: hidden; }

.modal-vehicles-vehicles-list-fleet {
  height: calc(100vh - 500px);
  overflow-y: auto;
  overflow-x: hidden; }

.delivery-group-header {
  height: 60px; }

.delivery-group-col {
  position: relative;
  width: calc(100% / 2);
  height: 35px;
  float: left;
  padding: 10px 0;
  text-align: center; }
  .delivery-group-col .custom-control, .delivery-group-col .ui-select-multiple.ui-select-bootstrap input.ui-select-search, .ui-select-multiple.ui-select-bootstrap .delivery-group-col input.ui-select-search {
    display: inline-block;
    text-align: center;
    width: 80%; }
  .delivery-group-col.delivery-group-col-disable .custom-control, .delivery-group-col.delivery-group-col-disable .ui-select-multiple.ui-select-bootstrap input.ui-select-search, .ui-select-multiple.ui-select-bootstrap .delivery-group-col.delivery-group-col-disable input.ui-select-search, .delivery-group-col.delivery-group-col-disable checkbox {
    color: lightgray;
    border-color: lightgray; }
  .delivery-group-col.delivery-group-col-full {
    width: 100%; }
  .delivery-group-col.delivery-group-col-invalid {
    color: #a94442;
    font-weight: bolder; }

.delivery-group-line {
  height: 50px;
  padding: 5px 0;
  margin-top: 3px;
  margin-bottom: 3px; }
  .delivery-group-line:after {
    content: '';
    position: absolute;
    background: #48a999;
    top: 0;
    left: 0;
    opacity: .7;
    display: block;
    width: 0;
    height: 100%; }
  .delivery-group-line ul.delivery-group-details li {
    float: left; }
    .delivery-group-line ul.delivery-group-details li:not(:first-child) {
      margin-left: 30px; }
  .delivery-group-line .new-routing-action, .delivery-group-line .action-link {
    font-size: 115%;
    color: #777; }
  .delivery-group-line img {
    width: 40px; }

.modal-delivery-group-list {
  height: calc(100vh - 350px);
  overflow-y: auto;
  overflow-x: hidden; }

.blink.ng-enter {
  transition: 0.5s cubic-bezier(0.4, 0, 0.2, 1) all;
  opacity: 0; }

.blink.ng-enter.ng-enter-active {
  opacity: 1; }
  .blink.ng-enter.ng-enter-active:after {
    content: '';
    animation: blink-width 1000ms forwards cubic-bezier(0.4, 0, 0.2, 1); }

.fade.ng-enter {
  transition: 0.5s cubic-bezier(0.4, 0, 0.2, 1) all;
  transform: translateY(20%);
  opacity: 0; }

.fade.ng-enter.ng-enter-active {
  transform: translateY(0);
  opacity: 1; }

.fade.ng-leave {
  transition: 0.5s cubic-bezier(0.4, 0, 0.2, 1) all;
  opacity: 1; }

.fade.ng-leave.ng-leave-active {
  opacity: 0; }

.fade-top.ng-enter {
  transition: 0.5s cubic-bezier(0.4, 0, 0.2, 1) all;
  transform: translateY(-20%);
  overflow-y: hidden;
  opacity: 0; }

.fade-top.ng-enter.ng-enter-active {
  transform: translateY(0);
  overflow-y: hidden;
  opacity: 1; }

.fade-top.ng-leave {
  transition: 0.5s cubic-bezier(0.4, 0, 0.2, 1) all;
  overflow-y: hidden;
  opacity: 1; }

.fade-top.ng-leave.ng-leave-active {
  overflow-y: hidden;
  opacity: 0; }

.fade.delay.ng-enter {
  transition: 0.5s 1.5s cubic-bezier(0.4, 0, 0.2, 1) all;
  transform: translateY(20%);
  opacity: 0; }

.fade.delay.ng-enter.ng-enter-active {
  transform: translateY(0);
  opacity: 1; }

.fade.delay.ng-leave {
  transition: 0.5s cubic-bezier(0.4, 0, 0.2, 1) all;
  opacity: 1; }

.fade.delay.ng-leave.ng-leave-active {
  opacity: 0; }

/******************/
.slide-down.ng-enter {
  transition: 0.5s cubic-bezier(0.4, 0, 0.2, 1) all;
  max-height: 0; }

.slide-down.ng-enter.ng-enter-active {
  max-height: 100vh; }

.slide-down.ng-leave {
  transition: 0.5s cubic-bezier(0.4, 0, 0.2, 1) all;
  max-height: 0;
  opacity: 0; }

.slide-down.ng-leave.ng-leave-active {
  max-height: 0;
  opacity: 0; }

/*******************/
.slide-right.ng-enter {
  transition: 0.5s cubic-bezier(0.4, 0, 0.2, 1) all;
  -webkit-transform: translateX(-100%);
  -khtml-transform: translateX(-100%);
  -moz-transform: translateX(-100%);
  -ms-transform: translateX(-100%);
  -o-transform: translateX(-100%);
  transform: translateX(-100%); }

.slide-right.ng-enter.ng-enter-active {
  -webkit-transform: translateX(0);
  -khtml-transform: translateX(0);
  -moz-transform: translateX(0);
  -ms-transform: translateX(0);
  -o-transform: translateX(0);
  transform: translateX(0); }

.slide-right.ng-leave {
  transition: 0.5s cubic-bezier(0.4, 0, 0.2, 1) all;
  -webkit-transform: translateX(0);
  -khtml-transform: translateX(0);
  -moz-transform: translateX(0);
  -ms-transform: translateX(0);
  -o-transform: translateX(0);
  transform: translateX(0); }

.slide-right.ng-leave.ng-leave-active {
  -webkit-transform: translateX(-100%);
  -khtml-transform: translateX(-100%);
  -moz-transform: translateX(-100%);
  -ms-transform: translateX(-100%);
  -o-transform: translateX(-100%);
  transform: translateX(-100%); }

/*****************/
.slide-up.ng-enter {
  transition: 0.5s cubic-bezier(0.4, 0, 0.2, 1) all;
  -webkit-transform: translateY(-100%);
  -khtml-transform: translateY(-100%);
  -moz-transform: translateY(-100%);
  -ms-transform: translateY(-100%);
  -o-transform: translateY(-100%);
  transform: translateY(-100%);
  margin-bottom: -10%; }

.slide-up.ng-enter.ng-enter-active {
  -webkit-transform: translateY(0);
  -khtml-transform: translateY(0);
  -moz-transform: translateY(0);
  -ms-transform: translateY(0);
  -o-transform: translateY(0);
  transform: translateY(0);
  margin-bottom: 0; }

.slide-up.ng-leave {
  transition: 0.5s cubic-bezier(0.4, 0, 0.2, 1) all;
  -webkit-transform: translateY(0);
  -khtml-transform: translateY(0);
  -moz-transform: translateY(0);
  -ms-transform: translateY(0);
  -o-transform: translateY(0);
  transform: translateY(0);
  margin-bottom: 0; }

.slide-up.ng-leave.ng-leave-active {
  -webkit-transform: translateY(-100%);
  -khtml-transform: translateY(-100%);
  -moz-transform: translateY(-100%);
  -ms-transform: translateY(-100%);
  -o-transform: translateY(-100%);
  transform: translateY(-100%);
  margin-bottom: -10%; }

/******************/
.delay.ng-enter {
  transition: 0.5s 0.5s all;
  transform: translateY(20%);
  display: initial; }

.delay.ng-enter.ng-enter-active {
  display: initial; }

.delay.ng-leave {
  transition: 0.25s all;
  display: none; }

.delay.ng-leave.ng-leave-active {
  display: none; }

.profile-modal {
  overflow-x: hidden;
  overflow-y: auto;
  height: calc(100vh - 186px); }

.window-daily-modal .modal-content {
  width: 1000px; }

.window-daily-modal .modal-dialog {
  display: flex;
  justify-content: center; }

.window-daily-modal input {
  outline: none !important; }

.window-daily-modal input[type="checkbox"]:focus {
  outline: none !important;
  outline: 0px !important;
  outline-offset: unset !important; }

.routeasy-popover {
  position: fixed;
  padding-bottom: 10px;
  z-index: 99999;
  background: #444;
  color: #FFF;
  border-radius: 4px; }

.routeasy-popover span p {
  padding: 15px 10px 10px 20px;
  width: 460px; }

.routeasy-popover .title {
  text-transform: uppercase;
  padding: 10px 10px 5px;
  display: block;
  font-weight: 600; }

.btn-darkblue {
  background: #25898B; }

@media (max-width: 1366px) {
  .slideout-open .routeasy-popover.popNewService {
    left: 26%;
    -webkit-transition: left .2s ease;
    -o-transition: left .2s ease;
    transition: left .2s ease; }
  .routeasy-popover.popNewService {
    left: 14%;
    width: 320px;
    bottom: 80px;
    -webkit-transition: left .2s ease;
    -o-transition: left .2s ease;
    transition: left .2s ease; }
  .routeasy-popover.popServiceDetails {
    width: 320px;
    left: 37%;
    top: 23%; }
  .slideout-open .routeasy-popover.popLetsGo {
    width: 320px;
    left: 50%;
    top: 10%;
    margin-left: -17%;
    -webkit-transition: margin-left .2s ease;
    -o-transition: margin-left .2s ease;
    transition: margin-left .2s ease; }
  .routeasy-popover.popLetsGo {
    width: 320px;
    left: 50%;
    top: 10%;
    margin-left: -29%;
    -webkit-transition: margin-left .2s ease;
    -o-transition: margin-left .2s ease;
    transition: margin-left .2s ease; } }

@media (min-width: 1367px) {
  .slideout-open .routeasy-popover.popNewService {
    left: 29%;
    -webkit-transition: left .2s ease;
    -o-transition: left .2s ease;
    transition: left .2s ease; }
  .routeasy-popover.popNewService {
    left: 20%;
    width: 320px;
    bottom: 80px;
    -webkit-transition: left .2s ease;
    -o-transition: left .2s ease;
    transition: left .2s ease; }
  .slideout-open .routeasy-popover.popServiceDetails {
    width: 320px;
    left: 45%;
    top: 16%; }
  .routeasy-popover.popServiceDetails {
    width: 320px;
    left: 45%;
    top: 16%; }
  .slideout-open .routeasy-popover.popLetsGo {
    margin-left: -17%;
    -webkit-transition: margin-left .2s ease;
    -o-transition: margin-left .2s ease;
    transition: margin-left .2s ease; }
  .routeasy-popover.popLetsGo {
    width: 320px;
    left: 50%;
    top: 7%;
    margin-left: -26%;
    -webkit-transition: margin-left .2s ease;
    -o-transition: margin-left .2s ease;
    transition: margin-left .2s ease; } }

.slideout-open .routeasy-popover.popServiceDetails {
  left: 46%;
  -webkit-transition: left .2s ease;
  -o-transition: left .2s ease;
  transition: left .2s ease; }

.routeasy-popover.popServiceDetails {
  width: 320px;
  left: 37%;
  -webkit-transition: left .2s ease;
  -o-transition: left .2s ease;
  transition: left .2s ease; }

.routeasy-popover.popRoutingList {
  width: 490px;
  height: auto;
  top: 400px;
  left: 50%;
  margin-top: -165px;
  margin-left: -560px;
  font-size: 16px;
  -webkit-transition: margin-left .2s ease-in-out;
  -o-transition: margin-left .2s ease-in-out;
  transition: margin-left .2s ease-in-out; }

.slideout-open .routeasy-popover.popRoutingList {
  margin-left: -100px;
  -webkit-transition: margin-left .2s ease-in-out;
  -o-transition: margin-left .2s ease-in-out;
  transition: margin-left .2s ease-in-out; }

.routeasy-popover.popRoutingList.routing1 {
  margin-left: -560px; }

.routeasy-popover.popRoutingList.routing2 {
  margin-left: 160px; }

.routeasy-popover.popRoutingList.routing3 {
  margin-left: -270px; }

.slideout-open .routeasy-popover.popRoutingList.routing1 {
  margin-left: -460px; }

.slideout-open .routeasy-popover.popRoutingList.routing2 {
  margin-left: 14%; }

.slideout-open .routeasy-popover.popRoutingList.routing3 {
  margin-left: -170px; }

.routeasy-popover > .arrow {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
  width: 15px;
  height: 15px;
  background: #444;
  transform: rotate(135deg); }

.routeasy-popover.right > .arrow {
  top: 50%;
  left: -8px;
  margin-top: -11px;
  border-left-width: 0;
  border-right-color: #999;
  border-right-color: rgba(0, 0, 0, 0.25); }

.routeasy-popover.top-right > .arrow {
  right: 10%;
  margin-left: -11px;
  border-bottom-width: 0;
  border-top-color: #999;
  border-top-color: rgba(0, 0, 0, 0.25);
  bottom: -8px; }

.routeasy-popover.right > .arrow:after {
  content: " ";
  left: 1px;
  bottom: -10px;
  border-left-width: 0;
  border-right-color: white; }

.routeasy-popover.top-right > .arrow:after {
  content: " ";
  bottom: 1px;
  margin-left: -10px;
  border-bottom-width: 0;
  border-top-color: white; }

.routeasy-popover.top > .arrow {
  left: 50%;
  margin-left: -11px;
  border-bottom-width: 0;
  border-top-color: #999;
  border-top-color: rgba(0, 0, 0, 0.25);
  top: -8px; }

.routeasy-popover.top > .arrow:after {
  content: " ";
  bottom: 1px;
  margin-left: -10px;
  border-bottom-width: 0;
  border-top-color: white; }

.geocoding-modal {
  font-size: 18px; }

.geocoding-modal .modal-dialog {
  width: 850px; }

.geocoding-modal .modal-body {
  padding: 20px; }

.geocoding-modal .modal-body .carousel-container .carousel .carousel-inner .item {
  padding-left: 40px;
  padding-right: 40px;
  margin-bottom: 20px;
  min-height: 250px;
  -webkit-transition: 0.6s ease-in-out right;
  -o-transition: 0.6s ease-in-out right;
  transition: 0.6s ease-in-out right; }

.geocoding-modal .modal-body .carousel-container .carousel .carousel-inner .item .actions {
  padding-top: 40px; }

.geocoding-modal .modal-body .carousel-container .carousel .carousel-inner .item .actions.double .action {
  margin-right: 35px; }

.geocoding-modal .modal-body .carousel-container .carousel .carousel-inner .item .action {
  padding: 15px 40px 15px 40px; }

.geocoding-modal .modal-body .carousel-container .carousel .carousel-inner .item .action.btn-large {
  padding: 15px 70px 15px 70px; }

.geocoding-modal .modal-body .carousel-container .carousel .carousel-inner .item .action.btn-white {
  border: 1px solid #00796b;
  color: #00796b; }

.geocoding-modal .modal-body .carousel-container .carousel .carousel-control {
  background: none;
  color: #3EC9CB;
  width: auto;
  top: 35%; }

.geocoding-modal .modal-body .carousel-container .carousel .carousel-indicators {
  bottom: 0; }

.geocoding-modal .modal-body .carousel-container .carousel .carousel-indicators li {
  background-color: #3EC9CB; }

.geocoding-modal .modal-body .carousel-container .carousel .carousel-indicators li.active {
  background-color: #297a7b; }

#modalOnboardingImage {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 99999;
  background: white; }

#modalOnboardingImage img {
  margin: 0 auto;
  display: block;
  margin-top: -260px;
  top: 50%;
  left: 50%;
  position: absolute;
  margin-left: -405px; }

#modalOnboardingImage .closeImage {
  position: absolute;
  top: 20px;
  right: 40px;
  font-size: 2em;
  cursor: pointer; }

.onboardingStep1 {
  position: absolute;
  top: 5px;
  left: 45px;
  width: 350px;
  height: 110px;
  border-radius: 260px;
  border: 2px solid #3EC9CB;
  display: block;
  z-index: 99999; }

.routeasy-modal.onboardingView {
  width: 1080px;
  margin: 10% auto 0;
  font-size: 18px; }

.routeasy-modal.onboardingView .modal-body {
  padding: 20px; }

.routeasy-modal.onboardingView .modal-body ul li {
  list-style-type: disc;
  margin-left: 40px; }

.onboarding .arrow {
  display: block;
  z-index: 99999;
  position: absolute;
  background-size: cover;
  background-image: url(data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTYuMC4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4PSIwcHgiIHk9IjBweCIgd2lkdGg9IjUxMnB4IiBoZWlnaHQ9IjUxMnB4IiB2aWV3Qm94PSIwIDAgNDE0LjMzOSA0MTQuMzM5IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA0MTQuMzM5IDQxNC4zMzk7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPGc+Cgk8cGF0aCBkPSJNNDA4LjI2NSwxNjIuNjE1TDIzMC41MDYsNTguNjAxYy0zLjc5NS0yLjIyMi04LjQ4NS0yLjI0MS0xMi4zMDQtMC4wNTdjLTMuODE1LDIuMTg3LTYuMTcsNi4yNDYtNi4xNzQsMTAuNjQ0ICAgbC0wLjAzNiw0Ni45NjZjLTAuMjEzLDAuMDUyLTAuMzgsMC4wOTQtMC40OTUsMC4xMjZjLTQuNDQyLDEuMjM5LTkuMTYzLDIuNjAzLTE0Ljg1NCw0LjI5NCAgIGMtMTguNDU3LDUuNDgzLTM3LjQxNywxMi41OTMtNTkuNjY4LDIyLjM3NGMtMTkuMzA5LDguNDg3LTM4LjIwMSwxOS40NDItNTYuMTUsMzIuNTU5Yy0xMi44MjYsOS4zNzMtMjQuODk0LDIwLjE4Mi0zNS44NjcsMzIuMTI2ICAgQzE1LjEsMjQwLjEyOS0xLjI1OSwyODMuMjgsMC4wNzYsMzI2LjAyM2MwLjIzNCw3LjQ4OCwxLjA3NiwxNC42NzQsMS44NjksMjAuNzE2YzAuNzg4LDYuMDA3LDUuODQsMTAuNTQxLDExLjg5OCwxMC42NzcgICBjMC4wOTMsMC4wMDIsMC4xODYsMC4wMDMsMC4yNzcsMC4wMDNjNS45NCwwLDExLjA0OC00LjI2MywxMi4wODYtMTAuMTM5YzMuMzA0LTE4LjY3OCw4LjU3NC0zNC4wMjIsMTYuMTExLTQ2LjkxICAgYzkuNDItMTYuMTA0LDIyLjIyMy0yOS42MjUsMzcuMDIxLTM5LjEwMmMxMi43MTgtOC4xNDYsMjYuMTUzLTE0LjM5Niw0MS4wNzUtMTkuMTEzYzE3LjQwNS01LjUwMywzNi41OTctOC45NTIsNTguNjcxLTEwLjU0NSAgIGM4LjkwNy0wLjY0NCwxOC41MDItMC45NjcsMzAuMi0xLjAyMWMwLjM1NCwwLDEuMTEyLDAuMDA3LDIuMDk4LDAuMDJsMC4wMzIsNDQuMjljMC4wMDMsNC4zNzIsMi4zMzIsOC40MTMsNi4xMTMsMTAuNjA3ICAgYzMuNzgyLDIuMTk2LDguNDQ2LDIuMjE0LDEyLjI0NSwwLjA0OWwxNzguMzctMTAxLjY3OGMzLjgxMS0yLjE3Miw2LjE3Mi02LjIxLDYuMTk2LTEwLjU5NyAgIEM0MTQuMzY2LDE2OC44OTYsNDEyLjA1LDE2NC44MzEsNDA4LjI2NSwxNjIuNjE1eiIgZmlsbD0iIzNlYzljYiIvPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+Cjwvc3ZnPgo=);
  width: 150px;
  height: 150px;
  overflow: hidden; }

.onboarding .arrow.arrow1 {
  top: 5%;
  left: 30%;
  transform: rotateX(180deg) rotateZ(160deg);
  -moz-transform: rotateX(180deg) rotateZ(160deg); }

.onboarding .arrow.arrow2 {
  top: 15%;
  right: 5%;
  transform: rotateY(180deg) rotateZ(-90deg);
  -moz-transform: rotateY(180deg) rotateZ(-90deg); }

.caption {
  text-align: center;
  font-size: 12px;
  line-height: 15px;
  display: block;
  max-width: 160px;
  margin: 0 20px 0 30px; }

.bringToFront {
  z-index: 99998; }

.error-full {
  width: 400px;
  background: #e82424;
  padding: 20px;
  color: #FFF;
  position: absolute;
  top: 0;
  left: 50%;
  margin-left: -200px;
  margin-top: 50px;
  z-index: 1090;
  border-radius: 4px;
  box-shadow: 0 0 5px 0 #5E5E5E; }

.error-full .title {
  font-weight: 600;
  border-bottom: 1px solid #FFF;
  display: block;
  font-size: 16px;
  margin-bottom: 10px;
  padding-bottom: 10px; }

.error-full a, .error-full a:active, .error-full a:hover, .error-full a:visited, .error-full a:focus {
  color: #FFF; }

.routeasy-modal.boleto-modal .modal-dialog {
  max-width: 750px; }

.routeasy-modal.boleto-modal .modal-body {
  height: calc(100vh - 250px); }

.routeasy-modal iframe {
  width: 700px;
  margin: 0 auto;
  display: block;
  height: 100%; }

/* Operators */
.operatorsRow.singleVehicle {
  width: 90%; }

.operatorsRow.singleVehicle:last-of-type {
  margin-bottom: 20px; }

.operatorsList.singleVehicle a {
  color: #CCC;
  margin: 0 5px;
  text-decoration: none;
  font-size: 18px; }

.operator-config-title {
  display: block;
  text-align: right;
  margin: 10%;
  font-size: 12px; }

.operator-config {
  border: 0 !important;
  padding: 10px 0 !important; }

.operator-config .input-group {
  width: 40%; }

.operator-config .input-group-addon.datepicker-opened {
  background-color: #3cbc8d;
  color: #FFF; }

.check-sequence .toggle-switch {
  float: none; }

.check_sequence {
  font-size: 14px; }

.check_sequence .checkbox {
  margin-right: 10px; }

.occurrenceList a {
  color: #AAA;
  margin: 0 5px;
  text-decoration: none;
  font-size: 18px; }
  .occurrenceList a:hover {
    color: #00796b; }

.buy {
  display: block;
  background: #3ec9cb;
  color: #FFF;
  text-align: center;
  padding: 10px;
  font-weight: bold;
  z-index: 999;
  position: fixed;
  width: 100%; }

.buy a {
  color: #F9F9F9;
  text-decoration: none;
  display: block; }

.full-screen .modal-dialog {
  width: 95% !important; }

.full-screen .pricing {
  height: auto; }

.full-screen .pricing .pricing-item {
  margin-bottom: 0; }

.full-screen .modal-body {
  width: 99% !important;
  margin: 0 0 0 10px; }

.full-screen small {
  font-size: 75%; }

.buy.shake {
  animation: shake 0.82s cubic-bezier(0.36, 0.07, 0.19, 0.97) both;
  transform: translate3d(0, 0, 0);
  backface-visibility: hidden;
  perspective: 1000px; }

@keyframes shake {
  10%, 90% {
    transform: translate3d(-1px, 0, 0); }
  20%, 80% {
    transform: translate3d(2px, 0, 0); }
  30%, 50%, 70% {
    transform: translate3d(-4px, 0, 0); }
  40%, 60% {
    transform: translate3d(4px, 0, 0); } }

.re-oparator-edit-title {
  margin-top: 0; }

.re-send-sm-operator button.checkbox {
  margin-top: 0;
  margin-right: 10px; }

.list-operators .btn-group .operators-top {
  padding: 5px;
  width: 80px;
  margin-right: 0; }

.list-operators .btn-group .operators-top-2 {
  padding: 5px;
  width: 30px;
  margin-right: 0; }

.operatorsList button.checkbox {
  margin-top: 0;
  margin-right: 10px; }

.operator h3 small {
  display: block;
  margin-top: 10px; }

.operator .operator-photo {
  position: relative;
  width: 240px;
  height: 240px;
  margin: 50px auto;
  border: 3px dashed #CCC;
  color: #5E5E5E;
  -webkit-border-radius: 100%;
  -khtml-border-radius: 100%;
  -moz-border-radius: 100%;
  -ms-border-radius: 100%;
  -o-border-radius: 100%;
  border-radius: 100%; }
  .operator .operator-photo:hover {
    border-color: #00796b;
    color: #00796b;
    -webkit-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out; }
    .operator .operator-photo:hover .upload-trigger .fa-user {
      color: #00796b; }
  .operator .operator-photo .upload-trigger {
    text-align: center;
    margin: 0 auto;
    z-index: 0;
    width: 100%;
    display: block;
    vertical-align: middle; }
    .operator .operator-photo .upload-trigger img {
      position: absolute;
      left: 0;
      top: 0;
      width: 234px;
      height: 234px;
      -webkit-border-radius: 100%;
      -khtml-border-radius: 100%;
      -moz-border-radius: 100%;
      -ms-border-radius: 100%;
      -o-border-radius: 100%;
      border-radius: 100%;
      -webkit-transition: all .5s ease-in-out;
      -o-transition: all .5s ease-in-out;
      transition: all .5s ease-in-out;
      z-index: 0;
      opacity: 0; }
    .operator .operator-photo .upload-trigger .fa-user {
      font-size: 112px;
      line-height: 230px;
      color: #CCC;
      -webkit-transition: all .5s ease-in-out;
      -o-transition: all .5s ease-in-out;
      transition: all .5s ease-in-out;
      z-index: 0; }
      .operator .operator-photo .upload-trigger .fa-user:hover {
        color: #00796b;
        -webkit-transition: all .5s ease-in-out;
        -o-transition: all .5s ease-in-out;
        transition: all .5s ease-in-out; }
  .operator .operator-photo.has-photo {
    border: 3px solid transparent; }
    .operator .operator-photo.has-photo .upload-trigger img {
      opacity: 1; }
    .operator .operator-photo.has-photo .upload-trigger .fa-user {
      opacity: 0;
      display: none; }
  .operator .operator-photo .circle {
    position: relative;
    background-color: #FFF;
    -webkit-border-radius: 100%;
    -khtml-border-radius: 100%;
    -moz-border-radius: 100%;
    -ms-border-radius: 100%;
    -o-border-radius: 100%;
    border-radius: 100%;
    border: 2px solid #CCC;
    color: #CCC;
    display: block;
    vertical-align: middle;
    text-align: center;
    z-index: 2;
    -webkit-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out; }
    .operator .operator-photo .circle:hover {
      color: #00796b;
      border-color: #00796b; }
  .operator .operator-photo .operator-vehicle {
    position: absolute;
    bottom: 0;
    right: 1px;
    text-align: right;
    -webkit-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out; }
    .operator .operator-photo .operator-vehicle.circle {
      width: 70px;
      height: 70px;
      line-height: 70px;
      text-align: center; }
      .operator .operator-photo .operator-vehicle.circle .fa-truck {
        font-size: 2em; }
    .operator .operator-photo .operator-vehicle img {
      max-width: 100%;
      width: 70px;
      height: 70px;
      display: block; }

.action-wrapper {
  display: block;
  margin: 0 auto; }

.operator-picture {
  text-align: center; }
  .operator-picture img {
    width: 60%;
    height: 60%;
    max-width: 512px;
    max-height: 512px; }
  .operator-picture .remove-picture {
    right: 180px;
    position: absolute;
    top: 70px;
    color: #FFF;
    font-size: 18px;
    text-shadow: 2px 2px 5px #000; }

.update-picture {
  width: 27%;
  margin-top: 20px; }

.cropArea {
  width: 300px;
  height: 300px;
  max-height: 300px;
  z-index: 100;
  text-align: center;
  background-color: #FFF;
  margin: 0 auto; }
  .cropArea button {
    position: relative;
    top: -39px; }

.operators .img-circle {
  max-width: 3rem; }

.operators .red {
  color: #FF3159; }

.operators .green {
  color: #11C25D; }

.operators .re-body .overflow-sites {
  max-height: 74px;
  height: 100%;
  overflow: hidden;
  max-width: 180px;
  text-overflow: ellipsis;
  white-space: nowrap;
  text-align: center; }

.operators .table-operators {
  table-layout: auto;
  max-width: 150%;
  margin-bottom: 20px; }
  .operators .table-operators .tr-operators > th, .operators .table-operators .tr-operators td {
    max-width: 150px;
    white-space: nowrap;
    overflow: hidden; }
  .operators .table-operators .tr-operators .align-center-operators {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    text-align: center; }

.temporary-marker-notification {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 99999999;
  width: 100%;
  margin: 0;
  padding: 5px; }

.temporary-marker-notification .temporary-marker-notification__title {
  margin: 10px 0;
  padding-left: 40%; }

.orderMap.fullscreen .temporary-marker-notification .temporary-marker-notification__title {
  padding-left: 10%; }

.orderMap.is-enabled {
  cursor: crosshair; }

.temporary-marker-notification .btn-add-temporary-to-deliveries {
  margin-top: -7px;
  margin-right: 10px; }

.temporary-marker-notification .btn-danger {
  margin-top: -7px;
  margin-right: 60px; }

.orphansPanel .routeData {
  padding-top: 30px; }

.orphansList li {
  padding-left: 20px;
  padding-bottom: 20px;
  margin-top: -5px;
  cursor: pointer; }

/* .orphansList li:hover{
    background-color: $white-whiteSmoke;
} */
.orphanIcon {
  background: #303030;
  width: 60px;
  height: 60px;
  border-radius: 60px;
  margin: 5px auto 0;
  display: block;
  padding: 7px; }

.orphanIcon img {
  width: 35px !important; }

.sub-header-editRoute {
  margin: 5px 0;
  display: inline-block;
  width: 100%; }

.editRoute .col-md-6 {
  padding-right: 0;
  padding-left: 15px;
  width: 49%;
  height: calc(100% - 173px); }

.percentage {
  text-align: center;
  font-size: 16px; }

.editRoute .from, .editRoute .to {
  margin: 5px 0 0 0;
  height: calc(100vh - 238px);
  overflow-y: auto;
  padding-bottom: 100px; }

.editRoute .from .removed, .editRoute .to .removed {
  background: #ccc; }

.editRoute {
  overflow-y: hidden;
  overflow-x: hidden;
  min-height: 500px;
  height: 86%; }

.editRoute h3 {
  padding: 15px 0 0 0;
  margin-bottom: -10px;
  font-size: 18px; }

.editRoute .from li {
  margin-bottom: 4px;
  cursor: move;
  height: 60px;
  line-height: 1.2em; }

.editRoute li {
  padding: 2px 5px;
  font-size: 12px;
  background: #F9F9F9;
  -webkit-transition: background .2s ease-in-out;
  -o-transition: background .2s ease-in-out;
  transition: background .2s ease-in-out; }

.editRoute .directionStages li:hover {
  background: #F1F1F1;
  -webkit-transition: background .2s ease-in-out;
  -o-transition: background .2s ease-in-out;
  transition: background .2s ease-in-out; }

.editRoute .to li:first-child {
  margin-top: 1px !important; }

.editRoute .to.orphans li:first-child {
  /* margin-top: 1px !important;
    height: 60px;
    border: 1px solid #ebebeb !important;
    margin-bottom: 5px !important; */ }

.editRoute .to li:last-child {
  margin-top: 5px; }

.editRoute .to .last-child {
  border: 1px dotted #CCC;
  height: 40px;
  border: 2px dashed #CCC !important;
  text-align: center;
  padding-top: 7px;
  font-size: 12px;
  text-transform: uppercase; }

.editRoute .to li:nth-child(even) {
  height: 60px;
  line-height: 1.2em;
  margin: 5px 0; }

.editRoute .to li:nth-child(odd) {
  background: #FFF;
  margin-top: -5px;
  margin-bottom: -5px;
  border: 0; }

.editRoute .from li span, .editRoute .to li span {
  float: left;
  margin-top: 2px; }

.editRoute .from li .fa, .editRoute .to li .fa {
  font-size: 15px;
  color: white; }

.editRoute .to .drop-here-giant {
  border: 2px dashed #CCC !important;
  height: 40px;
  margin-top: 5px;
  padding: 10px;
  display: block; }

.editRoute .to .drop-here-giant:after {
  content: 'Solte aqui';
  text-transform: uppercase;
  text-align: center;
  font-weight: 400;
  width: 100px;
  margin: 0 auto;
  display: block; }

.editRoute .single-point span {
  float: none !important; }

.editRoute .single-point {
  float: left;
  max-width: 90%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 70%;
  margin-left: 5%;
  position: relative; }

.edit-marker {
  top: auto;
  left: auto;
  max-width: 46px;
  position: relative; }

.editRoute select {
  width: 100%;
  margin-left: -10px !important; }

.editRoute [ng-drag] {
  -moz-user-select: -moz-none;
  -khtml-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none; }

.editRoute [ng-drag] {
  cursor: move;
  z-index: 9999; }

.editRoute [ng-drag].dragging {
  opacity: 0.5;
  z-index: 9999; }

.editRoute [ng-drop] {
  width: 100%;
  height: 0;
  z-index: 2;
  display: block;
  margin: 0 auto;
  /*position: relative;*/
  -webkit-transition: height .1s ease;
  -o-transition: height .1s ease;
  transition: height .1s ease; }

.editRoute .alwaysVisible {
  height: 40px; }

.editRoute [ng-drop].drag-enter {
  border: 2px dashed #999 !important;
  height: 40px;
  width: 100%;
  text-align: center;
  padding-top: 10px;
  -webkit-transition: height .1s ease;
  -o-transition: height .1s ease;
  transition: height .1s ease; }

.editRoute [ng-drop].drag-enter:after {
  content: 'Solte aqui';
  color: #666;
  text-transform: uppercase;
  font-weight: bold; }

.editRoute .wrap-dd-select {
  border-radius: 0;
  border: 1px solid #CCC;
  padding: 10px;
  width: 100%;
  height: 60px;
  color: #666;
  font-weight: 300; }

.editRoute .wrap-dd-select li {
  line-height: 0.8em; }

.editRoute .wrap-dd-select img {
  width: 36px;
  margin-right: 10px;
  border-radius: 20px; }

.editRoute .wrap-dd-select .dropdown {
  left: -4px;
  width: 102%; }

.editRoute .wrap-dd-select .dropdown li a {
  line-height: 0;
  height: 60px;
  color: #999;
  border: 0; }

.editRoute .wrap-dd-select .title {
  color: #222;
  padding: 0;
  margin: 10px 0 0 0;
  font-size: 16px;
  border: 0;
  vertical-align: text-top; }

.editRoute .wrap-dd-select .desc {
  vertical-align: top;
  display: block;
  margin-top: 20px;
  font-size: 0.7vw; }

.editRoute .wrap-dd-select .icon {
  float: left;
  margin-right: 10px; }

.editRoute .wrap-dd-select .selected-title {
  vertical-align: top;
  display: block;
  font-weight: 400; }

.editRoute .wrap-dd-select .selected-desc {
  vertical-align: top;
  display: inline-block; }

tbody .singleOccurrence {
  border-left: 5px solid #CCC;
  background-color: #F9F9F9;
  margin: 5px 0;
  padding: 11px;
  text-align: left; }
  tbody .singleOccurrence:hover {
    background-color: #cbf3e4;
    border-left: 5px solid #3cbc8d; }

tbody .deletedSingleOccurrence {
  border-left: 5px solid transparent;
  margin: 5px 0;
  padding: 11px;
  text-align: left; }

tbody .disabled-occurrence {
  background-color: #F9F9F9;
  color: #868686; }

.flex-gap > * {
  margin: 6px; }

.occurrence-list-opts {
  cursor: pointer;
  position: relative; }
  .occurrence-list-opts .dropdown-menu {
    border-radius: 0;
    padding: 5px 2px 5px 20px;
    margin: 0;
    right: inherit;
    left: inherit; }
  .occurrence-list-opts .mt-1 {
    margin-top: 7px !important; }

.modal-body textarea {
  height: 100px !important;
  background: #f9f9f9 !important;
  border-radius: 4px !important; }

.modal-body .possible_values {
  background: #f9f9f9;
  padding: 5.5px;
  border-bottom: 1px solid #CCC;
  width: 90%;
  float: left;
  border-bottom-left-radius: 4px;
  border-top-left-radius: 4px; }

/* vendor/personalize/leaflet */
/* modules/mapMenu */
/* modules/customReport */
/* modules/optionsList */
/* modules/mapMenuRoutingList */
/* modules/scenarios */
/* modules/signUp */
/* partials/utils */
/* modules/routingReport */
/* modules/routingList */
/* modules/constraints */
/* modules/tour */
.toggle-header {
  text-transform: uppercase;
  margin: 30px 0px;
  padding: 0px 40px 0 0; }

.ordersDelivered {
  display: block;
  font-size: 28px;
  margin: 50px 0;
  text-align: center;
  text-transform: uppercase; }

/* modules/debugModal */
/* modules/welcomeModal */
/* modules/embed-container */
.searchPostalCode {
  font-size: 12px;
  color: #5E5E5E; }

.searchPostalCode:hover {
  color: #999; }

.selectRoutes {
  background: #FFF;
  position: absolute;
  bottom: 0;
  right: 0;
  min-width: 200px;
  width: 100%;
  min-height: 100px;
  height: auto;
  padding: 10px;
  box-shadow: 0 0 10px #5E5E5E; }

/* modules/dashboard */
/* modules/preSetup-vehicles */
/* modules/preSetup-depots */
@media (max-width: 1400px) {
  .creationControls {
    position: fixed;
    top: 1.5%;
    right: 8%; } }

@media (min-width: 1401px) and (max-width: 2048px) {
  .creationControls {
    position: fixed;
    top: 2.5%;
    right: 8%; } }

/* partials/dropdown */
/* modules/new-routing-order-page */
/* partials/routeasy-modal */
/* partials/timePicker */
/* modules/popovers */
/* modules/geocoding-modal */
/* modules/geocoding-viewRouting */
/* modules/boleto-modal */
/* partials/datePicker */
/* modules/operators */
/* vendor/personalize/angular-ui-notification */
/* modules/temporary-marker-notification */
/* modules/orphans-list */
/* modules/editRoute */
.content {
  margin-top: 50px; }

.undecorated-link:hover {
  text-decoration: none; }

[ng\:cloak],
[ng-cloak],
[data-ng-cloak],
[x-ng-cloak],
.ng-cloak,
.x-ng-cloak {
  display: none !important; }

.ng-dirty.ng-valid {
  border-color: #00796b; }

.ng-dirty.ng-invalid {
  border-color: #DE0808; }

.browsehappy.jumbotron.hide,
body.ng-cloak {
  display: block; }

.no-padding {
  padding: 0 !important; }

.clickable {
  cursor: pointer; }

.ng-animate.no-animate {
  transition: 0s none;
  -webkit-transition: 0s none;
  animation: 0s none;
  -webkit-animation: 0s none; }

.container-full {
  width: 100% !important;
  max-width: none !important; }

.d-none {
  display: none !important; }

.d-inline {
  display: inline !important; }

.d-inline-block {
  display: inline-block !important; }

.d-block {
  display: block !important; }

.d-table {
  display: table !important; }

.d-table-row {
  display: table-row !important; }

.d-table-cell {
  display: table-cell !important; }

.d-flex {
  display: flex !important; }

.d-inline-flex {
  display: inline-flex !important; }

.flex-row {
  flex-direction: row !important; }

.flex-column {
  flex-direction: column !important; }

.flex-row-reverse {
  flex-direction: row-reverse !important; }

.flex-column-reverse {
  flex-direction: column-reverse !important; }

.flex-wrap {
  flex-wrap: wrap !important; }

.flex-nowrap {
  flex-wrap: nowrap !important; }

.flex-wrap-reverse {
  flex-wrap: wrap-reverse !important; }

.flex-fill {
  flex: 1 1 auto !important; }

.flex-grow-0 {
  flex-grow: 0 !important; }

.flex-grow-1 {
  flex-grow: 1 !important; }

.flex-shrink-0 {
  flex-shrink: 0 !important; }

.flex-shrink-1 {
  flex-shrink: 1 !important; }

.justify-content-start {
  justify-content: flex-start !important; }

.justify-content-end {
  justify-content: flex-end !important; }

.justify-content-center {
  justify-content: center !important; }

.justify-content-between {
  justify-content: space-between !important; }

.justify-content-around {
  justify-content: space-around !important; }

.align-items-start {
  align-items: flex-start !important; }

.align-items-end {
  align-items: flex-end !important; }

.align-items-center {
  align-items: center !important; }

.align-items-baseline {
  align-items: baseline !important; }

.align-items-stretch {
  align-items: stretch !important; }

.align-content-start {
  align-content: flex-start !important; }

.align-content-end {
  align-content: flex-end !important; }

.align-content-center {
  align-content: center !important; }

.align-content-between {
  align-content: space-between !important; }

.align-content-around {
  align-content: space-around !important; }

.align-content-stretch {
  align-content: stretch !important; }

.align-self-auto {
  align-self: auto !important; }

.align-self-start {
  align-self: flex-start !important; }

.align-self-end {
  align-self: flex-end !important; }

.align-self-center {
  align-self: center !important; }

.align-self-baseline {
  align-self: baseline !important; }

.align-self-stretch {
  align-self: stretch !important; }

@media (min-width: 992px) {
  .nav-users {
    position: fixed; } }

.remove-account-container {
  display: inline-block;
  position: relative; }

.btn-remove-account {
  top: 10px;
  right: 10px;
  position: absolute; }

.remove-logo {
  right: 0;
  position: absolute;
  top: 0;
  color: #FFF;
  text-shadow: 0px 0px 5px #000;
  padding: 10px;
  line-height: 0; }
  .remove-logo span {
    line-height: 0; }
  .remove-logo:hover {
    color: #FFF;
    text-decoration: none; }

.select-fields {
  padding: 5px 10px;
  margin: 5px; }

.remove-padding {
  padding: 0 !important; }

.remove-margin {
  margin: 0 !important; }

.work-break {
  word-break: break-all; }

.report-button-print {
  padding: 10px 15px;
  background: white;
  height: 70px; }
  .report-button-print .btn, .report-button-print .review-comment-button {
    float: right; }

.layout-section {
  padding: 10px;
  margin: 15px 10px; }

.list-fields {
  float: left; }
  .list-fields .checkbox {
    margin-left: 10px;
    margin-bottom: 5px;
    margin-right: 5px;
    float: left; }
  .list-fields .radio-fields {
    float: left;
    margin-left: 5px; }
  .list-fields .edit-button {
    float: left;
    color: #5E5E5E;
    cursor: pointer;
    margin-left: 3px; }
  .list-fields .checkbox-label {
    float: left; }
  .list-fields .edit-input, .list-fields .edit-input:focus {
    border: none;
    border-bottom: solid 1px #5E5E5E;
    width: 61%;
    float: left; }
  .list-fields .edit-input-new-line, .list-fields .edit-input-new-line:focus {
    width: 90%; }
  .list-fields .bold-label {
    font-weight: 600; }

.clear-fields {
  clear: both; }

.report-name {
  color: #5E5E5E;
  font-size: 16px;
  font-weight: 600; }

.report-section-title {
  color: #00796b;
  font-size: 15px;
  font-weight: 600;
  margin-bottom: 10px;
  padding-bottom: 5px;
  border-bottom: 2px solid #00796b;
  margin-top: 10px; }
  .report-section-title .checkbox {
    margin-right: 5px; }

.edit-report-name {
  color: #5E5E5E;
  float: left;
  margin-left: 10px;
  margin-top: 14px; }

.edit-report-label {
  color: #5E5E5E;
  float: left; }

.edit-report-name-icon {
  color: #5E5E5E;
  margin-left: 5px; }

.edit-report-name-editing input {
  width: 82%;
  margin-top: 7px;
  float: left;
  margin-left: 10px; }

.edit-report-name-editing .button-save {
  float: left;
  margin-top: 7px;
  margin-left: -2px; }

.select-reports {
  color: #5E5E5E;
  font-size: 16px;
  font-weight: 600; }
  .select-reports .label-select, .select-reports .select-options {
    margin-top: 4px;
    margin-left: 10px;
    float: left; }
  .select-reports .select-options {
    width: 97%;
    margin-top: 0; }

.reports-list {
  border-top: 1px solid #C6C6C6;
  padding-top: 10px;
  margin-bottom: 30px; }
  .reports-list .icon-action {
    font-size: 20px !important;
    margin-left: 12px; }
  .reports-list ul li a:hover {
    color: #6D6E71 !important; }
  .reports-list .report-title {
    width: 68%;
    float: left;
    margin-left: 6px;
    padding-top: 4px; }
  .reports-list .first-icon {
    float: left; }

.add-report {
  margin-top: 8px !important; }
  .add-report .fa {
    font-size: 17px !important;
    margin-right: 6px; }

.mail-modal-list .modal-dialog {
  width: 453px;
  margin-top: 80px; }

.mail-modal-list .modal-title {
  padding: 16px; }

.mail-modal-list .chip-section {
  border: none; }

.mail-modal-list .modal-body .email-section {
  margin: 20px;
  border: 3px dashed #666;
  padding: 5px; }

.panel-report .panel-heading {
  height: 41px;
  padding: 0 15px; }
  .panel-report .panel-heading .panel-title {
    float: left; }

.fields-reports-modal .switch-mini {
  float: right;
  border-color: #DDDDDD;
  margin: 10px 9px; }

.first-panel {
  margin-top: 20px;
  margin-bottom: 0; }
  .first-panel .panel-heading {
    padding: 12px 24px; }

.title-section {
  height: 100%;
  width: 90%;
  margin: 0;
  float: left;
  padding: 10px;
  cursor: pointer; }

.layout-fields {
  margin-top: 20px; }

.report-view {
  width: 90%;
  padding: 0;
  margin: 0 auto;
  font-size: 12px;
  page-break-after: always; }
  .report-view .page-footer {
    display: none; }
  .report-view .title-report {
    width: 100%;
    border-top: 1px solid #5E5E5E;
    border-bottom: 1px solid #5E5E5E;
    display: inline-block; }
    .report-view .title-report .title-header h3 {
      color: #5E5E5E;
      font-size: 2.5em;
      font-weight: 400;
      margin-left: 13%;
      margin-top: 6%; }
    .report-view .title-report .logo {
      max-width: 120px;
      max-height: 120px; }
  .report-view .operator-section {
    display: inline-block;
    width: 100%;
    margin-top: 10px;
    padding: 8px; }
  .report-view .route-section {
    border-bottom: 1px solid #5E5E5E;
    padding: 5px;
    display: inline-block; }
  .report-view .body-section {
    border-bottom: 1px solid #5E5E5E;
    display: inline-block;
    width: 100%; }
    .report-view .body-section:last-child {
      border-bottom: none; }
    .report-view .body-section .qr-code {
      float: left; }
    .report-view .body-section .index {
      margin-right: 0;
      padding-right: 0;
      width: 3.33333%; }
      .report-view .body-section .index .delivery-number {
        font-size: 119%;
        float: left;
        margin-top: 22%;
        font-weight: 600;
        margin-right: 7%; }
    .report-view .body-section .body-info {
      margin-left: 0;
      padding-left: 0;
      padding-right: 0; }
      .report-view .body-section .body-info .proof-delivery {
        padding: 0;
        margin: 0; }
        .report-view .body-section .body-info .proof-delivery .field {
          width: 24.5%;
          margin: 0;
          padding: 0; }
      .report-view .body-section .body-info.col-md-11 {
        width: 96.666%; }

.logo-company {
  float: left;
  margin: 10px 0; }

.title-header {
  float: left; }

.operator-section {
  display: block;
  height: 35px; }
  .operator-section .field {
    float: left;
    display: inline-block; }

.route-section {
  display: block;
  margin-bottom: 10px; }
  .route-section .field {
    float: left;
    display: inline-block; }

.body-section .body-info .field {
  float: left;
  display: inline-block; }

.body-section .body-info .proof-delivery {
  width: 100%;
  height: 25px;
  display: block;
  clear: both; }
  .body-section .body-info .proof-delivery .field {
    padding-left: 10px; }

@media print {
  @page {
    margin: 0.5cm;
    size: auto;
    font-size: 12px; }
  .report-view {
    width: 210mm;
    font-size: 11px;
    padding: 0;
    margin: 0;
    overflow: visible !important;
    display: block;
    page-break-inside: avoid;
    page-break-after: always; }
    .report-view .page-footer {
      position: fixed;
      bottom: 0;
      text-align: center;
      display: block;
      width: 100%;
      background-color: #FFF !important; }
    .report-view .logo {
      width: 100px; }
    .report-view .body-section {
      padding: 10px 0; } }

.choose-report .modal-dialog {
  width: 560px; }

.choose-report .modal-header {
  background-color: #5E5E5E;
  color: #FFF;
  height: 60px;
  padding: 1px 10px;
  text-align: left !important;
  margin: 0; }
  .choose-report .modal-header .size {
    font-size: 20px;
    margin-right: 12px;
    cursor: pointer; }

.choose-report .modal-body {
  padding: 30px 15px;
  height: 90vh;
  overflow-y: scroll; }
  .choose-report .modal-body ul li {
    display: block;
    margin: 0;
    padding: 5px 10px;
    border: 0 !important;
    text-align: left; }
    .choose-report .modal-body ul li a {
      color: #6D6E71;
      text-decoration: none;
      font-size: 14px;
      line-height: 1em;
      display: block;
      outline: none;
      font-size: 16px; }
      .choose-report .modal-body ul li a:hover {
        color: #3cbc8d; }

.operators-report .modal-dialog {
  width: 560px; }

.operators-report .modal-header {
  background-color: #5E5E5E;
  color: #FFF;
  height: 60px;
  padding: 1px 10px;
  text-align: left !important;
  margin: 0; }
  .operators-report .modal-header .size {
    font-size: 20px;
    margin-right: 12px;
    cursor: pointer; }

.operators-report .modal-body {
  padding: 30px 15px;
  height: 30vh;
  overflow-y: scroll; }
  .operators-report .modal-body ul li {
    display: block;
    margin: 0;
    padding: 5px 10px;
    border: 0 !important;
    text-align: left; }
    .operators-report .modal-body ul li a {
      color: #6D6E71;
      text-decoration: none;
      font-size: 14px;
      line-height: 1em;
      display: block;
      outline: none;
      font-size: 16px; }
      .operators-report .modal-body ul li a:hover {
        color: #3cbc8d; }

.review-orders-modal {
  font-family: Lato; }
  .review-orders-modal .review-orders__header {
    display: flex;
    background: #fff;
    align-items: center;
    justify-content: space-between;
    border-radius: 12px 12px 0 0;
    padding: 24px 0;
    margin: 0 34px; }
    .review-orders-modal .review-orders__header h1 {
      font-size: 20px;
      font-weight: 500;
      color: #1a1a1a;
      margin: 0; }
    .review-orders-modal .review-orders__header button {
      background: none;
      border: none;
      font-size: 24px;
      color: #999;
      cursor: pointer;
      line-height: 1; }
      .review-orders-modal .review-orders__header button svg path {
        fill: #777777; }
  .review-orders-modal .review-orders__body {
    padding: 0 10px;
    margin: 0 24px;
    background: #fff;
    border-radius: 0 0 12px 12px;
    display: flex;
    flex-direction: column;
    gap: 24px;
    max-height: 400px;
    overflow-y: auto; }
    .review-orders-modal .review-orders__body::-webkit-scrollbar {
      width: 8px; }
    .review-orders-modal .review-orders__body::-webkit-scrollbar-track {
      background: #E9E9E9;
      border-radius: 8px; }
    .review-orders-modal .review-orders__body::-webkit-scrollbar-thumb {
      background-color: #00796B;
      border-radius: 5px; }
    .review-orders-modal .review-orders__body .review-orders__section {
      border: 1px solid #E9E9E9;
      border-radius: 6px;
      padding: 16px;
      display: flex;
      flex-direction: column;
      gap: 8px; }
      .review-orders-modal .review-orders__body .review-orders__section .review-orders__section-header {
        display: flex;
        align-items: flex-start;
        gap: 12px; }
        .review-orders-modal .review-orders__body .review-orders__section .review-orders__section-header h3 {
          font-size: 16px;
          font-weight: 500;
          color: #3A3A3A;
          margin: 0; }
      .review-orders-modal .review-orders__body .review-orders__section .review-orders__icon {
        width: 40px;
        height: 40px;
        border-radius: 50%;
        background: #F5F5F5;
        display: flex;
        align-items: center;
        justify-content: center; }
        .review-orders-modal .review-orders__body .review-orders__section .review-orders__icon img {
          width: 20px;
          height: 20px; }
      .review-orders-modal .review-orders__body .review-orders__section p {
        font-size: 13px;
        color: #555;
        margin-top: 8px; }
      .review-orders-modal .review-orders__body .review-orders__section .review-orders__orders {
        display: flex;
        flex-wrap: wrap;
        justify-content: flex-start;
        gap: 6px;
        align-items: flex-start;
        padding: 0 50px; }
        .review-orders-modal .review-orders__body .review-orders__section .review-orders__orders span {
          display: flex;
          align-items: center;
          background: #FFF;
          border: 1px solid #E9E9E9;
          border-radius: 4px;
          padding: 4px 6px;
          font-size: 11px;
          color: #3A3A3A;
          text-align: start;
          word-break: break-word;
          height: 22px;
          white-space: nowrap; }
        .review-orders-modal .review-orders__body .review-orders__section .review-orders__orders .review-orders__orders-info span {
          border: none;
          height: 20px; }
  .review-orders-modal .review-orders__footer {
    padding: 16px 20px;
    background: #fff;
    display: flex;
    justify-content: flex-end;
    gap: 8px;
    position: sticky;
    bottom: 0; }
    .review-orders-modal .review-orders__footer button {
      padding: 8px 12px;
      border-radius: 4px;
      font-size: 12px;
      font-weight: 600;
      cursor: pointer; }
      .review-orders-modal .review-orders__footer button:first-child {
        border: 1px solid #E9E9E9;
        background: #fff;
        color: #3A3A3A; }
      .review-orders-modal .review-orders__footer button:last-child {
        border: none;
        background: #00796B;
        color: #fff; }

.manage-faqs .contents h2 {
  color: #6D6E71;
  font-size: 20px; }

.manage-faqs .contents .panel-default .panel-heading {
  display: inline-block;
  width: 100%; }
  .manage-faqs .contents .panel-default .panel-heading .fa {
    font-size: 18px;
    margin-left: 9px;
    float: right; }
    .manage-faqs .contents .panel-default .panel-heading .fa:hover {
      color: #999; }

.manage-faqs .contents .panel-default .panel-body {
  max-height: 200px;
  overflow-y: auto; }

.manage-faqs .edit-faq .edit-question .ta-editor {
  min-height: 100px;
  height: 100px; }

.table-support thead {
  font-weight: bold; }

.table-support tbody tr {
  height: 50px; }
  .table-support tbody tr td {
    cursor: pointer; }
  .table-support tbody tr:hover {
    background: #eee; }

.support-info {
  padding: 10px 15px;
  font-size: 18px; }

.delivery-action, .delivery-action-cep, .delivery-action-cep-latlngs, .delivery-action-street_number, .delivery-action-street_number-latlngs, .delivery-action-latlng {
  position: absolute;
  right: 30px;
  line-height: 1em;
  text-align: center;
  z-index: 9999; }
  .delivery-action a, .delivery-action-cep a, .delivery-action-cep-latlngs a, .delivery-action-street_number a, .delivery-action-street_number-latlngs a, .delivery-action-latlng a {
    color: #999;
    text-decoration: none; }

.delivery-action-cep {
  top: 18.4%;
  z-index: 9999; }

.delivery-action-cep-latlngs {
  top: 19.4%; }

.delivery-action-street_number {
  top: 46.5%; }

.delivery-action-street_number-latlngs {
  top: 49.5%;
  z-index: 9999; }

.delivery-latlngs {
  padding: 12px 5px !important; }

.delivery-action-latlng {
  top: 64%; }

/*** Deliveries List ***/
.delivery .check {
  display: inline-block;
  margin-top: 30px; }

.delivery-modal {
  max-height: calc(100vh - 400px);
  margin-bottom: 20px;
  overflow-x: auto;
  margin-top: 20px; }

.delivery-modal-contraints {
  height: calc(100vh - 450px);
  margin-bottom: 20px;
  margin-top: 20px;
  overflow-x: auto; }

.delivery .details {
  border-left: solid 1px #cccccc;
  padding-left: 40px;
  margin-left: 40px;
  padding-top: 10px;
  cursor: pointer; }

.delivery .details h3 {
  font-weight: bold;
  margin-bottom: 20px; }

.delivery .details .line-space {
  margin-left: 38px; }

.btn-group .delivery-top {
  padding: 5px;
  width: 80px;
  margin-right: 0; }

.btn-group .delivery-top-2 {
  padding: 5px;
  width: 30px;
  margin-right: 0; }

.space-left {
  margin-left: 120px; }

.input-group .search-input {
  background: #eee;
  border: 1px solid #cccccc; }

.top-content .action-deliveries {
  padding: 10px;
  margin-right: -5px; }

.topbar .dropdown-menu li {
  background: #eee; }

.topbar .dropdown-menu li a {
  color: black; }

.re-center {
  text-align: center; }

.re-choice-layout {
  font-size: 20px;
  cursor: pointer;
  padding: 5px 7px;
  border: solid 1px;
  border-color: #cccccc;
  border-radius: 4px; }
  .re-choice-layout.active {
    border-color: #303030;
    background: #303030;
    color: white; }

.re-delivery-table {
  max-height: calc(100vh - 310px);
  overflow-y: auto;
  overflow-x: scroll; }
  .re-delivery-table .disabled, .re-delivery-table .constraint-col.constraint-col-disable .custom-control, .constraint-col.constraint-col-disable .re-delivery-table .custom-control, .re-delivery-table .constraint-col-disable.constraint-col-fixed .custom-control, .constraint-col-disable.constraint-col-fixed .re-delivery-table .custom-control, .re-delivery-table .constraint-col.constraint-col-disable .ui-select-multiple.ui-select-bootstrap input.ui-select-search, .constraint-col.constraint-col-disable .ui-select-multiple.ui-select-bootstrap .re-delivery-table input.ui-select-search, .re-delivery-table .ui-select-multiple.ui-select-bootstrap .constraint-col.constraint-col-disable input.ui-select-search, .ui-select-multiple.ui-select-bootstrap .constraint-col.constraint-col-disable .re-delivery-table input.ui-select-search, .re-delivery-table .constraint-col-disable.constraint-col-fixed .ui-select-multiple.ui-select-bootstrap input.ui-select-search, .constraint-col-disable.constraint-col-fixed .ui-select-multiple.ui-select-bootstrap .re-delivery-table input.ui-select-search, .re-delivery-table .ui-select-multiple.ui-select-bootstrap .constraint-col-disable.constraint-col-fixed input.ui-select-search, .ui-select-multiple.ui-select-bootstrap .constraint-col-disable.constraint-col-fixed .re-delivery-table input.ui-select-search, .re-delivery-table .constraint-col.constraint-col-disable checkbox, .constraint-col.constraint-col-disable .re-delivery-table checkbox, .re-delivery-table .constraint-col-disable.constraint-col-fixed checkbox, .constraint-col-disable.constraint-col-fixed .re-delivery-table checkbox, .re-delivery-table .vehicle-col.vehicle-col-disable .custom-control, .vehicle-col.vehicle-col-disable .re-delivery-table .custom-control, .re-delivery-table .vehicle-col.vehicle-col-disable .ui-select-multiple.ui-select-bootstrap input.ui-select-search, .vehicle-col.vehicle-col-disable .ui-select-multiple.ui-select-bootstrap .re-delivery-table input.ui-select-search, .re-delivery-table .ui-select-multiple.ui-select-bootstrap .vehicle-col.vehicle-col-disable input.ui-select-search, .ui-select-multiple.ui-select-bootstrap .vehicle-col.vehicle-col-disable .re-delivery-table input.ui-select-search, .re-delivery-table .vehicle-col.vehicle-col-disable checkbox, .vehicle-col.vehicle-col-disable .re-delivery-table checkbox, .re-delivery-table .delivery-group-col.delivery-group-col-disable .custom-control, .delivery-group-col.delivery-group-col-disable .re-delivery-table .custom-control, .re-delivery-table .delivery-group-col.delivery-group-col-disable .ui-select-multiple.ui-select-bootstrap input.ui-select-search, .delivery-group-col.delivery-group-col-disable .ui-select-multiple.ui-select-bootstrap .re-delivery-table input.ui-select-search, .re-delivery-table .ui-select-multiple.ui-select-bootstrap .delivery-group-col.delivery-group-col-disable input.ui-select-search, .ui-select-multiple.ui-select-bootstrap .delivery-group-col.delivery-group-col-disable .re-delivery-table input.ui-select-search, .re-delivery-table .delivery-group-col.delivery-group-col-disable checkbox, .delivery-group-col.delivery-group-col-disable .re-delivery-table checkbox {
    cursor: not-allowed; }

.re-table-scroll {
  width: 1500px; }

.re-table-scroll {
  width: 2000px; }

.re-header th {
  font-weight: bold;
  text-transform: uppercase; }

.re-body {
  cursor: pointer; }

.align-checkbox, .align-checkbox button {
  margin: 0; }

.title-settings, .menu-item, .form-settings h2, .form-settings-members h2 {
  font-size: 15px;
  color: #6D6E71; }

.ng-animate.no-animate {
  transition: 0s none;
  -webkit-transition: 0s none;
  animation: 0s none;
  -webkit-animation: 0s none; }

.loading {
  width: 97%;
  display: block;
  background: #FFF;
  position: absolute;
  text-align: center;
  font-size: 30px;
  z-index: 999;
  height: 350px;
  opacity: 0.8; }

.menu-item {
  margin: 3px auto 0 auto;
  padding: 12px 20px;
  cursor: pointer;
  transition: all .2s linear;
  -o-transition: all .2s linear;
  -moz-transition: all .2s linear;
  -webkit-transition: all .2s linear; }
  .menu-item.permission-container.upgrade-badge::after {
    top: 5px;
    right: 5px;
    background: transparent;
    border: 1px solid white;
    padding: 6px;
    font-size: 0.6em; }
  .menu-item.active, .menu-item:hover {
    background: #00796b;
    color: #FFF;
    transition: all .2s linear;
    -o-transition: all .2s linear;
    -moz-transition: all .2s linear;
    -webkit-transition: all .2s linear; }

.form-settings h2 {
  margin: 10px 0 20px 0;
  padding: 0 5px 15px;
  border-bottom: 1px solid #EEE; }

.form-settings-members h2 {
  float: left; }

.form-settings-members .form-settings-header {
  margin: 10px 0 20px 0;
  padding: 0 5px 15px;
  border-bottom: 1px solid #EEE;
  display: flow-root; }
  .form-settings-members .form-settings-header > button {
    float: right; }

.form-settings, .form-settings-members {
  width: 99.4%;
  margin: 3px auto 3px 4px;
  display: inline-block;
  padding: 10px 10px; }
  .form-settings th, .form-settings-members th {
    font-weight: bold; }
  .form-settings.permission-container.upgrade-badge::after, .form-settings-members.permission-container.upgrade-badge::after {
    top: 15px;
    right: 15px;
    font-size: 14px;
    padding: 12px;
    border-radius: 24px; }
  .form-settings .sub-title, .form-settings-members .sub-title {
    margin-bottom: -12px; }
  .form-settings h3, .form-settings-members h3 {
    margin-top: 0;
    font-size: 13px;
    color: #6D6E71;
    font-weight: bold; }
  .form-settings label, .form-settings-members label {
    /* color: $blue-raven;
        font-size: 13px;
        display: inline-block;
        min-width: 80%; */ }
    .form-settings label .error-block, .form-settings-members label .error-block {
      font-weight: normal; }
  .form-settings .logo, .form-settings-members .logo {
    width: 172px;
    height: 172px;
    border: solid 1px #CCC;
    float: left;
    position: relative;
    border-radius: 4px;
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075);
    -khtml-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075);
    -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075);
    -ms-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075);
    -o-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075); }
    .form-settings .logo .logo-message, .form-settings-members .logo .logo-message {
      margin: 0 auto;
      width: 70%;
      text-align: center;
      position: relative;
      top: 38%; }
    .form-settings .logo.required, .form-settings-members .logo.required {
      border: solid 1px #F00;
      color: #F00; }
    .form-settings .logo .img-logo, .form-settings-members .logo .img-logo {
      width: 100%;
      height: 100%;
      object-fit: cover; }
  .form-settings .form-horizontal, .form-settings-members .form-horizontal {
    padding: 0 34px; }
  .form-settings .input-group, .form-settings-members .input-group {
    padding: 0px 0px 10px 0; }
  .form-settings .radio-inline, .form-settings-members .radio-inline {
    margin: 0 20px 0 0;
    width: auto; }
  .form-settings .btn-upload, .form-settings-members .btn-upload {
    width: 10%;
    padding: 5px 3px;
    background: #FFF;
    color: #6D6E71;
    position: relative;
    top: 140px;
    margin-left: 9px;
    border: solid 1px #CCC;
    border-radius: 4px;
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075);
    -khtml-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075);
    -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075);
    -ms-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075);
    -o-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075); }
    .form-settings .btn-upload:hover, .form-settings-members .btn-upload:hover {
      background: #CCC; }
  .form-settings .btn-edit, .form-settings-members .btn-edit {
    margin-top: 3.2%; }
  .form-settings .preview, .form-settings-members .preview {
    margin-bottom: 20px; }
  .form-settings .preview img, .form-settings-members .preview img {
    margin-right: 20px;
    width: 100%; }
  .form-settings .preview a, .form-settings-members .preview a {
    position: relative;
    outline: none; }
  .form-settings .preview img.active, .form-settings-members .preview img.active {
    border: 5px solid #00796b;
    box-sizing: border-box;
    width: 100%; }
  .form-settings .map-title, .form-settings-members .map-title {
    position: absolute;
    left: 15px;
    bottom: 0;
    background: rgba(0, 0, 0, 0.6);
    width: 88%;
    text-align: center;
    color: #FFF;
    padding: 5px 0;
    margin: auto; }
  .form-settings .map-title.active, .form-settings-members .map-title.active {
    width: 85%;
    margin-left: 5px;
    margin-bottom: 5px; }
  .form-settings .emailTemplate, .form-settings-members .emailTemplate {
    width: 100%;
    height: 220px; }
  .form-settings .email-title, .form-settings-members .email-title {
    position: absolute;
    left: 15px;
    top: 185px;
    background: rgba(0, 0, 0, 0.6);
    width: 90%;
    height: 30px;
    text-align: center;
    color: #FFF; }
  .form-settings .email-title.active, .form-settings-members .email-title.active {
    width: 89%;
    margin-left: 5px;
    margin-bottom: 5px; }
  .form-settings .activeEmailTermplate, .form-settings-members .activeEmailTermplate {
    border: 5px solid #3CBC8D; }
  .form-settings .table-list-users, .form-settings-members .table-list-users {
    overflow-y: auto;
    max-height: calc(99vh - 300px);
    overflow-x: hidden;
    width: 100%;
    padding: 0;
    margin: 0; }
  .form-settings .list-users-control-page, .form-settings-members .list-users-control-page {
    position: relative;
    margin: 10px auto;
    text-align: center; }
  .form-settings .flag, .form-settings .flag-red, .form-settings .flag-green, .form-settings-members .flag, .form-settings-members .flag-red, .form-settings-members .flag-green {
    padding: 8px;
    margin: 0 12px; }
  .form-settings .flag-red, .form-settings-members .flag-red {
    background: #F00; }
  .form-settings .flag-green, .form-settings-members .flag-green {
    background: #00796b; }
  .form-settings .icon-identifier, .form-settings-members .icon-identifier {
    width: 20px; }
  .form-settings .qr-code, .form-settings-members .qr-code {
    margin-left: -15px; }
  .form-settings .action-icon, .form-settings .action-icon-edit, .form-settings .action-icon-login, .form-settings-members .action-icon, .form-settings-members .action-icon-edit, .form-settings-members .action-icon-login {
    font-size: 14px;
    cursor: pointer; }
    .form-settings .action-icon:hover, .form-settings .action-icon-edit:hover, .form-settings .action-icon-login:hover, .form-settings-members .action-icon:hover, .form-settings-members .action-icon-edit:hover, .form-settings-members .action-icon-login:hover {
      color: #00796b; }
  .form-settings .action-icon-edit, .form-settings-members .action-icon-edit {
    font-size: 16px; }
  .form-settings .action-icon-login, .form-settings-members .action-icon-login {
    font-size: 16px;
    color: #00796b; }
  .form-settings .action-icon-type, .form-settings-members .action-icon-type {
    font-size: 16px;
    padding-top: 2px; }
  .form-settings .end-line, .form-settings-members .end-line {
    border: 1px solid #CCC;
    margin: 15px 18px; }
  .form-settings .column-name, .form-settings-members .column-name {
    max-width: 255px;
    width: 255px; }
  .form-settings .column-username, .form-settings-members .column-username {
    max-width: 300px;
    width: 300px; }
  .form-settings .column-plan, .form-settings-members .column-plan {
    max-width: 155px;
    width: 155px; }
  .form-settings .column-action, .form-settings-members .column-action {
    max-width: 55px;
    width: 55px; }

select option:empty {
  display: none; }

.cancel-subscription .modal-dialog {
  width: 40%; }

.cancel-subscription .modal-body {
  padding: 20px 40px; }
  .cancel-subscription .modal-body .text-danger {
    color: #F00 !important;
    font-weight: bold; }

.paid-bill .modal-body {
  padding: 15px 30px; }

.paid-bill .modal-dialog {
  width: 30%; }

.topbar-settings .btn, .topbar-settings .review-comment-button {
  padding: 9px 20px;
  width: 160px;
  margin-top: 12px;
  margin-right: -10px; }

.user-preferences a, .user-preferences a:active, .user-preferences a:hover {
  color: #00796b; }

.section-header {
  height: 40px;
  clear: both; }
  .section-header h2 {
    display: inline-block;
    padding: 0px 20px;
    height: 30px; }

.manager-payment .table > tbody > tr > td {
  vertical-align: middle; }

.payments-section small a {
  color: #00796b;
  font-size: 14px; }

.credit-logs .debit-value {
  color: #F00; }
  .credit-logs .debit-value:before {
    content: '\f068';
    font-family: FontAwesome; }

.credit-logs .credit-value {
  color: #00796b; }
  .credit-logs .credit-value:before {
    content: '\f067';
    font-family: FontAwesome; }

.credit-summary .credit-summary-img-wrapper {
  display: flex;
  height: 80px; }
  .credit-summary .credit-summary-img-wrapper img {
    max-width: 80px;
    max-height: 80px;
    margin: auto 10px auto 0; }

.credit-summary .credit-summary-description {
  width: calc(100% - 100px);
  padding: 5px 0; }

.toggle__document {
  color: #00796b;
  background: #FFF;
  text-align: center;
  font-size: 27px;
  padding: 3% 10%;
  margin-right: 40px; }
  .toggle__document:hover, .toggle__document.active, .toggle__document:focus, .toggle__document:visited {
    background: #00796b;
    color: #FFF;
    text-decoration: none; }

.btn-link {
  color: #00796b;
  outline: none; }
  .btn-link:hover, .btn-link:active, .btn-link:visited, .btn-link:focus {
    outline: none;
    color: #00796b; }

.thin-column {
  width: 20px !important;
  max-width: 20px !important; }

.domains .table > tbody > tr > td {
  border: 0; }

.domains input {
  width: 90%; }

.tracking-config-alerts-col {
  padding: 0 20px; }
  .tracking-config-alerts-col:first-child {
    padding-left: 0; }
  .tracking-config-alerts-col:last-child {
    padding-right: 0; }

.form-settings-description {
  margin: 0 0 20px 0;
  padding: 0 20px; }

.square-input {
  width: 60px;
  height: 30px;
  text-align: center; }

.token-view .box-token {
  margin: 0 auto;
  width: 40%;
  text-align: center;
  padding: 50px 0;
  font-size: 25px; }

.manager-payment .paid, .manager-payment .authorized {
  color: #00796b; }

.manager-payment .processing {
  color: blue; }

.manager-payment .refunded {
  color: orange; }

.manager-payment .waiting_payment, .manager-payment .pending_refund {
  color: #e2e232; }

.manager-payment .refused, .manager-payment .unpaid {
  color: red; }

.manager-payment .ended, .manager-payment .canceled {
  color: purple; }

.manager-payment .btn, .manager-payment .review-comment-button {
  padding: 4px 7px; }
  .manager-payment .btn .fa, .manager-payment .review-comment-button .fa {
    font-size: 15px; }

.manager-payment .action-icon:hover, .manager-payment .form-settings .action-icon-edit:hover, .form-settings .manager-payment .action-icon-edit:hover, .manager-payment .form-settings-members .action-icon-edit:hover, .form-settings-members .manager-payment .action-icon-edit:hover, .manager-payment .form-settings .action-icon-login:hover, .form-settings .manager-payment .action-icon-login:hover, .manager-payment .form-settings-members .action-icon-login:hover, .form-settings-members .manager-payment .action-icon-login:hover {
  color: #00796b; }

.manager-payment .payment-not-found {
  text-align: center;
  padding-top: 0 0 20px;
  font-size: 16px; }

.creditCardsParent {
  padding: 10px; }

.green-link {
  color: #00796b; }
  .green-link:hover, .green-link:active, .green-link:focus, .green-link:visited {
    color: #00796b; }

.onboarding-container {
  height: 525px;
  font-family: "Lato";
  font-weight: bolder; }

.onboarding-image {
  float: left;
  width: 250px;
  height: 100%; }
  .onboarding-image img {
    height: 40%;
    display: block;
    position: relative;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%); }

.onboarding-header-described {
  padding: 20px 80px;
  height: 30%; }
  .onboarding-header-described .onboarding-header-described-title {
    color: #484848;
    font-size: 110%; }
  .onboarding-header-described .onboarding-header-described-description {
    color: #C6C6C6; }

.onboarding-header {
  height: 20%;
  display: flex;
  align-items: center;
  padding: 0 80px; }
  .onboarding-header.onboarding-header-centered {
    padding: 0 20px;
    justify-content: center; }
  .onboarding-header .onboarding-title {
    color: #48a999;
    font-weight: bolder;
    font-size: 1.5em; }

.onboarding-text {
  height: 80%;
  background: #f2f2f2;
  padding: 20px 80px;
  border-top: 2px solid #C6C6C6;
  border-bottom: 2px solid #C6C6C6;
  font-size: 110%; }
  .onboarding-text.onboarding-text-described {
    height: 70%; }
  .onboarding-text.onboarding-text-wide {
    padding: 20px 30px; }
  .onboarding-text iframe {
    margin-top: 40px;
    display: block;
    width: 100%;
    height: 330px; }
  .onboarding-text h1 {
    font-size: 2.5em;
    margin-bottom: 50px; }
  .onboarding-text .onboarding-step-name {
    color: #484848;
    height: 330px;
    padding-top: 140px; }
  .onboarding-text .onboarding-img {
    height: 100px; }
    .onboarding-text .onboarding-img img {
      height: 100%; }
  .onboarding-text .onboarding-description {
    font-size: 70%;
    color: #AAA; }
  .onboarding-text .onboarding-emphasized {
    color: #48a999; }
  .onboarding-text ul.onboarding-list {
    margin: 50px 0; }
    .onboarding-text ul.onboarding-list li {
      text-align: left;
      margin-bottom: 1em;
      font-size: 16px;
      color: #AAA; }
      .onboarding-text ul.onboarding-list li .sub-title {
        color: #484848;
        font-size: 20px; }

@keyframes onboard-chat-enter {
  0% {
    opacity: 0;
    -webkit-transform: translate(0, -20%);
    -khtml-transform: translate(0, -20%);
    -moz-transform: translate(0, -20%);
    -ms-transform: translate(0, -20%);
    -o-transform: translate(0, -20%);
    transform: translate(0, -20%); }
  90% {
    opacity: 1;
    -webkit-transform: translate(0, 0);
    -khtml-transform: translate(0, 0);
    -moz-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0); } }

.onboarding-modal .enter {
  -webkit-animation: onboard-chat-enter 1000ms ease-out;
  -khtml-animation: onboard-chat-enter 1000ms ease-out;
  -moz-animation: onboard-chat-enter 1000ms ease-out;
  -ms-animation: onboard-chat-enter 1000ms ease-out;
  -o-animation: onboard-chat-enter 1000ms ease-out;
  animation: onboard-chat-enter 1000ms ease-out; }

.onboarding-modal .onboarding-modal-content {
  padding: 30px; }

.onboarding-modal .onboarding-container {
  height: 200px; }

.onboarding-modal .onboarding-title, .onboarding-modal .onboarding-step-name {
  font-size: 22px;
  padding: 0;
  height: auto; }

.onboarding-modal .onboarding-image {
  width: 30%; }
  .onboarding-modal .onboarding-image img {
    height: 90%; }

.onboarding-modal .onboarding-text {
  width: 70%;
  border-radius: 10px; }
  .onboarding-modal .onboarding-text::after {
    border: none; }

.onboarding-modal .onboarding-list-header {
  overflow: hidden; }
  .onboarding-modal .onboarding-list-header .onboarding-title {
    color: #00796b;
    font-weight: bolder; }

.onboarding-modal .onboarding-list {
  max-height: calc(100vh - 480px);
  overflow-y: auto; }
  .onboarding-modal .onboarding-list ul {
    margin-left: 40px !important; }
    .onboarding-modal .onboarding-list ul li {
      color: #484848;
      font-size: 22px;
      padding: 0 10px; }
      .onboarding-modal .onboarding-list ul li a {
        cursor: pointer;
        color: inherit; }
        .onboarding-modal .onboarding-list ul li a i {
          color: #00796b; }

.tracking-panel {
  background: #FFF;
  height: 100vh;
  box-shadow: 4px 0px 20px #CCC;
  overflow-y: scroll;
  overflow-x: hidden;
  z-index: 5000;
  word-break: break-word; }

.tracking-status {
  display: flex;
  align-items: center;
  color: #666;
  min-height: 100px;
  background-color: #f1f1f1;
  border-radius: 4px;
  padding: 10px; }

.tracking-status .operator-info {
  margin-left: 16px; }

.tracking-status .operator-img {
  margin-left: 10px;
  font-size: 2em;
  max-height: 50px; }

.tracking-status .profile {
  padding-top: 15px; }

.profile img {
  max-height: 50px; }

.task-review-modal .modal-dialog {
  width: 400px;
  top: 50% !important;
  left: 50% !important;
  margin: 0;
  -webkit-transform: translate(-50%, -50%) !important;
  -khtml-transform: translate(-50%, -50%) !important;
  -moz-transform: translate(-50%, -50%) !important;
  -ms-transform: translate(-50%, -50%) !important;
  -o-transform: translate(-50%, -50%) !important;
  transform: translate(-50%, -50%) !important; }
  @media (max-width: 600px) {
    .task-review-modal .modal-dialog {
      width: 100%; } }

.task-review-modal .modal-body {
  padding: 0 50px;
  max-height: calc(100vh - 220px);
  overflow: auto; }

.review-title {
  font-weight: bolder;
  color: #3cbc8d; }

.review-image {
  height: 80px; }

.review-description {
  text-align: center;
  font-size: 2rem; }

.review-submit-wrapper {
  margin: 20px auto;
  text-align: center; }

.review-submit-wrapper.position-bottom {
  position: fixed;
  bottom: 0;
  width: 80%;
  z-index: 1050;
  transform: translateX(-50%);
  left: 50%; }

.review-comment-button {
  border-radius: 20px;
  padding: 10px 40px; }

.review-rating-disabled {
  position: relative; }
  .review-rating-disabled:after {
    content: '';
    position: absolute;
    height: 100%;
    top: 0;
    width: 100%;
    left: 0; }

.review-send-button {
  width: 50%;
  font-size: 1.5em; }

.general-review-container {
  padding-bottom: 25px;
  text-align: center; }

.rate-section {
  text-align: center; }

.rate-section.sub-review * {
  font-size: 1.1em; }

.rate-star {
  display: inline-block;
  margin: 0 5px;
  font-size: 4rem;
  color: #ccc;
  cursor: pointer;
  transition: all 150ms ease; }

.rate-star.active,
.rate-star:hover {
  color: #3cbc8d;
  text-shadow: 0px 0px 5px #3ec9cbcc; }

.rate-message-section {
  padding: 10px; }

.rate-message {
  font-size: 1.1em;
  font-style: italic; }

.back-to-app-btn {
  background-color: #00796b;
  color: white;
  border-radius: 50px;
  display: inline-block;
  padding: 5px 13px;
  cursor: pointer;
  font-size: 13px; }

.feedback-from-beta .right-partition {
  padding-left: 70px;
  height: 80vh;
  padding: 25px 50px;
  border-radius: 50px 0 0 50px;
  background-color: #DDDDDD; }

.feedback-from-beta .mascot-logo {
  width: 40vh;
  max-width: 270px;
  height: auto;
  margin: 100px 25px;
  display: block; }

.feedback-from-beta .mascot-baloom {
  position: relative;
  background: white;
  padding: 0; }

.feedback-from-beta .mascot-baloom:after {
  content: '';
  position: absolute;
  right: 0;
  top: 70%;
  width: 0;
  height: 0;
  border: 70px solid transparent;
  border-left-color: #DDDDDD;
  border-right: 0;
  border-bottom: 0;
  margin-top: -10px;
  margin-left: -20px;
  z-index: 999;
  transform: rotate(180deg); }

.feedback-from-beta h2 {
  color: #00796b !important;
  border: 0 !important;
  font-size: 40px !important;
  font-weight: 700;
  text-align: center; }

.feedback-from-beta p {
  text-align: center;
  font-size: 20px; }

.feedback-from-beta .btn, .feedback-from-beta .review-comment-button {
  width: 40%;
  max-width: 230px;
  margin-top: 25px;
  float: right; }

/**
*   Header.
**/
.tracking-header {
  top: 0; }

.tracking-header-wrapper {
  display: flex;
  height: 60px;
  justify-content: space-between;
  position: relative; }

.tracking-header-wrapper,
.tracking-footer-wrapper {
  margin: 0 20px 0 70px; }

.tracking-header-left,
.tracking-header-right,
.tracking-header-center {
  align-items: center;
  display: flex; }

.tracking-header-center {
  height: 100%;
  left: 50%;
  position: absolute;
  transform: translate(-50%);
  margin-left: 35px; }
  .tracking-header-center .dropdown-menu {
    min-width: auto;
    border: none;
    box-shadow: none; }
    .tracking-header-center .dropdown-menu .button-dropdown {
      height: 40px;
      border-right: 1px solid #e9e9e9;
      border-bottom: 1px solid #e9e9e9;
      border-left: 1px solid #e9e9e9;
      padding: 6px 12px; }

.tracking-header,
.tracking-footer {
  background-color: #FFF;
  z-index: 9; }

.tracking-header,
.tracking-footer,
.tracking-body {
  left: 0;
  position: fixed; }

.tracking-date-search {
  width: 200px;
  margin: 0 0 0 10px;
  width: 200px; }
  .tracking-date-search input {
    height: 30px;
    font-size: 12px;
    width: 180px !important; }

.tracking-title {
  display: flex;
  justify-content: space-between;
  align-items: center; }
  .tracking-title h4 {
    color: #5E5E5E; }

.menu-button {
  background-color: white;
  text-transform: uppercase;
  color: #303030; }
  .menu-button:focus {
    border: 1px solid #E9E9E9;
    font-weight: bold; }

.text-dropdown {
  text-transform: uppercase;
  color: #303030; }

.job-actions-button {
  width: 82px;
  height: 28px;
  border-radius: 5px;
  border: 1px solid #E9E9E9;
  background-color: #FFFFFF;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding: 0px;
  gap: 8px;
  isolation: isolate; }

.form-underline-control {
  border: 0px;
  border-bottom: 2px solid #00796b;
  box-shadow: none !important;
  width: 100%; }
  .form-underline-control::placeholder {
    color: #999;
    font-weight: bold;
    font-size: 10px;
    text-transform: uppercase; }
  .form-underline-control:focus, .form-underline-control:active {
    outline: 0 !important; }

.tracking-date-search-loading {
  color: #00796b;
  font-size: 14px;
  margin: 0 0 0 10px; }

/**
* Body.
**/
.tab-routes-wrapper {
  margin: 10px 0 0;
  height: calc(100vh - 197px); }
  .tab-routes-wrapper:last-of-type {
    margin-bottom: 10px; }

.tab-routes {
  margin: 10px 0 0;
  height: max-content; }
  .tab-routes:last-of-type {
    margin-bottom: 10px; }

.tracking-body {
  top: 60px; }

.tracking-body-wrapper {
  height: calc(100vh - 120px);
  padding: 0 0 0 60px;
  overflow: auto; }

.no-overflow {
  overflow-y: hidden;
  padding: 0px; }

.tracking-body-options {
  display: flex;
  justify-content: flex-end; }

.tracking-job {
  display: flex;
  height: 40px;
  margin: 10px 0 0 0; }
  .tracking-job:last-of-type {
    margin-bottom: 10px; }

.tracking-job-center {
  line-height: 0;
  padding: 20px 0px; }

.tracking-job-left,
.tracking-job-right {
  display: flex;
  flex-direction: column;
  justify-content: space-evenly; }

.tracking-job-left {
  padding: 0 10px 0 0; }

.tracking-job-right {
  border-left: 1px solid #f1f1f1;
  padding: 0 0 0 10px;
  width: 100%; }
  .tracking-job-right.slim-tasks .task-route {
    font-size: 10px; }

.popover-responsive {
  overflow-x: hidden;
  text-overflow: ellipsis; }

.tracking-job-task {
  min-width: 230px; }

.tracking-group-date {
  padding: 0 15px 5px; }
  .tracking-group-date h5 {
    color: #5E5E5E;
    margin: 0; }

.tracking-subgroup {
  padding: 0 15px 5px;
  text-align: right; }
  .tracking-subgroup span {
    color: #5E5E5E;
    margin-top: 0px; }

.grid {
  display: grid; }

.fill-width-available {
  width: -webkit-fill-available !important; }

.table-view {
  display: flex;
  align-items: end; }

.box-job {
  margin: 5px 0 0 0 !important; }

.tracking-jobs {
  display: flex;
  margin: 0;
  padding: 0 10px; }
  .tracking-jobs .save-edit-container .save-edit {
    color: #00796b;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 14px;
    line-height: 18px; }

.routeasy-modal .tracking-jobs {
  overflow: auto; }

.job-info-wrapper {
  display: flex;
  position: relative; }

.tracking-col-header,
.job-info-col {
  align-items: center;
  display: flex;
  height: 100%;
  justify-content: center;
  margin: 0 5px;
  position: relative; }
  .tracking-col-header:last-of-type,
  .job-info-col:last-of-type {
    margin-right: 0; }

.job-date {
  position: relative;
  width: 28px; }
  .job-date .job-date-month,
  .job-date .job-date-day {
    align-content: center;
    display: flex;
    justify-content: center; }
  .job-date .job-date-month {
    background: #AAA;
    border-radius: 6px 6px 0 0;
    color: #FFF;
    font-size: 8px;
    text-transform: uppercase; }
  .job-date .job-date-day {
    color: #5e5e5e;
    font-size: 12px;
    font-weight: bold;
    border-radius: 0 0 6px 6px;
    box-shadow: 0 1px 0 rgba(21, 24, 31, 0.1); }

.job-operator-name-w {
  display: grid;
  width: 100%; }
  .job-operator-name-w .job-operator-name {
    font-size: 12px;
    overflow: hidden;
    text-overflow: ellipsis;
    text-transform: uppercase;
    white-space: nowrap;
    color: #5e5e5e;
    text-align: start; }
  .job-operator-name-w .job-vehicle-plate {
    font-size: 10px; }

.job-operator-select {
  max-width: 95px;
  border-top: none;
  border-right: none;
  border-left: none;
  background-color: white;
  border-color: black !important; }

.job-alerts {
  width: 20px; }

.job-icons {
  width: 100px; }

.job-alerts,
.job-icons {
  justify-content: center; }

.red {
  color: #e94a49; }

.new-alert-number {
  color: #FFF; }

.new-job-alert-number {
  color: #FFF;
  background: #1491FF;
  border: 1px solid #FFF;
  padding: 0px 2px;
  margin-left: 1px;
  border-radius: 10px;
  min-width: 18px;
  width: auto;
  cursor: pointer;
  text-align: center; }

.new-alert-icon {
  color: #1491FF;
  font-size: 17px; }

.readed-task-alert-number {
  color: #C6C6C6; }

.readed-job-alert-number {
  color: #FFF;
  margin-left: 1px;
  background: #C6C6C6;
  border: 1px solid #FFF;
  padding: 0px 2px;
  border-radius: 10px;
  cursor: pointer;
  min-width: 18px;
  width: auto;
  text-align: center; }

.readed-task-alerts {
  display: flex;
  background: #FFF;
  border: 1px solid #C6C6C6; }

.readed-job-alerts {
  display: flex;
  --background: #C6C6C6;
  --border: 1px solid $white-white
; }

.alert-count {
  font-weight: 900; }

.alert-notification-icon {
  align-items: center;
  border-radius: 10px;
  color: #FFF;
  cursor: pointer;
  font-size: 11px;
  z-index: 1;
  justify-content: center;
  position: absolute;
  height: 18px;
  min-width: 18px; }
  .alert-notification-icon.task-active {
    display: flex;
    background: #1491FF;
    border: 1px solid #fff; }
  .alert-notification-icon.job-active {
    display: flex; }

.job-alert {
  right: -10px;
  top: -1px;
  padding: 0;
  width: 27px;
  justify-content: left; }

.job-alert-icon {
  font-size: 15px; }

.task-alert {
  right: -8px;
  top: -14px;
  padding: 3px 3px 2px 2px; }

.job-icon {
  color: #5e5e5e;
  margin: 0 5px; }
  .job-icon .gray {
    color: #C6C6C6; }
  .job-icon:first-of-type {
    margin-left: 0; }
  .job-icon:last-of-type {
    margin-right: 0; }

.job-col-value {
  display: flex;
  justify-content: center; }
  .job-col-value.wide {
    width: 146px; }

.route-name {
  width: 100px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis; }

.job-col-value,
.tracking-col-header {
  width: 80px; }
  .job-col-value.job_icons,
  .tracking-col-header.job_icons {
    width: 100px; }

.job-group {
  flex: 1;
  overflow-x: auto;
  display: grid;
  width: 100%; }

.tracking-tab-header {
  font-weight: bold;
  margin: 10px 0 0 0; }

.flex-basis-55 {
  flex: 1;
  justify-content: center; }

.flex-basis-32 {
  max-width: 560px;
  width: 100%;
  justify-content: space-between;
  flex: 1; }

.flex-basis-10 {
  flex-basis: 10%;
  justify-content: end;
  white-space: nowrap; }

.job-custom-cols-wrapper,
.tracking-tab-header {
  display: flex; }

.tracking-col-header.job_date {
  width: 28px; }

.tracking-col-header.job_date {
  width: 28px; }

.tracking-col-header.route_name {
  width: 110px; }

.tracking-col-header.job_operator {
  width: 120px; }

.tracking-col-header.job_status {
  width: 120px; }

.tracking-col-header.wide {
  width: 156px; }

.job-operator-info-w {
  align-items: center;
  width: 120px; }

.job-vehicle-icon,
.job-operator-icon,
.job-operator-info,
.job-info-right {
  display: flex;
  flex-direction: column;
  justify-content: center;
  justify-items: center; }

.job-info-left {
  display: flex;
  flex-direction: row; }
  .job-info-left .checkbox-tracking {
    height: 13px;
    width: 13px;
    padding: 2px;
    border-radius: 2px;
    border: 1px solid #dedada;
    box-sizing: content-box; }

.ribbon {
  background-color: #00796b;
  clip-path: polygon(50% 0, 100% 0, 100% 85%, 50% 100%, 0 85%, 0 0);
  position: absolute;
  width: 12px;
  height: 20px;
  margin: -10px 0px 0px -7px; }

.logo-rout {
  height: 10px;
  width: 60px;
  color: white;
  font-size: 10px;
  font-weight: 800;
  text-align: center;
  text-transform: uppercase; }

.job-route-name {
  width: max-content; }

.job-operator-icon-w {
  margin: 0 10px 0 0;
  position: relative;
  text-decoration: none !important; }

.job-operator-icon {
  align-items: center;
  background-color: #f1f1f1;
  background-position: center;
  background-size: contain;
  border: 1px solid #AAA;
  border-radius: 50%;
  display: flex;
  font-size: 12px;
  color: #AAA;
  font-weight: bold;
  height: 34px;
  text-transform: uppercase;
  width: 34px; }

.job-vehicle-icon {
  position: absolute;
  position: absolute;
  bottom: 0;
  right: -6px; }
  .job-vehicle-icon a,
  .job-vehicle-icon img {
    display: flex;
    height: 18px;
    width: 18px; }

.job-status.text-fail {
  color: #e94a49;
  border-color: #e94a49; }

.job-status.text-success {
  color: #00796b;
  border-color: #00796b; }

.job-status {
  align-items: center;
  color: #5e5e5e;
  display: flex;
  font-weight: bold;
  justify-content: center;
  height: 28px;
  position: relative;
  text-transform: uppercase;
  width: 110px; }
  .job-status .status {
    z-index: 1; }
  .job-status .job-status-progress {
    border-radius: 5px;
    background: #f1f1f1;
    height: 99%;
    position: absolute;
    left: 0; }
    .job-status .job-status-progress.percentage-1 {
      width: 0%; }
    .job-status .job-status-progress.percentage-2 {
      width: 1%; }
    .job-status .job-status-progress.percentage-3 {
      width: 2%; }
    .job-status .job-status-progress.percentage-4 {
      width: 3%; }
    .job-status .job-status-progress.percentage-5 {
      width: 4%; }
    .job-status .job-status-progress.percentage-6 {
      width: 5%; }
    .job-status .job-status-progress.percentage-7 {
      width: 6%; }
    .job-status .job-status-progress.percentage-8 {
      width: 7%; }
    .job-status .job-status-progress.percentage-9 {
      width: 8%; }
    .job-status .job-status-progress.percentage-10 {
      width: 9%; }
    .job-status .job-status-progress.percentage-11 {
      width: 10%; }
    .job-status .job-status-progress.percentage-12 {
      width: 11%; }
    .job-status .job-status-progress.percentage-13 {
      width: 12%; }
    .job-status .job-status-progress.percentage-14 {
      width: 13%; }
    .job-status .job-status-progress.percentage-15 {
      width: 14%; }
    .job-status .job-status-progress.percentage-16 {
      width: 15%; }
    .job-status .job-status-progress.percentage-17 {
      width: 16%; }
    .job-status .job-status-progress.percentage-18 {
      width: 17%; }
    .job-status .job-status-progress.percentage-19 {
      width: 18%; }
    .job-status .job-status-progress.percentage-20 {
      width: 19%; }
    .job-status .job-status-progress.percentage-21 {
      width: 20%; }
    .job-status .job-status-progress.percentage-22 {
      width: 21%; }
    .job-status .job-status-progress.percentage-23 {
      width: 22%; }
    .job-status .job-status-progress.percentage-24 {
      width: 23%; }
    .job-status .job-status-progress.percentage-25 {
      width: 24%; }
    .job-status .job-status-progress.percentage-26 {
      width: 25%; }
    .job-status .job-status-progress.percentage-27 {
      width: 26%; }
    .job-status .job-status-progress.percentage-28 {
      width: 27%; }
    .job-status .job-status-progress.percentage-29 {
      width: 28%; }
    .job-status .job-status-progress.percentage-30 {
      width: 29%; }
    .job-status .job-status-progress.percentage-31 {
      width: 30%; }
    .job-status .job-status-progress.percentage-32 {
      width: 31%; }
    .job-status .job-status-progress.percentage-33 {
      width: 32%; }
    .job-status .job-status-progress.percentage-34 {
      width: 33%; }
    .job-status .job-status-progress.percentage-35 {
      width: 34%; }
    .job-status .job-status-progress.percentage-36 {
      width: 35%; }
    .job-status .job-status-progress.percentage-37 {
      width: 36%; }
    .job-status .job-status-progress.percentage-38 {
      width: 37%; }
    .job-status .job-status-progress.percentage-39 {
      width: 38%; }
    .job-status .job-status-progress.percentage-40 {
      width: 39%; }
    .job-status .job-status-progress.percentage-41 {
      width: 40%; }
    .job-status .job-status-progress.percentage-42 {
      width: 41%; }
    .job-status .job-status-progress.percentage-43 {
      width: 42%; }
    .job-status .job-status-progress.percentage-44 {
      width: 43%; }
    .job-status .job-status-progress.percentage-45 {
      width: 44%; }
    .job-status .job-status-progress.percentage-46 {
      width: 45%; }
    .job-status .job-status-progress.percentage-47 {
      width: 46%; }
    .job-status .job-status-progress.percentage-48 {
      width: 47%; }
    .job-status .job-status-progress.percentage-49 {
      width: 48%; }
    .job-status .job-status-progress.percentage-50 {
      width: 49%; }
    .job-status .job-status-progress.percentage-51 {
      width: 50%; }
    .job-status .job-status-progress.percentage-52 {
      width: 51%; }
    .job-status .job-status-progress.percentage-53 {
      width: 52%; }
    .job-status .job-status-progress.percentage-54 {
      width: 53%; }
    .job-status .job-status-progress.percentage-55 {
      width: 54%; }
    .job-status .job-status-progress.percentage-56 {
      width: 55%; }
    .job-status .job-status-progress.percentage-57 {
      width: 56%; }
    .job-status .job-status-progress.percentage-58 {
      width: 57%; }
    .job-status .job-status-progress.percentage-59 {
      width: 58%; }
    .job-status .job-status-progress.percentage-60 {
      width: 59%; }
    .job-status .job-status-progress.percentage-61 {
      width: 60%; }
    .job-status .job-status-progress.percentage-62 {
      width: 61%; }
    .job-status .job-status-progress.percentage-63 {
      width: 62%; }
    .job-status .job-status-progress.percentage-64 {
      width: 63%; }
    .job-status .job-status-progress.percentage-65 {
      width: 64%; }
    .job-status .job-status-progress.percentage-66 {
      width: 65%; }
    .job-status .job-status-progress.percentage-67 {
      width: 66%; }
    .job-status .job-status-progress.percentage-68 {
      width: 67%; }
    .job-status .job-status-progress.percentage-69 {
      width: 68%; }
    .job-status .job-status-progress.percentage-70 {
      width: 69%; }
    .job-status .job-status-progress.percentage-71 {
      width: 70%; }
    .job-status .job-status-progress.percentage-72 {
      width: 71%; }
    .job-status .job-status-progress.percentage-73 {
      width: 72%; }
    .job-status .job-status-progress.percentage-74 {
      width: 73%; }
    .job-status .job-status-progress.percentage-75 {
      width: 74%; }
    .job-status .job-status-progress.percentage-76 {
      width: 75%; }
    .job-status .job-status-progress.percentage-77 {
      width: 76%; }
    .job-status .job-status-progress.percentage-78 {
      width: 77%; }
    .job-status .job-status-progress.percentage-79 {
      width: 78%; }
    .job-status .job-status-progress.percentage-80 {
      width: 79%; }
    .job-status .job-status-progress.percentage-81 {
      width: 80%; }
    .job-status .job-status-progress.percentage-82 {
      width: 81%; }
    .job-status .job-status-progress.percentage-83 {
      width: 82%; }
    .job-status .job-status-progress.percentage-84 {
      width: 83%; }
    .job-status .job-status-progress.percentage-85 {
      width: 84%; }
    .job-status .job-status-progress.percentage-86 {
      width: 85%; }
    .job-status .job-status-progress.percentage-87 {
      width: 86%; }
    .job-status .job-status-progress.percentage-88 {
      width: 87%; }
    .job-status .job-status-progress.percentage-89 {
      width: 88%; }
    .job-status .job-status-progress.percentage-90 {
      width: 89%; }
    .job-status .job-status-progress.percentage-91 {
      width: 90%; }
    .job-status .job-status-progress.percentage-92 {
      width: 91%; }
    .job-status .job-status-progress.percentage-93 {
      width: 92%; }
    .job-status .job-status-progress.percentage-94 {
      width: 93%; }
    .job-status .job-status-progress.percentage-95 {
      width: 94%; }
    .job-status .job-status-progress.percentage-96 {
      width: 95%; }
    .job-status .job-status-progress.percentage-97 {
      width: 96%; }
    .job-status .job-status-progress.percentage-98 {
      width: 97%; }
    .job-status .job-status-progress.percentage-99 {
      width: 98%; }
    .job-status .job-status-progress.percentage-100 {
      width: 99%; }

.job-info-services {
  display: flex;
  justify-content: space-between;
  padding: 0 5px; }

.job-info-icon {
  font-size: 10px; }
  .job-info-icon i {
    margin: 0 2px 0 0; }

/**
* Footer.
**/
.tracking-footer {
  bottom: 0;
  border: 1px solid #EBEDF0; }

.tracking-footer-wrapper {
  display: flex;
  justify-content: space-between;
  height: 100%; }

.tracking-footer-left,
.tracking-footer-right {
  align-items: center;
  display: flex; }

.tracking-footer-right div:first-child {
  min-width: 150px;
  width: 100%;
  max-width: 450px; }
  .tracking-footer-right div:first-child site-multi-select > div > div:nth-child(1) > input {
    width: 100% !important; }

.tracking-footer-info {
  margin: 0 10px; }
  .tracking-footer-info h5 {
    color: #373D47 !important;
    margin: 0; }

.tracking-menu-btn {
  position: relative; }

.tracking-menu-popover {
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
  background: #FFF;
  bottom: 45px;
  display: flex;
  flex-direction: column;
  position: absolute;
  padding: 10px 20px;
  right: 0;
  z-index: 3; }

.tracking-menu-popover-header {
  align-items: center;
  display: flex;
  justify-content: space-between; }
  .tracking-menu-popover-header h4 {
    margin: 0; }
  .tracking-menu-popover-header button {
    padding: 0; }
  .tracking-menu-popover-header h4,
  .tracking-menu-popover-header button {
    display: flex; }

.tracking-menu-popover-body {
  min-width: 240px; }
  .tracking-menu-popover-body .menu-group {
    margin: 5px 0;
    position: relative; }
  .tracking-menu-popover-body .menu-submit {
    display: block;
    text-align: right; }
    .tracking-menu-popover-body .menu-submit button {
      color: #00796b !important;
      font-size: 14px;
      font-weight: bold;
      padding: 0; }

.tracking-config-popover {
  padding: 0 !important; }
  .tracking-config-popover .tab-title {
    align-items: center;
    border-radius: 0;
    display: flex;
    font-size: 12px;
    justify-content: center;
    padding: 5px 20px !important;
    width: 100%; }

/**
* Profiles.
**/
.tracking-custom-profiles-list {
  display: flex;
  flex-direction: column;
  height: 250px;
  margin: 0;
  overflow-y: auto;
  padding: 0; }
  .tracking-custom-profiles-list li {
    align-items: center;
    display: flex;
    flex-shrink: 0;
    height: 30px;
    justify-content: space-between;
    padding: 0 10px;
    width: 100%; }
    .tracking-custom-profiles-list li:hover, .tracking-custom-profiles-list li.selected {
      background: #f1f1f1; }
      .tracking-custom-profiles-list li:hover .item-icons a, .tracking-custom-profiles-list li.selected .item-icons a {
        display: flex; }
    .tracking-custom-profiles-list li .item-icons,
    .tracking-custom-profiles-list li .item-icons-new {
      align-items: center;
      display: flex;
      height: 100%;
      justify-content: flex-end;
      margin: 0 0 0 10px;
      width: 70px; }
      .tracking-custom-profiles-list li .item-icons a,
      .tracking-custom-profiles-list li .item-icons-new a {
        color: #5E5E5E !important;
        cursor: pointer;
        margin: 0 5px;
        text-decoration: none !important; }
        .tracking-custom-profiles-list li .item-icons a.default,
        .tracking-custom-profiles-list li .item-icons-new a.default {
          display: flex;
          color: gold !important; }
        .tracking-custom-profiles-list li .item-icons a:first-of-type,
        .tracking-custom-profiles-list li .item-icons-new a:first-of-type {
          margin-left: 0; }
        .tracking-custom-profiles-list li .item-icons a:last-of-type,
        .tracking-custom-profiles-list li .item-icons-new a:last-of-type {
          margin-right: 0; }
    .tracking-custom-profiles-list li .item-name,
    .tracking-custom-profiles-list li .item-name-new {
      width: 100%; }
    .tracking-custom-profiles-list li .item-name {
      cursor: pointer;
      overflow: hidden;
      text-overflow: ellipsis;
      white-space: nowrap; }
    .tracking-custom-profiles-list li .item-icons a {
      display: none; }
    .tracking-custom-profiles-list li .tracking-config-item {
      width: 100%; }
    .tracking-custom-profiles-list li .tracking-config-btn .toggle-switch {
      margin: 0; }

/**
* Indicators profile edition.
**/
.tracking-indicators-edition-panel {
  align-items: center;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
  background: #FFF;
  bottom: 70px;
  position: fixed;
  right: 10px;
  z-index: 999; }
  .tracking-indicators-edition-panel .tracking-indicators-edition-wrapper {
    display: flex;
    position: relative; }
  .tracking-indicators-edition-panel .tracking-indicators-edition-content {
    display: flex;
    flex-direction: column; }
  .tracking-indicators-edition-panel .tracking-indicators-edition-collapse {
    background: #48a999; }
    .tracking-indicators-edition-panel .tracking-indicators-edition-collapse button {
      color: #FFF !important; }
  .tracking-indicators-edition-panel .profile-body,
  .tracking-indicators-edition-panel .profile-header,
  .tracking-indicators-edition-panel .profile-footer {
    display: flex;
    width: 100%; }
  .tracking-indicators-edition-panel .profile-name,
  .tracking-indicators-edition-panel .profile-actions,
  .tracking-indicators-edition-panel .profile-collapse {
    align-items: center;
    display: flex; }
  .tracking-indicators-edition-panel .profile-collapse,
  .tracking-indicators-edition-panel .profile-name {
    margin: 0 10px 0 0; }
  .tracking-indicators-edition-panel .profile-collapse button {
    padding: 0;
    color: #FFF !important; }
  .tracking-indicators-edition-panel .profile-name *, .tracking-indicators-edition-panel .profile-input * {
    margin: 0; }
  .tracking-indicators-edition-panel .profile-name input, .tracking-indicators-edition-panel .profile-name select, .tracking-indicators-edition-panel .profile-input input, .tracking-indicators-edition-panel .profile-input select {
    background-color: transparent;
    border: 0;
    box-shadow: none;
    color: #FFF !important;
    display: flex;
    height: 30px;
    font-size: 12px;
    padding: 6px 0;
    width: 180px; }
    .tracking-indicators-edition-panel .profile-name input::placeholder, .tracking-indicators-edition-panel .profile-name select::placeholder, .tracking-indicators-edition-panel .profile-input input::placeholder, .tracking-indicators-edition-panel .profile-input select::placeholder {
      color: #FFF !important; }
  .tracking-indicators-edition-panel .profile-name select option, .tracking-indicators-edition-panel .profile-input select option {
    color: black; }
  .tracking-indicators-edition-panel .profile-name .input-icon, .tracking-indicators-edition-panel .profile-input .input-icon {
    color: #f1f1f1 !important;
    cursor: pointer; }
  .tracking-indicators-edition-panel .profile-body {
    flex-direction: column;
    overflow-y: auto;
    scroll-behavior: smooth; }
  .tracking-indicators-edition-panel .profile-header {
    background: #48a999;
    flex-direction: column;
    padding: 5px 10px; }
    .tracking-indicators-edition-panel .profile-header button {
      font-weight: bold; }
    .tracking-indicators-edition-panel .profile-header .header-line {
      display: flex;
      flex-direction: row; }
  .tracking-indicators-edition-panel .profile-actions button {
    margin: 0 0 0 5px; }
    .tracking-indicators-edition-panel .profile-actions button:first-of-type {
      margin-left: 0; }
  .tracking-indicators-edition-panel .profile-footer {
    border-top: 1px solid #f1f1f1;
    justify-content: center; }

.tracking-custom-profiles-extra-item {
  align-items: center;
  display: flex;
  flex-shrink: 0;
  justify-content: space-between;
  padding: 0 10px;
  width: 100%;
  position: absolute;
  bottom: 70px; }
  .tracking-custom-profiles-extra-item:hover, .tracking-custom-profiles-extra-item.selected {
    background: #f1f1f1; }
    .tracking-custom-profiles-extra-item:hover .item-icons a, .tracking-custom-profiles-extra-item.selected .item-icons a {
      display: flex; }
  .tracking-custom-profiles-extra-item .item-icons,
  .tracking-custom-profiles-extra-item .item-icons-new {
    align-items: center;
    display: flex;
    height: 100%;
    justify-content: flex-end;
    margin: 0 0 0 10px;
    width: 70px; }
    .tracking-custom-profiles-extra-item .item-icons a,
    .tracking-custom-profiles-extra-item .item-icons-new a {
      color: #5E5E5E !important;
      cursor: pointer;
      margin: 0 5px;
      text-decoration: none !important; }
      .tracking-custom-profiles-extra-item .item-icons a.default,
      .tracking-custom-profiles-extra-item .item-icons-new a.default {
        display: flex;
        color: gold !important; }
      .tracking-custom-profiles-extra-item .item-icons a:first-of-type,
      .tracking-custom-profiles-extra-item .item-icons-new a:first-of-type {
        margin-left: 0; }
      .tracking-custom-profiles-extra-item .item-icons a:last-of-type,
      .tracking-custom-profiles-extra-item .item-icons-new a:last-of-type {
        margin-right: 0; }
  .tracking-custom-profiles-extra-item .item-name,
  .tracking-custom-profiles-extra-item .item-name-new {
    width: 100%; }
  .tracking-custom-profiles-extra-item .item-name {
    cursor: pointer;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap; }
  .tracking-custom-profiles-extra-item .item-icons a {
    display: none; }
  .tracking-custom-profiles-extra-item .tracking-config-item {
    width: 100%; }
  .tracking-custom-profiles-extra-item .tracking-config-btn .toggle-switch {
    margin: 0; }

.gridster-item.editing .handle-se {
  border-color: transparent transparent #ccc; }

/**
* Route wrapper.
**/
.job-route {
  align-items: center;
  display: flex;
  margin-top: 10px; }
  .job-route .no-bracket {
    margin-left: 0px;
    border: none !important; }
  .job-route .bracket {
    border: 2px dashed #00796B;
    /* Bracket thickness and color */ }
  .job-route .left-bracket {
    border-right: none;
    border-top-left-radius: 6px;
    border-bottom-left-radius: 6px;
    margin-left: 5px; }
  .job-route .middle-consolidation {
    border: 2px dashed #00796B;
    border-left: none;
    border-right: none; }
  .job-route .right-bracket {
    margin-right: 6px;
    border-left: none;
    border-top-right-radius: 6px;
    border-bottom-right-radius: 6px; }
  .job-route .task-route {
    background-color: #FFF;
    border-radius: 5px;
    cursor: pointer;
    width: 36px;
    height: 24px;
    border: 2px solid #DEDADA;
    color: #DEDADA;
    justify-content: center;
    line-height: 0;
    margin: 8px 5px;
    position: relative;
    width: 42px;
    z-index: 1;
    display: flex;
    align-items: center; }
    .job-route .task-route .task-icon {
      color: #C6C6C6; }
    .job-route .task-route .task-name-checkpoint {
      color: #C6C6C6; }
    .job-route .task-route.outline {
      border-color: #00796b; }
    .job-route .task-route.canceled {
      border-color: #FF4141; }
      .job-route .task-route.canceled .task-name-cancelled {
        color: #FF4141;
        font-weight: bold;
        transform: rotate(-45deg);
        font-size: 5px; }
      .job-route .task-route.canceled .task-line {
        height: 2px; }
    .job-route .task-route.completed {
      background-color: #00796b;
      border-color: #00796b; }
      .job-route .task-route.completed .task-line {
        height: 2px; }
      .job-route .task-route.completed .task-icon {
        color: #FFF; }
      .job-route .task-route.completed .task-name-checkpoint {
        color: #FFF; }
    .job-route .task-route.on-pause {
      border-color: #ffaa00 !important;
      color: #ffaa00 !important; }
      .job-route .task-route.on-pause .task-line {
        height: 2px;
        background: #ffaa00 !important; }
      .job-route .task-route.on-pause .task-name {
        color: #ffaa00 !important; }
    .job-route .task-route.consolidated-completed-half-success {
      background-image: -webkit-linear-gradient(135deg, #2e7a6b 50%, #FF4141 50%); }
      .job-route .task-route.consolidated-completed-half-success .task-line {
        height: 2px;
        background: #00796B; }
      .job-route .task-route.consolidated-completed-half-success .task-icon {
        color: #FFF; }
    .job-route .task-route.consolidated-completed-success {
      background-color: #00796b;
      border-color: #00796b; }
      .job-route .task-route.consolidated-completed-success .task-line {
        height: 2px; }
      .job-route .task-route.consolidated-completed-success .task-icon {
        color: #FFF; }
    .job-route .task-route.consolidated-completed-failure {
      background-color: #FF4141;
      border-color: #FF4141; }
      .job-route .task-route.consolidated-completed-failure .task-line {
        height: 2px; }
      .job-route .task-route.consolidated-completed-failure .task-icon {
        color: #FFF; }
    .job-route .task-route.occurrence {
      background-color: #FF4141;
      border-color: #FF4141; }
      .job-route .task-route.occurrence .task-line {
        height: 2px;
        background: #00796B; }
      .job-route .task-route.occurrence .task-icon {
        color: #FFF; }
    .job-route .task-route.location-depot, .job-route .task-route.location-break {
      border-radius: 26px;
      width: 30px;
      height: 30px; }
    .job-route .task-route .task-line {
      position: absolute;
      height: 2px;
      background: #f1f1f1;
      width: 10px;
      right: -12px;
      z-index: 0; }
      .job-route .task-route .task-line.task-line-end-consolidation {
        right: -19px; }
    .job-route .task-route:hover .task-auditorship {
      display: flex; }
    .job-route .task-route .task-auditorship {
      align-items: center;
      background: #00796b;
      border-radius: 50%;
      color: #FFF;
      cursor: pointer;
      display: none;
      justify-content: center;
      z-index: 1;
      position: absolute;
      left: -7px;
      top: -8px;
      height: 14px;
      width: 14px; }
      .job-route .task-route .task-auditorship .fa {
        display: none; }
      .job-route .task-route .task-auditorship.active {
        display: flex; }
        .job-route .task-route .task-auditorship.active .fa {
          display: block; }
    .job-route .task-route.hidden-task {
      opacity: 0.1; }
  .job-route .location-pickup {
    border-radius: 100%;
    width: 30px;
    height: 30px; }
  .job-route .task-overlay {
    height: 100%;
    position: absolute;
    width: 100%; }

/**
* Indicators.
**/
.tracking-indicators-wrapper {
  height: 100%; }
  .tracking-indicators-wrapper .indicators-body {
    height: 100%; }
  .tracking-indicators-wrapper .indicators-content {
    height: calc(100vh - 120px) !important;
    overflow-y: auto; }
  .tracking-indicators-wrapper .tracking-indicator {
    border: 1px solid #EBEDF0;
    background: #FFF;
    display: flex;
    height: 100%;
    flex-direction: column;
    padding: 10px;
    user-select: none !important; }
    .tracking-indicators-wrapper .tracking-indicator .tracking-indicator-header,
    .tracking-indicators-wrapper .tracking-indicator .tracking-indicator-body {
      align-items: center;
      display: flex;
      justify-content: center; }
      .tracking-indicators-wrapper .tracking-indicator .tracking-indicator-header p,
      .tracking-indicators-wrapper .tracking-indicator .tracking-indicator-body p {
        margin: 0; }
    .tracking-indicators-wrapper .tracking-indicator .tracking-indicator-body {
      height: 100%;
      position: relative; }
      .tracking-indicators-wrapper .tracking-indicator .tracking-indicator-body canvas {
        height: 90% !important;
        width: 90% !important; }
      .tracking-indicators-wrapper .tracking-indicator .tracking-indicator-body p {
        margin: 0; }
    .tracking-indicators-wrapper .tracking-indicator .tracking-indicator-header {
      border-bottom: 1px solid #EBEDF0;
      font-weight: bold;
      padding: 0 0 1rem 0;
      text-align: center; }
      .tracking-indicators-wrapper .tracking-indicator .tracking-indicator-header .fa {
        color: #00796b;
        margin-right: 5px; }
      .tracking-indicators-wrapper .tracking-indicator .tracking-indicator-header .tracking-indicator-header-l {
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap; }
      .tracking-indicators-wrapper .tracking-indicator .tracking-indicator-header .tracking-indicator-header-r {
        margin-left: 2px; }

.reviews-wrapper {
  height: 100%; }

/**
* Routes not found.
**/
.tracking-jobs-404-w {
  align-items: center;
  display: flex;
  flex-direction: column;
  height: 100%;
  justify-content: center; }
  .tracking-jobs-404-w img {
    opacity: .8; }
  .tracking-jobs-404-w .error-heading {
    color: #373D47; }
  .tracking-jobs-404-w a {
    cursor: pointer; }

/**
* Tracking reviews.
*/
.tracking-reviews-w,
.tracking-reviews-l,
.tracking-reviews-r {
  display: flex; }

.tracking-reviews-w {
  margin: 5px 0; }

.tracking-reviews-l {
  width: 80%; }

.tracking-reviews-stars .rate-star {
  font-size: 20px; }

.tracking-reviews-l,
.tracking-reviews-r {
  align-items: center; }

.tracking-reviews-r {
  justify-content: flex-end;
  margin: 0 0 0 10px;
  width: 100%; }

.tracking-reviews-avarage {
  font-size: 20px;
  font-weight: bold;
  margin: 0 0 0 10px; }

.link-icon {
  color: #5e5e5e;
  font-size: 20px; }
  .link-icon i {
    height: 20px;
    width: 20px; }
  .link-icon :hover {
    color: black; }

.task-table {
  max-width: none;
  display: flex;
  flex-direction: column;
  overflow-x: auto;
  min-width: 100%; }
  .task-table .w-105 {
    width: 105px; }
  .task-table .w-300 {
    width: 300px; }
  .task-table .w-120 {
    width: 120px; }
  .task-table .w-170 {
    width: 170px; }
  .task-table .w-90 {
    width: 90px; }
  .task-table .max-120 {
    width: 120px; }
  .task-table .center-content {
    justify-content: center;
    align-items: center; }
  .task-table .center-start-content {
    justify-content: flex-start;
    align-items: center; }
  .task-table > thead, .task-table tbody {
    min-width: 100%;
    display: inline-flex;
    flex-direction: column; }
    .task-table > thead > tr, .task-table tbody > tr {
      min-width: 100%;
      display: flex;
      flex-direction: row; }
      .task-table > thead > tr > td, .task-table > thead > tr th, .task-table tbody > tr > td, .task-table tbody > tr th {
        display: flex;
        width: 100%; }
  .task-table thead > tr th {
    text-align: center;
    font-weight: bold;
    border: none;
    justify-content: center;
    align-items: center; }
  .task-table tbody {
    border: none !important; }
    .task-table tbody > tr td {
      text-align: center;
      border: none;
      max-height: 58px;
      height: 58px; }
    .task-table tbody > tr td.text-left {
      text-align: left; }
    .task-table tbody > tr td[ng-click] {
      cursor: pointer; }

.clickable {
  cursor: pointer; }

.w-1 {
  width: 1%; }

.w-2 {
  width: 2%; }

.w-3 {
  width: 3%; }

.w-4 {
  width: 4%; }

.w-5 {
  width: 5%; }

.w-6 {
  width: 6%; }

.w-7 {
  width: 7%; }

.w-8 {
  width: 8%; }

.w-9 {
  width: 9%; }

.w-10 {
  width: 10%; }

.w-11 {
  width: 11%; }

.w-12 {
  width: 12%; }

.w-13 {
  width: 13%; }

.w-14 {
  width: 14%; }

.w-15 {
  width: 15%; }

.w-16 {
  width: 16%; }

.w-17 {
  width: 17%; }

.w-18 {
  width: 18%; }

.w-19 {
  width: 19%; }

.w-20 {
  width: 20%; }

.w-21 {
  width: 21%; }

.w-22 {
  width: 22%; }

.w-23 {
  width: 23%; }

.w-24 {
  width: 24%; }

.w-25 {
  width: 25%; }

.w-26 {
  width: 26%; }

.w-27 {
  width: 27%; }

.w-28 {
  width: 28%; }

.w-29 {
  width: 29%; }

.w-30 {
  width: 30%; }

.w-31 {
  width: 31%; }

.w-32 {
  width: 32%; }

.w-33 {
  width: 33%; }

.w-34 {
  width: 34%; }

.w-35 {
  width: 35%; }

.w-36 {
  width: 36%; }

.w-37 {
  width: 37%; }

.w-38 {
  width: 38%; }

.w-39 {
  width: 39%; }

.w-40 {
  width: 40%; }

.w-41 {
  width: 41%; }

.w-42 {
  width: 42%; }

.w-43 {
  width: 43%; }

.w-44 {
  width: 44%; }

.w-45 {
  width: 45%; }

.w-46 {
  width: 46%; }

.w-47 {
  width: 47%; }

.w-48 {
  width: 48%; }

.w-49 {
  width: 49%; }

.w-50 {
  width: 50%; }

.w-51 {
  width: 51%; }

.w-52 {
  width: 52%; }

.w-53 {
  width: 53%; }

.w-54 {
  width: 54%; }

.w-55 {
  width: 55%; }

.w-56 {
  width: 56%; }

.w-57 {
  width: 57%; }

.w-58 {
  width: 58%; }

.w-59 {
  width: 59%; }

.w-60 {
  width: 60%; }

.w-61 {
  width: 61%; }

.w-62 {
  width: 62%; }

.w-63 {
  width: 63%; }

.w-64 {
  width: 64%; }

.w-65 {
  width: 65%; }

.w-66 {
  width: 66%; }

.w-67 {
  width: 67%; }

.w-68 {
  width: 68%; }

.w-69 {
  width: 69%; }

.w-70 {
  width: 70%; }

.w-71 {
  width: 71%; }

.w-72 {
  width: 72%; }

.w-73 {
  width: 73%; }

.w-74 {
  width: 74%; }

.w-75 {
  width: 75%; }

.w-76 {
  width: 76%; }

.w-77 {
  width: 77%; }

.w-78 {
  width: 78%; }

.w-79 {
  width: 79%; }

.w-80 {
  width: 80%; }

.w-81 {
  width: 81%; }

.w-82 {
  width: 82%; }

.w-83 {
  width: 83%; }

.w-84 {
  width: 84%; }

.w-85 {
  width: 85%; }

.w-86 {
  width: 86%; }

.w-87 {
  width: 87%; }

.w-88 {
  width: 88%; }

.w-89 {
  width: 89%; }

.w-90 {
  width: 90%; }

.w-91 {
  width: 91%; }

.w-92 {
  width: 92%; }

.w-93 {
  width: 93%; }

.w-94 {
  width: 94%; }

.w-95 {
  width: 95%; }

.w-96 {
  width: 96%; }

.w-97 {
  width: 97%; }

.w-98 {
  width: 98%; }

.w-99 {
  width: 99%; }

.w-100 {
  width: 100%; }

.task-name {
  color: #00796b; }

/*
* Alerts
*/
.alert-modal-config-link {
  padding: 0px 4px 0px 4px;
  background: white;
  color: #5e5e5e !important;
  border-radius: 30px;
  float: right;
  margin-right: 40px !important;
  margin-top: -33px !important;
  display: flex;
  height: 19px;
  text-decoration: none !important; }

.alert-modal-config-link span {
  font-size: 12px;
  margin: auto; }

.alert-list-modal > .modal-dialog {
  width: 385px; }

.alerts-popover-w {
  align-items: center;
  bottom: 0;
  display: flex;
  justify-content: center;
  left: 0;
  position: fixed;
  right: 0;
  top: 0;
  z-index: 10; }
  .alerts-popover-w .alerts-popover-content {
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
    background: white; }

.alerts-popover-body {
  height: 420px;
  overflow: auto;
  padding: 0 12px;
  width: 385px; }

.alerts-popover-header,
.alerts-popover-body,
.alerts-popover-footer {
  position: relative; }

.alerts-popover-header {
  padding: 10px 20px; }
  .alerts-popover-header .alerts-popover-header-info {
    align-items: center;
    display: flex;
    justify-content: space-between; }
  .alerts-popover-header .alerts-popover-job-info,
  .alerts-popover-header .alerts-popover-job-icons {
    display: flex; }
  .alerts-popover-header .alerts-popover-title {
    font-weight: bold;
    font-size: 18px;
    margin: 0;
    text-transform: uppercase; }
  .alerts-popover-header .alerts-popover-job-name {
    margin: 0 10px 0 0; }
  .alerts-popover-header .alert-popover-job-icon {
    margin: 0 5px; }
    .alerts-popover-header .alert-popover-job-icon:first-child {
      margin-left: 0; }
    .alerts-popover-header .alert-popover-job-icon:last-child {
      margin-right: 0; }
    .alerts-popover-header .alert-popover-job-icon span {
      margin-right: 2px; }
  .alerts-popover-header .btn, .alerts-popover-header .review-comment-button {
    padding: 5px; }

.alerts-popover-list {
  display: flex;
  flex-direction: column;
  margin: 0; }
  .alerts-popover-list ul,
  .alerts-popover-list li {
    display: flex; }
  .alerts-popover-list li {
    flex-direction: column; }

.alert-popover-line {
  align-self: center;
  background: #f1f1f1;
  display: flex;
  height: 1px;
  justify-self: center;
  width: 90%; }

.alert-popover-w {
  align-items: center;
  display: flex;
  padding: 7.5px 0; }

.alert-popover-l {
  margin: 0 10px 0 0; }

.alert-popover-r {
  right: 10px;
  position: absolute;
  letter-spacing: -3px; }
  .alert-popover-r .alert-popover-r-icon {
    margin: 0 5px; }
    .alert-popover-r .alert-popover-r-icon:first-child {
      margin-left: 0; }
    .alert-popover-r .alert-popover-r-icon:last-child {
      margin-right: 0; }
    .alert-popover-r .alert-popover-r-icon.read {
      color: #5e5e5e; }

.alert-popover-icon-w {
  border: none !important;
  font-size: 15px;
  font-weight: normal; }
  .alert-popover-icon-w.red {
    background-color: #fad6d6 !important;
    color: #e94a49 !important; }
  .alert-popover-icon-w.green {
    background-color: #b6fff7 !important;
    color: #11C25D !important; }

.alert-popover-r-icon {
  cursor: pointer;
  color: #C4C4C4;
  font-size: 18px;
  line-height: 40px; }

.alerts-popover-footer {
  align-items: center;
  display: flex;
  justify-content: center; }

.btn-alerts-popover {
  font-weight: bold;
  text-transform: uppercase;
  text-decoration: underline !important; }

.alert-popover-description {
  overflow: hidden;
  text-overflow: ellipsis;
  width: 275px;
  white-space: nowrap; }

.alerts-popover-triangle {
  height: 0;
  left: -11px;
  position: absolute;
  top: 10px;
  z-index: 11;
  width: 0; }
  .alerts-popover-triangle:before, .alerts-popover-triangle:after {
    content: '';
    position: absolute; }
  .alerts-popover-triangle:before {
    border-top: 11px solid transparent;
    border-right: 11px solid #AAA;
    border-bottom: 11px solid transparent; }
  .alerts-popover-triangle:after {
    border-top: 11px solid transparent;
    border-right: 11px solid white;
    border-bottom: 11px solid transparent; }

.alerts-popover-open-a {
  display: block;
  cursor: pointer;
  user-select: none; }

.alert-popover-add-coment {
  cursor: pointer; }

.alert-popover-c {
  padding: 0 10px 0 0;
  width: 80%; }

.alert-comments-modal .modal-header {
  border: none !important; }

.alert-comments-modal .modal-dialog {
  max-width: 450px; }

.alert-comments-modal .modal-body {
  margin: 20px 0 0 0; }

.modal-footer-col {
  display: flex;
  width: 100%; }

.alert-popover-form {
  display: flex;
  margin: 10px 0 20px 0;
  padding: 0 20px; }

.alert-popover-textarea {
  height: 40px !important;
  margin: 0 10px 0 0; }

.alerts-popover-table {
  max-height: 300px;
  padding: 0 10px !important; }

.alerts-popover-fade {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: -1; }

.alert-popover-date {
  float: right;
  font-size: 80%;
  margin-top: 3px; }

.alerts-popover-header-icons {
  margin: 0 0 0 auto; }

.active-li {
  background: #C1C1C1; }

.slideout-open .regions-side-panel {
  left: calc(220px + 10px); }

.regions-side-panel {
  position: absolute;
  top: 10px;
  left: 60px; }

.regions-container {
  background-color: white;
  width: 450px;
  border-radius: 5px;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23);
  z-index: 1000; }
  .regions-container.regions-container-fullheight {
    height: calc(100vh - 20px); }
  .regions-container .regions-header {
    height: 47px;
    background-color: #00796b;
    color: #FFF;
    display: flex;
    align-items: center;
    border-radius: 5px 5px 0 0; }
    .regions-container .regions-header .regions-header-item:hover {
      border-radius: 3px;
      background-color: #008879; }
  .regions-container .regions-option {
    display: flex;
    align-items: center; }

.regions-list {
  position: absolute;
  top: 47px;
  height: calc(100% - 47px);
  width: 100%;
  background: white; }
  .regions-list .regions-list-header {
    height: calc(47px + 10px);
    background-color: #48a999;
    color: #FFF;
    display: flex;
    align-items: center; }
    .regions-list .regions-list-header .regions-header-item:hover {
      border-radius: 3px;
      background-color: #008879; }
  .regions-list .regions-list-scroll {
    height: calc(100% - (47px + 10px));
    overflow-y: auto;
    overflow-x: hidden; }
  .regions-list .regions-list-item .regions-list-options {
    width: 90px;
    opacity: 0;
    -webkit-transform: translateX(-20%);
    -khtml-transform: translateX(-20%);
    -moz-transform: translateX(-20%);
    -ms-transform: translateX(-20%);
    -o-transform: translateX(-20%);
    transform: translateX(-20%);
    transition: opacity 0.2s cubic-bezier(0.4, 0, 0.2, 1), transform 0.2s cubic-bezier(0.4, 0, 0.2, 1);
    display: flex;
    align-content: center;
    justify-content: center; }
  .regions-list .regions-list-item:hover {
    background: #f1f1f1; }
    .regions-list .regions-list-item:hover .regions-list-options {
      -webkit-transform: translateX(0);
      -khtml-transform: translateX(0);
      -moz-transform: translateX(0);
      -ms-transform: translateX(0);
      -o-transform: translateX(0);
      transform: translateX(0);
      opacity: 1; }

.regions-map-options {
  position: absolute;
  right: 10px;
  bottom: 26px;
  display: flex;
  flex-direction: row-reverse; }

.regions-map {
  position: fixed;
  top: 0;
  right: 0;
  height: 100%;
  left: 50px;
  width: calc(100% - (50px));
  z-index: -1; }

.freight-remove-parameter {
  color: #BEBEBE;
  cursor: pointer; }

.freight-switch {
  float: none; }

.maestro-container {
  max-width: calc(100vw - 50px);
  margin: 0px 0px 0px auto;
  padding: 0px 10px; }

.maestro-table-container {
  min-height: 425px;
  max-height: calc(100vh - 250px); }

.maestro-table-container .maestro-selection-summary {
  background-color: #f9f9f9;
  width: calc(100% + 80px);
  max-width: none;
  margin-left: -40px;
  margin-right: -40px;
  margin-bottom: 10px;
  margin-top: -10px;
  padding: 10px 40px;
  border-radius: 0;
  box-sizing: border-box;
  font-size: 13px;
  text-align: center; }
  .maestro-table-container .maestro-selection-summary .maestro-selection-summary-line {
    gap: 30px; }
  .maestro-table-container .maestro-selection-summary a.maestro-selection-summary-link {
    color: #00796B;
    cursor: pointer;
    white-space: nowrap;
    text-decoration: none; }
    .maestro-table-container .maestro-selection-summary a.maestro-selection-summary-link:hover, .maestro-table-container .maestro-selection-summary a.maestro-selection-summary-link:focus {
      color: #004c40; }

.dropdown-menu.opt-list.maestro-task-dropdown a {
  text-transform: lowercase; }
  .dropdown-menu.opt-list.maestro-task-dropdown a::first-letter {
    text-transform: uppercase; }

.new-task-list-opts {
  cursor: pointer;
  position: relative; }
  .new-task-list-opts .dropdown-menu {
    border-radius: 0;
    left: inherit;
    right: 0; }

.btn-blue-tracking {
  background-color: #5347FF; }

.pac-container {
  z-index: 10000 !important; }

.task-table {
  max-width: none;
  display: flex;
  flex-direction: column;
  overflow-x: auto;
  min-width: 100%; }
  .task-table .w-105 {
    width: 105px; }
  .task-table .w-300 {
    width: 300px; }
  .task-table .w-120 {
    width: 120px; }
  .task-table .w-170 {
    width: 170px; }
  .task-table .w-90 {
    width: 90px; }
  .task-table .w-45 {
    width: 45px; }
  .task-table .max-120 {
    width: 120px; }
  .task-table .center-content {
    justify-content: center;
    align-items: center; }
  .task-table .center-start-content {
    justify-content: flex-start;
    align-items: center; }
  .task-table > thead, .task-table tbody {
    min-width: 100%;
    display: inline-flex;
    flex-direction: column; }
    .task-table > thead > tr, .task-table tbody > tr {
      min-width: 100%;
      display: flex;
      flex-direction: row; }
      .task-table > thead > tr > td, .task-table > thead > tr th, .task-table tbody > tr > td, .task-table tbody > tr th {
        display: flex;
        width: 100%; }
  .task-table thead > tr th {
    text-align: center;
    font-weight: bold;
    border: none;
    justify-content: center;
    align-items: center; }
  .task-table tbody {
    border: none !important; }
    .task-table tbody > tr td {
      text-align: center;
      border: none;
      max-height: 58px;
      height: 58px; }
    .task-table tbody > tr td.text-left {
      text-align: left; }
    .task-table tbody > tr td[ng-click] {
      cursor: pointer; }

.order-options > a {
  color: #303030 !important; }

.ui-select-reverse > div:first-child {
  display: flex;
  flex-direction: column-reverse; }

.ui-select-overflow > div:first-child {
  overflow-x: auto; }

.selected-checkbox.ng-dirty.ng-valid:not(.checked) {
  border-color: #cccccc; }

.selected-checkbox.checked {
  border-color: #00796b; }

.box-radius {
  border-radius: 5px; }

.table-scroll thead {
  display: table;
  width: 100%;
  table-layout: fixed; }

.table-scroll tbody {
  overflow: auto;
  display: block;
  width: 100%;
  table-layout: fixed;
  padding-bottom: 20px; }

.table-scroll tr {
  display: table;
  table-layout: fixed;
  width: 100%; }

.table-scroll td {
  height: 47px; }

.maestro-modal textarea {
  height: auto !important; }

.selected-orders-total-loads {
  border: 1px solid #E9E9E9;
  height: 22px;
  width: fit-content;
  padding: 4px 4px 4px 8px;
  font-family: Lato;
  font-weight: 500;
  font-size: 12px;
  line-height: 120%;
  vertical-align: middle;
  min-width: fit-content;
  margin-left: 8px; }

.page #order-page {
  margin-top: -130px;
  padding: 10px 0px; }

.state-container.text-fail {
  color: #e94a49;
  border-color: #e94a49; }

.state-container.text-success {
  color: #00796b;
  border-color: #00796b; }

.state-container {
  align-items: center;
  border: 1px solid #5e5e5e;
  border-radius: 3px;
  color: #5e5e5e;
  display: flex;
  font-weight: bold;
  justify-content: center;
  height: 28px;
  position: relative;
  text-transform: uppercase;
  width: 110px;
  height: 100%; }
  .state-container .state {
    z-index: 1;
    padding: 3px; }
  .state-container .state-container-progress {
    border-radius: 5px;
    background: #f1f1f1;
    height: 99%;
    position: absolute;
    left: 0; }
    .state-container .state-container-progress.percentage-1 {
      width: 0%; }
    .state-container .state-container-progress.percentage-2 {
      width: 1%; }
    .state-container .state-container-progress.percentage-3 {
      width: 2%; }
    .state-container .state-container-progress.percentage-4 {
      width: 3%; }
    .state-container .state-container-progress.percentage-5 {
      width: 4%; }
    .state-container .state-container-progress.percentage-6 {
      width: 5%; }
    .state-container .state-container-progress.percentage-7 {
      width: 6%; }
    .state-container .state-container-progress.percentage-8 {
      width: 7%; }
    .state-container .state-container-progress.percentage-9 {
      width: 8%; }
    .state-container .state-container-progress.percentage-10 {
      width: 9%; }
    .state-container .state-container-progress.percentage-11 {
      width: 10%; }
    .state-container .state-container-progress.percentage-12 {
      width: 11%; }
    .state-container .state-container-progress.percentage-13 {
      width: 12%; }
    .state-container .state-container-progress.percentage-14 {
      width: 13%; }
    .state-container .state-container-progress.percentage-15 {
      width: 14%; }
    .state-container .state-container-progress.percentage-16 {
      width: 15%; }
    .state-container .state-container-progress.percentage-17 {
      width: 16%; }
    .state-container .state-container-progress.percentage-18 {
      width: 17%; }
    .state-container .state-container-progress.percentage-19 {
      width: 18%; }
    .state-container .state-container-progress.percentage-20 {
      width: 19%; }
    .state-container .state-container-progress.percentage-21 {
      width: 20%; }
    .state-container .state-container-progress.percentage-22 {
      width: 21%; }
    .state-container .state-container-progress.percentage-23 {
      width: 22%; }
    .state-container .state-container-progress.percentage-24 {
      width: 23%; }
    .state-container .state-container-progress.percentage-25 {
      width: 24%; }
    .state-container .state-container-progress.percentage-26 {
      width: 25%; }
    .state-container .state-container-progress.percentage-27 {
      width: 26%; }
    .state-container .state-container-progress.percentage-28 {
      width: 27%; }
    .state-container .state-container-progress.percentage-29 {
      width: 28%; }
    .state-container .state-container-progress.percentage-30 {
      width: 29%; }
    .state-container .state-container-progress.percentage-31 {
      width: 30%; }
    .state-container .state-container-progress.percentage-32 {
      width: 31%; }
    .state-container .state-container-progress.percentage-33 {
      width: 32%; }
    .state-container .state-container-progress.percentage-34 {
      width: 33%; }
    .state-container .state-container-progress.percentage-35 {
      width: 34%; }
    .state-container .state-container-progress.percentage-36 {
      width: 35%; }
    .state-container .state-container-progress.percentage-37 {
      width: 36%; }
    .state-container .state-container-progress.percentage-38 {
      width: 37%; }
    .state-container .state-container-progress.percentage-39 {
      width: 38%; }
    .state-container .state-container-progress.percentage-40 {
      width: 39%; }
    .state-container .state-container-progress.percentage-41 {
      width: 40%; }
    .state-container .state-container-progress.percentage-42 {
      width: 41%; }
    .state-container .state-container-progress.percentage-43 {
      width: 42%; }
    .state-container .state-container-progress.percentage-44 {
      width: 43%; }
    .state-container .state-container-progress.percentage-45 {
      width: 44%; }
    .state-container .state-container-progress.percentage-46 {
      width: 45%; }
    .state-container .state-container-progress.percentage-47 {
      width: 46%; }
    .state-container .state-container-progress.percentage-48 {
      width: 47%; }
    .state-container .state-container-progress.percentage-49 {
      width: 48%; }
    .state-container .state-container-progress.percentage-50 {
      width: 49%; }
    .state-container .state-container-progress.percentage-51 {
      width: 50%; }
    .state-container .state-container-progress.percentage-52 {
      width: 51%; }
    .state-container .state-container-progress.percentage-53 {
      width: 52%; }
    .state-container .state-container-progress.percentage-54 {
      width: 53%; }
    .state-container .state-container-progress.percentage-55 {
      width: 54%; }
    .state-container .state-container-progress.percentage-56 {
      width: 55%; }
    .state-container .state-container-progress.percentage-57 {
      width: 56%; }
    .state-container .state-container-progress.percentage-58 {
      width: 57%; }
    .state-container .state-container-progress.percentage-59 {
      width: 58%; }
    .state-container .state-container-progress.percentage-60 {
      width: 59%; }
    .state-container .state-container-progress.percentage-61 {
      width: 60%; }
    .state-container .state-container-progress.percentage-62 {
      width: 61%; }
    .state-container .state-container-progress.percentage-63 {
      width: 62%; }
    .state-container .state-container-progress.percentage-64 {
      width: 63%; }
    .state-container .state-container-progress.percentage-65 {
      width: 64%; }
    .state-container .state-container-progress.percentage-66 {
      width: 65%; }
    .state-container .state-container-progress.percentage-67 {
      width: 66%; }
    .state-container .state-container-progress.percentage-68 {
      width: 67%; }
    .state-container .state-container-progress.percentage-69 {
      width: 68%; }
    .state-container .state-container-progress.percentage-70 {
      width: 69%; }
    .state-container .state-container-progress.percentage-71 {
      width: 70%; }
    .state-container .state-container-progress.percentage-72 {
      width: 71%; }
    .state-container .state-container-progress.percentage-73 {
      width: 72%; }
    .state-container .state-container-progress.percentage-74 {
      width: 73%; }
    .state-container .state-container-progress.percentage-75 {
      width: 74%; }
    .state-container .state-container-progress.percentage-76 {
      width: 75%; }
    .state-container .state-container-progress.percentage-77 {
      width: 76%; }
    .state-container .state-container-progress.percentage-78 {
      width: 77%; }
    .state-container .state-container-progress.percentage-79 {
      width: 78%; }
    .state-container .state-container-progress.percentage-80 {
      width: 79%; }
    .state-container .state-container-progress.percentage-81 {
      width: 80%; }
    .state-container .state-container-progress.percentage-82 {
      width: 81%; }
    .state-container .state-container-progress.percentage-83 {
      width: 82%; }
    .state-container .state-container-progress.percentage-84 {
      width: 83%; }
    .state-container .state-container-progress.percentage-85 {
      width: 84%; }
    .state-container .state-container-progress.percentage-86 {
      width: 85%; }
    .state-container .state-container-progress.percentage-87 {
      width: 86%; }
    .state-container .state-container-progress.percentage-88 {
      width: 87%; }
    .state-container .state-container-progress.percentage-89 {
      width: 88%; }
    .state-container .state-container-progress.percentage-90 {
      width: 89%; }
    .state-container .state-container-progress.percentage-91 {
      width: 90%; }
    .state-container .state-container-progress.percentage-92 {
      width: 91%; }
    .state-container .state-container-progress.percentage-93 {
      width: 92%; }
    .state-container .state-container-progress.percentage-94 {
      width: 93%; }
    .state-container .state-container-progress.percentage-95 {
      width: 94%; }
    .state-container .state-container-progress.percentage-96 {
      width: 95%; }
    .state-container .state-container-progress.percentage-97 {
      width: 96%; }
    .state-container .state-container-progress.percentage-98 {
      width: 97%; }
    .state-container .state-container-progress.percentage-99 {
      width: 98%; }
    .state-container .state-container-progress.percentage-100 {
      width: 99%; }

.status-history-table {
  font-size: 13px; }
  .status-history-table th {
    font-weight: 600;
    background-color: #f5f5f5;
    border-bottom: 2px solid #ddd; }
  .status-history-table td {
    vertical-align: middle; }
  .status-history-table .label {
    font-size: 11px;
    padding: 4px 8px;
    font-weight: 500; }

.container {
  max-width: 1170px;
  margin: auto; }

img {
  max-width: 100%; }

.btn-search {
  background: #EEE;
  border: 1px solid #ccc; }

.nav-tabs {
  border: none; }

.inbox_people {
  background: white none repeat scroll 0 0;
  float: left;
  overflow: hidden;
  width: 40%;
  border-right: 1px solid #c4c4c4;
  height: 100%;
  min-height: 100vh; }

.inbox_msg {
  clear: both;
  overflow: hidden;
  height: 100%; }

.top_spac {
  margin: 20px 0 0; }

.recent_heading {
  float: left;
  width: 40%; }

.srch_bar {
  display: inline-block;
  text-align: right;
  width: 60%;
  padding: 1; }

.chat_ib h5 {
  font-size: 15px;
  color: #464646;
  margin: 0 0 8px 0; }

.chat_ib h5 span {
  font-size: 13px;
  float: right; }

.chat_ib p {
  font-size: 14px;
  color: #989898;
  margin: auto; }

.chat_img {
  float: left;
  width: 11%; }

.chat_ib {
  float: left;
  padding: 0 0 0 15px;
  width: 88%; }

.chat_people {
  overflow: hidden;
  clear: both; }

.chat_list {
  border-bottom: 1px solid #c4c4c4;
  margin: 0;
  padding: 18px 16px 10px; }

.inbox_chat {
  height: calc(100vh - 250px); }

.format-text-msg {
  border-radius: 4px;
  padding: 10px 15px;
  background-color: #e6e6e6;
  color: #5e5e5e; }

.active_chat {
  background: #e6e6e6; }

.incoming_msg_img {
  display: inline-block;
  width: 6%; }

.align {
  text-align: end !important; }
  .align .clean-filter {
    cursor: pointer;
    background: transparent;
    border: none; }
    .align .clean-filter h3 {
      text-align: end;
      font-weight: bold;
      font-size: 12px; }

.incoming_msg {
  margin-bottom: 10px;
  display: flex;
  padding: 0 0 0 10px;
  vertical-align: top;
  width: 92%;
  flex-direction: column; }

.received_width_msg p {
  background: #ebebeb none repeat scroll 0 0;
  border-radius: 3px;
  color: #646464;
  font-size: 14px;
  margin: 0;
  padding: 5px 10px 5px 12px;
  width: 100%; }

.shadow-button {
  box-shadow: 1px 1px 1px 1px #a6a6a6; }

.time_date {
  color: #747474;
  display: block;
  margin: 8px 0 0;
  text-align: center;
  border: 1px solid #cecece;
  border-radius: 4px;
  min-width: 78px;
  height: 24px;
  align-self: center; }

.time_msg {
  color: #5e5e5e;
  display: block;
  font-size: 12px;
  margin: 8px 0 0;
  align-self: flex-end; }

.received_width_msg {
  width: 57%; }

.mesgs {
  float: left;
  width: 60%;
  height: calc(100vh - 100px); }

.text-break {
  word-break: break-all; }

.user_name {
  color: #00796b;
  font-weight: bold; }

.sent_msg p {
  background: #00796b none repeat scroll 0 0;
  border-radius: 3px;
  font-size: 14px;
  margin: 0;
  color: #fff;
  padding: 5px 10px 5px 12px;
  width: 100%;
  line-break: anywhere; }

.outgoing_msg {
  overflow: hidden;
  margin: 26px 0 26px; }

.sent_msg {
  float: right;
  width: 46%; }

.input-messsage {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
  border: medium none;
  color: #4c4c4c;
  font-size: 15px;
  min-height: 48px;
  width: calc(100% - 20px);
  padding: 0px 16px;
  outline: none;
  height: 100%; }

.type_msg {
  border-top: 1px solid #c4c4c4;
  position: relative;
  height: 75px;
  display: grid;
  grid-auto-columns: 3fr 1fr;
  grid-auto-flow: column; }

.msg_send_btn button {
  height: 40px;
  background: #00796b none repeat scroll 0 0;
  border: medium none;
  border-radius: 5px;
  color: #FFF; }

.msg_send_btn button:hover {
  color: #FFF; }

.msg_send_btn button[disabled] {
  background-color: #008879; }

.msg_send_btn .dropdown-menu .dropdown-item {
  cursor: pointer; }
  .msg_send_btn .dropdown-menu .dropdown-item input, .msg_send_btn .dropdown-menu .dropdown-item label {
    cursor: pointer;
    color: #5e5e5e; }

.msg_send_btn .custom-radio input,
.msg_send_btn .custom-radio-closed input {
  display: none; }

.msg_send_btn .custom-radio input + label:before {
  content: '';
  width: 16px;
  height: 16px;
  border-radius: 50%;
  background-color: red;
  display: inline-block;
  vertical-align: middle;
  margin-right: 8px;
  margin-bottom: 3px; }

.msg_send_btn .custom-radio input:checked + label:before {
  background-color: white;
  box-sizing: border-box;
  border: 5px solid red;
  padding: 4px; }

.msg_send_btn .custom-radio-closed input + label:before {
  content: '';
  width: 16px;
  height: 16px;
  border-radius: 50%;
  background-color: #5e5e5e;
  display: inline-block;
  vertical-align: middle;
  margin-right: 8px;
  margin-bottom: 3px; }

.msg_send_btn .custom-radio-closed input:checked + label:before {
  background-color: white;
  box-sizing: border-box;
  border: 5px solid #5e5e5e;
  padding: 4px; }

.messaging {
  border-top: 1px solid #D8D8D8;
  height: 100%;
  min-height: calc(100vh - 100px); }

.msg_history {
  height: calc(100% - 90px - 130px);
  overflow-y: auto;
  padding: 0px 10px;
  padding: 30px 15px 0 25px; }

.chat-tab .chat-header, .chat-subtab .chat-header {
  padding: 10px 0px 10px 10px;
  background-color: #e6e6e6;
  display: flex;
  align-items: center;
  justify-content: space-between; }
  .chat-tab .chat-header .chat-search, .chat-subtab .chat-header .chat-search {
    display: flex;
    align-items: center; }
  .chat-tab .chat-header .split-button .style-button, .chat-subtab .chat-header .split-button .style-button {
    background-color: #FFF;
    height: 35px;
    margin-right: 14px;
    width: 120px;
    border: 1px solid #e6e6e6;
    border-radius: 3px; }
  .chat-tab .chat-header .split-button .btn-group .dropdown-menu, .chat-subtab .chat-header .split-button .btn-group .dropdown-menu {
    padding: 10px; }
    .chat-tab .chat-header .split-button .btn-group .dropdown-menu li, .chat-subtab .chat-header .split-button .btn-group .dropdown-menu li {
      width: 100%; }
    .chat-tab .chat-header .split-button .btn-group .dropdown-menu .dropdown-item, .chat-subtab .chat-header .split-button .btn-group .dropdown-menu .dropdown-item {
      cursor: pointer;
      text-align: left; }

.room-group {
  padding: 18px;
  border-bottom: 1px solid #c4c4c4;
  background-color: #ebebeb; }

.header-message-history {
  height: 130px;
  background-color: #e6e6e6;
  color: #5e5e5e;
  display: block;
  padding: 16px;
  display: flex;
  flex-direction: row;
  border-bottom: 1px solid #D8D8D8; }
  .header-message-history h4 {
    margin-top: 5px; }
  .header-message-history p {
    padding: 0;
    margin-bottom: 5px; }
  .header-message-history .header-left {
    width: 100%; }
  .header-message-history .header-right {
    justify-content: center;
    align-items: center;
    display: flex; }

.chat-tab:not(.with-sub) > .tab-content {
  overflow: auto; }

.chat-subtab .tab-content {
  overflow: auto;
  max-height: calc(calc(100vh - 100px) - 231px); }

.room-update {
  display: flex;
  align-items: center;
  flex-direction: column;
  float: right; }

.status-tag {
  font-size: 10px;
  max-width: 100px;
  border: 1px solid #5e5e5e;
  padding: 2px;
  border-radius: 4px;
  color: #5e5e5e; }

.red-tag {
  font-size: 10px;
  max-width: 100px;
  border: 1px solid #ff3236;
  background-color: #ff3236;
  padding: 2px;
  border-radius: 4px;
  color: #FFF; }

.notify-top-right {
  position: absolute;
  top: 5%;
  right: 5%; }

.notify-top-left {
  position: absolute;
  top: 5%;
  left: 5%; }

.scrollable-y {
  overflow-y: auto; }

.container-paging {
  display: flex;
  justify-content: space-between;
  height: 70px;
  align-items: flex-end; }

.pagination li.active a {
  background-color: #337a6b;
  color: #FFF;
  font-size: 13px; }

.pagination > li > a:focus {
  background-color: #F9F9F9;
  color: #CCCCCC; }

.pagination > li > a:hover {
  background-color: #eeeeee;
  color: #337a6b; }

.form-inline .form-control {
  text-align: center; }

.page #filter-page {
  margin-top: -130px;
  padding: 10px 0px; }

.contract-box .contract-header-box {
  border: 1px solid #F4F4F4;
  padding: 15px 4px;
  border-radius: 4px; }
  .contract-box .contract-header-box h3 {
    color: #00796b; }

.contract-box .contract-section-box {
  margin-top: 5px;
  border: 1px solid #F4F4F4;
  padding: 15px 4px;
  border-radius: 4px;
  display: flex;
  flex-wrap: wrap; }

.badge-routeasy {
  background-color: #00796b;
  padding: 5px;
  cursor: pointer; }

.count-members {
  display: flex;
  justify-content: center;
  width: 100%; }
  .count-members::after {
    content: attr(data-badge-count);
    font-family: Lato;
    position: absolute;
    right: 10px;
    top: -10px;
    display: block;
    background: #48a999;
    border-radius: 14px;
    color: white;
    height: 20px;
    padding: 0 5px;
    font-size: 14px; }

.custom-field-table thead, .custom-field-table thead > tr > th, .custom-field-table tbody, .custom-field-table tbody + tbody, .custom-field-table tbody > tr, .custom-field-table tbody > tr > td {
  border: none; }

.custom-field-table .table, .custom-field-table .box, .custom-field-table .box-radius {
  background: transparent; }

.custom-field-add-cf {
  margin: 5px auto 0 auto;
  max-width: 90%; }

.full-modal .modal-dialog {
  display: flex;
  height: fit-content;
  max-height: calc(100vh - 70px);
  overflow: hidden;
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 10000; }

.full-modal.in .modal-dialog {
  transform: translate(-50%, -50%); }

.full-modal.fit-content .modal-dialog {
  width: fit-content; }

.full-modal .modal-body {
  display: flex;
  padding: 10px;
  text-align: left;
  margin: 20px 0;
  max-width: 80vw;
  height: 100%;
  overflow: auto; }

.full-modal .modal-content {
  display: flex;
  flex-direction: column;
  padding: 15px; }

.full-modal .modal-close {
  position: absolute;
  top: 3px;
  right: 5px;
  padding: 5px;
  cursor: pointer;
  font-size: 120%;
  display: inline-block;
  font-weight: bold;
  font-family: "arial", "sans-serif"; }

.full-modal .modal-header {
  padding-bottom: 20px; }
  .full-modal .modal-header > h2 {
    font-size: 18px;
    margin: 0;
    color: #00796b; }

.centered-modal {
  display: flex !important;
  align-items: center;
  justify-content: center; }
  .centered-modal .modal-dialog {
    display: flex;
    height: fit-content;
    max-height: calc(100vh - 70px);
    overflow: hidden;
    justify-content: center;
    align-items: center;
    transform: translate(-10%, 0); }
  .centered-modal.fit-content .modal-dialog {
    width: fit-content; }
  .centered-modal .modal-body {
    display: flex;
    padding: 10px;
    text-align: left;
    margin: 20px 0;
    max-width: 80vw;
    height: 100%;
    overflow: auto; }
  .centered-modal.p-0 .modal-content {
    padding: 0; }
  .centered-modal .modal-content {
    display: flex;
    flex-direction: column;
    padding: 30px; }
  .centered-modal .modal-close {
    position: absolute;
    top: 3px;
    right: 5px;
    padding: 5px;
    cursor: pointer;
    font-size: 120%;
    display: inline-block;
    font-weight: bold;
    font-family: "arial", "sans-serif"; }
  .centered-modal .modal-header {
    padding: 0;
    min-width: 300px; }
    .centered-modal .modal-header > hr {
      margin-top: 0; }
    .centered-modal .modal-header .btn-link {
      color: inherit; }
  .centered-modal .form-group {
    border: 1px solid rgba(0, 0, 0, 0.27);
    padding: 15px;
    border-radius: 4px;
    margin: 14px 24px; }
    .centered-modal .form-group .custom-control-label.active:after {
      position: inherit; }

.soft-constraints {
  background: #FFF;
  min-height: auto; }
  .soft-constraints .soft-constraints-tab {
    overflow-x: hidden;
    overflow-y: scroll;
    max-height: 550px; }
    .soft-constraints .soft-constraints-tab .disabled-tab {
      position: absolute;
      width: 100%;
      background: rgba(255, 255, 255, 0.5);
      z-index: 20; }
    .soft-constraints .soft-constraints-tab .vehicle-constraints-scroll {
      overflow-x: hidden; }
  .soft-constraints .soft-constraints-header {
    overflow: hidden;
    color: white;
    background-color: #00796b; }
  .soft-constraints .new-routing-form-icon-centerer {
    font-size: 28px;
    height: 100px;
    position: relative; }
    .soft-constraints .new-routing-form-icon-centerer > span {
      position: absolute;
      top: 50%;
      left: 50%;
      -webkit-transform: translate(-50%, -50%);
      -khtml-transform: translate(-50%, -50%);
      -moz-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
      -o-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%); }
  .soft-constraints .soft-constraints-tabs-selection {
    overflow: hidden;
    color: #F9F9F9;
    background-color: #48a999;
    text-align: center;
    cursor: pointer;
    position: relative; }
    .soft-constraints .soft-constraints-tabs-selection .tab-select-button {
      border-bottom: 5px solid #48a999;
      font-weight: bolder;
      font-size: 13px; }
      .soft-constraints .soft-constraints-tabs-selection .tab-select-button:hover {
        background-color: #48a898;
        border-bottom: 5px solid #48a898; }
      .soft-constraints .soft-constraints-tabs-selection .tab-select-button.tab-selected {
        color: white; }
    .soft-constraints .soft-constraints-tabs-selection::after {
      border-bottom: 5px solid #00796b;
      content: '';
      position: absolute;
      width: calc(100% / 2);
      bottom: 0;
      -webkit-transition: left 0.3s cubic-bezier(0.4, 0, 0.2, 1);
      -khtml-transition: left 0.3s cubic-bezier(0.4, 0, 0.2, 1);
      -moz-transition: left 0.3s cubic-bezier(0.4, 0, 0.2, 1);
      -ms-transition: left 0.3s cubic-bezier(0.4, 0, 0.2, 1);
      -o-transition: left 0.3s cubic-bezier(0.4, 0, 0.2, 1);
      transition: left 0.3s cubic-bezier(0.4, 0, 0.2, 1); }
    .soft-constraints .soft-constraints-tabs-selection.tab-selector-position-0::after {
      left: calc((100% / 2) * 0); }
    .soft-constraints .soft-constraints-tabs-selection.tab-selector-position-1::after {
      left: calc((100% / 2) * 1); }
    .soft-constraints .soft-constraints-tabs-selection.tab-selector-position-2::after {
      left: calc((100% / 2) * 2); }

.operatorSelectTracking {
  min-width: 100px; }
  .operatorSelectTracking .operator-vehicle-avatar {
    max-width: 25px;
    max-height: 25px; }
  .operatorSelectTracking .active label {
    color: white; }
  .operatorSelectTracking .nameOperator {
    cursor: pointer; }
    .operatorSelectTracking .nameOperator .vehicle-incompatible {
      font-weight: bold;
      color: red;
      font-size: smaller; }
  .operatorSelectTracking .ui-select-match > span {
    border: none;
    border-bottom: solid 1px #d2d1d1;
    box-shadow: none;
    border-radius: 0; }
    .operatorSelectTracking .ui-select-match > span:hover {
      background-color: white; }
  .operatorSelectTracking textarea:focus {
    box-shadow: 0 0 0 0;
    outline: 0;
    border-bottom: solid 1px #00796b; }
  .operatorSelectTracking input {
    border: none;
    border-bottom: solid 1px #d2d1d1;
    box-shadow: none;
    border-radius: 0; }
    .operatorSelectTracking input:focus {
      border: none;
      box-shadow: 0 0 0 0;
      outline: 0;
      border-bottom: solid 1px #00796b; }
  .operatorSelectTracking.ui-select-bootstrap > .ui-select-choices.ui-select-choices-content.ui-select-dropdown.dropdown-menu {
    min-width: 270px; }

.tracking-map-content-container {
  position: absolute;
  top: 0;
  left: 50px;
  height: 100%;
  width: 28vw;
  z-index: 1100;
  background-color: #FFF;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23);
  color: #4C4C4C;
  overflow-y: auto; }
  @media (max-width: 700px) {
    .tracking-map-content-container {
      min-width: calc(100vw - 50px); } }
  @media (min-width: 700px) and (max-width: 950px) {
    .tracking-map-content-container {
      min-width: 50vw; } }
  @media (min-width: 950px) and (max-width: 1300px) {
    .tracking-map-content-container {
      min-width: 45vw; } }
  .tracking-map-content-container .filter-by-status-service {
    background-color: #e9e9e9;
    border-bottom: 1px solid #ffffff;
    padding: 13px 20px;
    height: 80px; }
    .tracking-map-content-container .filter-by-status-service .status-filtered {
      opacity: 1; }
    .tracking-map-content-container .filter-by-status-service .status-icon {
      opacity: 0.2; }
    .tracking-map-content-container .filter-by-status-service .tracking-route-name-search {
      width: 20vw; }
      .tracking-map-content-container .filter-by-status-service .tracking-route-name-search textarea:focus, .tracking-map-content-container .filter-by-status-service .tracking-route-name-search input:focus, .tracking-map-content-container .filter-by-status-service .tracking-route-name-search select:focus {
        outline: 0;
        border-bottom: #00796B 1px solid; }
      .tracking-map-content-container .filter-by-status-service .tracking-route-name-search .input-filter {
        background-color: #e9e9e9;
        border: none; }
  .tracking-map-content-container .tracking-map-content-header {
    background-color: #00796b;
    color: #FFF;
    padding: 30px 20px;
    font-size: 14px;
    height: 90px;
    line-height: 0;
    position: relative;
    display: flex;
    justify-content: space-between;
    align-items: center; }
    .tracking-map-content-container .tracking-map-content-header .tracking-map-title-header {
      color: #ffffff;
      font-family: 'Lato';
      font-style: normal;
      font-size: 21px; }
      @media (max-width: 1500px) {
        .tracking-map-content-container .tracking-map-content-header .tracking-map-title-header {
          font-size: 18px; } }
    .tracking-map-content-container .tracking-map-content-header .tracking-map-container-icons {
      left: 75px;
      height: 47px;
      top: 10px;
      border-radius: 5px; }
      .tracking-map-content-container .tracking-map-content-header .tracking-map-container-icons .iconsMenu {
        border-radius: 5px;
        display: flex;
        align-items: center;
        height: 47px;
        font-size: 20px;
        justify-content: space-around; }
        .tracking-map-content-container .tracking-map-content-header .tracking-map-container-icons .iconsMenu span {
          color: white;
          cursor: pointer; }
        .tracking-map-content-container .tracking-map-content-header .tracking-map-container-icons .iconsMenu .allIcons {
          padding: 0px;
          display: flex; }
          .tracking-map-content-container .tracking-map-content-header .tracking-map-container-icons .iconsMenu .allIcons .itemMenu {
            width: 37px;
            height: 37px;
            margin: 3px; }
            .tracking-map-content-container .tracking-map-content-header .tracking-map-container-icons .iconsMenu .allIcons .itemMenu .squareItem {
              display: flex;
              align-items: center;
              justify-content: center;
              width: 37px;
              height: 37px; }
              .tracking-map-content-container .tracking-map-content-header .tracking-map-container-icons .iconsMenu .allIcons .itemMenu .squareItem.menuSelected {
                background-color: #00796b;
                border-radius: 5px; }
        .tracking-map-content-container .tracking-map-content-header .tracking-map-container-icons .iconsMenu .searchIcon {
          display: inline-block;
          padding: 0px 10px; }
          .tracking-map-content-container .tracking-map-content-header .tracking-map-container-icons .iconsMenu .searchIcon .selectTypeSearch {
            margin: 0px 7px;
            width: 115px;
            font-size: 15px;
            color: white;
            background: #48a999;
            padding: 5px;
            border: none;
            border-bottom: 1px solid white;
            outline: none; }
            .tracking-map-content-container .tracking-map-content-header .tracking-map-container-icons .iconsMenu .searchIcon .selectTypeSearch:focus {
              box-shadow: none;
              border-bottom: 2px solid white; }
              .tracking-map-content-container .tracking-map-content-header .tracking-map-container-icons .iconsMenu .searchIcon .selectTypeSearch:focus::placeholder {
                color: transparent;
                outline: 0 none; }
          .tracking-map-content-container .tracking-map-content-header .tracking-map-container-icons .iconsMenu .searchIcon .selectTypeSearch option {
            background: #FFFFFF;
            color: #000000; }
          .tracking-map-content-container .tracking-map-content-header .tracking-map-container-icons .iconsMenu .searchIcon .inputSearch {
            background-color: transparent;
            color: white;
            border: none;
            box-shadow: none;
            min-width: 285px;
            font-size: 13px;
            outline: none;
            height: 29px;
            border-bottom: 2px solid white; }
            .tracking-map-content-container .tracking-map-content-header .tracking-map-container-icons .iconsMenu .searchIcon .inputSearch::-moz-placeholder {
              color: white; }
            .tracking-map-content-container .tracking-map-content-header .tracking-map-container-icons .iconsMenu .searchIcon .inputSearch::-webkit-input-placeholder {
              color: white; }
            .tracking-map-content-container .tracking-map-content-header .tracking-map-container-icons .iconsMenu .searchIcon .inputSearch:-ms-input-placeholder {
              color: white; }
            .tracking-map-content-container .tracking-map-content-header .tracking-map-container-icons .iconsMenu .searchIcon .inputSearch::placeholder {
              color: white; }
            .tracking-map-content-container .tracking-map-content-header .tracking-map-container-icons .iconsMenu .searchIcon .inputSearch:focus {
              box-shadow: none; }
              .tracking-map-content-container .tracking-map-content-header .tracking-map-container-icons .iconsMenu .searchIcon .inputSearch:focus::placeholder {
                color: transparent;
                outline: 0 none; }
      .tracking-map-content-container .tracking-map-content-header .tracking-map-container-icons .actionsFilter {
        color: white;
        display: flex;
        align-items: center;
        background-color: #15ddc6;
        height: 57px; }
        .tracking-map-content-container .tracking-map-content-header .tracking-map-container-icons .actionsFilter span {
          font-size: 16px;
          margin-right: 20px;
          cursor: pointer; }
      .tracking-map-content-container .tracking-map-content-header .tracking-map-container-icons .filter {
        display: flex;
        align-items: center;
        height: 57px;
        color: white;
        background-color: #00796B; }
        .tracking-map-content-container .tracking-map-content-header .tracking-map-container-icons .filter input {
          background-color: transparent;
          color: white;
          border: none;
          box-shadow: none; }
          .tracking-map-content-container .tracking-map-content-header .tracking-map-container-icons .filter input::-moz-placeholder {
            color: white; }
          .tracking-map-content-container .tracking-map-content-header .tracking-map-container-icons .filter input::-webkit-input-placeholder {
            color: white; }
          .tracking-map-content-container .tracking-map-content-header .tracking-map-container-icons .filter input:-ms-input-placeholder {
            color: white; }
          .tracking-map-content-container .tracking-map-content-header .tracking-map-container-icons .filter input::placeholder {
            color: white; }
          .tracking-map-content-container .tracking-map-content-header .tracking-map-container-icons .filter input:focus {
            box-shadow: none; }
            .tracking-map-content-container .tracking-map-content-header .tracking-map-container-icons .filter input:focus::placeholder {
              color: transparent; }
      .tracking-map-content-container .tracking-map-content-header .tracking-map-container-icons .actionsButtons {
        display: flex;
        align-items: center;
        cursor: pointer; }
        .tracking-map-content-container .tracking-map-content-header .tracking-map-container-icons .actionsButtons:hover, .tracking-map-content-container .tracking-map-content-header .tracking-map-container-icons .actionsButtons.menuSelected {
          background-color: #008879; }
        .tracking-map-content-container .tracking-map-content-header .tracking-map-container-icons .actionsButtons.saveEdit {
          border-radius: 5px;
          padding: 5px 10px;
          display: flex;
          align-items: center; }
        .tracking-map-content-container .tracking-map-content-header .tracking-map-container-icons .actionsButtons.icon-button {
          padding: 0px 10px;
          border-radius: 5px;
          margin-left: auto;
          opacity: 1;
          color: black;
          cursor: pointer; }
          .tracking-map-content-container .tracking-map-content-header .tracking-map-container-icons .actionsButtons.icon-button.import {
            cursor: not-allowed; }
          .tracking-map-content-container .tracking-map-content-header .tracking-map-container-icons .actionsButtons.icon-button:hover {
            text-decoration: none; }
          .tracking-map-content-container .tracking-map-content-header .tracking-map-container-icons .actionsButtons.icon-button.white {
            color: white; }
      .tracking-map-content-container .tracking-map-content-header .tracking-map-container-icons .filteredItem {
        padding-left: 0px;
        padding-right: 0px;
        height: 58px;
        font-size: 12px;
        cursor: pointer;
        display: flex;
        align-items: center; }
        .tracking-map-content-container .tracking-map-content-header .tracking-map-container-icons .filteredItem label {
          font-weight: normal; }
        .tracking-map-content-container .tracking-map-content-header .tracking-map-container-icons .filteredItem img {
          width: 25px; }
        .tracking-map-content-container .tracking-map-content-header .tracking-map-container-icons .filteredItem:hover {
          background-color: #f1f1f1; }
        .tracking-map-content-container .tracking-map-content-header .tracking-map-container-icons .filteredItem .fa-pencil {
          cursor: pointer; }
      .tracking-map-content-container .tracking-map-content-header .tracking-map-container-icons .containerFilteredItems {
        overflow-y: auto;
        height: 100%;
        max-height: calc(100% - 97px); }
      .tracking-map-content-container .tracking-map-content-header .tracking-map-container-icons .filteredItems {
        padding-left: 0px;
        padding-right: 0px;
        overflow-y: auto;
        width: 100%;
        height: calc(100% - 97px); }
        .tracking-map-content-container .tracking-map-content-header .tracking-map-container-icons .filteredItems .notItens {
          text-align: center;
          padding: 20px; }
      .tracking-map-content-container .tracking-map-content-header .tracking-map-container-icons .selected {
        color: white;
        height: 47px;
        background-color: #00AA97;
        display: flex;
        align-items: center;
        border-radius: 5px 5px 0px 0px; }
        .tracking-map-content-container .tracking-map-content-header .tracking-map-container-icons .selected label {
          cursor: pointer;
          font-size: 17px;
          margin: 0px; }
      .tracking-map-content-container .tracking-map-content-header .tracking-map-container-icons .no-border {
        border-radius: 0; }
      .tracking-map-content-container .tracking-map-content-header .tracking-map-container-icons .formEdit {
        padding-left: 0px;
        padding-right: 0px;
        height: 100%; }
        .tracking-map-content-container .tracking-map-content-header .tracking-map-container-icons .formEdit .outterFormEdit {
          overflow-y: auto;
          overflow-x: hidden;
          height: calc(100% - 97px); }
        .tracking-map-content-container .tracking-map-content-header .tracking-map-container-icons .formEdit .outterFormEdit form .field {
          margin-top: 15px; }
        .tracking-map-content-container .tracking-map-content-header .tracking-map-container-icons .formEdit .outterFormEdit form .det {
          height: 53px;
          display: flex;
          align-items: flex-end;
          padding-bottom: 5px; }
        .tracking-map-content-container .tracking-map-content-header .tracking-map-container-icons .formEdit .containerForm {
          overflow: auto;
          transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1) 0s;
          height: calc(100% - 57px); }
          .tracking-map-content-container .tracking-map-content-header .tracking-map-container-icons .formEdit .containerForm::-webkit-scrollbar-track {
            background-color: transparent; }
          .tracking-map-content-container .tracking-map-content-header .tracking-map-container-icons .formEdit .containerForm::-webkit-scrollbar {
            width: 6px;
            background: transparent; }
          .tracking-map-content-container .tracking-map-content-header .tracking-map-container-icons .formEdit .containerForm::-webkit-scrollbar-thumb {
            background: #7E7D7D;
            border-radius: 5px; }
          .tracking-map-content-container .tracking-map-content-header .tracking-map-container-icons .formEdit .containerForm input {
            margin: 5px; }
        .tracking-map-content-container .tracking-map-content-header .tracking-map-container-icons .formEdit .custom-fields {
          padding: 0px 10px; }
          .tracking-map-content-container .tracking-map-content-header .tracking-map-container-icons .formEdit .custom-fields.skills .ui-select-match {
            position: unset; }
      .tracking-map-content-container .tracking-map-content-header .tracking-map-container-icons #filters {
        background-color: white;
        max-width: 518px;
        height: calc(100% - 50px);
        max-height: 608px;
        border-radius: 5px;
        box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175); }
  .tracking-map-content-container .tracking-map-content-body {
    background-color: white; }
    .tracking-map-content-container .tracking-map-content-body .tracking-map-form-point {
      width: 28vw; }
      .tracking-map-content-container .tracking-map-content-body .tracking-map-form-point .route-infos {
        color: #00796b;
        font-weight: bold;
        text-transform: uppercase; }
      .tracking-map-content-container .tracking-map-content-body .tracking-map-form-point .tracking-map-point-tab {
        overflow-x: hidden;
        height: calc(100vh - 192px); }
        .tracking-map-content-container .tracking-map-content-body .tracking-map-form-point .tracking-map-point-tab .disabled-tab {
          position: absolute;
          width: 100%;
          height: calc(100vh - 192px);
          background: rgba(255, 255, 255, 0.5);
          z-index: 20; }
        .tracking-map-content-container .tracking-map-content-body .tracking-map-form-point .tracking-map-point-tab.full-height-tab {
          height: calc(100vh - 192px); }
        .tracking-map-content-container .tracking-map-content-body .tracking-map-form-point .tracking-map-point-tab .vehicle-constraints-scroll {
          overflow-x: hidden;
          height: calc(100vh - 311px); }
      .tracking-map-content-container .tracking-map-content-body .tracking-map-form-point .tracking-map-info {
        font-size: 16px;
        position: relative; }
        .tracking-map-content-container .tracking-map-content-body .tracking-map-form-point .tracking-map-info .tracking-map-info-close {
          position: absolute;
          top: 0;
          right: 0;
          margin: 14px;
          color: darkgray;
          position: absolute; }
          .tracking-map-content-container .tracking-map-content-body .tracking-map-form-point .tracking-map-info .tracking-map-info-close:hover {
            color: #414141; }
        .tracking-map-content-container .tracking-map-content-body .tracking-map-form-point .tracking-map-info.danger {
          background: #f2dede; }
        .tracking-map-content-container .tracking-map-content-body .tracking-map-form-point .tracking-map-info.warning {
          background: lightyellow; }
      .tracking-map-content-container .tracking-map-content-body .tracking-map-form-point .tracking-map-point-header {
        overflow: hidden;
        color: white;
        background-color: #48a999; }
      .tracking-map-content-container .tracking-map-content-body .tracking-map-form-point .tracking-map-icon-centerer {
        font-size: 28px;
        height: 100px;
        position: relative; }
        .tracking-map-content-container .tracking-map-content-body .tracking-map-form-point .tracking-map-icon-centerer > span {
          position: absolute;
          top: 50%;
          left: 50%;
          -webkit-transform: translate(-50%, -50%);
          -khtml-transform: translate(-50%, -50%);
          -moz-transform: translate(-50%, -50%);
          -ms-transform: translate(-50%, -50%);
          -o-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%); }
      .tracking-map-content-container .tracking-map-content-body .tracking-map-form-point .tracking-map-description-centerer {
        font-size: 14px;
        height: 100px;
        position: relative; }
        .tracking-map-content-container .tracking-map-content-body .tracking-map-form-point .tracking-map-description-centerer > span {
          position: absolute;
          top: 50%;
          left: 50%;
          -webkit-transform: translate(-50%, -50%);
          -khtml-transform: translate(-50%, -50%);
          -moz-transform: translate(-50%, -50%);
          -ms-transform: translate(-50%, -50%);
          -o-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%); }
    .tracking-map-content-container .tracking-map-content-body span {
      line-height: 0;
      -webkit-transition: 0.3s cubic-bezier(0.4, 0, 0.2, 1);
      -khtml-transition: 0.3s cubic-bezier(0.4, 0, 0.2, 1);
      -moz-transition: 0.3s cubic-bezier(0.4, 0, 0.2, 1);
      -ms-transition: 0.3s cubic-bezier(0.4, 0, 0.2, 1);
      -o-transition: 0.3s cubic-bezier(0.4, 0, 0.2, 1);
      transition: 0.3s cubic-bezier(0.4, 0, 0.2, 1); }
      .tracking-map-content-container .tracking-map-content-body span.rotate {
        -webkit-transform: rotate(180deg);
        -khtml-transform: rotate(180deg);
        -moz-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
        -o-transform: rotate(180deg);
        transform: rotate(180deg); }
    .tracking-map-content-container .tracking-map-content-body .container-grouped-site {
      justify-content: space-between;
      align-items: center; }
      .tracking-map-content-container .tracking-map-content-body .container-grouped-site .header-grouped-site {
        height: 70px;
        background-color: #e9e9e9;
        border: 1px solid #ffffff; }
        .tracking-map-content-container .tracking-map-content-body .container-grouped-site .header-grouped-site .site-name {
          color: #303030;
          font-size: 18px;
          font-weight: 500;
          width: 80%; }
      .tracking-map-content-container .tracking-map-content-body .container-grouped-site .route-grouped-site {
        background-color: #ffffff;
        border-bottom: 1px solid #e9e9e9; }
        .tracking-map-content-container .tracking-map-content-body .container-grouped-site .route-grouped-site .header-route-grouped-site {
          height: 60px;
          background-color: #ffffff;
          border: 1px solid #ffffff; }
          .tracking-map-content-container .tracking-map-content-body .container-grouped-site .route-grouped-site .header-route-grouped-site .route-color {
            border-radius: 100%;
            height: 10px;
            width: 10px;
            margin: 0; }
      .tracking-map-content-container .tracking-map-content-body .container-grouped-site .order-grouped-site {
        height: 70px;
        background-color: #ffffff; }
        .tracking-map-content-container .tracking-map-content-body .container-grouped-site .order-grouped-site .tracking-map-delivery-list-badge.text-warning::after {
          background: #eb9532; }
        .tracking-map-content-container .tracking-map-content-body .container-grouped-site .order-grouped-site .route-marker {
          width: 40px;
          height: 45px; }
        .tracking-map-content-container .tracking-map-content-body .container-grouped-site .order-grouped-site .route-address {
          color: #303030;
          text-transform: uppercase; }
        .tracking-map-content-container .tracking-map-content-body .container-grouped-site .order-grouped-site .logo-rout {
          height: 20px;
          width: 25px; }
      .tracking-map-content-container .tracking-map-content-body .container-grouped-site .routes-list {
        background-color: white; }

.interface-container {
  position: relative;
  height: calc(100vh - 25px); }
  .interface-container .fixed-footer {
    position: absolute;
    width: 100%; }
  .interface-container .fixed-cell {
    top: 0;
    position: sticky;
    z-index: 2;
    min-height: inherit;
    padding: 0 !important;
    margin: 0 !important;
    background: #FFF;
    display: flex;
    justify-content: stretch;
    align-items: center; }
    .interface-container .fixed-cell.fixed-cell-right {
      right: -1px;
      border-left: 1px solid #0000001f; }
    .interface-container .fixed-cell.fixed-cell-left {
      left: -1px;
      border-right: 1px solid #0000001f; }
  .interface-container .fixed-cells-height tr {
    min-height: 50px;
    height: 100%; }
  .interface-container .fixed-cells-height th {
    padding: 5px 10px; }
  .interface-container .fixed-cells-height td {
    height: 100%; }
  .interface-container thead.fixed-table-header {
    position: sticky;
    top: 0;
    background: #ffffff;
    z-index: 99; }
  .interface-container .table-container {
    height: 85%;
    position: relative;
    overflow: auto;
    padding: 0; }
    .interface-container .table-container .re-table-scroll {
      margin-bottom: 0;
      height: fit-content;
      min-height: 1px; }
    .interface-container .table-container .table-group-header-name {
      padding: 10px; }
    .interface-container .table-container .align-checkbox {
      padding: 10px; }
  .interface-container .btn-routeasy {
    background: #ffffff;
    border: 1px solid #e9e9e9;
    border-radius: 6px;
    font-size: 16px;
    width: 40px;
    height: 40px; }
  .interface-container .btn-anchor {
    border: 1px solid #e9e9e9;
    background-color: white; }
  .interface-container .top-content {
    padding: 0; }
    .interface-container .top-content h2 {
      padding-top: 0; }
  .interface-container .ui-select-container {
    height: 34px; }
    .interface-container .ui-select-container .ui-select-match span.ui-select-toggle {
      border-radius: 4px; }

.settings-company-container .interface-container interface-header .container-header {
  max-width: 100%;
  margin-top: 3px;
  margin-left: 8px; }

.settings-company-container .interface-container interface-table .table-container {
  height: 85%;
  margin-left: 8px;
  max-width: 100%; }

.settings-company-container .interface-container interface-table .item-super {
  margin-left: 8px;
  max-width: 100%; }

@media (max-width: 1440px) {
  .settings-company-container .interface-container interface-table .table-container {
    height: 80%;
    margin-left: 8px;
    max-width: 100%; } }

.settings-company-container .interface-container interface-footer .container-fluid {
  max-width: 100%;
  margin-left: 8px; }

.remove-condition, .insurance-policy-action {
  color: #00796b;
  cursor: pointer;
  font-weight: bolder;
  text-transform: uppercase;
  backface-visibility: hidden; }

.container-input .ui-select-container div {
  display: flex;
  flex-direction: column-reverse; }

.container-info {
  display: grid;
  grid-template-columns: 60% 40%;
  align-items: center; }
  .container-info .tooltip-inner {
    max-width: 400px;
    width: 400px; }
  .container-info .info-icon {
    margin-bottom: 8px;
    width: 9px; }

.measurement-content .row {
  display: flex;
  justify-content: flex-start;
  vertical-align: center;
  margin: 0; }
  .measurement-content .row .input-group {
    width: 200px;
    height: 40px;
    padding: 0;
    margin-right: 16px; }
    .measurement-content .row .input-group input {
      height: 40px;
      font-size: 12px; }

.measurement-content records-interface .container-fluid {
  max-width: initial; }

.measurement-content records-interface interface-header {
  display: none; }

.measurement-content records-interface .interface-container .fixed-cells-height tr {
  height: 50px; }

.measurement-content records-interface .cell-progress-bar {
  display: flex;
  justify-content: space-around;
  align-items: center; }
  .measurement-content records-interface .cell-progress-bar .btn, .measurement-content records-interface .cell-progress-bar .review-comment-button, .measurement-content records-interface .cell-progress-bar span {
    cursor: pointer; }

.measurement-content records-interface .progress-bar {
  width: 100px;
  height: 6px;
  background-color: #f2f2f2;
  border-radius: 5px; }

.measurement-content records-interface .progress {
  width: 0%;
  height: 6px;
  background-color: #3cbc8d;
  border-radius: 5px;
  transition: width 0.5s; }
  .measurement-content records-interface .progress.disabled, .measurement-content records-interface .constraint-col.constraint-col-disable .progress.custom-control, .constraint-col.constraint-col-disable .measurement-content records-interface .progress.custom-control, .measurement-content records-interface .constraint-col-disable.constraint-col-fixed .progress.custom-control, .constraint-col-disable.constraint-col-fixed .measurement-content records-interface .progress.custom-control, .measurement-content records-interface .constraint-col.constraint-col-disable .ui-select-multiple.ui-select-bootstrap input.progress.ui-select-search, .constraint-col.constraint-col-disable .ui-select-multiple.ui-select-bootstrap .measurement-content records-interface input.progress.ui-select-search, .measurement-content records-interface .ui-select-multiple.ui-select-bootstrap .constraint-col.constraint-col-disable input.progress.ui-select-search, .ui-select-multiple.ui-select-bootstrap .constraint-col.constraint-col-disable .measurement-content records-interface input.progress.ui-select-search, .measurement-content records-interface .constraint-col-disable.constraint-col-fixed .ui-select-multiple.ui-select-bootstrap input.progress.ui-select-search, .constraint-col-disable.constraint-col-fixed .ui-select-multiple.ui-select-bootstrap .measurement-content records-interface input.progress.ui-select-search, .measurement-content records-interface .ui-select-multiple.ui-select-bootstrap .constraint-col-disable.constraint-col-fixed input.progress.ui-select-search, .ui-select-multiple.ui-select-bootstrap .constraint-col-disable.constraint-col-fixed .measurement-content records-interface input.progress.ui-select-search, .measurement-content records-interface .constraint-col.constraint-col-disable checkbox.progress, .constraint-col.constraint-col-disable .measurement-content records-interface checkbox.progress, .measurement-content records-interface .constraint-col-disable.constraint-col-fixed checkbox.progress, .constraint-col-disable.constraint-col-fixed .measurement-content records-interface checkbox.progress, .measurement-content records-interface .vehicle-col.vehicle-col-disable .progress.custom-control, .vehicle-col.vehicle-col-disable .measurement-content records-interface .progress.custom-control, .measurement-content records-interface .vehicle-col.vehicle-col-disable .ui-select-multiple.ui-select-bootstrap input.progress.ui-select-search, .vehicle-col.vehicle-col-disable .ui-select-multiple.ui-select-bootstrap .measurement-content records-interface input.progress.ui-select-search, .measurement-content records-interface .ui-select-multiple.ui-select-bootstrap .vehicle-col.vehicle-col-disable input.progress.ui-select-search, .ui-select-multiple.ui-select-bootstrap .vehicle-col.vehicle-col-disable .measurement-content records-interface input.progress.ui-select-search, .measurement-content records-interface .vehicle-col.vehicle-col-disable checkbox.progress, .vehicle-col.vehicle-col-disable .measurement-content records-interface checkbox.progress, .measurement-content records-interface .delivery-group-col.delivery-group-col-disable .progress.custom-control, .delivery-group-col.delivery-group-col-disable .measurement-content records-interface .progress.custom-control, .measurement-content records-interface .delivery-group-col.delivery-group-col-disable .ui-select-multiple.ui-select-bootstrap input.progress.ui-select-search, .delivery-group-col.delivery-group-col-disable .ui-select-multiple.ui-select-bootstrap .measurement-content records-interface input.progress.ui-select-search, .measurement-content records-interface .ui-select-multiple.ui-select-bootstrap .delivery-group-col.delivery-group-col-disable input.progress.ui-select-search, .ui-select-multiple.ui-select-bootstrap .delivery-group-col.delivery-group-col-disable .measurement-content records-interface input.progress.ui-select-search, .measurement-content records-interface .delivery-group-col.delivery-group-col-disable checkbox.progress, .delivery-group-col.delivery-group-col-disable .measurement-content records-interface checkbox.progress {
    background-color: #A1A5AA; }

.route-map-modal-header {
  background-color: #5E5E5E;
  padding: 8px 24px;
  box-sizing: border-box;
  height: 80px;
  color: #FFF; }
  .route-map-modal-header .title-header {
    font-family: Lato, sans-serif;
    font-size: 20px;
    font-weight: 600;
    line-height: 24px;
    margin: 0;
    margin-right: 16px; }
  .route-map-modal-header .close-button {
    cursor: pointer;
    opacity: 1;
    color: #FFF;
    font-size: 32px; }
    .route-map-modal-header .close-button :hover {
      color: #FFF; }

.leaflet-popup-content-2 {
  margin: -13px -19px !important; }

.route-map-marker {
  border-radius: 2px 0px 0px 0px;
  opacity: 0px;
  box-sizing: border-box; }
  .route-map-marker .uppercase {
    text-transform: uppercase; }
  .route-map-marker .header-section {
    padding: 16px 16px;
    gap: 8px;
    display: flex;
    flex-direction: column; }
    .route-map-marker .header-section .footer {
      height: 48px; }
  .route-map-marker .point-name {
    font-family: Lato;
    font-size: 16px;
    font-weight: 600;
    line-height: 16px; }
  .route-map-marker .point-subinfo {
    color: #646464;
    font-family: Lato;
    font-size: 12px;
    font-weight: 500;
    line-height: 14.4px; }
  .route-map-marker .font-weight-600 {
    font-weight: 600; }
  .route-map-marker .itens-info {
    margin: 0;
    display: inline;
    font-family: Lato;
    font-size: 14px;
    line-height: 16.1px; }
  .route-map-marker .footer-marker {
    display: grid;
    grid-template-columns: 90px 1fr 1fr;
    align-items: center; }
  .route-map-marker .justify-self-center {
    justify-self: center; }
  .route-map-marker .opacity {
    opacity: 0; }

.slideout-open .avoid-areas-side-panel {
  left: calc(220px + 10px); }

.avoid-areas-side-panel {
  position: absolute;
  top: 10px;
  left: 60px; }

.avoid-areas-description {
  background-color: #63A799;
  font-family: Lato;
  font-size: 14px;
  font-weight: 400;
  line-height: 16.1px;
  text-align: left;
  color: #FFF;
  padding: 15px;
  display: flex;
  flex-direction: row;
  gap: 4px; }
  .avoid-areas-description .avoid-areas-info {
    align-items: center;
    display: flex;
    font-size: 24px; }

.avoid-areas-container {
  background-color: white;
  width: 509px;
  border-radius: 5px;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23);
  z-index: 1000; }
  .avoid-areas-container.avoid-areas-container-fullheight {
    height: calc(100vh - 20px); }
  .avoid-areas-container .avoid-areas-header {
    height: 47px;
    background-color: #00796b;
    color: #FFF;
    display: flex;
    align-items: center;
    border-radius: 5px 5px 0 0; }
    .avoid-areas-container .avoid-areas-header .avoid-areas-header-item:hover {
      border-radius: 3px;
      background-color: #008879; }
  .avoid-areas-container .avoid-areas-option {
    display: flex;
    align-items: center; }

.avoid-areas-form {
  display: flex;
  flex-direction: column;
  gap: 12px; }

.avoid-areas-window-daily {
  padding: 12px 15px; }

.property-name {
  font-family: Lato;
  font-size: 14px;
  font-weight: 400;
  line-height: 16.1px;
  text-align: left;
  color: #8F8F8F;
  text-transform: capitalize;
  padding-bottom: 4px;
  margin-bottom: 8px; }
  .property-name.start {
    padding-left: 5px; }
  .property-name.end {
    padding-left: 115px; }

.window-week-time .select-label {
  color: #3A3A3A;
  height: 40px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  border-bottom: 1px solid #E9E9E9; }

.window-week-time .options-container {
  background-color: #fff;
  border-bottom-left-radius: 8px;
  border-bottom-right-radius: 8px;
  border: 1px solid #f4f4f4;
  margin-top: 5px;
  position: absolute;
  z-index: 5;
  width: -webkit-fill-available;
  max-height: 200px;
  overflow-y: auto;
  overflow-x: hidden; }
  .window-week-time .options-container .week-options {
    height: 40px;
    border-bottom: 1px solid #F4F4F4; }
  .window-week-time .options-container .custom-checkbox {
    display: inline-block;
    position: relative;
    cursor: pointer;
    user-select: none;
    margin-left: 8px;
    margin-right: 4px; }
  .window-week-time .options-container .custom-checkbox input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
    height: 0;
    width: 0; }
  .window-week-time .options-container .checkmark {
    height: 22px;
    width: 22px;
    background-color: white;
    border: 1px solid #CCCCCC;
    border-radius: 4px;
    display: inline-block;
    vertical-align: middle;
    position: relative;
    transition: all 0.2s ease; }
  .window-week-time .options-container .custom-checkbox input:checked ~ .checkmark::after {
    content: "";
    position: absolute;
    left: 8px;
    top: 3px;
    width: 6px;
    height: 12px;
    border: solid #00796e;
    border-width: 0 2px 2px 0;
    transform: rotate(45deg); }
  .window-week-time .options-container .window-daily-checkbox {
    margin: 0;
    margin-left: 8px;
    border-color: #CCCCCC;
    color: #00796b;
    width: 21px;
    height: 21px; }

.window-week-time .ui-select-window-daiy {
  min-width: 175px;
  max-height: 40px;
  border-bottom: 1px solid #E9E9E9; }

.window-week-time .ui-select-toggle {
  outline: none !important;
  box-shadow: none !important; }

.window-week-time .ui-select-match > span {
  outline: none !important;
  border: none;
  box-shadow: none;
  border-radius: 0; }
  .window-week-time .ui-select-match > span:hover {
    box-shadow: none;
    background-color: white;
    outline: none !important;
    border: none;
    border-radius: 0; }

.routeasy-note-depot-modal .modal-dialog {
  width: 600px; }

.code-verification-modal .modal-dialog {
  display: flex;
  justify-content: center; }

.code-verification-modal .modal-content {
  width: 509px;
  height: 294px; }
  .code-verification-modal .modal-content .modal-body {
    padding: 24px; }
    .code-verification-modal .modal-content .modal-body .fa-close {
      cursor: pointer; }
      .code-verification-modal .modal-content .modal-body .fa-close:before {
        font-size: 20px;
        color: #777777; }
    .code-verification-modal .modal-content .modal-body .modal-title {
      font-family: 'Lato', sans-serif;
      font-weight: 600;
      font-size: 20px;
      line-height: 120%;
      color: #303030;
      letter-spacing: 0%; }
    .code-verification-modal .modal-content .modal-body .send-text {
      font-family: 'Lato', sans-serif;
      font-weight: 400;
      font-size: 14px;
      color: #535353;
      line-height: 114.99%;
      letter-spacing: 0%; }
    .code-verification-modal .modal-content .modal-body .container-inputs {
      column-gap: 8px; }
      .code-verification-modal .modal-content .modal-body .container-inputs .code-input {
        width: 109px;
        height: 56px;
        border: 1px solid #E9E9E9;
        border-radius: 4px;
        text-align: center; }
        .code-verification-modal .modal-content .modal-body .container-inputs .code-input:focus, .code-verification-modal .modal-content .modal-body .container-inputs .code-input:focus-visible {
          border: 1px solid #005047 !important;
          outline: none !important; }
    .code-verification-modal .modal-content .modal-body .remaining-time {
      font-family: 'Lato';
      font-weight: 400;
      font-size: 14px;
      line-height: 114.99999999999999%;
      letter-spacing: 0%;
      color: #8F8F8F; }
    .code-verification-modal .modal-content .modal-body .container-buttons .resend-code {
      height: 30px;
      opacity: 1;
      border-radius: 4px;
      gap: 8px;
      border-width: 1px;
      padding: 8px 12px 8px 12px;
      border: 1px solid #E9E9E9;
      background-color: #FFFFFF; }
    .code-verification-modal .modal-content .modal-body .container-buttons .continue-button {
      background: #00796B;
      height: 30px;
      opacity: 1;
      border-radius: 4px;
      gap: 8px;
      padding: 8px 12px 8px 12px;
      color: #FFFFFF;
      border: none; }

.recover-password-modal .modal-dialog {
  display: flex;
  justify-content: center; }

.recover-password-modal .modal-content {
  width: 509px;
  height: 250px; }
  .recover-password-modal .modal-content .modal-body {
    padding: 24px; }
    .recover-password-modal .modal-content .modal-body .fa-close {
      cursor: pointer; }
      .recover-password-modal .modal-content .modal-body .fa-close:before {
        font-size: 20px;
        color: #777777; }
    .recover-password-modal .modal-content .modal-body .modal-title {
      font-family: 'Lato', sans-serif;
      font-weight: 600;
      font-size: 20px;
      line-height: 120%;
      color: #303030;
      letter-spacing: 0%; }
    .recover-password-modal .modal-content .modal-body .send-text {
      font-family: 'Lato', sans-serif;
      font-weight: 400;
      font-size: 14px;
      color: #535353;
      line-height: 114.99%;
      letter-spacing: 0%; }
    .recover-password-modal .modal-content .modal-body .container-inputs {
      column-gap: 8px; }
      .recover-password-modal .modal-content .modal-body .container-inputs .code-input {
        width: 109px;
        height: 56px;
        border: 1px solid #E9E9E9;
        border-radius: 4px;
        text-align: center; }
        .recover-password-modal .modal-content .modal-body .container-inputs .code-input:focus, .recover-password-modal .modal-content .modal-body .container-inputs .code-input:focus-visible {
          border: 1px solid #005047 !important;
          outline: none !important; }
    .recover-password-modal .modal-content .modal-body .remaining-time {
      font-family: 'Lato';
      font-weight: 400;
      font-size: 14px;
      line-height: 114.99999999999999%;
      letter-spacing: 0%;
      color: #8F8F8F; }
    .recover-password-modal .modal-content .modal-body .container-buttons .resend-code {
      height: 30px;
      opacity: 1;
      border-radius: 4px;
      gap: 8px;
      border-width: 1px;
      padding: 8px 12px 8px 12px;
      border: 1px solid #E9E9E9;
      background-color: #FFFFFF; }
    .recover-password-modal .modal-content .modal-body .container-buttons .continue-button {
      background: #00796B;
      height: 30px;
      opacity: 1;
      border-radius: 4px;
      gap: 8px;
      padding: 8px 12px 8px 12px;
      color: #FFFFFF;
      border: none; }
