@charset "UTF-8";
@import url("https://fonts.googleapis.com/css?family=Source+Code+Pro&display=swap");
@import url("https://fonts.googleapis.com/css?family=Lato:300,400,700");
@import url("https://fonts.googleapis.com/css2?family=Teko:wght@300&display=swap");
@import url("https://fonts.googleapis.com/css?family=Source+Code+Pro");
html, body {
  background: #f4f6f7; }

*:focus {
  outline: 0 !important; }

*::-webkit-scrollbar {
  display: none; }

hr {
  border-top: 1px solid #d7dce1; }

.border_1 {
  border: 1px solid; }

.border_2 {
  border: 2px solid; }

.border_3 {
  border: 3px solid; }

.border_4 {
  border: 4px solid; }

.ta_center {
  text-align: center; }

.ta_left {
  text-align: left; }

.ta_right {
  text-align: right; }

.ta_center_important {
  text-align: center !important; }

.ta_left_important {
  text-align: left !important; }

.ta_right_important {
  text-align: right !important; }

.va_top {
  vertical-align: top !important; }

.va_middle {
  vertical-align: middle !important; }

.va_inherit {
  vertical-align: inherit !important; }

.va_bottom {
  vertical-align: bottom !important; }

.td_line_through {
  text-decoration: line-through; }

.td_underline {
  text-decoration: underline; }

.td_strikethrough {
  text-decoration: line-through; }

.padding_0 {
  padding: 0px; }

.padding_2 {
  padding: 2px; }

.padding_4 {
  padding: 4px; }

.padding_6 {
  padding: 6px; }

.padding_8 {
  padding: 8px; }

.padding_16 {
  padding: 16px; }

.padding_24 {
  padding: 24px; }

.padding_32 {
  padding: 32px; }

.padding_0_important {
  padding: 0px !important; }

.padding_2_important {
  padding: 2px !important; }

.padding_4_important {
  padding: 4px !important; }

.padding_6_important {
  padding: 6px !important; }

.padding_8_important {
  padding: 8px !important; }

.padding_16_important {
  padding: 16px !important; }

.padding_24_important {
  padding: 24px !important; }

.padding_32_important {
  padding: 32px !important; }

.padding_sides_0 {
  padding-left: 0px;
  padding-right: 0px; }

.padding_sides_8 {
  padding-left: 8px;
  padding-right: 8px; }

.padding_sides_16 {
  padding-left: 16px;
  padding-right: 16px; }

.padding_sides_24 {
  padding-left: 24px;
  padding-right: 24px; }

.padding_sides_32 {
  padding-left: 32px;
  padding-right: 32px; }

.padding_left_0 {
  padding-left: 0px; }

.padding_left_8 {
  padding-left: 8px; }

.padding_left_16 {
  padding-left: 16px; }

.padding_left_24 {
  padding-left: 24px; }

.padding_left_32 {
  padding-left: 32px; }

.padding_right_0 {
  padding-right: 0px; }

.padding_right_8 {
  padding-right: 8px; }

.padding_right_16 {
  padding-right: 16px; }

.padding_right_24 {
  padding-right: 24px; }

.padding_right_32 {
  padding-right: 32px; }

.margin_auto {
  margin: auto; }

.margin_0 {
  margin: 0px; }

.margin_4 {
  margin: 4px; }

.margin_8 {
  margin: 8px; }

.margin_16 {
  margin: 16px; }

.margin_24 {
  margin: 24px; }

.margin_32 {
  margin: 32px; }

.margin_sides_0 {
  margin-left: 0px;
  margin-right: 0px; }

.margin_sides_8 {
  margin-left: 8px;
  margin-right: 8px; }

.margin_sides_16 {
  margin-left: 16px;
  margin-right: 16px; }

.margin_sides_24 {
  margin-left: 24px;
  margin-right: 24px; }

.margin_sides_32 {
  margin-left: 32px;
  margin-right: 32px; }

.margin_bottom_0 {
  margin-bottom: 0px; }

.margin_bottom_8 {
  margin-bottom: 8px; }

.margin_bottom_10 {
  margin-bottom: 10px; }

.margin_bottom_16 {
  margin-bottom: 16px; }

.margin_bottom_24 {
  margin-bottom: 24px; }

.margin_bottom_32 {
  margin-bottom: 32px; }

.margin_top_0 {
  margin-top: 0px; }

.margin_top_8 {
  margin-top: 8px; }

.margin_top_16 {
  margin-top: 16px; }

.margin_top_24 {
  margin-top: 24px; }

.margin_top_32 {
  margin-top: 32px; }

.margin_top_0_important {
  margin-top: 0px !important; }

.margin_top_8_important {
  margin-top: 8px !important; }

.margin_top_16_important {
  margin-top: 16px !important; }

.margin_top_24_important {
  margin-top: 24px !important; }

.margin_top_32_important {
  margin-top: 32px !important; }

.spacer_0 {
  display: block;
  width: 100%;
  height: 0px; }

.spacer_4 {
  display: block;
  width: 100%;
  height: 4px; }

.spacer_8 {
  display: block;
  width: 100%;
  height: 8px; }

.spacer_16 {
  display: block;
  width: 100%;
  height: 16px; }

.spacer_24 {
  display: block;
  width: 100%;
  height: 24px; }

.spacer_32 {
  display: block;
  width: 100%;
  height: 32px; }

.spacer_40 {
  display: block;
  width: 100%;
  height: 40px; }

.spacer_48 {
  display: block;
  width: 100%;
  height: 48px; }

.spacer_56 {
  display: block;
  width: 100%;
  height: 56px; }

.spacer_64 {
  display: block;
  width: 100%;
  height: 64px; }

.nowrap {
  white-space: nowrap !important; }

.ellipsize-left {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  direction: rtl;
  text-align: left; }

.rotated_icon_180:before {
  -moz-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg); }

.rotated_icon_90:before {
  -moz-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg); }

.rotated_icon_270:before {
  -moz-transform: rotate(270deg);
  -o-transform: rotate(270deg);
  -webkit-transform: rotate(270deg);
  transform: rotate(270deg); }

.text_overflow_ellipsis {
  white-space: nowrap !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  width: 100%; }

.capitalize {
  text-transform: capitalize; }

.width_100p {
  width: 100%; }

.width_100p_important {
  width: 100% !important; }

.max_width_100p {
  max-width: 100%; }

.max_width_300 {
  max-width: 300px;
  width: 100%;
  margin: auto; }

.max_width_400 {
  max-width: 400px;
  width: 100%;
  margin: auto; }

.max_width_500 {
  max-width: 600px;
  width: 100%;
  margin: auto; }

.max_width_600 {
  max-width: 600px;
  width: 100%;
  margin: auto; }

.max_width_700 {
  max-width: 800px;
  width: 100%;
  margin: auto; }

.max_width_800 {
  max-width: 800px;
  width: 100%;
  margin: auto; }

.max_width_900 {
  max-width: 800px;
  width: 100%;
  margin: auto; }

.max_width_1000 {
  max-width: 1000px;
  width: 100%;
  margin: auto; }

.max_width_1200 {
  max-width: 1200px;
  width: 100%;
  margin: auto; }

.max_width_1400 {
  max-width: 1400px;
  width: 100%;
  margin: auto; }

.min_height_40vh {
  min-height: 40vh; }

.min_height_50vh {
  min-height: 50vh; }

.min_height_60vh {
  min-height: 60vh; }

.min_width_40px {
  min-width: 40px; }

.min_width_60px {
  min-width: 60px; }

.min_width_80px {
  min-width: 80px; }

.min_width_100px {
  min-width: 100px; }

.min_width_120px {
  min-width: 120px; }

.display_inline_block {
  display: inline-block; }

.display_block {
  display: block; }

.background_size_cover {
  background-size: cover !important; }

.no_margins {
  margin: 0px !important; }

.no_margins_important {
  margin: 0px !important; }

.no_top_margins {
  margin-top: 0px !important; }

.no_bottom_margins {
  margin-bottom: 0px !important; }

.no_padding {
  padding: 0px !important; }

.no_padding_left {
  padding-left: 0px !important; }

.no_padding_right {
  padding-right: 0px !important; }

.no_padding_top {
  padding-top: 0px !important; }

.no_padding_bottom {
  padding-bottom: 0px !important; }

.cursor_pointer {
  cursor: pointer; }

.cursor_default {
  cursor: default; }

.no_outlines:focus {
  outline: 0 !important; }

.float_right {
  float: right; }

.float_left {
  float: left; }

.clear_both {
  clear: both; }

.equal_width_table {
  width: 100% !important;
  table-layout: fixed !important; }

.no_select {
  -webkit-touch-callout: none;
  /* iOS Safari */
  -webkit-user-select: none;
  /* Safari */
  -khtml-user-select: none;
  /* Konqueror HTML */
  -moz-user-select: none;
  /* Firefox */
  -ms-user-select: none;
  /* Internet Explorer/Edge */
  user-select: none;
  /* Non-prefixed version, currently
     supported by Chrome and Opera */ }

.overflow_scroll {
  overflow: scroll; }

.overflow_hidden {
  overflow: hidden; }

.flip_vertical {
  display: inline-block;
  -moz-transform: scale(1, -1) !important;
  -webkit-transform: scale(1, -1) !important;
  -o-transform: scale(1, -1) !important;
  -ms-transform: scale(1, -1) !important;
  transform: scale(1, -1) !important; }

.flip_horizontal {
  display: inline-block;
  -moz-transform: scale(-1, 1) !important;
  -webkit-transform: scale(-1, 1) !important;
  -o-transform: scale(-1, 1) !important;
  -ms-transform: scale(-1, 1) !important;
  transform: scale(-1, 1) !important; }

.font_weight_100 {
  font-weight: 100; }

.font_weight_200 {
  font-weight: 200; }

.font_weight_300 {
  font-weight: 300; }

.font_weight_400 {
  font-weight: 400; }

.font_weight_500 {
  font-weight: 500; }

.font_weight_600 {
  font-weight: 600; }

.font_weight_700 {
  font-weight: 700; }

.font_weight_800 {
  font-weight: 800; }

.font_weight_900 {
  font-weight: 900; }

.opacity_100 {
  opacity: 1.00; }

.opacity_75 {
  opacity: 0.75; }

.opacity_50 {
  opacity: 0.50; }

.opacity_25 {
  opacity: 0.25; }

.opacity_10 {
  opacity: 0.10; }

.opacity_100_important {
  opacity: 1.00 !important; }

.opacity_75_important {
  opacity: 0.75 !important; }

.opacity_50_important {
  opacity: 0.50 !important; }

.opacity_25_important {
  opacity: 0.25 !important; }

.opacity_100_hover:hover {
  opacity: 1.00; }

.opacity_75_hover:hover {
  opacity: 0.75; }

.opacity_50_hover:hover {
  opacity: 0.50; }

.opacity_25_hover:hover {
  opacity: 0.25; }

.small_caps {
  font-variant: small-caps; }

.lc_invisible_box_xs {
  width: 96%;
  max-width: 400px;
  margin-right: auto;
  margin-left: auto; }

.lc_invisible_box_sm {
  width: 96%;
  max-width: 600px;
  margin-right: auto;
  margin-left: auto; }

.lc_invisible_box_md {
  width: 96%;
  max-width: 800px;
  margin-right: auto;
  margin-left: auto; }

.lc_invisible_box_lg {
  width: 96%;
  max-width: 1000px;
  margin-right: auto;
  margin-left: auto; }

.lc_invisible_box_xl {
  width: 96%;
  max-width: 1200px;
  margin-right: auto;
  margin-left: auto; }

.lc_relative {
  position: relative; }

.lc_absolute {
  position: absolute; }

.show_gt_1000px {
  display: default; }

@media screen and (max-width: 1000px) {
  .show_lt_1000px {
    display: default; }

  .show_gt_1000px {
    display: none; } }
@media screen and (min-width: 1001px) {
  .show_lt_1000px {
    display: none; } }
.show_gt_950px {
  display: default; }

@media screen and (max-width: 950px) {
  .show_lt_950px {
    display: default; }

  .show_gt_950px {
    display: none; } }
@media screen and (min-width: 951px) {
  .show_lt_950px {
    display: none; } }
.show_gt_900px {
  display: default; }

@media screen and (max-width: 900px) {
  .show_lt_900px {
    display: default; }

  .show_gt_900px {
    display: none; } }
@media screen and (min-width: 901px) {
  .show_lt_900px {
    display: none; } }
.show_gt_850px {
  display: default; }

@media screen and (max-width: 850px) {
  .show_lt_850px {
    display: default; }

  .show_gt_850px {
    display: none; } }
@media screen and (min-width: 851px) {
  .show_lt_850px {
    display: none; } }
.show_gt_800px {
  display: default; }

@media screen and (max-width: 800px) {
  .show_lt_800px {
    display: default; }

  .show_gt_800px {
    display: none; } }
@media screen and (min-width: 801px) {
  .show_lt_800px {
    display: none; } }
.show_gt_750px {
  display: default; }

@media screen and (max-width: 750px) {
  .show_lt_750px {
    display: default; }

  .show_gt_750px {
    display: none; } }
@media screen and (min-width: 751px) {
  .show_lt_750px {
    display: none; } }
.show_gt_700px {
  display: default; }

@media screen and (max-width: 700px) {
  .show_lt_700px {
    display: default; }

  .show_gt_700px {
    display: none; } }
@media screen and (min-width: 701px) {
  .show_lt_700px {
    display: none; } }
.show_gt_650px {
  display: default; }

@media screen and (max-width: 650px) {
  .show_lt_650px {
    display: default; }

  .show_gt_650px {
    display: none; } }
@media screen and (min-width: 651px) {
  .show_lt_650px {
    display: none; } }
.show_gt_600px {
  display: default; }

@media screen and (max-width: 600px) {
  .show_lt_600px {
    display: default; }

  .show_gt_600px {
    display: none; } }
@media screen and (min-width: 601px) {
  .show_lt_600px {
    display: none; } }
.show_gt_550px {
  display: default; }

@media screen and (max-width: 550px) {
  .show_lt_550px {
    display: default; }

  .show_gt_550px {
    display: none; } }
@media screen and (min-width: 551px) {
  .show_lt_550px {
    display: none; } }
.show_gt_500px {
  display: default; }

@media screen and (max-width: 500px) {
  .show_lt_500px {
    display: default; }

  .show_gt_500px {
    display: none; } }
@media screen and (min-width: 501px) {
  .show_lt_500px {
    display: none; } }
.show_gt_450px {
  display: default; }

@media screen and (max-width: 450px) {
  .show_lt_450px {
    display: default; }

  .show_gt_450px {
    display: none; } }
@media screen and (min-width: 451px) {
  .show_lt_450px {
    display: none; } }
/* General */
.display_inline_block {
  display: inline-block; }

.display_block {
  display: block; }

.text_align_left {
  text-align: left; }

.text_align_center {
  text-align: center; }

.text_align_right {
  text-align: right; }

.cursor_default {
  cursor: default; }

.cursor_default_important {
  cursor: default !important; }

.cursor_pointer {
  cursor: pointer; }

.cursor_pointer_important {
  cursor: pointer !important; }

.float_left {
  float: left; }

.float_right {
  float: right; }

.clear_both {
  clear: both; }

.vertical_align_top {
  vertical-align: top; }

.margin_0px {
  margin: 0px !important; }

.width_100p {
  width: 100%; }

/* Mods to Material */
/* Colors */
.lcd_color_b1 {
  color: #0c7bbf !important; }

.lcd_color_b2 {
  color: #3279be !important; }

.lcd_color_y1 {
  color: #f9d507 !important; }

.lcd_color_y2 {
  color: #FF8F00 !important; }

.lcd_color_g1 {
  color: #2f9c74 !important; }

.lcd_color_g2 {
  color: #34af82 !important; }

.lcd_color_r1 {
  color: #e83934 !important; }

.lcd_color_m3 {
  color: #aaa !important; }

.lcd_background_m1 {
  background: #efefef; }

/* Custom */
.lcd_spacer_5 {
  display: block;
  width: 100%;
  clear: both;
  height: 5px; }

.lcd_spacer_10 {
  display: block;
  width: 100%;
  clear: both;
  height: 10px; }

.lcd_spacer_20 {
  display: block;
  width: 100%;
  clear: both;
  height: 20px; }

.lcd_spacer_40 {
  display: block;
  width: 100%;
  clear: both;
  height: 40px; }

.lcd_hero_header_number {
  font-size: 100px;
  font-weight: 700;
  margin: 5px auto; }

.lcd_hero_header_number_yellow {
  font-size: 100px;
  font-weight: 700;
  margin: 5px auto;
  color: #f9d507; }

.lcd_hero_header_h1 {
  font-size: 70px;
  margin: 5px auto;
  font-variant: small-caps; }

.lcd_hero_header_h2 {
  font-size: 50px;
  margin: 5px auto; }

.lcd_hero_header_h3 {
  font-size: 36px;
  margin: 5px auto; }

.lcd_hero_header_h4 {
  font-size: 22px;
  margin: 5px auto; }

.lcd_hero_header_h5 {
  font-size: 22px;
  margin: 5px auto; }

.lcd_hero_header_h6 {
  font-size: 16px;
  /*color: #777;*/
  opacity: 0.54;
  margin: 5px auto; }

.lcd_small_caps {
  font-variant: small-caps; }

.lcd_color_white {
  color: #fff; }

.lcd_color_yellow {
  color: #f9d507; }

.lcd_color_black {
  color: #000; }

.lcd_font_weight_300 {
  font-weight: 300; }

.lcd_font_weight_400 {
  font-weight: 400; }

.lcd_font_weight_700 {
  font-weight: 700; }

.lcd_section {
  display: block;
  width: 100%;
  min-height: 20vh;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: bottom center; }

.lcd_section_gradient_1 {
  background-image: url("../modules/marketing/images/s5.svg"), linear-gradient(-90deg, #ee0979, #ff6a00);
  background-size: 210% 210%;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: bottom center; }

.lcd_section_gradient_2 {
  background-image: url("../modules/marketing/images/s3.svg"), linear-gradient(#006aff, #0fe4b8);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: bottom center; }

.lcd_section_gradient_3 {
  background-image: url("../modules/marketing/images/s3.svg"), linear-gradient(-90deg, #ee0979, #ff6a00);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: bottom center; }

@-webkit-keyframes AnimationName {
  0% {
    background-position: 50% 0%; }
  50% {
    background-position: 50% 100%; }
  100% {
    background-position: 50% 0%; } }
@-moz-keyframes AnimationName {
  0% {
    background-position: 50% 0%; }
  50% {
    background-position: 50% 100%; }
  100% {
    background-position: 50% 0%; } }
@keyframes AnimationName {
  0% {
    background-position: 50% 0%; }
  50% {
    background-position: 50% 100%; }
  100% {
    background-position: 50% 0%; } }
.lcd_section_a2_gradient_1 {
  background: #006aff;
  background-image: url("../modules/marketing/images/s1.svg");
  background-image: url("../modules/marketing/images/s1.svg"), linear-gradient(#006aff, #0fe4b8);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: bottom center; }

.lcd_section_a2_gradient_2 {
  background: #006aff;
  background-image: url("../modules/marketing/images/s2.svg");
  background-image: url("../modules/marketing/images/s2.svg"), linear-gradient(#006aff, #0fe4b8);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: bottom center; }

.lcd_section_a2_gradient_3 {
  background: #006aff;
  background-image: url("../modules/marketing/images/s3.svg");
  background-image: url("../modules/marketing/images/s3.svg"), linear-gradient(#006aff, #0fe4b8);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: bottom center; }

.lcd_section_a2_gradient_4 {
  background: #006aff;
  background-image: url("../modules/marketing/images/s4.svg");
  background-image: url("../modules/marketing/images/s4.svg"), linear-gradient(#006aff, #0fe4b8);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: bottom center; }

.lcd_section_a2_gradient_5 {
  background: #006aff;
  background-image: url("../modules/marketing/images/s5.svg");
  background-image: url("../modules/marketing/images/s5.svg"), linear-gradient(#006aff, #0fe4b8);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: bottom center; }

.lcd_section_blue_gradient {
  background: #2979b4;
  background-image: linear-gradient(#2979b4, #205d8a); }

.lcd_section_blue_gradient_1 {
  background: #2979b4;
  background-image: url("../modules/marketing/images/s1.svg");
  background-image: url("../modules/marketing/images/s1.svg"), linear-gradient(#2979b4, #205d8a);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: bottom center; }

.lcd_section_blue_gradient_2 {
  background: #2979b4;
  background-image: url("../modules/marketing/images/s2.svg");
  background-image: url("../modules/marketing/images/s2.svg"), linear-gradient(#2979b4, #205d8a);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: bottom center; }

.lcd_section_blue_gradient_3 {
  background: #2979b4;
  background-image: url("../modules/marketing/images/s3.svg");
  background-image: url("../modules/marketing/images/s3.svg"), linear-gradient(#2979b4, #205d8a);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: bottom center; }

.lcd_section_blue_gradient_4 {
  background: #2979b4;
  background-image: url("../modules/marketing/images/s4.svg");
  background-image: url("../modules/marketing/images/s4.svg"), linear-gradient(#2979b4, #205d8a);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: bottom center; }

.lcd_section_blue_gradient_5 {
  background: #2979b4;
  background-image: url("../modules/marketing/images/s5.svg");
  background-image: url("../modules/marketing/images/s5.svg"), linear-gradient(#2979b4, #205d8a);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: bottom center; }

.lcd_section_black_gradient {
  background: #333333;
  background-image: linear-gradient(#333333, #191919); }

.lcd_section_black_gradient_1 {
  background: #333333;
  background-image: url("../modules/marketing/images/s1.svg");
  background-image: url("../modules/marketing/images/s1.svg"), linear-gradient(#333333, #191919);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: bottom center; }

.lcd_section_black_gradient_2 {
  background: #333333;
  background-image: url("../modules/marketing/images/s2.svg");
  background-image: url("../modules/marketing/images/s2.svg"), linear-gradient(#333333, #191919);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: bottom center; }

.lcd_section_black_gradient_3 {
  background: #333333;
  background-image: url("../modules/marketing/images/s3.svg");
  background-image: url("../modules/marketing/images/s3.svg"), linear-gradient(#333333, #191919);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: bottom center; }

.lcd_section_black_gradient_4 {
  background: #333333;
  background-image: url("../modules/marketing/images/s4.svg");
  background-image: url("../modules/marketing/images/s4.svg"), linear-gradient(#333333, #191919);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: bottom center; }

.lcd_section_black_gradient_5 {
  background: #333333;
  background-image: url("../modules/marketing/images/s5.svg");
  background-image: url("../modules/marketing/images/s5.svg"), linear-gradient(#333333, #191919);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: bottom center; }

.lcd_section_inner {
  width: 100%;
  max-width: 800px;
  margin: auto;
  display: inline-block; }

.lcd_section_inner_large {
  width: 100%;
  max-width: 1400px;
  margin: auto;
  display: inline-block; }

.svg_phone {
  width: 96%;
  max-width: 400px;
  x: 12px;
  y: 100px; }

.svg_phone foreignobject {
  width: 96%;
  max-width: 400px; }

.lcd_svg_icon svg {
  width: 100%;
  max-width: 120px; }

.lcd_svg_icon svg path, .lcd_svg_icon svg rect, .lcd_svg_icon svg circle {
  /*fill: #2979b4;*/
  fill: #ff6a00;
  /*	ee0979
  ff6a00*/ }

.lcd_move_up {
  animation: moveUp 2s;
  -moz-animation: moveUp 2s;
  /* Firefox */
  -webkit-animation: moveUp 2s;
  /* Safari and Chrome */
  -o-animation: moveUp 2s;
  /* Opera */ }

.lcd_fade_in {
  animation: fadein 2s;
  -moz-animation: fadein 2s;
  /* Firefox */
  -webkit-animation: fadein 2s;
  /* Safari and Chrome */
  -o-animation: fadein 2s;
  /* Opera */ }

@keyframes fadein {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }
@-moz-keyframes fadein {
  /* Firefox */
  from {
    opacity: 0; }
  to {
    opacity: 1; } }
@-webkit-keyframes fadein {
  /* Safari and Chrome */
  from {
    opacity: 0; }
  to {
    opacity: 1; } }
@-o-keyframes fadein {
  /* Opera */
  from {
    opacity: 0; }
  to {
    opacity: 1; } }
@keyframes moveUp {
  from {
    margin-top: 20px;
    margin-bottom: 0px; }
  to {
    margin-top: 0px;
    margin-bottom: 20px; } }
@-moz-keyframes moveUp {
  /* Firefox */
  from {
    margin-top: 20px;
    margin-bottom: 0px; }
  to {
    margin-top: 0px;
    margin-bottom: 20px; } }
@-webkit-keyframes moveUp {
  /* Safari and Chrome */
  from {
    margin-top: 20px;
    margin-bottom: 0px; }
  to {
    margin-top: 0px;
    margin-bottom: 20px; } }
@-o-keyframes moveUp {
  /* Opera */
  from {
    margin-top: 20px;
    margin-bottom: 0px; }
  to {
    margin-top: 0px;
    margin-bottom: 20px; } }
.lcd_fixed_header {
  width: 100%;
  background: #263137;
  padding: 10px 0px;
  position: fixed;
  z-index: 10;
  height: 60px;
  text-align: center; }

.lcd_fixed_header_spacer {
  width: 100%;
  height: 50px;
  display: block; }

.lcd_nav_logo {
  display: inline-block;
  float: left;
  margin: 1px 10px; }

.lf_unauth_nav_link_container {
  display: inline-block;
  float: right; }

.lf_unauth_nav_link_container_mobile i {
  color: #f9d507; }

.lf_unauth_nav_link_container_mobile i:hover {
  color: #f9d507; }

.lf_unauth_nav_link, .lf_unauth_nav_link_selected {
  display: inline-block;
  /*font-family: 'Yantramanav', sans-serif !important;*/
  font-weight: 400 !important;
  font-variant: small-caps;
  color: #f9d507;
  font-size: 22px;
  padding: 7px 8px;
  margin: 0px 10px;
  vertical-align: top;
  cursor: pointer;
  text-decoration: none;
  position: relative; }

.lf_unauth_nav_link_animation:before {
  content: "";
  position: absolute;
  width: 100%;
  height: 2px;
  bottom: 0;
  left: 0;
  background-color: #f9d507;
  visibility: hidden;
  -webkit-transform: scaleX(0);
  transform: scaleX(0);
  -webkit-transition: all 0.3s ease-in-out 0s;
  transition: all 0.3s ease-in-out 0s; }

.lf_unauth_nav_link_animation:hover:before {
  visibility: visible;
  -webkit-transform: scaleX(1);
  transform: scaleX(1); }

.lf_unauth_nav_link.active:before {
  content: "";
  position: absolute;
  width: 100%;
  height: 2px;
  bottom: 0;
  left: 0;
  background-color: #f9d507;
  visibility: visible !important;
  -webkit-transform: scaleX(1);
  transform: scaleX(1);
  -webkit-transition: all 0.3s ease-in-out 0s;
  transition: all 0.3s ease-in-out 0s; }

.lf_unauth_nav_link_container .lf_unauth_nav_link:hover, .lf_unauth_nav_link_container .lf_unauth_nav_link_selected {
  color: #f9d507 !important; }

.lcd_input {
  width: 96%;
  max-width: 600px;
  border: 2px solid #f9d507;
  border-radius: 4px;
  font-size: 20px;
  padding: 4px;
  display: block;
  margin: 20px auto; }

.lcd_textarea {
  width: 96%;
  max-width: 600px;
  border: 2px solid #f9d507;
  border-radius: 4px;
  font-size: 20px;
  padding: 4px;
  display: block;
  margin: 20px auto; }

.lcd_input:focus, .lcd_textarea:focus {
  outline: none; }

.lcd_button_lg {
  width: 98%;
  max-width: 300px;
  height: 60px !important; }

.white_box {
  width: 95%;
  max-width: 500px;
  background: #fff;
  min-height: 300px;
  padding: 16px;
  margin: auto;
  text-align: left;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.12), 0 3px 6px rgba(0, 0, 0, 0.24); }

.white_box h2 {
  margin: 0px;
  font-size: 48px;
  font-variant: small-caps; }

md-input-container {
  margin-bottom: 0px !important;
  margin-top: 5px !important; }

.main_points {
  text-align: left;
  padding: 32px;
  padding-left: 60px; }

.main_points h2 {
  margin: 0px;
  font-size: 32px;
  font-variant: small-caps;
  font-weight: 700;
  color: #fff; }

.main_points h3 {
  margin: 0px;
  font-size: 24px;
  font-weight: 400;
  color: #fff;
  /*font-variant: small-caps;*/ }

.row .col-xs-12, .row .col-sm-6, .row .col-md-6, .row .col-lg-6 {
  padding-left: 0px !important;
  padding-right: 0px !important; }

.demo_video {
  width: 100%;
  height: auto;
  max-width: 900px; }

.tagline {
  font-size: 28px;
  margin-top: 0px; }

.lcd_marketing_container {
  font-family: 'Lato', sans-serif !important; }

.lcd_marketing_nav .md-button {
  min-width: 0px;
  font-family: 'Lato', sans-serif;
  color: #ffffff;
  margin: 2px 3px; }

.lcd_marketing_nav .lcd_selected_nav {
  background-color: rgba(158, 158, 158, 0.2) !important; }

.lcd_last_nav_button {
  margin-right: 10px !important; }

.lcd_copyright {
  margin: 0px auto;
  color: #ffffff;
  padding: 3px 4px 10px;
  font-weight: 300; }

.lc_terms_card {
  width: 80%;
  min-width: 260px;
  max-width: 1200px;
  min-height: 60vh;
  margin: 10vh auto;
  background: rgba(255, 255, 255, 0.72);
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.12), 0 3px 6px rgba(0, 0, 0, 0.24);
  height: auto;
  overflow: scroll;
  position: relative; }

.lc_support_top_nav {
  text-align: center; }

.lc_support_top_nav div {
  display: inline-block;
  width: 30%;
  text-align: center; }

.lc_support_top_nav div img {
  width: 100%;
  max-width: 250px;
  transition: all .2s ease-in-out;
  text-align: center; }

.lc_support_top_nav_minimized div img {
  max-width: 100px; }

.lc_support_link {
  cursor: pointer;
  transition: all .2s ease-in-out;
  -webkit-filter: grayscale(90%);
  filter: grayscale(90%); }

.lc_support_link:hover {
  transform: scale(1.15);
  -webkit-filter: grayscale(0%);
  filter: grayscale(0%); }

.lc_support_link_selected {
  -webkit-filter: grayscale(0%) !important;
  filter: grayscale(0%) !important; }

.lc_support_doc_tag {
  cursor: pointer;
  display: inline-block;
  margin: 5px;
  padding: 5px;
  border-radius: 15px;
  background: #f26b21;
  min-width: 50px;
  text-align: center;
  font-size: 18px; }

.lc_support_doc_tag:hover {
  background: #f37b39; }

.lc_support_doc_tag_large {
  cursor: pointer;
  display: inline-block;
  margin: 5px;
  padding: 5px;
  border-radius: 15px;
  background: #f26b21;
  min-width: 50px;
  text-align: center;
  font-size: 22px; }

.lc_support_doc_tag_large:hover {
  background: #f37b39; }

.lc_support_doc_header {
  font-size: 36px;
  font-weight: 200;
  letter-spacing: -1px;
  margin-top: 16px;
  margin-bottom: 8px; }

.lc_support_doc_subheader {
  font-weight: 700;
  font-size: 18px;
  text-transform: uppercase;
  margin-top: 16px;
  margin-bottom: 8px; }

.lc_support_doc_text {
  font-size: 16px;
  margin-top: 8px;
  margin-bottom: 8px; }

.lc_support_doc_tip_container {
  margin-top: 8px;
  margin-bottom: 8px;
  padding: 12px;
  border-radius: 8px;
  border: 2px solid #2e9b73; }

.lc_support_doc_tip_container strong, .lc_support_doc_tip_container span {
  font-size: 16px; }

.lc_support_doc_tip_container i {
  font-size: 26px; }

.lc_support_doc_warning_container {
  margin-top: 8px;
  margin-bottom: 8px;
  padding: 12px;
  border-radius: 8px;
  border: 2px solid #f4a911; }

.lc_support_doc_warning_container strong, .lc_support_doc_warning_container span {
  font-size: 16px; }

.lc_support_doc_warning_container i {
  font-size: 26px; }

.lc_support_doc_search_logo {
  width: 50%;
  min-width: 200px; }

.lc_support_doc_search_logo_subtext {
  margin: 0px auto;
  font-size: 32px;
  text-transform: uppercase;
  font-weight: 300;
  letter-spacing: 3px; }

.lc_support_doc_search input {
  background: #fff;
  font-size: 32px;
  height: 52px;
  padding: 8px; }

.lc_support_doc_link_state_search:not(.md-input-has-value) input:not(:focus) {
  color: #000; }

.lc_support_doc_image_shadow {
  box-shadow: 0px 3px 13px rgba(0, 0, 0, 0.12), 0 5px 5px rgba(0, 0, 0, 0.24); }

.lc_support_pages_featured_container {
  display: flex;
  flex-wrap: wrap;
  justify-content: center; }

.lc_support_pages_featured {
  background: #ffffff;
  display: inline-block;
  width: 45%;
  box-shadow: 0px 3px 13px rgba(0, 0, 0, 0.12), 0 5px 5px rgba(0, 0, 0, 0.24);
  margin: 10px; }

.lc_support_pages_featured:hover {
  background: #e6e9ec; }

@media screen and (max-width: 1000px) {
  .lc_support_pages_featured {
    width: 45%; } }
@media screen and (max-width: 675px) {
  .lc_support_pages_featured {
    width: 90%; } }
.lc_support_pages_featured_image {
  max-width: 100%;
  border-bottom: 1px solid #d7dce1; }

.lc_support_featured_header {
  font-size: 24px;
  font-weight: 200;
  letter-spacing: -1px;
  margin-top: 16px;
  margin-bottom: 8px; }

.lc_support_featured_text {
  font-size: 12px;
  margin-top: 8px;
  margin-bottom: 8px; }

.lc_support_doc_droppable_add_content {
  display: none; }

.lc_support_doc_droppable {
  padding: 4px;
  text-align: center;
  cursor: pointer;
  background: #f4f6f7;
  height: 28px; }

.lc_support_doc_droppable:hover {
  background: #2e9b73; }

.lc_support_doc_droppable:hover .lc_support_doc_droppable_add_content {
  display: block; }

.lc_support_doc_droppable.droppable_over {
  background: #0d8aee; }

.lc_support_modal_outer_container {
  display: flex;
  align-items: stretch; }

.lc_support_modal_parent_container {
  position: fixed;
  overflow: scroll;
  width: 180px;
  background: #e6e9ec;
  height: -webkit-calc(100% - 64px);
  height: -moz-calc(100% - 64px);
  height: calc(100% - 64px);
  padding: 4px; }

.lc_support_modal_navigation {
  float: left;
  overflow: hidden;
  width: 180px;
  background: #e6e9ec; }

.lc_support_modal_content {
  float: right;
  overflow: scroll;
  width: -webkit-calc(100% - 180px);
  width: -moz-calc(100% - 180px);
  width: calc(100% - 180px); }

@media (max-width: 959px) and (min-width: 0) and (orientation: portrait) {
  .lc_support_modal_parent_container {
    height: -webkit-calc(100% - 56px);
    height: -moz-calc(100% - 56px);
    height: calc(100% - 56px); } }
@media (max-width: 800px) {
  .lc_support_modal_parent_container {
    width: 160px; }

  .lc_support_modal_navigation {
    width: 160px; }

  .lc_support_modal_content {
    width: -webkit-calc(100% - 160px);
    width: -moz-calc(100% - 160px);
    width: calc(100% - 160px); } }
@media (max-width: 500px) {
  .lc_support_modal_parent_container {
    width: 140px; }

  .lc_support_modal_navigation {
    width: 140px; }

  .lc_support_modal_content {
    width: -webkit-calc(100% - 140px);
    width: -moz-calc(100% - 140px);
    width: calc(100% - 140px); } }
@media (max-width: 400px) {
  .lc_support_modal_parent_container {
    width: 120px; }

  .lc_support_modal_navigation {
    width: 120px; }

  .lc_support_modal_content {
    width: -webkit-calc(100% - 120px);
    width: -moz-calc(100% - 120px);
    width: calc(100% - 120px); } }
.animate-spin {
  -moz-animation: spin 2s infinite linear;
  -o-animation: spin 2s infinite linear;
  -webkit-animation: spin 2s infinite linear;
  animation: spin 2s infinite linear;
  display: inline-block; }

@-moz-keyframes spin {
  0% {
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -moz-transform: rotate(359deg);
    -o-transform: rotate(359deg);
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg); } }
@-webkit-keyframes spin {
  0% {
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -moz-transform: rotate(359deg);
    -o-transform: rotate(359deg);
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg); } }
@-o-keyframes spin {
  0% {
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -moz-transform: rotate(359deg);
    -o-transform: rotate(359deg);
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg); } }
@-ms-keyframes spin {
  0% {
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -moz-transform: rotate(359deg);
    -o-transform: rotate(359deg);
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg); } }
@keyframes spin {
  0% {
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -moz-transform: rotate(359deg);
    -o-transform: rotate(359deg);
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg); } }
.lc_login_background {
  min-height: 100vh;
  width: 100%;
  background: #f9c727;
  background: -moz-linear-gradient(top, #f9c727 0%, #f26b21 60%, #ec127a 100%);
  background: -webkit-linear-gradient(top, #f9c727 0%, #f26b21 60%, #ec127a 100%);
  background: linear-gradient(to bottom, #f9c727 0%, #f26b21 60%, #ec127a 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#f9c727", endColorstr="#ec127a",GradientType=0 );
  background: url("./../images/bg.jpg") no-repeat center bottom;
  background-size: cover;
  position: fixed;
  top: 0px;
  overflow: scroll;
  height: 100%; }

.lc_login_card {
  width: 80%;
  min-width: 260px;
  max-width: 650px;
  min-height: 60vh;
  margin: 10vh auto;
  background: rgba(255, 255, 255, 0.72);
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.12), 0 3px 6px rgba(0, 0, 0, 0.24);
  height: auto;
  overflow: scroll;
  position: relative; }

.lc_login_top_spacer {
  width: 100%;
  height: 4vh;
  display: block; }

.lc_login_middle_spacer {
  width: 100%;
  height: 4vh;
  display: block; }

.lc_login_bottom_spacer {
  width: 100%;
  height: 2vh;
  display: block; }

.lc_login_logo_container {
  width: 100%;
  max-width: 350px;
  padding: 2px 32px;
  margin: auto;
  text-align: center; }

.lc_login_input_container {
  width: 100%;
  max-width: 400px;
  margin: auto; }

.lc_login_input_container md-input-container {
  width: 100%;
  font-size: 18px; }

.lc_login_input_container .md-input-focused .md-input {
  border-color: #f26b21 !important; }

.lc_login_input_container .md-input-focused label {
  color: #f26b21 !important; }

.lc_login_button_container {
  text-align: center;
  margin-top: 10px;
  font-size: 14px; }

.lc_login_bottom_text {
  color: #8e9daa;
  cursor: pointer; }

.lc_login_corner_right {
  position: absolute;
  top: 0px;
  left: 0px;
  float: left;
  width: 0;
  height: 0;
  border-top: 0px solid transparent;
  border-bottom: 100px solid transparent;
  border-left: 100px solid #ef2987;
  cursor: pointer; }

.lc_login_corner_right_text {
  position: absolute;
  left: 5px;
  top: 5px;
  color: #ffffff;
  font-size: 16px;
  z-index: 5;
  cursor: pointer; }

.lc_ticket_review_tabs md-tabs-wrapper {
  display: none; }

.lc_ticket_review_bubble_nav_container {
  width: 100%;
  text-align: center; }

.lc_ticket_review_bubble_nav_container div {
  width: 11px;
  height: 11px;
  background: #8e9daa;
  border-radius: 100%;
  margin: 9px;
  display: inline-block;
  cursor: pointer; }

.lc_ticket_review_bubble_nav_link_active {
  /*background: #0d8aee !important;*/
  background: #ef2987 !important; }

.lc_ticket_review_table_icon {
  font-size: 20px;
  vertical-align: top;
  margin-top: 0px; }

.lc_ticket_review_input {
  border: 1px solid #000;
  width: 100%; }

.lc_ticket_review_input_gauge {
  max-width: 25%; }

.lc_ticket_review_input::-webkit-inner-spin-button, .lc_ticket_review_input::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0; }

.lc_ticket_review_input::-webkit-datetime-edit-ampm-field {
  display: none; }

.lc_ticket_review_time_input {
  border: 1px solid #000;
  width: 100%; }

.lc_ticket_review_time_input::-webkit-inner-spin-button, .lc_ticket_review_time_input::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0; }

/* Navigation and Main Content Window */
.lc_content {
  display: inline-block;
  box-sizing: border-box;
  right: 0px;
  float: right;
  min-height: 100vh;
  width: calc(100% - 250px);
  -webkit-overflow-scrolling: touch;
  background: transparent; }

.lc_content .lc_breadcrumb_nav_container_outer {
  margin-left: 0px; }

.lc_closed_nav .lc_content .lc_breadcrumb_nav_container_outer {
  margin-left: -40px; }

.lc_closed_nav .lc_content_full_width .lc_breadcrumb_nav_container_outer {
  margin-left: 0px; }

.lc_content_full_width .lc_breadcrumb_nav_container_outer {
  margin-left: 0px; }

.lc_closed_nav .lc_content {
  width: calc(100% - 80px);
  margin-right: 40px; }

.lc_closed_nav .lc_content_full_width {
  width: 100% !important;
  margin-right: 0px !important; }

.lc_side_nav {
  z-index: 69; }

.lc_full_height_content {
  height: -webkit-calc(100vh - 83px);
  height: -moz-calc(100vh - 83px);
  height: calc(100vh - 83px); }

.lc_nav_version_number {
  opacity: .6;
  color: #fff;
  font-family: 'Source Code Pro', monospace;
  white-space: nowrap !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  width: 100%;
  font-size: 13px; }

.lc_nav_reset_button {
  width: 100%;
  background: rgba(255, 255, 255, 0.4) !important; }

.lc_nav_reset_button:hover {
  background: rgba(255, 255, 255, 0.6) !important; }

.lc_top_fab {
  margin-bottom: -28px; }

.lc_side_nav_primary_overall {
  position: fixed;
  display: inline-block;
  box-sizing: border-box;
  float: left;
  height: 100vh;
  width: 250px;
  top: 0px;
  overflow-y: scroll;
  -webkit-overflow-scrolling: touch; }

.lc_side_nav_mobile_overall {
  left: 0px;
  z-index: 85;
  position: fixed;
  display: inline-block;
  box-sizing: border-box;
  top: 0px;
  float: left;
  height: 100vh;
  width: 250px;
  overflow-y: scroll;
  -webkit-overflow-scrolling: touch; }

.lc_side_nav_secondary_overall {
  position: fixed;
  display: inline-block;
  float: left;
  height: 100vh;
  width: 250px;
  z-index: 72;
  top: 0px;
  overflow-y: scroll;
  -webkit-overflow-scrolling: touch; }

.lc_side_nav_mobile_secondary_overall {
  left: 0px;
  z-index: 85;
  position: fixed;
  display: inline-block;
  box-sizing: border-box;
  top: 0px;
  float: left;
  height: 100vh;
  width: 250px;
  overflow-y: scroll;
  -webkit-overflow-scrolling: touch; }

.lc_side_nav_primary {
  background: -moz-linear-gradient(top, #f9c727 0%, #f26b21 60%, #ef2987 100%);
  background: -webkit-linear-gradient(top, #f9c727 0%, #f26b21 60%, #ef2987 100%);
  background: linear-gradient(to bottom, #f9c727 0%, #f26b21 60%, #ef2987 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#f9c727", endColorstr="#ec127a",GradientType=0 ); }

.lc_side_nav_primary_staging {
  background: url(./../images/staging_nav.jpg) center center no-repeat #181c20;
  background-size: cover; }

.lc_nav_gradient_original {
  background: -moz-linear-gradient(top, #f9c727 0%, #f26b21 50%, #ec127a 100%);
  background: -webkit-linear-gradient(top, #f9c727 0%, #f26b21 50%, #ec127a 100%);
  background: linear-gradient(to bottom, #f9c727 0%, #f26b21 50%, #ec127a 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#f9c727", endColorstr="#ec127a",GradientType=0 ); }

.lc_nav_gradient_red {
  background: -moz-linear-gradient(top, #F2131B 0%, #CE0F2D 50%, #83114B 100%);
  background: -webkit-linear-gradient(top, #F2131B 0%, #CE0F2D 50%, #83114B 100%);
  background: linear-gradient(to bottom, #F2131B 0%, #CE0F2D 50%, #83114B 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#F2131B", endColorstr="#83114B",GradientType=0 ); }

.lc_nav_gradient_blue {
  background: -moz-linear-gradient(top, #026FD8 0%, #704FF5 50%, #9827F3 100%);
  background: -webkit-linear-gradient(top, #026FD8 0%, #704FF5 50%, #9827F3 100%);
  background: linear-gradient(to bottom, #026FD8 0%, #704FF5 50%, #9827F3 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#026FD8", endColorstr="#9827F3",GradientType=0 ); }

.lc_nav_gradient_green {
  background: -moz-linear-gradient(top, #00d283 0%, #0081E7 100%);
  background: -webkit-linear-gradient(top, #00d283 0%, #0081E7 100%);
  background: linear-gradient(to bottom, #00d283 0%, #0081E7 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#00d283", endColorstr="#0081E7",GradientType=0 ); }

.lc_nav_gradient_purple {
  background: -moz-linear-gradient(top, #FD02A3 0%, #BE1BDD 50%, #9E20E8 100%);
  background: -webkit-linear-gradient(top, #FD02A3 0%, #BE1BDD 50%, #9E20E8 100%);
  background: linear-gradient(to bottom, #FD02A3 0%, #BE1BDD 50%, #9E20E8 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#FD02A3", endColorstr="#9E20E8",GradientType=0 ); }

.lc_nav_gradient_black {
  background: -moz-linear-gradient(top, #34495e 0%, #2D404F 50%, #1e2a35 100%);
  background: -webkit-linear-gradient(top, #34495e 0%, #2D404F 50%, #1e2a35 100%);
  background: linear-gradient(to bottom, #34495e 0%, #2D404F 50%, #1e2a35 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="##34495e", endColorstr="#1e2a35",GradientType=0 ); }

.lc_page_header_logo_theme_preview {
  margin: 2px; }

.lc_page_header_logo_theme_preview svg {
  width: 36px;
  height: auto; }

.lc_page_header_logo_theme_preview svg path {
  fill: #ffffff !important; }

.lc_nav_header_default {
  background: #2e363c !important; }

.lc_nav_header_red {
  background: #cb1c17 !important; }

.lc_nav_header_blue {
  background: #2196F3 !important; }

.lc_nav_header_green {
  background: #00b992 !important; }

.lc_nav_header_purple {
  background: #c82ce5 !important; }

.lc_nav_header_black {
  background: #3d636e !important; }

.lc_nav_selection_unselected {
  border: 2px solid transparent;
  border-radius: 3px;
  padding: 8px; }

.lc_nav_selection_unselected:hover {
  border: 2px solid rgba(0, 0, 0, 0.3); }

.lc_nav_selection_selected {
  border: 2px solid #f4a911 !important;
  border-radius: 3px; }

.lc_side_nav_mobile {
  background: -moz-linear-gradient(top, #f9c727 0%, #f26b21 60%, #ef2987 100%);
  background: -webkit-linear-gradient(top, #f9c727 0%, #f26b21 60%, #ef2987 100%);
  background: linear-gradient(to bottom, #f9c727 0%, #f26b21 60%, #ef2987 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#f9c727", endColorstr="#ec127a",GradientType=0 ); }

.lc_side_nav_mobile_staging {
  background: url(./../images/staging_nav.jpg) center center no-repeat #181c20;
  background-size: cover; }

.lc_side_nav_mobile_staging_text {
  clear: both;
  display: block;
  color: #fff;
  font-size: 16px;
  letter-spacing: 5px; }

.lc_side_nav_secondary {
  background: #f4f6f7;
  box-shadow: 2px 0px 10px rgba(0, 0, 0, 0.24);
  border-right: 4px solid transparent;
  -webkit-border-image: -webkit-linear-gradient(top, #f9c727 0%, #f26b21 60%, #ef2987 100%);
  -moz-border-image: -moz-linear-gradient(top, #f9c727 0%, #f26b21 60%, #ef2987 100%);
  border-image: linear-gradient(to bottom, #f9c727 0%, #f26b21 60%, #ef2987 100%);
  border-image-slice: 1; }

.lc_side_nav_mobile_secondary {
  background: #f4f6f7;
  box-shadow: 2px 0px 10px rgba(0, 0, 0, 0.24);
  border-right: 4px solid transparent;
  -webkit-border-image: -webkit-linear-gradient(top, #f9c727 0%, #f26b21 60%, #ef2987 100%);
  -moz-border-image: -moz-linear-gradient(top, #f9c727 0%, #f26b21 60%, #ef2987 100%);
  border-image: linear-gradient(to bottom, #f9c727 0%, #f26b21 60%, #ef2987 100%);
  border-image-slice: 1; }

.lc_side_nav_mobile_overlay {
  top: 0px;
  z-index: 84;
  position: fixed;
  width: 100%;
  height: 100vh;
  background: rgba(0, 0, 0, 0.6); }

.lc_mobile_nav, .lc_mobile_nav_container {
  /*******\
  |   !   |
  \*******/
  display: none; }

.lc_mobile_nav .md-icon-button {
  margin: 6px;
  width: 40px !important;
  height: 40px !important;
  padding: 1px !important; }

.lc_nav_link_header {
  text-transform: uppercase;
  margin: 2px auto;
  padding-top: 4px;
  padding-left: 2px;
  color: #ffffff; }

.lc_nav_link_header_secondary {
  text-transform: uppercase;
  margin: 2px auto;
  padding-top: 4px;
  padding-left: 2px;
  color: #020203; }

.lc_nav_link {
  width: 100%;
  text-align: left;
  /*font-size: 18px;*/
  font-size: 16px;
  text-transform: none;
  margin: 2px; }

.lc_nav_link i {
  margin-right: 8px; }

.lc_nav_link i, .lc_nav_link span {
  color: rgba(255, 255, 255, 0.72); }

.lc_nav_link:hover i, .lc_nav_link:hover span {
  color: #ffffff; }

.lc_nav_link_selected {
  background: rgba(255, 255, 255, 0.36) !important; }

.lc_nav_link.lc_nav_link_selected i, .lc_nav_link.lc_nav_link_selected span {
  color: #39434b; }

.lc_nav_link.md-default-theme:not([disabled]).md-focused, .lc_nav_link:not([disabled]).md-focused, .lc_nav_link.md-default-theme:not([disabled]):hover, .lc_nav_link:not([disabled]):hover {
  background: rgba(255, 255, 255, 0.12); }

.lc_nav_divider {
  margin: 8px 0px;
  width: 100%;
  height: 2px;
  background: rgba(255, 255, 255, 0.6);
  box-sizing: border-box; }

.lc_nav_divider_ghost {
  margin: 8px 0px;
  width: 100%;
  height: 2px;
  background: rgba(255, 255, 255, 0.24);
  box-sizing: border-box; }

.lc_header {
  display: block;
  padding: 8px 8px 16px 8px; }

/* Nav Animations */
.lc_side_nav_primary.ng-enter, .lc_side_nav_primary.ng-leave,
.lc_side_nav_secondary.ng-enter, .lc_side_nav_secondary.ng-leave {
  -webkit-transition: 200ms cubic-bezier(0.25, 0.25, 0.75, 0.75) all;
  -moz-transition: 200ms cubic-bezier(0.25, 0.25, 0.75, 0.75) all;
  -ms-transition: 200ms cubic-bezier(0.25, 0.25, 0.75, 0.75) all;
  -o-transition: 200ms cubic-bezier(0.25, 0.25, 0.75, 0.75) all;
  transition: 200ms cubic-bezier(0.25, 0.25, 0.75, 0.75) all;
  position: absolute; }

.lc_side_nav_secondary.ng-enter,
.lc_side_nav_primary.ng-enter {
  top: 0px;
  left: -250px; }

.lc_side_nav_secondary.ng-enter.lc_side_nav_secondary.ng-enter-active,
.lc_side_nav_primary.ng-enter.lc_side_nav_primary.ng-enter-active {
  top: 0px;
  left: 0; }

.lc_side_nav_secondary.ng-leave,
.lc_side_nav_primary.ng-leave {
  top: 0px;
  left: 0; }

.lc_side_nav_secondary.ng-leave.lc_side_nav_secondary.ng-leave-active,
.lc_side_nav_primary.ng-leave.lc_side_nav_primary.ng-leave-active {
  top: 0px;
  left: -250px; }

.lc_closed_nav-add .lc_content, .lc_closed_nav-remove .lc_content {
  transition: all 200ms; }

.lc_closed_nav-add, .lc_closed_nav-remove {
  transition: all 200ms; }

.lc_side_nav_container {
  top: 0px;
  position: fixed; }

.lc_side_nav_menu_container {
  top: 0px;
  position: absolute; }

.lc_side_nav_icon_container {
  padding: 7px;
  position: absolute;
  top: 0px;
  left: 0px; }

.lc_side_nav_icon_container_mobile {
  padding: 7px; }

.lc_side_nav_icon_container_inner {
  position: relative; }

@media screen and (max-width: 750px) {
  .lc_side_nav_secondary {
    display: none; }

  .lc_side_nav_primary {
    display: none; }

  .lc_side_nav_icon_container {
    display: none; }

  .lc_mobile_nav, .lc_mobile_nav_container {
    display: inline-block; }

  .lc_content, .lc_closed_nav .lc_content {
    width: 100%;
    margin-right: 0px !important; }

  .lc_closed_nav .lc_content .lc_breadcrumb_nav_container_outer {
    margin-left: 0px; } }
.lc_mobile_nav_menu_icon {
  color: #718494;
  color: #ffffff;
  cursor: pointer;
  margin: 0px; }

.lc_nav_menu_icon {
  color: #ffffff;
  opacity: .4;
  font-size: 30px;
  margin: 0px auto 0px;
  -webkit-transition: .1s ease-in-out;
  -moz-transition: .1s ease-in-out;
  -o-transition: .1s ease-in-out;
  transition: .1s ease-in-out; }

.lc_nav_menu_icon:hover {
  color: #ffffff;
  opacity: 1; }

.lc_nav_menu_icon_mobile {
  color: #ffffff;
  opacity: .4;
  font-size: 30px;
  margin: 0px auto;
  -webkit-transition: .1s ease-in-out;
  -moz-transition: .1s ease-in-out;
  -o-transition: .1s ease-in-out;
  transition: .1s ease-in-out; }

.lc_nav_menu_icon_mobile:hover {
  color: #ffffff;
  opacity: 1; }

.lc_nav_menu_icon_close {
  float: right;
  color: rgba(255, 255, 255, 0.36);
  font-size: 30px;
  margin: 0px auto;
  vertical-align: top;
  display: inline-block;
  margin-top: -20px;
  /*margin-right: -20px;*/
  position: absolute;
  right: 0px;
  -webkit-transition: .1s ease-in-out;
  -moz-transition: .1s ease-in-out;
  -o-transition: .1s ease-in-out;
  transition: .1s ease-in-out; }

.lc_nav_menu_icon_close:hover {
  color: #ffffff; }

.lc_nav_menu_icon_help {
  float: right;
  color: rgba(255, 255, 255, 0.36);
  font-size: 30px;
  margin: 0px auto;
  vertical-align: top;
  display: inline-block;
  margin-top: 15px;
  /*margin-right: -20px;*/
  position: absolute;
  right: 0px;
  -webkit-transition: .1s ease-in-out;
  -moz-transition: .1s ease-in-out;
  -o-transition: .1s ease-in-out;
  transition: .1s ease-in-out; }

.lc_nav_menu_icon_help:hover {
  color: #ffffff; }

.lc_nav_menu_icon_help_missing:hover {
  color: #ed5f5c !important; }

.lc_nav_menu_icon_close_secondary {
  float: right;
  color: rgba(0, 0, 0, 0.36);
  font-size: 30px;
  margin: 0px auto;
  vertical-align: top;
  display: inline-block;
  margin-top: -20px;
  /*margin-right: -20px;*/
  position: absolute;
  right: 0px;
  -webkit-transition: .1s ease-in-out;
  -moz-transition: .1s ease-in-out;
  -o-transition: .1s ease-in-out;
  transition: .1s ease-in-out; }

.lc_nav_menu_icon_close_secondary:hover {
  color: #020203; }

.lc_nav_section {
  padding: 2px 3px 0px;
  border-radius: 5px;
  height: auto; }

.lc_nav_section_open {
  background: rgba(255, 255, 255, 0.12); }

/*.animate-if.ng-enter, .animate-if.ng-leave {*/
.animate-if.ng-enter {
  -webkit-transition: .3s linear all;
  -moz-transition: .3s linear all;
  -ms-transition: .3s linear all;
  -o-transition: .3s linear all;
  transition: .3s linear all;
  overflow: hidden; }

.animate-if.ng-enter {
  max-height: 0;
  opacity: 0; }

.animate-if.ng-enter.ng-enter-active {
  max-height: 2000px;
  opacity: 1; }

.animate-if.ng-leave {
  max-height: 2000px;
  opacity: 1; }

.animate-if.ng-leave.ng-leave-active {
  max-height: 0;
  opacity: 1; }

/* Notifications */
.lc_nav_notification {
  float: right;
  display: inline-block;
  background: #5e37b9;
  color: #ffffff !important;
  /*padding: 2px;*/
  border-radius: 50%;
  height: 25px !important;
  width: 25px !important;
  text-align: center;
  vertical-align: top;
  cursor: pointer;
  margin-top: 7px; }

.lc_nav_notification span {
  color: #ffffff !important;
  margin-top: -5px !important;
  display: inherit;
  vertical-align: inherit;
  font-size: 14px; }

.lc_nav_section_notification {
  background: #5e37b9;
  display: inline-block;
  padding: 5px 0px;
  color: #ffffff !important;
  /*padding: 2px;*/
  border-radius: 50%;
  height: 25px !important;
  width: 25px !important;
  text-align: center;
  vertical-align: top;
  cursor: pointer;
  margin-top: -1px; }

.lc_nav_section_notification span {
  color: #ffffff !important;
  margin-top: -3px !important;
  display: inherit;
  vertical-align: inherit;
  font-size: 14px; }

.lc_nav_menu_notification {
  background: #5e37b9;
  display: inline-block;
  padding: 5px 0px;
  color: #ffffff !important;
  /*padding: 2px;*/
  border-radius: 50%;
  height: 25px !important;
  width: 25px !important;
  text-align: center;
  vertical-align: top;
  cursor: pointer;
  margin-top: -1px;
  margin-right: -7px;
  position: absolute;
  top: 0px;
  right: 0px; }

.lc_nav_menu_notification span {
  color: #ffffff !important;
  margin-top: -3px !important;
  display: inherit;
  vertical-align: inherit;
  font-size: 14px; }

.lc_nav_notification_pulse {
  background: #5e37b9;
  box-shadow: 0 0 0 rgba(94, 55, 185, 0.4);
  animation: pulse 5s infinite; }

.lc_nav_notification_pulse:hover {
  animation: none; }

@-webkit-keyframes pulse {
  0% {
    -webkit-box-shadow: 0 0 0 0 rgba(94, 55, 185, 0.4); }
  20% {
    -webkit-box-shadow: 0 0 0 7px rgba(94, 55, 185, 0); }
  100% {
    -webkit-box-shadow: 0 0 0 0 rgba(94, 55, 185, 0); } }
@keyframes pulse {
  0% {
    -moz-box-shadow: 0 0 0 0 rgba(94, 55, 185, 0.4);
    box-shadow: 0 0 0 0 rgba(94, 55, 185, 0.4); }
  20% {
    -moz-box-shadow: 0 0 0 7px rgba(94, 55, 185, 0);
    box-shadow: 0 0 0 7px rgba(94, 55, 185, 0); }
  100% {
    -moz-box-shadow: 0 0 0 0 rgba(94, 55, 185, 0);
    box-shadow: 0 0 0 0 rgba(94, 55, 185, 0); } }
.lc_primary_nav_notification_container {
  position: relative;
  height: 70px;
  display: block;
  cursor: pointer; }

.lc_primary_nav_notification {
  width: 50px;
  height: 50px;
  background: -moz-linear-gradient(top, #f9c727 0%, #f26b21 60%, #ef2987 100%);
  background: -webkit-linear-gradient(top, #f9c727 0%, #f26b21 60%, #ef2987 100%);
  background: linear-gradient(to bottom, #f9c727 0%, #f26b21 60%, #ef2987 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#f9c727", endColorstr="#ec127a",GradientType=0 );
  border-radius: 50%;
  color: #ffffff;
  margin: 5px auto;
  font-size: 30px; }

.lc_primary_nav_notification_number {
  min-width: 32px;
  height: 32px;
  /*background: $p1;*/
  background: #f9c727;
  border-radius: 50%;
  border: 3px solid #39434b;
  /*border: 3px solid $p1;*/
  /*color: $m1;*/
  color: #020203;
  position: absolute;
  left: 5px;
  top: 34px;
  padding: 2px;
  font-weight: 700; }

.lc_primary_nav_bottom_logo_container {
  bottom: 10px;
  position: absolute;
  left: 1px;
  text-align: center;
  width: 100%;
  cursor: pointer; }

.lc_notification_text_box {
  background: #c9d0d6;
  border-radius: 6px;
  /*padding: 3px;*/
  margin: 5px auto 10px;
  width: 100%;
  cursor: pointer; }

.lc_notification_text_box_header {
  background: #c9d0d6;
  padding: 3px;
  margin: 5px auto 0px;
  height: 24px;
  width: 100%;
  border-top-right-radius: 5px;
  border-top-left-radius: 5px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap; }

.lc_notification_text_box_header i, .lc_notification_text_box_header strong {
  color: #ec127a; }

.lc_notification_text_box_content {
  padding: 3px; }

.lc_notification_text_box_content p {
  margin: 2px; }

/* Page Header */
.lc_breadcrumb_nav_container {
  width: 100%;
  height: 28px;
  filter: brightness(1.3);
  position: absolute;
  left: 0; }

.lc_breadcrumb_nav_container_spacer {
  display: block;
  width: 100%;
  height: 28px;
  color: #ffffff;
  position: relative;
  padding-top: 3px;
  padding-left: 6px;
  padding-right: 6px;
  cursor: default; }

.lc_page_header_background {
  width: 100%;
  display: block;
  height: 55px;
  color: #ffffff;
  text-align: center;
  position: absolute;
  top: 0px;
  z-index: 1; }

.lc_page_header_background_staging {
  background: url(./../images/staging_header.jpg) center center no-repeat #0a6ebd;
  background-size: cover; }

.lc_bottom_update_banner {
  width: 100%;
  position: absolute;
  top: 55px;
  background: #facd40;
  padding: 2px; }

.lc_page_header {
  width: 100%;
  display: block;
  height: 55px;
  color: #ffffff;
  text-align: center;
  padding-top: 12px; }

.lc_page_header_fab {
  width: 100%;
  display: block;
  height: 40px;
  color: #ffffff;
  text-align: center;
  padding-top: 12px; }

.lc_page_header h1, .lc_page_header_fab h1 {
  color: #ffffff;
  font-size: 26px;
  font-weight: 300;
  margin: 0px auto 0px;
  text-overflow: ellipsis;
  overflow: hidden;
  display: inline-block;
  white-space: nowrap;
  max-width: 80%;
  z-index: 2;
  position: relative; }

.lc_page_header_logo {
  float: right;
  margin: 12px 8px;
  cursor: pointer; }

.lc_page_header_logo svg {
  width: 55px;
  height: auto; }

.lc_page_header_logo svg path {
  fill: #ffffff !important;
  opacity: .4;
  -webkit-transition: .1s ease-in-out;
  -moz-transition: .1s ease-in-out;
  -o-transition: .1s ease-in-out;
  transition: .1s ease-in-out; }

.lc_page_header_logo:hover svg path {
  opacity: 1; }

.lc_page_header_logo_public {
  float: left;
  margin: 16px 12px; }

.lc_page_header_logo_public svg {
  width: 75px;
  height: auto; }

.lc_page_header_logo_public svg path {
  fill: #ffffff !important;
  opacity: 1;
  -webkit-transition: .1s ease-in-out;
  -moz-transition: .1s ease-in-out;
  -o-transition: .1s ease-in-out;
  transition: .1s ease-in-out; }

.lc_download_in_progress {
  position: fixed;
  top: 0px;
  left: 0pc;
  width: 100%;
  z-index: 1000; }

.lc_page_header_logo_staging svg path {
  fill: #ffffff !important; }

.lc_page_header_staging_warning {
  position: absolute;
  right: 5px;
  top: 55px;
  color: #ffffff;
  letter-spacing: 4px;
  font-size: 13px; }

@media screen and (max-width: 750px) {
  .lc_page_header_background {
    height: 55px; }

  .lc_bottom_update_banner {
    top: 55px; }

  .lc_page_header {
    height: 55px; }

  .lc_page_header_fab {
    height: 20px; }

  .lc_page_header h1, .lc_page_header_fab h1 {
    font-size: 26px; }

  .lc_full_height_content {
    height: -webkit-calc(100vh - 83px);
    height: -moz-calc(100vh - 83px);
    height: calc(100vh - 83px); }

  .lc_page_header_logo {
    float: right;
    margin: 12px 8px; }

  .lc_page_header_logo svg {
    width: 55px;
    height: auto; }

  .lc_message_overlay_minimized {
    top: 5px !important;
    right: 70px !important; }

  .lc_message_overlay_minimized h1 {
    font-size: 1.6em !important; }

  .lc_page_header_staging_warning {
    position: absolute;
    right: 3px;
    top: 40px;
    font-size: 10.5px;
    letter-spacing: 2.5px; } }
.lc_message_overlay_minimized {
  position: absolute;
  top: 5px;
  right: 90px; }

.lc_message_overlay {
  position: fixed;
  top: 0px;
  right: 0px;
  width: 250px;
  z-index: 75; }

.lc_message_overlay_inner {
  max-height: 100vh;
  width: 100%;
  overflow: scroll;
  padding-right: 10px;
  padding-top: 4px; }

.lc_message_overlay_message {
  background: #c9d0d6;
  border-radius: 6px;
  padding: 3px;
  margin: 2px auto;
  border: 1px solid #7f909f;
  display: inline-block;
  width: 100%;
  overflow: hidden !important;
  text-overflow: ellipsis !important; }

.lc_message_overlay_message:hover {
  background: #bbc3cb; }

.lc_message_overlay_message_sender {
  white-space: nowrap !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  width: 222px; }

.lc_message_overlay_unread_bell::before {
  display: block;
  transform-origin: top center; }

.lc_message_overlay_unread_bell::before {
  -webkit-animation: notification_ring 6s ease infinite, notification_color_shift 21s ease infinite;
  animation: notification_ring 6s ease infinite, notification_color_shift 21s ease infinite; }

.lc_message_overlay_unread_text {
  float: right;
  margin-bottom: -10px;
  -webkit-animation: notification_color_shift 21s ease infinite;
  animation: notification_color_shift 21s ease infinite; }

@-webkit-keyframes notification_ring {
  0% {
    -webkit-transform: rotate(35deg); }
  3.125% {
    -webkit-transform: rotate(-30deg); }
  6.5% {
    -webkit-transform: rotate(25deg); }
  9.375% {
    -webkit-transform: rotate(-20deg); }
  12.5% {
    -webkit-transform: rotate(15deg); }
  15.625% {
    -webkit-transform: rotate(-10deg); }
  18.75% {
    -webkit-transform: rotate(5deg); }
  21.875% {
    -webkit-transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(0deg); } }
@keyframes notification_ring {
  0% {
    -webkit-transform: rotate(35deg);
    transform: rotate(35deg); }
  3.125% {
    -webkit-transform: rotate(-30deg);
    transform: rotate(-30deg); }
  6.5% {
    -webkit-transform: rotate(25deg);
    transform: rotate(25deg); }
  9.375% {
    -webkit-transform: rotate(-20deg);
    transform: rotate(-20deg); }
  12.5% {
    -webkit-transform: rotate(15deg);
    transform: rotate(15deg); }
  15.625% {
    -webkit-transform: rotate(-10deg);
    transform: rotate(-10deg); }
  18.75% {
    -webkit-transform: rotate(5deg);
    transform: rotate(5deg); }
  21.875% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); } }
@keyframes notification_color_shift {
  0% {
    color: #ffffff; }
  33% {
    color: #ffffff; }
  66% {
    color: #ffffff; }
  99% {
    color: #ffffff; } }
.lc_table_engine {
  min-height: 120px; }

.lc_table_engine_inverse {
  background: #181c20; }

.lc_table_engine_inverse .md-table td.md-cell,
.lc_table_engine_inverse .md-table th.md-column,
.lc_table_engine_inverse md-icon,
.lc_table_engine_inverse .md-table-pagination,
.lc_table_engine_inverse md-card,
.lc_table_engine_inverse md-card h2,
.lc_table_engine_inverse md-select .md-select-icon,
.lc_table_engine_inverse .lc_table_header h2 {
  color: #f4f6f7 !important; }

.md-table-pagination {
  border-top: 0px solid transparent; }

.md-table-pagination {
  height: 48px !important; }

@media screen and (max-width: 390px) {
  .md-table-pagination {
    clear: both; } }
.lc_table_header {
  border-bottom: 1px rgba(0, 0, 0, 0.12) solid;
  min-height: 64px; }

.lc_table_header_row_only {
  border-bottom: 1px rgba(0, 0, 0, 0.12) solid;
  min-height: 2px; }

.lc_table_header h2 {
  display: inline-block;
  margin: 0px;
  margin-left: 10px;
  font-size: 18px;
  vertical-align: top;
  padding-top: 11px; }

.lc_narrow_column {
  padding: 0px !important; }

.lc_table_button_hide_text {
  display: inline-block; }

@media screen and (max-width: 1120px) {
  .md-button.lc_button_small {
    min-width: 28px;
    margin: 6px 4px; }

  .lc_table_button_hide_text {
    display: none; } }
.lc_table_select_close {
  padding-right: 16px;
  margin-top: -4px; }

.lc_table_select_close md-icon {
  color: #ffffff !important;
  cursor: pointer; }

.lc_table_filter_header {
  min-height: 101px; }

.lc_table_filter_header h2 {
  margin: 0px;
  margin-left: 10px;
  padding-top: 11px;
  display: inline-block;
  font-size: 18px; }

.lc_table_footer {
  min-height: 30px;
  background: #f4f6f7 !important; }

.lc_table_engine_inverse .lc_table_footer {
  background: #181c20 !important; }

.lc_table_engine_inverse .lc_table_footer h2 {
  color: #ffffff; }

.lc_table_footer h2 {
  font-size: 18px;
  margin: 2px auto;
  cursor: default; }

.lc_table_filter_container {
  font-size: 16px;
  display: inline-block;
  height: 45px;
  margin-top: -7px; }

.lc_table_filter_container md-input-container {
  width: 100%;
  margin: 5px 2px 0px;
  color: rgba(0, 0, 0, 0.84) !important; }

.lc_table_filter_container .md-chips {
  box-shadow: none !important; }

.lc_table_filter_container .md-chips {
  padding-bottom: 4px !important; }

.lc_table_header_filter_list span {
  font-weight: 400;
  color: rgba(0, 0, 0, 0.6) !important; }

.lc_table_search_container {
  display: inline-block;
  vertical-align: top;
  max-width: 200px;
  font-size: 18px; }

.lc_table_search_container_long {
  display: inline-block;
  vertical-align: top;
  max-width: 550px;
  width: 100%;
  font-size: 18px; }

.lc_table_search_container md-autocomplete, .lc_table_search_container_long md-autocomplete {
  width: 100%;
  color: #020203; }

.lc_table_search_container md-input-container, .lc_table_search_container_long md-input-container {
  margin: 5px; }

.lc_table_search_container md-select:focus .md-select-value, .lc_table_search_container_long md-select:focus .md-select-value {
  color: #ffffff !important; }

.lc_table_filter_header md-chips.md-primary-theme .md-chips .md-chip-input-container input, .lc_table_filter_header md-chips.md-primary-theme .md-chips .md-chip-input-container input::placeholder {
  color: #ffffff; }

.lc_table_filter_header md-chips.md-primary-theme md-chip {
  background: #f8c10e;
  color: #ffffff; }

.lc_route_autocomplete_container li {
  position: relative;
  height: 100px;
  border-top: 1px solid #9daab5; }

.lc_route_autocomplete_container_line {
  display: block;
  height: 20px; }

table.md-table:not(.md-row-select) td.md-cell:nth-child(n+2):nth-last-child(n+2), table.md-table:not(.md-row-select) th.md-column:nth-child(n+2):nth-last-child(n+2) {
  padding: 0 25px 0 0; }

table.md-table tbody.md-body > tr.md-row, table.md-table tfoot.md-foot > tr.md-row {
  height: 40px; }

table.md-table thead.md-head > tr.md-row {
  height: 40px; }

.md-checkbox-column, .md-checkbox-cell {
  text-overflow: initial !important; }

table.md-table td.md-cell {
  padding-right: 6px !important;
  padding-left: 6px !important;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap; }

table.md-table th.md-column {
  padding-right: 6px !important;
  padding-left: 6px !important;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap; }

/*:nth-child(odd)*/
table.md-table th.md-column md-icon.md-sort-icon.md-desc {
  -webkit-transform: rotate(0deg) !important;
  transform: rotate(0deg) !important; }

.lc_table_toolbar_select {
  background: rgba(0, 0, 0, 0.2);
  border-radius: 3px;
  padding: 5px;
  vertical-align: top;
  margin-top: 0px !important; }

.lc_table_toolbar_chips {
  background: rgba(0, 0, 0, 0.2);
  border-radius: 3px;
  vertical-align: top;
  margin: 3px; }

.lc_table_inactive_listing {
  text-decoration: line-through;
  color: #abb6c0 !important; }

.lc_table_strikethrough {
  text-decoration: line-through;
  color: #abb6c0 !important; }

.lc_table_search_loading_icon {
  margin: 0px !important;
  padding: 0px !important;
  font-size: 26px !important;
  vertical-align: top !important;
  display: inline-block; }

md-table-container {
  overflow-x: scroll; }

md-table-container::-webkit-scrollbar {
  display: block !important;
  width: 5px;
  height: 8px;
  background-color: #c9d0d6;
  /* or add it to the track */ }

md-table-container::-webkit-scrollbar-thumb {
  background: #0d8aee; }

.lc_table_engine_inverse md-table-container::-webkit-scrollbar {
  background-color: #23292e !important; }

.lc_table_container {
  overflow-x: scroll;
  display: block;
  width: 100%; }

.lc_table_container {
  overflow-x: scroll; }

.lc_table_container::-webkit-scrollbar {
  display: block !important;
  width: 5px;
  height: 8px;
  background-color: #c9d0d6;
  /* or add it to the track */ }

.lc_table_container::-webkit-scrollbar-thumb {
  background: #0d8aee; }

/* Forms */
.hint {
  color: #9daab5; }

md-input-container md-icon {
  color: #9daab5; }

.lc_form_text {
  color: #0d0f11; }

.lc_form h1 {
  font-weight: 500;
  padding-left: 0px;
  margin: 16px 0px 8px;
  font-size: 32px; }

.lc_form h2 {
  font-weight: 500;
  color: #0d0f11;
  /*padding-left: 12px;*/
  margin: 16px 0px 8px;
  font-size: 26px; }

.lc_form h3 {
  font-weight: 400;
  color: #0d0f11;
  /*padding-left: 12px;*/
  margin: 16px 0px 8px;
  font-size: 20px; }

.lc_form h3 i {
  color: #f8c10e; }

.lc_form_icon_button {
  width: 42px;
  height: 42px;
  text-align: center;
  padding: 3px !important;
  vertical-align: baseline;
  margin: 0px 2px !important; }

.lc_form_icon_button md-icon {
  font-size: 24px;
  width: 100%; }

.lc_form_missing_required {
  background: #fad459; }

.lc_form_missing_invalid {
  background: rgba(250, 212, 89, 0.6); }

.lc_form_missing_locked {
  background: #ed5f5c; }

md-input-container.md-input-invalid .md-input {
  border-color: rgba(0, 0, 0, 0.12); }

md-input-container.md-input-invalid label {
  color: #0d0f11; }

.lc_autocomplete input {
  color: rgba(0, 0, 0, 0.84) !important; }

.lc_form_error {
  color: #bd0e62; }

.lc_permission_form_container {
  padding-left: 35px; }

.lc_permission_form_table {
  vertical-align: top; }

.lc_form_variable_field_container {
  padding-top: 8px;
  padding-left: 20px; }

.lc_file_input_button {
  padding: 0px; }

.lc_file_input_button label {
  width: 100%;
  padding: 0px 6px;
  height: 36px;
  display: inline-block; }

.lc_file_input_preview_container {
  display: block;
  text-align: center;
  width: 100%;
  min-height: 300px;
  padding: 10px; }

.lc_file_input_preview_container img {
  height: 280px;
  width: auto;
  margin: auto;
  background: #e6e9ec; }

.lc_file_input_preview_container_flex {
  display: block;
  text-align: center;
  width: 100%;
  min-height: 100px;
  padding: 10px;
  padding-top: 0px; }

.lc_file_input_preview_container_flex img {
  max-width: 280px;
  width: 80%;
  margin: auto;
  background: #e6e9ec; }

.lc_image_upload_preview img {
  display: block;
  width: 100%;
  max-width: 650px;
  margin: auto; }

.lc_form_variable_field {
  background: #f4f6f7;
  margin-top: 0px;
  margin-bottom: 0px;
  border-left: 3px solid #0d8aee; }

.lc_form_variable_field_line_above {
  margin-top: 12px;
  border-top: 3px solid #0d8aee;
  width: 30px; }

.lc_form_variable_field_line_below {
  margin-bottom: 12px;
  border-bottom: 3px solid #0d8aee;
  width: 30px; }

.lc_form_variable_field_minimized {
  border-left: 3px solid #ed5f5c; }

.lc_form_variable_field_line_above_minimized {
  border-top: 3px solid #ed5f5c; }

.lc_form_variable_field_line_below_minimized {
  border-bottom: 3px solid #ed5f5c; }

.lc_form_measurement_group_container {
  margin-left: 8px;
  border-left: 8px solid #c9d0d6;
  padding-left: 8px; }

md-radio-group[disabled] .md-container .md-off {
  border-color: rgba(0, 0, 0, 0.38) !important; }

md-radio-group[disabled] .md-container .md-on {
  background-color: rgba(0, 0, 0, 0.38) !important; }

.lc_select_option_green_highlight {
  background: #34af82 !important; }

.lc_select_option_green_highlight .md-text {
  color: #ffffff !important; }

.lc_custom_checkbox {
  width: 22px;
  height: 22px;
  border-radius: 4px;
  border: 2px solid;
  margin: 5px;
  display: inline-block; }

.lc_select_search_container {
  /* Please note: All these selectors are only applied to children of elements with the 'lc_select_search_container' class */ }

.lc_select_search_container .lc_select_searchbox {
  border: none;
  outline: none;
  height: 100%;
  width: 100%;
  padding: 0; }

.lc_select_search_container .lc_select_search_header {
  box-shadow: 0 1px 0 0 rgba(0, 0, 0, 0.1), 0 0 0 0 rgba(0, 0, 0, 0.14), 0 0 0 0 rgba(0, 0, 0, 0.12);
  padding-left: 10.667px;
  height: 48px;
  cursor: pointer;
  position: relative;
  display: flex;
  align-items: center;
  width: auto; }

.lc_select_search_container md-content._md {
  max-height: 240px; }

.lc_timezone_highlight {
  background: #f8c10e;
  border-radius: 3px;
  padding: 2px; }

/* Spreadsheet Directive*/
.lc_export_excel_mac_button_red {
  background: #ea4945; }

.lc_export_excel_mac_button_yellow {
  background: #f8c10e; }

.lc_export_excel_mac_button_green {
  background: #34af82; }

.lc_export_excel_container {
  width: 100%;
  background: #f4f6f7;
  position: relative;
  margin: auto;
  z-index: 3;
  display: block;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
  -ms-border-radius: 8px;
  -o-border-radius: 8px;
  -webkit-box-shadow: 0px 5px 18px rgba(0, 0, 0, 0.24);
  -moz-box-shadow: 0px 5px 18px rgba(0, 0, 0, 0.24);
  box-shadow: 0px 5px 18px rgba(0, 0, 0, 0.24);
  -ms-box-shadow: 0px 5px 18px rgba(0, 0, 0, 0.24);
  -o-box-shadow: 0px 5px 18px rgba(0, 0, 0, 0.24);
  border: 1px solid rgba(0, 0, 0, 0.24);
  border-radius: 12px; }

.lc_export_excel_window_tab {
  -webkit-border-top-left-radius: 8px !important;
  border-top-left-radius: 8px !important;
  -webkit-border-top-right-radius: 8px !important;
  border-top-right-radius: 8px !important;
  -moz-border-top-left-radius: 8px !important;
  -ms-border-top-left-radius: 8px !important;
  -o-border-top-left-radius: 8px !important;
  -moz-border-top-right-radius: 8px !important;
  -ms-border-top-right-radius: 8px !important;
  -o-border-top-right-radius: 8px !important;
  background: #2b8865;
  width: 100%;
  height: 34px;
  padding-top: 1px;
  padding-left: 8px;
  text-align: left !important; }

.lc_export_excel_window {
  width: 100%;
  overflow: auto; }

.lc_export_excel_window::-webkit-scrollbar {
  display: block !important;
  width: 0px;
  height: 10px;
  background-color: #e6e9ec; }

.lc_export_excel_window::-webkit-scrollbar-thumb {
  background: #2b8865; }

.lc_export_excel_window_bottom {
  width: 100%;
  height: 22px;
  background: #e6e9ec;
  -webkit-border-bottom-right-radius: 8px !important;
  border-bottom-right-radius: 8px !important;
  -webkit-border-bottom-left-radius: 8px !important;
  border-bottom-left-radius: 8px !important;
  -moz-border-bottom-left-radius: 8px !important;
  -ms-border-bottom-left-radius: 8px !important;
  -o-border-bottom-left-radius: 8px !important;
  -moz-border-bottom-right-radius: 8px !important;
  -ms-border-bottom-right-radius: 8px !important;
  -o-border-bottom-right-radius: 8px !important;
  overflow: auto; }

.lc_export_excel_window_bottom span {
  margin-right: 10px;
  color: #8e9daa;
  float: right; }

.lc_export_excel_window table {
  width: 100%;
  display: block;
  overflow-x: auto; }

.lc_export_excel_window table tr th {
  text-align: center;
  background: #e6e9ec;
  border: 1px solid #d7dce1;
  text-overflow: ellipsis;
  overflow: hidden;
  max-width: 250px; }

.lc_export_excel_window table tr td {
  text-align: left;
  background: #ffffff;
  border: 1px solid #c9d0d6;
  padding: 0px 3px;
  text-overflow: ellipsis;
  overflow: hidden;
  max-width: 250px; }

.lc_export_excel_window_tab_mac {
  width: 14px;
  height: 14px;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  border-radius: 100%;
  -ms-border-radius: 100%;
  -o-border-radius: 100%;
  display: inline-block;
  margin: 8px 4px; }

.lc_export_excel_window_tab_pc {
  float: right;
  width: 29px;
  height: 20px;
  color: #f4f6f7; }

.lc_directory_missing_association_table tr .lc_directory_missing_association_text {
  font-size: 18px; }

.lc_directory_missing_association_table tr {
  border-top: 1px solid #d7dce1;
  border-bottom: 1px solid #d7dce1;
  border-collapse: collapse; }

.lc_import_thermometer_container {
  display: block;
  width: 100%;
  text-align: center; }

.lc_import_thermometer {
  display: table;
  table-layout: fixed;
  width: 100%; }

.lc_import_thermometer_left {
  display: table-cell;
  border-left: 3px solid #d7dce1;
  /* $m4 */
  border-top: 3px solid #d7dce1;
  /* $m4 */
  border-bottom: 3px solid #d7dce1;
  /* $m4 */
  border-top-left-radius: 50%;
  border-bottom-left-radius: 50%;
  width: 30px !important;
  height: 30px; }

.lc_import_thermometer_inner {
  display: table-cell;
  border-top: 3px solid #d7dce1;
  /* $m4 */
  border-bottom: 3px solid #d7dce1;
  /* $m4 */
  height: 30px; }

.lc_import_thermometer_right {
  display: table-cell;
  border-right: 3px solid #d7dce1;
  /* $m4 */
  border-top: 3px solid #d7dce1;
  /* $m4 */
  border-bottom: 3px solid #d7dce1;
  /* $m4 */
  border-top-right-radius: 50%;
  border-bottom-right-radius: 50%;
  width: 30px !important;
  height: 30px; }

.lc_import_thermometer_left_highlighted {
  border-left: 3px solid #2e9b73;
  /* $g2 */
  border-top: 3px solid #2e9b73;
  /* $g2 */
  border-bottom: 3px solid #2e9b73;
  /* $g2 */
  background: #2e9b73;
  /* $g2 */ }

.lc_import_thermometer_inner_highlighted {
  border-top: 3px solid #2e9b73;
  /* $g2 */
  border-bottom: 3px solid #2e9b73;
  /* $g2 */
  background: #2e9b73;
  /* $g2 */ }

.lc_import_thermometer_right_highlighted {
  border-right: 3px solid #2e9b73;
  /* $g2 */
  border-top: 3px solid #2e9b73;
  /* $g2 */
  border-bottom: 3px solid #2e9b73;
  /* $g2 */
  background: #2e9b73;
  /* $g2 */ }

.lc_import_thermometer_text {
  display: table;
  table-layout: fixed;
  width: 100%; }

.lc_import_thermometer_text_left {
  display: table-cell;
  width: 30px !important; }

.lc_import_thermometer_text_inner {
  display: table-cell; }

.lc_import_thermometer_text_right {
  display: table-cell;
  width: 30px !important; }

/* Accounting */
.lc_accounting_conditional_container {
  display: block;
  padding-left: 40px; }

.lc_accounting_conditional_container_slim {
  display: block;
  padding-left: 20px; }

.lc_accounting_conditional_container_sidebar {
  border-left: 3px solid #c9d0d6; }

.lc_accounting_conditional_text {
  font-size: 18px;
  padding-top: 23px;
  padding-right: 10px;
  font-weight: 700;
  vertical-align: top;
  display: inline-block;
  margin-bottom: 18px; }

.lc_accounting_inline_button_container {
  vertical-align: top;
  margin-top: 12px;
  display: inline-block; }

.lc_accounting_conditional_text_preview {
  margin: 0px 2px; }

.lc_accounting_conditional_text_preview_gray {
  color: #5a6a77; }

.lc_accounting_charge_container .md-button {
  vertical-align: top !important; }

.lc_accounting_gray_highlight {
  background: #f4f6f7; }

.lc_accounting_constant_container h2, .lc_accounting_highlight_container h2 {
  margin: 0px; }

.lc_accounting_constant_value {
  color: #bbc3cb;
  font-weight: 400; }

.lc_accounting_constant_container .md-button, .lc_accounting_highlight_container .md-button {
  vertical-align: top !important;
  margin-top: 4px !important; }

.lc_accounting_static_constant_edit_header {
  vertical-align: top;
  margin-top: 10px !important;
  margin-right: 15px !important;
  margin-left: 10px !important;
  display: inline-block; }

.lc_accounting_h2 {
  display: inline-block;
  color: #0d0f11; }

.lc_accounting_h2_details {
  font-weight: 400;
  color: #bbc3cb; }

.lc_accounting_invoice_table {
  width: 100%;
  font-size: 16px; }

.lc_accounting_invoice_table tr td {
  padding: 8px; }

.lc_accounting_invoice_table_header {
  border-bottom: 1px dashed #c9d0d6; }

.lc_accounting_invoice_table_end_top {
  border-top: 1px dashed #c9d0d6; }

.lc_accounting_invoice_table_total {
  font-weight: bold;
  background: #e6e9ec; }

.lc_accounting_highlight_table {
  margin-left: 20px; }

.lc_accounting_manage_charge_header {
  font-weight: 400;
  margin: 5px;
  display: inline-block; }

.lc_analysis_graph_modal_header {
  white-space: nowrap !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  width: 100%; }

.lc_invoice_analysis_no_border_bottom td {
  border-bottom: hidden !important; }

.lc_invoice_analysis_no_border_top td {
  border-top: hidden !important; }

.lc_invoice_import_tile_container {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(140px, 1fr));
  grid-column-gap: 12px;
  grid-row-gap: 6px; }

.lc_invoice_import_tile_large_container {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(220px, 1fr));
  grid-column-gap: 12px;
  grid-row-gap: 6px; }

.lc_bid_analysis_tile_container {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(200px, 1fr));
  grid-column-gap: 12px;
  grid-row-gap: 6px; }

.lc_bid_analysis_tile {
  text-align: center;
  border-radius: 5px;
  margin: 10px;
  cursor: pointer;
  color: #ffffff;
  height: 150px; }

.lc_bid_analysis_tile_container h1 {
  font-size: 40px;
  margin: 0px; }

.lc_bid_analysis_tile_container h2 {
  font-size: 18px;
  margin: 0px; }

.lc_nav_tile {
  cursor: pointer;
  padding: 8px;
  text-align: center;
  background: #e6e9ec;
  border-radius: 8px;
  transition: background .2s;
  display: inline-block;
  width: 30%;
  max-width: 300px;
  margin: 8px;
  vertical-align: top; }

.lc_nav_tile_image {
  width: 90%;
  max-width: 200px;
  margin: auto;
  padding: 16px; }

.lc_nav_tile_image svg {
  filter: grayscale(70%);
  transition: all 0.2s ease; }

.lc_nav_tile:hover {
  background: #c9d0d6; }

.lc_nav_tile:hover .lc_nav_tile_image svg {
  filter: grayscale(0%); }

@media screen and (max-width: 600px) {
  .lc_nav_tile {
    width: 100%;
    display: block;
    max-width: 400px;
    margin: 8px auto; } }
md-card {
  margin-left: 2px;
  margin-right: 2px; }

md-menu-content {
  max-height: 90vh; }

.md-button {
  margin-left: 2px;
  margin-right: 2px; }

.md-fab i {
  font-size: 28px; }

.md_compact_tabs md-tab-tem {
  max-width: 300px !important;
  padding: 12px 8px !important; }

.lc_dialog {
  min-width: 320px;
  width: 100%;
  max-width: 500px; }

.lc_dialog_med {
  min-width: 320px;
  width: 90%;
  max-width: 650px; }

.lc_dialog_large {
  min-width: 320px;
  width: 90%;
  max-width: 1000px; }

.lc_map_engine {
  min-height: 400px !important; }

.lc_map_modal {
  min-height: 400px !important;
  height: 60vh; }

.lc_map_engine ng-map {
  height: 400px !important; }

.lc_map_modal ng-map {
  height: 100% !important; }

#directions-panel, .directions-panel {
  display: inline-block;
  background: #e6e9ec;
  width: 100%;
  overflow: scroll;
  margin: 5px; }

#directions-panel::-webkit-scrollbar, .directions-panel::-webkit-scrollbar {
  display: none !important; }

#directions-panel table, .directions-panel table {
  margin-top: 0px !important;
  width: 100%; }

.adp-placemark {
  background: #0d8aee !important;
  color: #ffffff !important;
  font-weight: 500; }

md-checkbox.md-default-theme[disabled]:not(.md-checked) .md-icon, md-checkbox[disabled]:not(.md-checked) .md-icon {
  border-color: rgba(0, 0, 0, 0.18); }

.md-button.md-default-theme.md-accent[disabled] md-icon, .md-button.md-accent[disabled] md-icon, .md-button.md-default-theme.md-fab[disabled] md-icon, .md-button.md-fab[disabled] md-icon, .md-button.md-default-theme.md-raised[disabled] md-icon, .md-button.md-raised[disabled] md-icon, .md-button.md-default-theme.md-warn[disabled] md-icon, .md-button.md-warn[disabled] md-icon, .md-button.md-default-theme[disabled] md-icon, .md-button[disabled] md-icon {
  color: rgba(0, 0, 0, 0.18); }

.md-button.md-success-theme.md-fab[disabled], .md-button.md-success-theme.md-raised[disabled] {
  background-color: #c8c8c8; }

md-toast {
  position: fixed !important; }

md-toast.success .md-toast-content {
  background-color: #2e9b73 !important; }

md-toast.danger .md-toast-content {
  background-color: #ea4945 !important; }

md-toast.warning .md-toast-content {
  background-color: #f8c10e !important; }

md-toast.primary .md-toast-content {
  background-color: #2196F3 !important; }

md-toast.green .md-toast-content {
  background-color: #2e9b73 !important; }

md-toast.red .md-toast-content {
  background-color: #ea4945 !important; }

md-toast.yellow .md-toast-content {
  background-color: #f8c10e !important; }

md-toast.blue .md-toast-content {
  background-color: #2196F3 !important; }

md-toast.orange .md-toast-content {
  background-color: #f26b21 !important; }

md-toast.pink .md-toast-content {
  background-color: #d4106e !important; }

md-toast.purple .md-toast-content {
  background-color: #5431a6 !important; }

.md-nav-bar {
  overflow: scroll; }

.md-nav-item .md-button {
  min-width: 30px !important; }

.md_nav_item_thin .md-button {
  padding-left: 6px !important;
  padding-right: 6px !important; }

.md_tab_thin .md-tab {
  padding-left: 12px !important;
  padding-right: 12px !important; }

.md_tab_med .md-tab {
  padding-left: 18px !important;
  padding-right: 18px !important; }

.md-button.md-fab {
  z-index: 70; }

md-content.md-default-theme, md-content {
  background-color: #ffffff !important; }

.lc_file_download_dialog_loader {
  right: 14px;
  position: absolute; }

.lc_file_download_dialog_loader svg path {
  stroke: #fff !important; }

.md-button-sm {
  font-size: 12px;
  height: 25px;
  min-height: 25px; }

.md-button-sm span, .md-button-sm i, .md-button-sm i:before {
  vertical-align: top;
  line-height: 25px; }

.lc_reports_tile {
  width: 100%;
  max-width: 210px;
  height: 210px;
  margin: 15px;
  display: inline-block;
  cursor: pointer;
  padding: 10px;
  background: #ffffff;
  text-align: center;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  -webkit-box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.24);
  -moz-box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.24);
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.24);
  -ms-box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.24);
  -o-box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.24);
  -webkit-transition: background ease-in-out 0.2s;
  -moz-transition: background ease-in-out 0.2s;
  -ms-transition: background ease-in-out 0.2s;
  -o-transition: background ease-in-out 0.2s;
  transition: background ease-in-out 0.2s; }

.lc_reports_tile_tall {
  height: 225px; }

.lc_reports_tile_email {
  min-width: 250px;
  height: 70px;
  margin: 5px;
  display: inline-block;
  cursor: pointer;
  padding: 8px;
  background: #ffffff;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  -webkit-box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.12);
  -moz-box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.12);
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.12);
  -ms-box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.12);
  -o-box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.12);
  -webkit-transition: background ease-in-out 0.2s;
  -moz-transition: background ease-in-out 0.2s;
  -ms-transition: background ease-in-out 0.2s;
  -o-transition: background ease-in-out 0.2s;
  transition: background ease-in-out 0.2s; }

.lc_reports_tile_email:hover {
  background: #e6e9ec; }

.lc_reports_icon_small_text {
  display: inline-block;
  vertical-align: top; }

.lc_reports_icon {
  width: 100%;
  max-width: 150px;
  display: inline-block; }

.lc_reports_icon_small {
  width: 50px;
  display: inline-block; }

.lc_reports_icon_extra_small {
  width: 20px;
  display: inline-block; }

.lc_reports_tile_text {
  display: inline-block;
  font-size: 18px;
  white-space: nowrap;
  width: 100%;
  max-width: 190px;
  text-overflow: ellipsis;
  overflow: hidden;
  -webkit-transition: color ease-in-out 0.2s;
  -moz-transition: color ease-in-out 0.2s;
  -ms-transition: color ease-in-out 0.2s;
  -o-transition: color ease-in-out 0.2s;
  transition: color ease-in-out 0.2s; }

.lc_reports_tile_disabled {
  background: #e6e9ec; }

.lc_reports_tile_excel {
  background: #def3eb; }

.lc_reports_tile_pdf {
  background: #fce6e6; }

.lc_reports_tile_csv {
  background: #d7e8f8; }

.lc_reports_tile_excel:hover {
  background: #6ecaa6; }

.lc_reports_tile_pdf:hover {
  background: #ed5f5c; }

.lc_reports_tile_csv:hover {
  background: #2996D9; }

.lc_reports_tile:hover .lc_reports_tile_text {
  color: #ffffff; }

.lc_reports_tile h3 {
  font-weight: 400;
  margin: 0px auto;
  font-size: 14px; }

.lc_reports_customize_cog {
  margin: 0px;
  color: #abb6c0;
  cursor: pointer; }

.lc_reports_customize_cog_text {
  margin: 0px;
  color: #abb6c0;
  cursor: pointer;
  font-weight: 400; }

.lc_reports_customize_cog:hover {
  color: #0d8aee; }

.lc_reports_customize_cog_text:hover {
  color: #0d8aee; }

.lc_download_modal_button {
  padding: 8px 20px;
  font-size: 18px; }

.dashboard_dropdown_autocomplete {
  background: rgba(255, 255, 255, 0);
  height: 30px; }

.dashboard_dropdown_autocomplete md-autocomplete-wrap {
  box-shadow: none !important; }

.lc_report_row_container {
  background: #f4f6f7;
  margin: 8px;
  border-radius: 3px;
  border-left: 8px solid #d7dce1; }

.lc_report_row_container:hover {
  background: #e6e9ec;
  border-left: 8px solid #c9d0d6; }

.lc_report_row_container_v2 {
  background: #f4f6f7;
  margin: 8px;
  border-radius: 3px;
  border-left: 8px solid #f9c727; }

.lc_report_row_container_v2:hover {
  background: #e6e9ec;
  border-left: 8px solid #f4a911; }

.lc_report_row_container_v2.lc_report_row_container_v2_excel {
  background: #f4f6f7;
  margin: 8px;
  border-radius: 3px;
  border-left: 8px solid #2e9b73; }

.lc_report_row_container_v2.lc_report_row_container_v2_excel:hover {
  background: #e6e9ec;
  border-left: 8px solid #2b8865; }

.lc_report_row_container_v2.lc_report_row_container_v2_pdf {
  background: #f4f6f7;
  margin: 8px;
  border-radius: 3px;
  border-left: 8px solid #ea4945; }

.lc_report_row_container_v2.lc_report_row_container_v2_pdf:hover {
  background: #e6e9ec;
  border-left: 8px solid #e7332e; }

.lc_report_row_container_v2.lc_report_row_container_v2_csv {
  background: #f4f6f7;
  margin: 8px;
  border-radius: 3px;
  border-left: 8px solid #0d8aee; }

.lc_report_row_container_v2.lc_report_row_container_v2_csv:hover {
  background: #e6e9ec;
  border-left: 8px solid #0c7cd5; }

.lc_report_row_container_v2_mini_light_gray {
  border-left: 8px solid #e6e9ec !important; }

.lc_report_row_container_v2_mini_gray {
  border-left: 8px solid #d7dce1 !important; }

.lc_report_row_container_v2_mini_excel {
  border-left: 8px solid #2e9b73 !important; }

.lc_report_row_container_v2_mini_pdf {
  border-left: 8px solid #ea4945 !important; }

.lc_report_row_container_v2_mini_csv {
  border-left: 8px solid #0d8aee !important; }

.lc_report_row_container_custom {
  background: #f4f6f7;
  margin: 8px;
  border-radius: 3px;
  border-left: 8px solid #2196F3; }

.lc_report_row_container_custom:hover {
  background: #e6e9ec;
  border-left: 8px solid #0c7cd5; }

.lc_report_template_config_input_container {
  margin: 2px !important; }

.lc_input_container_hide_error_spacer .md-errors-spacer {
  display: none; }

.lc_report_template_config_input_container_with_style_icon {
  width: calc(100% - 30px);
  display: inline-block !important; }

.lc_report_template_config_table {
  width: 100%;
  overflow: scroll;
  display: block; }

.lc_report_template_config_table::-webkit-scrollbar {
  display: block !important;
  width: 5px;
  height: 5px;
  background-color: #c9d0d6;
  /* or add it to the track */ }

.lc_report_template_config_table::-webkit-scrollbar-thumb {
  background: #0d8aee; }

.lc_message_overlay_unread_bell {
  -webkit-animation: download_banner_color_shift 10s ease infinite;
  animation: download_banner_color_shift 10s ease infinite; }

@keyframes download_banner_color_shift {
  0% {
    background: #ec127a; }
  33% {
    background: #f9c727; }
  66% {
    background: #f26b21; }
  99% {
    background: #ec127a; } }
.lc_report_template_save_prompt_header {
  position: fixed;
  z-index: 100;
  top: 0;
  width: 100%;
  left: 0; }

.lc_email_log_left_border_red {
  border-left: 12px solid #ea4945; }

.lc_email_log_left_border_green {
  border-left: 12px solid #2e9b73; }

.lc_email_log_left_border_gray {
  border-left: 12px solid #bbc3cb; }

.lc_home_shortcut {
  width: 280px;
  display: inline-block;
  margin: 15px;
  cursor: pointer; }

.lc_home_shortcut img {
  width: 100%;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.2), 0 3px 6px rgba(0, 0, 0, 0.2);
  -webkit-transition: .2s ease-in-out;
  -moz-transition: .2s ease-in-out;
  -o-transition: .2s ease-in-out;
  transition: .2s ease-in-out;
  -webkit-filter: sepia(0.2);
  filter: sepia(0.2); }

.lc_home_shortcut:hover img {
  box-shadow: 0 3px 8px rgba(0, 0, 0, 0.4), 0 3px 8px rgba(0, 0, 0, 0.4);
  -webkit-filter: sepia(0);
  filter: sepia(0); }

.lc_home_shortcut h1 {
  font-size: 100px;
  color: #fff;
  opacity: 0.8;
  -webkit-transition: .2s ease-in-out;
  -moz-transition: .2s ease-in-out;
  -o-transition: .2s ease-in-out;
  transition: .2s ease-in-out; }

.lc_home_shortcut h2 {
  font-size: 24px;
  color: #fff;
  font-family: 'Teko';
  font-size: 36px;
  opacity: 0.8;
  -webkit-transition: .2s ease-in-out;
  -moz-transition: .2s ease-in-out;
  -o-transition: .2s ease-in-out;
  transition: .2s ease-in-out; }

.lc_home_shortcut:hover h1 {
  opacity: 1; }

.lc_home_shortcut:hover h2 {
  opacity: 1; }

.lc_home_shortcut div {
  border-radius: 4px;
  /*background-blend-mode: overlay;*/
  background-blend-mode: color-burn; }

.lc_home_shortcut {
  border-radius: 6px;
  width: 280px;
  display: inline-block;
  margin: 15px;
  cursor: pointer;
  /*width: 100%;*/
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.2), 0 3px 6px rgba(0, 0, 0, 0.2);
  -webkit-transition: .2s ease-in-out;
  -moz-transition: .2s ease-in-out;
  -o-transition: .2s ease-in-out;
  transition: .2s ease-in-out;
  -webkit-filter: sepia(0.3);
  filter: sepia(0.3); }

.lc_home_shortcut:hover {
  box-shadow: 0 3px 8px rgba(0, 0, 0, 0.4), 0 3px 8px rgba(0, 0, 0, 0.4);
  -webkit-filter: sepia(0);
  filter: sepia(0); }

/* News Feed */
.lc_news_feed {
  padding: 12px 12px 8px; }

.lc_news_feed table {
  width: 100%;
  table-layout: fixed;
  vertical-align: top; }

.lc_news_feed table tr td {
  vertical-align: top; }

.lc_news_feed table tr td:first-child {
  width: 60px; }

.lc_news_feed md-card-actions {
  margin: 0px; }

.lc_feed_avatar {
  width: 45px;
  height: 45px;
  margin: 0px 10px 5px 0px;
  float: left;
  display: inline-block;
  border-radius: 100%;
  text-align: center; }

.lc_feed_avatar h1 {
  color: #ffffff;
  margin: 7px auto;
  font-size: 20px;
  display: inline-block; }

.lc_news_feed_header {
  font-weight: 700;
  color: #020203; }

.lc_news_feed_time {
  float: right;
  color: #718494; }

.lc_news_feed_subheader {
  color: #718494; }

.lc_news_feed_text {
  white-space: pre-line; }

.lc_news_feed_container {
  clear: both; }

.lc_dashboard_graph_container {
  max-width: 910px;
  margin: auto;
  background: url("./../images/bg2.jpg") no-repeat center center;
  -webkit-transition: .2s ease-in-out;
  -moz-transition: .2s ease-in-out;
  -o-transition: .2s ease-in-out;
  transition: .2s ease-in-out;
  -webkit-filter: sepia(0.3);
  filter: sepia(0.3);
  background-size: cover; }

.lc_dashboard_graph_container_staging {
  color: #ffffff !important;
  background: url("./../images/blueprint.png") no-repeat center center !important; }

.lc_dashboard_graph_container:hover {
  -webkit-filter: sepia(0.1);
  filter: sepia(0.1); }

.lc_dashboard_calendar_day_container_alt {
  width: 90%;
  padding: 6px 0px;
  text-align: center;
  border: 2px solid #0d8aee;
  border-radius: 5px;
  cursor: pointer; }

.lc_dashboard_calendar_day_selected_alt {
  background: rgba(0, 0, 0, 0.2);
  font-weight: 700; }

.lc_dashboard_calendar_day_container {
  width: 90%;
  padding: 6px 0px;
  text-align: center;
  border: 2px solid #ffffff;
  border-radius: 5px;
  cursor: pointer; }

.lc_dashboard_calendar_day_selected {
  background: rgba(255, 255, 255, 0.6);
  font-weight: 700; }

.lc_dashboard_calendar_ticket_count {
  min-width: 25px;
  display: inline-block; }

.lc_dashboard_calendar_day_weekday {
  font-size: 18px;
  display: block;
  text-transform: uppercase; }

.lc_dashboard_calendar_day_date {
  font-size: 36px;
  display: block;
  margin: -8px;
  font-weight: 700; }

.lc_dashboard_calendar_day_month {
  font-size: 18px;
  display: block;
  text-transform: uppercase; }

@media screen and (max-width: 700px) {
  .lc_dashboard_calendar_day_weekday {
    font-size: 14px;
    display: block;
    text-transform: uppercase; }

  .lc_dashboard_calendar_day_date {
    font-size: 28px;
    display: block;
    margin: -8px;
    font-weight: 700; }

  .lc_dashboard_calendar_day_month {
    font-size: 14px;
    display: block;
    text-transform: uppercase; }

  .lc_dashboard_calendar_ticket_count_container {
    display: none !important; }

  .lc_analytics_details_text {
    font-size: 12px; } }
@media screen and (max-width: 500px) {
  .lc_dashboard_calendar_day_weekday {
    font-size: 12px;
    display: block;
    text-transform: uppercase; }

  .lc_dashboard_calendar_day_date {
    font-size: 24px;
    display: block;
    margin: -2px;
    margin-bottom: 0px;
    font-weight: 700; }

  .lc_dashboard_calendar_day_month {
    font-size: 12px;
    display: block;
    text-transform: uppercase; }

  .lc_analytics_details_text {
    font-size: 10px; } }
.lc_calendar_month_text_container {
  display: inline-block;
  padding-top: 3px;
  vertical-align: top;
  padding-left: 10px; }

.lc_schedule_calendar_view {
  width: 100% !important;
  table-layout: fixed !important; }

.lc_schedule_week_row td {
  border: 2px solid #abb6c0;
  vertical-align: top; }

.lc_schedule_week_row td div {
  min-height: 110px !important; }

.lc_schedule_marker_text {
  margin: 2px 10px 2px 2px;
  vertical-align: top; }

.lc_schedule_marker {
  width: 18px;
  height: 18px;
  display: inline-block;
  margin: 2px 2px 2px 2px;
  /*@include border-radius(4px);*/
  border-radius: 4px; }

.lc_schedule_day_faded {
  background: #d7dce1; }

.lc_schedule_driver_bubble {
  padding: 2px;
  border-radius: 3px;
  margin: 2px;
  display: inline-block;
  cursor: default;
  cursor: pointer;
  color: #ffffff;
  width: 95%;
  overflow: hidden; }

.lc_schedule_weekend {
  background: #c9d0d6; }

.lc_schedule_today {
  outline: 2px solid #f4a911;
  outline-offset: -1px;
  background: #fad459; }

/* Display Page */
.lc_diplay_button {
  margin-left: 24px; }

.lc_display_page h1 {
  font-weight: 500;
  padding-left: 0px;
  margin: 16px 0px 8px;
  font-size: 28px; }

.lc_display_page h2 {
  font-weight: 500;
  color: #0d0f11;
  padding-left: 12px;
  margin: 16px 0px 8px;
  font-size: 20px; }

.lc_display_page h3 {
  padding-left: 24px;
  font-weight: 400;
  margin: 4px 0px;
  color: #7f909f; }

.lc_display_page .lc_speed_sign h3 {
  padding-left: 0px; }

.lc_display_page strong {
  color: #0d0f11; }

.lc_display_page_divider {
  width: 100%;
  height: 8px;
  margin: 0px auto 8px;
  border-bottom: 1px #c9d0d6 solid;
  opacity: 0.5; }

.lc_summary_page_item {
  margin: 8px 0px 0px;
  padding-left: 16px;
  display: block; }

.lc_image_carousel_tabs md-tabs-wrapper {
  display: none; }

.lc_ticket_image_container {
  display: inline-block;
  margin: 20px; }

.lc_image_carousel_image {
  max-height: 600px;
  width: 100%;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center center;
  height: 50vh; }

.lc_image_carousel_thumbnail_container {
  display: inline-block;
  width: 50px;
  height: auto;
  margin: 2px 15px;
  border: 2px solid rgba(255, 255, 255, 0); }

.lc_image_carousel_thumbnail_container img {
  width: 100%;
  cursor: pointer;
  border: 1px solid rgba(255, 255, 255, 0); }

.lc_image_carousel_thumbnail_selected {
  border: 2px solid #ef2987;
  /*width: 29px;*/ }

.lc_tank_visualization_left {
  display: inline-block;
  max-width: 450px;
  width: 100%;
  height: auto;
  padding: 16px; }

.lc_tank_visualization_right {
  display: inline-block;
  max-width: 450px;
  width: 100%;
  height: auto;
  vertical-align: top;
  text-align: left;
  padding: 16px; }

.lc_tank_visualization_right h2 .lc_tank_visualization_right h3 {
  margin-top: 0px;
  margin-bottom: 4px; }

.lc_tank_visualization_tank {
  position: relative;
  border: 3px solid #0d8aee;
  width: 80%;
  height: 450px;
  margin: auto; }

.lc_tank_visualization_segment {
  width: 100%;
  border: 1.5px solid #0d8aee; }

.lc_tank_visualization_top {
  background: #ffffff;
  width: 100%; }

.lc_tank_visualization_middle {
  background: repeating-linear-gradient(45deg, #445059, #445059 15px, #5a6a77 15px, #5a6a77 30px);
  width: 100%;
  border-bottom: 1px solid #181c20; }

.lc_tank_visualization_bottom {
  background: #181c20;
  width: 100%; }

.lc_tank_visualization_segement_container {
  position: absolute;
  top: 0px;
  width: 100%; }

.lc_tank_visualization_fill_container {
  position: absolute;
  top: 0px;
  width: 100%; }

.lc_tank_visualization_fill_background_container {
  position: absolute;
  top: 0px;
  width: 100%; }

.lc_tank_visualization_info_panel_divider {
  width: 100%;
  height: 2px;
  background: #bbc3cb;
  margin: 10px auto; }

md-tabs [role="tabpanel"] {
  transition: none !important; }

.lc_no_tab_animation [role="tabpanel"] {
  transition: none !important; }

.lc_tab_bubble_notification {
  color: #fff;
  min-width: 24px;
  min-height: 24px;
  display: inline-block;
  text-align: center;
  border-radius: 50%;
  padding: 0px 1px;
  font-size: 13px;
  font-weight: 400; }

.lc_color_r1 {
  color: #ed5f5c; }

.lc_color_r2 {
  color: #ea4945; }

.lc_color_r3 {
  color: #e7332e; }

.lc_color_r4 {
  color: #cb1c17; }

.lc_color_i1 {
  color: #ef2987; }

.lc_color_i2 {
  color: #ec127a; }

.lc_color_i3 {
  color: #d4106e; }

.lc_color_i4 {
  color: #bd0e62; }

.lc_color_o1 {
  color: #f37b39; }

.lc_color_o2 {
  color: #f26b21; }

.lc_color_o3 {
  color: #ec5c0e; }

.lc_color_o4 {
  color: #d4530c; }

.lc_color_y1 {
  color: #fad459; }

.lc_color_y2 {
  color: #facd40; }

.lc_color_y3 {
  color: #f9c727; }

.lc_color_y4 {
  color: #f8c10e; }

.lc_color_y5 {
  color: #f4a911; }

.lc_color_g1 {
  color: #34af82; }

.lc_color_g2 {
  color: #2e9b73; }

.lc_color_g3 {
  color: #2b8865; }

.lc_color_g4 {
  color: #227456; }

.lc_color_b1 {
  color: #2196F3; }

.lc_color_b2 {
  color: #0d8aee; }

.lc_color_b3 {
  color: #0c7cd5; }

.lc_color_b4 {
  color: #0a6ebd; }

.lc_color_p1 {
  color: #5e37b9; }

.lc_color_p2 {
  color: #5431a6; }

.lc_color_p3 {
  color: #4a2b92; }

.lc_color_p4 {
  color: #40257e; }

.lc_color_m1 {
  color: #ffffff; }

.lc_color_m2 {
  color: #f4f6f7; }

.lc_color_m3 {
  color: #e6e9ec; }

.lc_color_m4 {
  color: #d7dce1; }

.lc_color_m5 {
  color: #c9d0d6; }

.lc_color_m6 {
  color: #bbc3cb; }

.lc_color_m7 {
  color: #abb6c0; }

.lc_color_m8 {
  color: #9daab5; }

.lc_color_m9 {
  color: #8e9daa; }

.lc_color_m10 {
  color: #7f909f; }

.lc_color_m11 {
  color: #718494; }

.lc_color_m12 {
  color: #657786; }

.lc_color_m13 {
  color: #5a6a77; }

.lc_color_m14 {
  color: #4f5d69; }

.lc_color_m15 {
  color: #445059; }

.lc_color_m16 {
  color: #39434b; }

.lc_color_m17 {
  color: #2e363c; }

.lc_color_m18 {
  color: #23292e; }

.lc_color_m19 {
  color: #181c20; }

.lc_color_m20 {
  color: #0d0f11; }

.lc_color_m21 {
  color: #020203; }

.lc_color_m22 {
  color: #000000; }

.lc_border_color_r1 {
  border-color: #ed5f5c !important; }

.lc_border_color_r2 {
  border-color: #ea4945 !important; }

.lc_border_color_r3 {
  border-color: #e7332e !important; }

.lc_border_color_r4 {
  border-color: #cb1c17 !important; }

.lc_border_color_i1 {
  border-color: #ef2987 !important; }

.lc_border_color_i2 {
  border-color: #ec127a !important; }

.lc_border_color_i3 {
  border-color: #d4106e !important; }

.lc_border_color_i4 {
  border-color: #bd0e62 !important; }

.lc_border_color_o1 {
  border-color: #f37b39 !important; }

.lc_border_color_o2 {
  border-color: #f26b21 !important; }

.lc_border_color_o3 {
  border-color: #ec5c0e !important; }

.lc_border_color_o4 {
  border-color: #d4530c !important; }

.lc_border_color_y1 {
  border-color: #fad459 !important; }

.lc_border_color_y2 {
  border-color: #facd40 !important; }

.lc_border_color_y3 {
  border-color: #f9c727 !important; }

.lc_border_color_y4 {
  border-color: #f8c10e !important; }

.lc_border_color_y5 {
  border-color: #f4a911 !important; }

.lc_border_color_g1 {
  border-color: #34af82 !important; }

.lc_border_color_g2 {
  border-color: #2e9b73 !important; }

.lc_border_color_g3 {
  border-color: #2b8865 !important; }

.lc_border_color_g4 {
  border-color: #227456 !important; }

.lc_border_color_b1 {
  border-color: #2196F3 !important; }

.lc_border_color_b2 {
  border-color: #0d8aee !important; }

.lc_border_color_b3 {
  border-color: #0c7cd5 !important; }

.lc_border_color_b4 {
  border-color: #0a6ebd !important; }

.lc_border_color_p1 {
  border-color: #5e37b9 !important; }

.lc_border_color_p2 {
  border-color: #5431a6 !important; }

.lc_border_color_p3 {
  border-color: #4a2b92 !important; }

.lc_border_color_p4 {
  border-color: #40257e !important; }

.lc_border_color_m1 {
  border-color: #ffffff !important; }

.lc_border_color_m2 {
  border-color: #f4f6f7 !important; }

.lc_border_color_m3 {
  border-color: #e6e9ec !important; }

.lc_border_color_m4 {
  border-color: #d7dce1 !important; }

.lc_border_color_m5 {
  border-color: #c9d0d6 !important; }

.lc_border_color_m6 {
  border-color: #bbc3cb !important; }

.lc_border_color_m7 {
  border-color: #abb6c0 !important; }

.lc_border_color_m8 {
  border-color: #9daab5 !important; }

.lc_border_color_m9 {
  border-color: #8e9daa !important; }

.lc_border_color_m10 {
  border-color: #7f909f !important; }

.lc_border_color_m11 {
  border-color: #718494 !important; }

.lc_border_color_m12 {
  border-color: #657786 !important; }

.lc_border_color_m13 {
  border-color: #5a6a77 !important; }

.lc_border_color_m14 {
  border-color: #4f5d69 !important; }

.lc_border_color_m15 {
  border-color: #445059 !important; }

.lc_border_color_m16 {
  border-color: #39434b !important; }

.lc_border_color_m17 {
  border-color: #2e363c !important; }

.lc_border_color_m18 {
  border-color: #23292e !important; }

.lc_border_color_m19 {
  border-color: #181c20 !important; }

.lc_border_color_m20 {
  border-color: #0d0f11 !important; }

.lc_border_color_m21 {
  border-color: #020203 !important; }

.lc_border_color_m22 {
  border-color: #000000 !important; }

.lc_border_width_1 {
  border-width: 1px;
  border-style: solid; }

.lc_border_width_2 {
  border-width: 2px;
  border-style: solid; }

.lc_border_width_3 {
  border-width: 3px;
  border-style: solid; }

.lc_border_width_4 {
  border-width: 4px;
  border-style: solid; }

.lc_border_width_1_left {
  border-left-width: 1px;
  border-style: solid; }

.lc_border_width_2_left {
  border-left-width: 2px;
  border-style: solid; }

.lc_border_width_3_left {
  border-left-width: 3px;
  border-style: solid; }

.lc_border_width_4_left {
  border-left-width: 4px;
  border-style: solid; }

.lc_border_width_1_top {
  border-top-width: 1px;
  border-style: solid; }

.lc_border_width_2_top {
  border-top-width: 2px;
  border-style: solid; }

.lc_border_width_3_top {
  border-top-width: 3px;
  border-style: solid; }

.lc_border_width_4_top {
  border-top-width: 4px;
  border-style: solid; }

.lc_border_width_1_right {
  border-right-width: 1px;
  border-style: solid; }

.lc_border_width_2_right {
  border-right-width: 2px;
  border-style: solid; }

.lc_border_width_3_right {
  border-right-width: 3px;
  border-style: solid; }

.lc_border_width_4_right {
  border-right-width: 4px;
  border-style: solid; }

.lc_border_width_1_bottom {
  border-bottom-width: 1px;
  border-style: solid; }

.lc_border_width_2_bottom {
  border-bottom-width: 2px;
  border-style: solid; }

.lc_border_width_3_bottom {
  border-bottom-width: 3px;
  border-style: solid; }

.lc_border_width_4_bottom {
  border-bottom-width: 4px;
  border-style: solid; }

.lc_background_r1 {
  background: #ed5f5c;
  background-color: #ed5f5c; }

.lc_background_r2 {
  background: #ea4945;
  background-color: #ea4945; }

.lc_background_r3 {
  background: #e7332e;
  background-color: #e7332e; }

.lc_background_r4 {
  background: #cb1c17;
  background-color: #cb1c17; }

.lc_background_i1 {
  background: #ef2987;
  background-color: #ef2987; }

.lc_background_i2 {
  background: #ec127a;
  background-color: #ec127a; }

.lc_background_i3 {
  background: #d4106e;
  background-color: #d4106e; }

.lc_background_i4 {
  background: #bd0e62;
  background-color: #bd0e62; }

.lc_background_o1 {
  background: #f37b39;
  background-color: #f37b39; }

.lc_background_o2 {
  background: #f26b21;
  background-color: #f26b21; }

.lc_background_o3 {
  background: #ec5c0e;
  background-color: #ec5c0e; }

.lc_background_o4 {
  background: #d4530c;
  background-color: #d4530c; }

.lc_background_y1 {
  background: #fad459;
  background-color: #fad459; }

.lc_background_y2 {
  background: #facd40;
  background-color: #facd40; }

.lc_background_y3 {
  background: #f9c727;
  background-color: #f9c727; }

.lc_background_y4 {
  background: #f8c10e;
  background-color: #f8c10e; }

.lc_background_y5 {
  background: #f4a911;
  background-color: #f4a911; }

.lc_background_g1 {
  background: #34af82;
  background-color: #34af82; }

.lc_background_g2 {
  background: #2e9b73;
  background-color: #2e9b73; }

.lc_background_g3 {
  background: #2b8865;
  background-color: #2b8865; }

.lc_background_g4 {
  background: #227456;
  background-color: #227456; }

.lc_background_b1 {
  background: #2196F3;
  background-color: #2196F3; }

.lc_background_b2 {
  background: #2196F3;
  background-color: #0d8aee; }

.lc_background_b3 {
  background: #0c7cd5;
  background-color: #0c7cd5; }

.lc_background_b4 {
  background: #0a6ebd;
  background-color: #0a6ebd; }

.lc_background_p1 {
  background: #5e37b9;
  background-color: #5e37b9; }

.lc_background_p2 {
  background: #5431a6;
  background-color: #5431a6; }

.lc_background_p3 {
  background: #4a2b92;
  background-color: #4a2b92; }

.lc_background_p4 {
  background: #40257e;
  background-color: #40257e; }

.lc_background_m1 {
  background: #ffffff;
  background-color: #ffffff; }

.lc_background_m2 {
  background: #f4f6f7;
  background-color: #f4f6f7; }

.lc_background_m3 {
  background: #e6e9ec;
  background-color: #e6e9ec; }

.lc_background_m4 {
  background: #d7dce1;
  background-color: #d7dce1; }

.lc_background_m5 {
  background: #c9d0d6;
  background-color: #c9d0d6; }

.lc_background_m6 {
  background: #bbc3cb;
  background-color: #bbc3cb; }

.lc_background_m7 {
  background: #abb6c0;
  background-color: #abb6c0; }

.lc_background_m8 {
  background: #9daab5;
  background-color: #9daab5; }

.lc_background_m9 {
  background: #8e9daa;
  background-color: #8e9daa; }

.lc_background_m10 {
  background: #7f909f;
  background-color: #7f909f; }

.lc_background_m11 {
  background: #718494;
  background-color: #718494; }

.lc_background_m12 {
  background: #657786;
  background-color: #657786; }

.lc_background_m13 {
  background: #5a6a77;
  background-color: #5a6a77; }

.lc_background_m14 {
  background: #4f5d69;
  background-color: #4f5d69; }

.lc_background_m15 {
  background: #445059;
  background-color: #445059; }

.lc_background_m16 {
  background: #39434b;
  background-color: #39434b; }

.lc_background_m17 {
  background: #2e363c;
  background-color: #2e363c; }

.lc_background_m18 {
  background: #23292e;
  background-color: #23292e; }

.lc_background_m19 {
  background: #181c20;
  background-color: #181c20; }

.lc_background_m20 {
  background: #0d0f11;
  background-color: #0d0f11; }

.lc_background_m21 {
  background: #020203;
  background-color: #020203; }

.lc_background_m22 {
  background: #000000;
  background-color: #000000; }

.lc_background_color_r1 {
  background-color: #ed5f5c; }

.lc_background_color_r2 {
  background-color: #ea4945; }

.lc_background_color_r3 {
  background-color: #e7332e; }

.lc_background_color_r4 {
  background-color: #cb1c17; }

.lc_background_color_i1 {
  background-color: #ef2987; }

.lc_background_color_i2 {
  background-color: #ec127a; }

.lc_background_color_i3 {
  background-color: #d4106e; }

.lc_background_color_i4 {
  background-color: #bd0e62; }

.lc_background_color_o1 {
  background-color: #f37b39; }

.lc_background_color_o2 {
  background-color: #f26b21; }

.lc_background_color_o3 {
  background-color: #ec5c0e; }

.lc_background_color_o4 {
  background-color: #d4530c; }

.lc_background_color_y1 {
  background-color: #fad459; }

.lc_background_color_y2 {
  background-color: #facd40; }

.lc_background_color_y3 {
  background-color: #f9c727; }

.lc_background_color_y4 {
  background-color: #f8c10e; }

.lc_background_color_y5 {
  background-color: #f4a911; }

.lc_background_color_g1 {
  background-color: #34af82; }

.lc_background_color_g2 {
  background-color: #2e9b73; }

.lc_background_color_g3 {
  background-color: #2b8865; }

.lc_background_color_g4 {
  background-color: #227456; }

.lc_background_color_b1 {
  background-color: #2196F3; }

.lc_background_color_b2 {
  background-color: #0d8aee; }

.lc_background_color_b3 {
  background-color: #0c7cd5; }

.lc_background_color_b4 {
  background-color: #0a6ebd; }

.lc_background_color_p1 {
  background-color: #5e37b9; }

.lc_background_color_p2 {
  background-color: #5431a6; }

.lc_background_color_p3 {
  background-color: #4a2b92; }

.lc_background_color_p4 {
  background-color: #40257e; }

.lc_background_color_m1 {
  background-color: #ffffff; }

.lc_background_color_m2 {
  background-color: #f4f6f7; }

.lc_background_color_m3 {
  background-color: #e6e9ec; }

.lc_background_color_m4 {
  background-color: #d7dce1; }

.lc_background_color_m5 {
  background-color: #c9d0d6; }

.lc_background_color_m6 {
  background-color: #bbc3cb; }

.lc_background_color_m7 {
  background-color: #abb6c0; }

.lc_background_color_m8 {
  background-color: #9daab5; }

.lc_background_color_m9 {
  background-color: #8e9daa; }

.lc_background_color_m10 {
  background-color: #7f909f; }

.lc_background_color_m11 {
  background-color: #718494; }

.lc_background_color_m12 {
  background-color: #657786; }

.lc_background_color_m13 {
  background-color: #5a6a77; }

.lc_background_color_m14 {
  background-color: #4f5d69; }

.lc_background_color_m15 {
  background-color: #445059; }

.lc_background_color_m16 {
  background-color: #39434b; }

.lc_background_color_m17 {
  background-color: #2e363c; }

.lc_background_color_m18 {
  background-color: #23292e; }

.lc_background_color_m19 {
  background-color: #181c20; }

.lc_background_color_m20 {
  background-color: #0d0f11; }

.lc_background_color_m21 {
  background-color: #020203; }

.lc_background_color_m22 {
  background-color: #000000; }

.lc_color_r1_important {
  color: #ed5f5c !important; }

.lc_color_r2_important {
  color: #ea4945 !important; }

.lc_color_r3_important {
  color: #e7332e !important; }

.lc_color_r4_important {
  color: #cb1c17 !important; }

.lc_color_i1_important {
  color: #ef2987 !important; }

.lc_color_i2_important {
  color: #ec127a !important; }

.lc_color_i3_important {
  color: #d4106e !important; }

.lc_color_i4_important {
  color: #bd0e62 !important; }

.lc_color_o1_important {
  color: #f37b39 !important; }

.lc_color_o2_important {
  color: #f26b21 !important; }

.lc_color_o3_important {
  color: #ec5c0e !important; }

.lc_color_o4_important {
  color: #d4530c !important; }

.lc_color_y1_important {
  color: #fad459 !important; }

.lc_color_y2_important {
  color: #facd40 !important; }

.lc_color_y3_important {
  color: #f9c727 !important; }

.lc_color_y4_important {
  color: #f8c10e !important; }

.lc_color_y5_important {
  color: #f4a911 !important; }

.lc_color_g1_important {
  color: #34af82 !important; }

.lc_color_g2_important {
  color: #2e9b73 !important; }

.lc_color_g3_important {
  color: #2b8865 !important; }

.lc_color_g4_important {
  color: #227456 !important; }

.lc_color_b1_important {
  color: #2196F3 !important; }

.lc_color_b2_important {
  color: #0d8aee !important; }

.lc_color_b3_important {
  color: #0c7cd5 !important; }

.lc_color_b4_important {
  color: #0a6ebd !important; }

.lc_color_p1_important {
  color: #5e37b9 !important; }

.lc_color_p2_important {
  color: #5431a6 !important; }

.lc_color_p3_important {
  color: #4a2b92 !important; }

.lc_color_p4_important {
  color: #40257e !important; }

.lc_color_m1_important {
  color: #ffffff !important; }

.lc_color_m2_important {
  color: #f4f6f7 !important; }

.lc_color_m3_important {
  color: #e6e9ec !important; }

.lc_color_m4_important {
  color: #d7dce1 !important; }

.lc_color_m5_important {
  color: #c9d0d6 !important; }

.lc_color_m6_important {
  color: #bbc3cb !important; }

.lc_color_m7_important {
  color: #abb6c0 !important; }

.lc_color_m8_important {
  color: #9daab5 !important; }

.lc_color_m9_important {
  color: #8e9daa !important; }

.lc_color_m10_important {
  color: #7f909f !important; }

.lc_color_m11_important {
  color: #718494 !important; }

.lc_color_m12_important {
  color: #657786 !important; }

.lc_color_m13_important {
  color: #5a6a77 !important; }

.lc_color_m14_important {
  color: #4f5d69 !important; }

.lc_color_m15_important {
  color: #445059 !important; }

.lc_color_m16_important {
  color: #39434b !important; }

.lc_color_m17_important {
  color: #2e363c !important; }

.lc_color_m18_important {
  color: #23292e !important; }

.lc_color_m19_important {
  color: #181c20 !important; }

.lc_color_m20_important {
  color: #0d0f11 !important; }

.lc_color_m21_important {
  color: #020203 !important; }

.lc_color_m22_important {
  color: #000000 !important; }

.lc_background_r1_important {
  background: #ed5f5c !important; }

.lc_background_r2_important {
  background: #ea4945 !important; }

.lc_background_r3_important {
  background: #e7332e !important; }

.lc_background_r4_important {
  background: #cb1c17 !important; }

.lc_background_i1_important {
  background: #ef2987 !important; }

.lc_background_i2_important {
  background: #ec127a !important; }

.lc_background_i3_important {
  background: #d4106e !important; }

.lc_background_i4_important {
  background: #bd0e62 !important; }

.lc_background_o1_important {
  background: #f37b39 !important; }

.lc_background_o2_important {
  background: #f26b21 !important; }

.lc_background_o3_important {
  background: #ec5c0e !important; }

.lc_background_o4_important {
  background: #d4530c !important; }

.lc_background_y1_important {
  background: #fad459 !important; }

.lc_background_y2_important {
  background: #facd40 !important; }

.lc_background_y3_important {
  background: #f9c727 !important; }

.lc_background_y4_important {
  background: #f8c10e !important; }

.lc_background_y5_important {
  background: #f4a911 !important; }

.lc_background_g1_important {
  background: #34af82 !important; }

.lc_background_g2_important {
  background: #2e9b73 !important; }

.lc_background_g3_important {
  background: #2b8865 !important; }

.lc_background_g4_important {
  background: #227456 !important; }

.lc_background_b1_important {
  background: #2196F3 !important; }

.lc_background_b2_important {
  background: #0d8aee !important; }

.lc_background_b3_important {
  background: #0c7cd5 !important; }

.lc_background_b4_important {
  background: #0a6ebd !important; }

.lc_background_p1_important {
  background: #5e37b9 !important; }

.lc_background_p2_important {
  background: #5431a6 !important; }

.lc_background_p3_important {
  background: #4a2b92 !important; }

.lc_background_p4_important {
  background: #40257e !important; }

.lc_background_m1_important {
  background: #ffffff !important; }

.lc_background_m2_important {
  background: #f4f6f7 !important; }

.lc_background_m3_important {
  background: #e6e9ec !important; }

.lc_background_m4_important {
  background: #d7dce1 !important; }

.lc_background_m5_important {
  background: #c9d0d6 !important; }

.lc_background_m6_important {
  background: #bbc3cb !important; }

.lc_background_m7_important {
  background: #abb6c0 !important; }

.lc_background_m8_important {
  background: #9daab5 !important; }

.lc_background_m9_important {
  background: #8e9daa !important; }

.lc_background_m10_important {
  background: #7f909f !important; }

.lc_background_m11_important {
  background: #718494 !important; }

.lc_background_m12_important {
  background: #657786 !important; }

.lc_background_m13_important {
  background: #5a6a77 !important; }

.lc_background_m14_important {
  background: #4f5d69 !important; }

.lc_background_m15_important {
  background: #445059 !important; }

.lc_background_m16_important {
  background: #39434b !important; }

.lc_background_m17_important {
  background: #2e363c !important; }

.lc_background_m18_important {
  background: #23292e !important; }

.lc_background_m19_important {
  background: #181c20 !important; }

.lc_background_m20_important {
  background: #0d0f11 !important; }

.lc_background_m21_important {
  background: #020203 !important; }

.lc_background_m22_important {
  background: #000000 !important; }

.lc_background_color_r1_important {
  background-color: #ed5f5c !important; }

.lc_background_color_r2_important {
  background-color: #ea4945 !important; }

.lc_background_color_r3_important {
  background-color: #e7332e !important; }

.lc_background_color_r4_important {
  background-color: #cb1c17 !important; }

.lc_background_color_i1_important {
  background-color: #ef2987 !important; }

.lc_background_color_i2_important {
  background-color: #ec127a !important; }

.lc_background_color_i3_important {
  background-color: #d4106e !important; }

.lc_background_color_i4_important {
  background-color: #bd0e62 !important; }

.lc_background_color_o1_important {
  background-color: #f37b39 !important; }

.lc_background_color_o2_important {
  background-color: #f26b21 !important; }

.lc_background_color_o3_important {
  background-color: #ec5c0e !important; }

.lc_background_color_o4_important {
  background-color: #d4530c !important; }

.lc_background_color_y1_important {
  background-color: #fad459 !important; }

.lc_background_color_y2_important {
  background-color: #facd40 !important; }

.lc_background_color_y3_important {
  background-color: #f9c727 !important; }

.lc_background_color_y4_important {
  background-color: #f8c10e !important; }

.lc_background_color_y5_important {
  background-color: #f4a911 !important; }

.lc_background_color_g1_important {
  background-color: #34af82 !important; }

.lc_background_color_g2_important {
  background-color: #2e9b73 !important; }

.lc_background_color_g3_important {
  background-color: #2b8865 !important; }

.lc_background_color_g4_important {
  background-color: #227456 !important; }

.lc_background_color_b1_important {
  background-color: #2196F3 !important; }

.lc_background_color_b2_important {
  background-color: #0d8aee !important; }

.lc_background_color_b3_important {
  background-color: #0c7cd5 !important; }

.lc_background_color_b4_important {
  background-color: #0a6ebd !important; }

.lc_background_color_p1_important {
  background-color: #5e37b9 !important; }

.lc_background_color_p2_important {
  background-color: #5431a6 !important; }

.lc_background_color_p3_important {
  background-color: #4a2b92 !important; }

.lc_background_color_p4_important {
  background-color: #40257e !important; }

.lc_background_color_m1_important {
  background-color: #ffffff !important; }

.lc_background_color_m2_important {
  background-color: #f4f6f7 !important; }

.lc_background_color_m3_important {
  background-color: #e6e9ec !important; }

.lc_background_color_m4_important {
  background-color: #d7dce1 !important; }

.lc_background_color_m5_important {
  background-color: #c9d0d6 !important; }

.lc_background_color_m6_important {
  background-color: #bbc3cb !important; }

.lc_background_color_m7_important {
  background-color: #abb6c0 !important; }

.lc_background_color_m8_important {
  background-color: #9daab5 !important; }

.lc_background_color_m9_important {
  background-color: #8e9daa !important; }

.lc_background_color_m10_important {
  background-color: #7f909f !important; }

.lc_background_color_m11_important {
  background-color: #718494 !important; }

.lc_background_color_m12_important {
  background-color: #657786 !important; }

.lc_background_color_m13_important {
  background-color: #5a6a77 !important; }

.lc_background_color_m14_important {
  background-color: #4f5d69 !important; }

.lc_background_color_m15_important {
  background-color: #445059 !important; }

.lc_background_color_m16_important {
  background-color: #39434b !important; }

.lc_background_color_m17_important {
  background-color: #2e363c !important; }

.lc_background_color_m18_important {
  background-color: #23292e !important; }

.lc_background_color_m19_important {
  background-color: #181c20 !important; }

.lc_background_color_m20_important {
  background-color: #0d0f11 !important; }

.lc_background_color_m21_important {
  background-color: #020203 !important; }

.lc_background_color_m22_important {
  background-color: #000000 !important; }

.lc_color_r1_hover:hover {
  color: #ed5f5c; }

.lc_color_r2_hover:hover {
  color: #ea4945; }

.lc_color_r3_hover:hover {
  color: #e7332e; }

.lc_color_r4_hover:hover {
  color: #cb1c17; }

.lc_color_i1_hover:hover {
  color: #ef2987; }

.lc_color_i2_hover:hover {
  color: #ec127a; }

.lc_color_i3_hover:hover {
  color: #d4106e; }

.lc_color_i4_hover:hover {
  color: #bd0e62; }

.lc_color_o1_hover:hover {
  color: #f37b39; }

.lc_color_o2_hover:hover {
  color: #f26b21; }

.lc_color_o3_hover:hover {
  color: #ec5c0e; }

.lc_color_o4_hover:hover {
  color: #d4530c; }

.lc_color_y1_hover:hover {
  color: #fad459; }

.lc_color_y2_hover:hover {
  color: #facd40; }

.lc_color_y3_hover:hover {
  color: #f9c727; }

.lc_color_y4_hover:hover {
  color: #f8c10e; }

.lc_color_y5_hover:hover {
  color: #f4a911; }

.lc_color_g1_hover:hover {
  color: #34af82; }

.lc_color_g2_hover:hover {
  color: #2e9b73; }

.lc_color_g3_hover:hover {
  color: #2b8865; }

.lc_color_g4_hover:hover {
  color: #227456; }

.lc_color_b1_hover:hover {
  color: #2196F3; }

.lc_color_b2_hover:hover {
  color: #0d8aee; }

.lc_color_b3_hover:hover {
  color: #0c7cd5; }

.lc_color_b4_hover:hover {
  color: #0a6ebd; }

.lc_color_p1_hover:hover {
  color: #5e37b9; }

.lc_color_p2_hover:hover {
  color: #5431a6; }

.lc_color_p3_hover:hover {
  color: #4a2b92; }

.lc_color_p4_hover:hover {
  color: #40257e; }

.lc_color_m1_hover:hover {
  color: #ffffff; }

.lc_color_m2_hover:hover {
  color: #f4f6f7; }

.lc_color_m3_hover:hover {
  color: #e6e9ec; }

.lc_color_m4_hover:hover {
  color: #d7dce1; }

.lc_color_m5_hover:hover {
  color: #c9d0d6; }

.lc_color_m6_hover:hover {
  color: #bbc3cb; }

.lc_color_m7_hover:hover {
  color: #abb6c0; }

.lc_color_m8_hover:hover {
  color: #9daab5; }

.lc_color_m9_hover:hover {
  color: #8e9daa; }

.lc_color_m10_hover:hover {
  color: #7f909f; }

.lc_color_m11_hover:hover {
  color: #718494; }

.lc_color_m12_hover:hover {
  color: #657786; }

.lc_color_m13_hover:hover {
  color: #5a6a77; }

.lc_color_m14_hover:hover {
  color: #4f5d69; }

.lc_color_m15_hover:hover {
  color: #445059; }

.lc_color_m16_hover:hover {
  color: #39434b; }

.lc_color_m17_hover:hover {
  color: #2e363c; }

.lc_color_m18_hover:hover {
  color: #23292e; }

.lc_color_m19_hover:hover {
  color: #181c20; }

.lc_color_m20_hover:hover {
  color: #0d0f11; }

.lc_color_m21_hover:hover {
  color: #020203; }

.lc_color_m22_hover:hover {
  color: #000000; }

.lc_background_r1_hover:hover {
  background: #ed5f5c; }

.lc_background_r2_hover:hover {
  background: #ea4945; }

.lc_background_r3_hover:hover {
  background: #e7332e; }

.lc_background_r4_hover:hover {
  background: #cb1c17; }

.lc_background_i1_hover:hover {
  background: #ef2987; }

.lc_background_i2_hover:hover {
  background: #ec127a; }

.lc_background_i3_hover:hover {
  background: #d4106e; }

.lc_background_i4_hover:hover {
  background: #bd0e62; }

.lc_background_o1_hover:hover {
  background: #f37b39; }

.lc_background_o2_hover:hover {
  background: #f26b21; }

.lc_background_o3_hover:hover {
  background: #ec5c0e; }

.lc_background_o4_hover:hover {
  background: #d4530c; }

.lc_background_y1_hover:hover {
  background: #fad459; }

.lc_background_y2_hover:hover {
  background: #facd40; }

.lc_background_y3_hover:hover {
  background: #f9c727; }

.lc_background_y4_hover:hover {
  background: #f8c10e; }

.lc_background_y5_hover:hover {
  background: #f4a911; }

.lc_background_g1_hover:hover {
  background: #34af82; }

.lc_background_g2_hover:hover {
  background: #2e9b73; }

.lc_background_g3_hover:hover {
  background: #2b8865; }

.lc_background_g4_hover:hover {
  background: #227456; }

.lc_background_b1_hover:hover {
  background: #2196F3; }

.lc_background_b2_hover:hover {
  background: #0d8aee; }

.lc_background_b3_hover:hover {
  background: #0c7cd5; }

.lc_background_b4_hover:hover {
  background: #0a6ebd; }

.lc_background_p1_hover:hover {
  background: #5e37b9; }

.lc_background_p2_hover:hover {
  background: #5431a6; }

.lc_background_p3_hover:hover {
  background: #4a2b92; }

.lc_background_p4_hover:hover {
  background: #40257e; }

.lc_background_m1_hover:hover {
  background: #ffffff; }

.lc_background_m2_hover:hover {
  background: #f4f6f7; }

.lc_background_m3_hover:hover {
  background: #e6e9ec; }

.lc_background_m4_hover:hover {
  background: #d7dce1; }

.lc_background_m5_hover:hover {
  background: #c9d0d6; }

.lc_background_m6_hover:hover {
  background: #bbc3cb; }

.lc_background_m7_hover:hover {
  background: #abb6c0; }

.lc_background_m8_hover:hover {
  background: #9daab5; }

.lc_background_m9_hover:hover {
  background: #8e9daa; }

.lc_background_m10_hover:hover {
  background: #7f909f; }

.lc_background_m11_hover:hover {
  background: #718494; }

.lc_background_m12_hover:hover {
  background: #657786; }

.lc_background_m13_hover:hover {
  background: #5a6a77; }

.lc_background_m14_hover:hover {
  background: #4f5d69; }

.lc_background_m15_hover:hover {
  background: #445059; }

.lc_background_m16_hover:hover {
  background: #39434b; }

.lc_background_m17_hover:hover {
  background: #2e363c; }

.lc_background_m18_hover:hover {
  background: #23292e; }

.lc_background_m19_hover:hover {
  background: #181c20; }

.lc_background_m20_hover:hover {
  background: #0d0f11; }

.lc_background_m21_hover:hover {
  background: #020203; }

.lc_background_m22_hover:hover {
  background: #000000; }

.lc_background_color_r1_hover:hover {
  background-color: #ed5f5c; }

.lc_background_color_r2_hover:hover {
  background-color: #ea4945; }

.lc_background_color_r3_hover:hover {
  background-color: #e7332e; }

.lc_background_color_r4_hover:hover {
  background-color: #cb1c17; }

.lc_background_color_i1_hover:hover {
  background-color: #ef2987; }

.lc_background_color_i2_hover:hover {
  background-color: #ec127a; }

.lc_background_color_i3_hover:hover {
  background-color: #d4106e; }

.lc_background_color_i4_hover:hover {
  background-color: #bd0e62; }

.lc_background_color_o1_hover:hover {
  background-color: #f37b39; }

.lc_background_color_o2_hover:hover {
  background-color: #f26b21; }

.lc_background_color_o3_hover:hover {
  background-color: #ec5c0e; }

.lc_background_color_o4_hover:hover {
  background-color: #d4530c; }

.lc_background_color_y1_hover:hover {
  background-color: #fad459; }

.lc_background_color_y2_hover:hover {
  background-color: #facd40; }

.lc_background_color_y3_hover:hover {
  background-color: #f9c727; }

.lc_background_color_y4_hover:hover {
  background-color: #f8c10e; }

.lc_background_color_y5_hover:hover {
  background-color: #f4a911; }

.lc_background_color_g1_hover:hover {
  background-color: #34af82; }

.lc_background_color_g2_hover:hover {
  background-color: #2e9b73; }

.lc_background_color_g3_hover:hover {
  background-color: #2b8865; }

.lc_background_color_g4_hover:hover {
  background-color: #227456; }

.lc_background_color_b1_hover:hover {
  background-color: #2196F3; }

.lc_background_color_b2_hover:hover {
  background-color: #0d8aee; }

.lc_background_color_b3_hover:hover {
  background-color: #0c7cd5; }

.lc_background_color_b4_hover:hover {
  background-color: #0a6ebd; }

.lc_background_color_p1_hover:hover {
  background-color: #5e37b9; }

.lc_background_color_p2_hover:hover {
  background-color: #5431a6; }

.lc_background_color_p3_hover:hover {
  background-color: #4a2b92; }

.lc_background_color_p4_hover:hover {
  background-color: #40257e; }

.lc_background_color_m1_hover:hover {
  background-color: #ffffff; }

.lc_background_color_m2_hover:hover {
  background-color: #f4f6f7; }

.lc_background_color_m3_hover:hover {
  background-color: #e6e9ec; }

.lc_background_color_m4_hover:hover {
  background-color: #d7dce1; }

.lc_background_color_m5_hover:hover {
  background-color: #c9d0d6; }

.lc_background_color_m6_hover:hover {
  background-color: #bbc3cb; }

.lc_background_color_m7_hover:hover {
  background-color: #abb6c0; }

.lc_background_color_m8_hover:hover {
  background-color: #9daab5; }

.lc_background_color_m9_hover:hover {
  background-color: #8e9daa; }

.lc_background_color_m10_hover:hover {
  background-color: #7f909f; }

.lc_background_color_m11_hover:hover {
  background-color: #718494; }

.lc_background_color_m12_hover:hover {
  background-color: #657786; }

.lc_background_color_m13_hover:hover {
  background-color: #5a6a77; }

.lc_background_color_m14_hover:hover {
  background-color: #4f5d69; }

.lc_background_color_m15_hover:hover {
  background-color: #445059; }

.lc_background_color_m16_hover:hover {
  background-color: #39434b; }

.lc_background_color_m17_hover:hover {
  background-color: #2e363c; }

.lc_background_color_m18_hover:hover {
  background-color: #23292e; }

.lc_background_color_m19_hover:hover {
  background-color: #181c20; }

.lc_background_color_m20_hover:hover {
  background-color: #0d0f11; }

.lc_background_color_m21_hover:hover {
  background-color: #020203; }

.lc_background_color_m22_hover:hover {
  background-color: #000000; }

.lc_fill_color_r1 {
  fill: #ed5f5c; }

.lc_fill_color_r2 {
  fill: #ea4945; }

.lc_fill_color_r3 {
  fill: #e7332e; }

.lc_fill_color_r4 {
  fill: #cb1c17; }

.lc_fill_color_i1 {
  fill: #ef2987; }

.lc_fill_color_i2 {
  fill: #ec127a; }

.lc_fill_color_i3 {
  fill: #d4106e; }

.lc_fill_color_i4 {
  fill: #bd0e62; }

.lc_fill_color_o1 {
  fill: #f37b39; }

.lc_fill_color_o2 {
  fill: #f26b21; }

.lc_fill_color_o3 {
  fill: #ec5c0e; }

.lc_fill_color_o4 {
  fill: #d4530c; }

.lc_fill_color_y1 {
  fill: #fad459; }

.lc_fill_color_y2 {
  fill: #facd40; }

.lc_fill_color_y3 {
  fill: #f9c727; }

.lc_fill_color_y4 {
  fill: #f8c10e; }

.lc_fill_color_y5 {
  fill: #f4a911; }

.lc_fill_color_g1 {
  fill: #34af82; }

.lc_fill_color_g2 {
  fill: #2e9b73; }

.lc_fill_color_g3 {
  fill: #2b8865; }

.lc_fill_color_g4 {
  fill: #227456; }

.lc_fill_color_b1 {
  fill: #2196F3; }

.lc_fill_color_b2 {
  fill: #0d8aee; }

.lc_fill_color_b3 {
  fill: #0c7cd5; }

.lc_fill_color_b4 {
  fill: #0a6ebd; }

.lc_fill_color_p1 {
  fill: #5e37b9; }

.lc_fill_color_p2 {
  fill: #5431a6; }

.lc_fill_color_p3 {
  fill: #4a2b92; }

.lc_fill_color_p4 {
  fill: #40257e; }

.lc_fill_color_m1 {
  fill: #ffffff; }

.lc_fill_color_m2 {
  fill: #f4f6f7; }

.lc_fill_color_m3 {
  fill: #e6e9ec; }

.lc_fill_color_m4 {
  fill: #d7dce1; }

.lc_fill_color_m5 {
  fill: #c9d0d6; }

.lc_fill_color_m6 {
  fill: #bbc3cb; }

.lc_fill_color_m7 {
  fill: #abb6c0; }

.lc_fill_color_m8 {
  fill: #9daab5; }

.lc_fill_color_m9 {
  fill: #8e9daa; }

.lc_fill_color_m10 {
  fill: #7f909f; }

.lc_fill_color_m11 {
  fill: #718494; }

.lc_fill_color_m12 {
  fill: #657786; }

.lc_fill_color_m13 {
  fill: #5a6a77; }

.lc_fill_color_m14 {
  fill: #4f5d69; }

.lc_fill_color_m15 {
  fill: #445059; }

.lc_fill_color_m16 {
  fill: #39434b; }

.lc_fill_color_m17 {
  fill: #2e363c; }

.lc_fill_color_m18 {
  fill: #23292e; }

.lc_fill_color_m19 {
  fill: #181c20; }

.lc_fill_color_m20 {
  fill: #0d0f11; }

.lc_fill_color_m21 {
  fill: #020203; }

.lc_fill_color_m22 {
  fill: #000000; }

.lc_dispatch_board_button_v2 {
  width: 40px !important;
  min-width: 40px; }

.md-tooltip.lc_dispatch_board_button_tooltip {
  opacity: 0; }

@media screen and (max-width: 675px) {
  .md-button .lc_dispatch_board_button_text {
    display: none !important; }

  .lc_dispatch_board_button {
    width: 50px !important;
    min-width: 50px !important; }

  .md-tooltip.lc_dispatch_board_button_tooltip {
    opacity: .9 !important; } }
@media screen and (max-width: 1325px) {
  .lc_board_layout_left_board .md-button .lc_dispatch_board_button_text, .lc_board_layout_right_board .md-button .lc_dispatch_board_button_text {
    display: none !important; }

  .lc_board_layout_left_board .lc_dispatch_board_button, .lc_board_layout_right_board .lc_dispatch_board_button {
    width: 40px !important;
    min-width: 40px; }

  .lc_board_layout_side.md-tooltip.lc_dispatch_board_button_tooltip, .lc_board_layout_side.md-tooltip.lc_dispatch_board_button_tooltip {
    opacity: .9 !important; } }
.lc_dispatch_dashboard_map {
  height: -webkit-calc(100vh - 278px);
  height: -moz-calc(100vh - 278px);
  height: calc(100vh - 278px); }

.draggable {
  transition: all 0.01s ease; }

.draggable_drag {
  opacity: 0; }

.lc_driver_phone_number {
  opacity: .6;
  display: block;
  margin-top: -10px;
  margin-left: 32px;
  font-size: 16px; }

.lc_gridster_scroll {
  overflow-y: scroll; }

.lc_gridster_scroll::-webkit-scrollbar {
  display: none !important; }

.gridster ul li {
  font-family: 'Helvetica', 'Arial', sans-serif;
  box-sizing: border-box;
  list-style: none;
  cursor: default;
  text-align: center;
  text-decoration: none;
  /*@include border-radius(2px);*/ }

.gridster ul li div {
  padding: 10px 0; }

.gridster ul li {
  background: #bbc3cb; }

.gridster-item {
  border-radius: 2px; }

.lc_droppable_job.droppable_over {
  background: #34af82; }

.lc_position_droppable.droppable_over {
  background: #34af82; }

.lc_dispatch_jobs_no_lane.droppable_over, .lc_board_lane.droppable_over {
  background: #34af82; }

.lc_dispatch_board_tab_nav .droppable_over.lc_dispatch_board_tab::before {
  background: #34af82 !important; }

.lc_job {
  text-align: left;
  background: #4f5d69;
  color: #ffffff;
  margin: 4px;
  display: inline-block;
  border-radius: 3px;
  line-height: 18px;
  overflow: scroll; }

.lc_job::-webkit-scrollbar {
  display: none !important; }

.lc_job_large {
  width: 95%;
  max-width: 320px;
  height: 80px; }

.lc_job_med {
  width: 95%;
  max-width: 160px;
  height: 64px; }

.lc_job_small {
  width: 95%;
  max-width: 160px;
  height: 22px; }

.lc_job_divider {
  width: 100%;
  display: block;
  height: 1px;
  background: #ffffff;
  margin: 1px 0px;
  opacity: .5; }

.lc_tooltip_green {
  max-width: 600px;
  opacity: 1 !important;
  height: auto;
  font-size: 14px;
  line-height: 20px;
  font-size: 14px;
  background-color: #2e9b73 !important; }

.lc_tooltip_red {
  max-width: 600px;
  opacity: 1 !important;
  height: auto;
  font-size: 14px;
  line-height: 20px;
  font-size: 14px;
  background-color: #ea4945 !important; }

.lc_tooltip_blue {
  max-width: 600px;
  opacity: 1 !important;
  height: auto;
  font-size: 14px;
  line-height: 20px;
  font-size: 14px;
  background-color: #0d8aee !important; }

.lc_tooltip_yellow {
  max-width: 600px;
  opacity: 1 !important;
  height: auto;
  font-size: 14px;
  line-height: 20px;
  font-size: 14px;
  background-color: #f4a911 !important; }

.lc_tooltip {
  max-width: 600px;
  opacity: 1 !important;
  height: auto;
  font-size: 14px;
  line-height: 20px;
  font-size: 14px; }

.lc_json_tooltip {
  max-width: 500px;
  opacity: 1 !important;
  height: auto;
  padding: 0px !important; }

.lc_json_tooltip md-card {
  margin: 0px !important; }

.lc_json_tooltip md-card pre {
  line-height: 18px !important;
  font-size: 14px !important; }

.lc_job_tooltip {
  max-width: 500px;
  opacity: 1 !important;
  color: #ffffff !important;
  height: auto;
  background-color: #445059 !important;
  font-size: 16px;
  line-height: 22px;
  font-size: 16px; }

.lc_job_tooltip_yellow {
  max-width: 500px;
  opacity: 1 !important;
  color: #ffffff !important;
  height: auto;
  background-color: #f8c10e !important;
  font-size: 16px;
  line-height: 22px;
  font-size: 16px; }

.lc_job_tooltip_red {
  max-width: 500px;
  opacity: 1 !important;
  color: #ffffff !important;
  height: auto;
  background-color: #ea4945 !important;
  font-size: 16px;
  line-height: 22px;
  font-size: 16px; }

.lc_job_tooltip_green {
  max-width: 500px;
  opacity: 1 !important;
  color: #ffffff !important;
  height: auto;
  background-color: #34af82 !important;
  font-size: 16px;
  line-height: 22px;
  font-size: 16px; }

.lc_job_tooltip_divider {
  width: 100%;
  margin: 5px;
  border-top: 2px solid #ffffff; }

.lc_job_timestamp_tooltip {
  max-width: 500px;
  opacity: 1 !important;
  color: #ffffff !important;
  height: auto;
  background-color: #ec127a !important;
  font-size: 16px;
  line-height: 22px;
  font-size: 16px; }

.lc_job_close_out_job_number_container {
  height: 55px;
  padding: 12px 10px;
  border-radius: 5px; }

.lc_purchaser_job_tooltip {
  max-width: 500px;
  opacity: 1 !important;
  color: #ffffff !important;
  height: auto;
  background-color: #ec127a !important;
  font-size: 16px;
  line-height: 22px;
  font-size: 16px; }

.lc_producer_job_tooltip {
  max-width: 500px;
  opacity: 1 !important;
  color: #ffffff !important;
  height: auto;
  background-color: #f37b39 !important;
  font-size: 16px;
  line-height: 22px;
  font-size: 16px; }

.lc_supervisor_job_tooltip {
  max-width: 500px;
  opacity: 1 !important;
  color: #ffffff !important;
  height: auto;
  background-color: #5e37b9 !important;
  font-size: 16px;
  line-height: 22px;
  font-size: 16px; }

.lc_ghost_job_tooltip {
  max-width: 500px;
  opacity: 1 !important;
  color: #ffffff !important;
  height: auto;
  background-color: #2196F3 !important;
  font-size: 16px;
  line-height: 22px;
  font-size: 16px; }

.lc_deleted_job_tooltip {
  max-width: 500px;
  opacity: 1 !important;
  color: #ffffff !important;
  height: auto;
  background-color: #cb1c17 !important;
  font-size: 16px;
  line-height: 22px;
  font-size: 16px; }

.lc_job_tooltip_active {
  max-width: 500px;
  opacity: 1 !important;
  color: #ffffff !important;
  height: auto;
  background-color: #34af82 !important;
  font-size: 16px;
  line-height: 22px;
  font-size: 16px; }

.lc_job_tooltip_complete {
  max-width: 500px;
  opacity: 1 !important;
  color: #ffffff !important;
  height: auto;
  background-color: #0c7cd5 !important;
  font-size: 16px;
  line-height: 22px;
  font-size: 16px; }

.lc_job_tooltip_reject {
  max-width: 500px;
  opacity: 1 !important;
  color: #ffffff !important;
  height: auto;
  background-color: #ea4945 !important;
  font-size: 16px;
  line-height: 22px;
  font-size: 16px; }

.lc_purchaser_job_left_banner {
  border-left: 10px solid #ef2987; }

.lc_purchaser_job_left_banner_slim {
  border-left: 5px solid #ef2987; }

.lc_purchaser_job_left_banner_flashing {
  border-left: 10px solid #ef2987;
  -webkit-animation: purchaser-order-flash 2s infinite;
  -moz-animation: purchaser-order-flash 2s infinite;
  animation: purchaser-order-flash 2s infinite; }

@-webkit-keyframes purchaser-order-flash {
  0% {
    border-left: 10px solid #ef2987; }
  49% {
    border-left: 10px solid #ef2987; }
  50% {
    border-left: 10px solid #f9c727; }
  99% {
    border-left: 10px solid #f9c727; }
  100% {
    border-left: 10px solid #ef2987; } }
@-moz-keyframes purchaser-order-flash {
  0% {
    border-left: 10px solid #ef2987; }
  49% {
    border-left: 10px solid #ef2987; }
  50% {
    border-left: 10px solid #f9c727; }
  99% {
    border-left: 10px solid #f9c727; }
  100% {
    border-left: 10px solid #ef2987; } }
@keyframes purchaser-order-flash {
  0% {
    border-left: 10px solid #ef2987; }
  49% {
    border-left: 10px solid #ef2987; }
  50% {
    border-left: 10px solid #f9c727; }
  99% {
    border-left: 10px solid #f9c727; }
  100% {
    border-left: 10px solid #ef2987; } }
.lc_purchaser_job_left_banner_flashing_slim {
  border-left: 5px solid #ef2987;
  -webkit-animation: purchaser-order-flash-slim 2s infinite;
  -moz-animation: purchaser-order-flash-slim 2s infinite;
  animation: purchaser-order-flash-slim 2s infinite; }

@-webkit-keyframes purchaser-order-flash-slim {
  0% {
    border-left: 5px solid #ef2987; }
  49% {
    border-left: 5px solid #ef2987; }
  50% {
    border-left: 5px solid #f9c727; }
  99% {
    border-left: 5px solid #f9c727; }
  100% {
    border-left: 5px solid #ef2987; } }
@-moz-keyframes purchaser-order-flash-slim {
  0% {
    border-left: 5px solid #ef2987; }
  49% {
    border-left: 5px solid #ef2987; }
  50% {
    border-left: 5px solid #f9c727; }
  99% {
    border-left: 5px solid #f9c727; }
  100% {
    border-left: 5px solid #ef2987; } }
@keyframes purchaser-order-flash-slim {
  0% {
    border-left: 5px solid #ef2987; }
  49% {
    border-left: 5px solid #ef2987; }
  50% {
    border-left: 5px solid #f9c727; }
  99% {
    border-left: 5px solid #f9c727; }
  100% {
    border-left: 5px solid #ef2987; } }
.lc_producer_job_left_banner {
  border-left: 10px solid #ec5c0e; }

.lc_producer_job_left_banner_slim {
  border-left: 5px solid #ec5c0e; }

.lc_producer_job_left_banner_flashing {
  border-left: 10px solid #ec5c0e;
  -webkit-animation: producer-order-flash 2s infinite;
  -moz-animation: producer-order-flash 2s infinite;
  animation: producer-order-flash 2s infinite; }

@-webkit-keyframes producer-order-flash {
  0% {
    border-left: 10px solid #ec5c0e; }
  49% {
    border-left: 10px solid #ec5c0e; }
  50% {
    border-left: 10px solid #f9c727; }
  99% {
    border-left: 10px solid #f9c727; }
  100% {
    border-left: 10px solid #ec5c0e; } }
@-moz-keyframes producer-order-flash {
  0% {
    border-left: 10px solid #ec5c0e; }
  49% {
    border-left: 10px solid #ec5c0e; }
  50% {
    border-left: 10px solid #f9c727; }
  99% {
    border-left: 10px solid #f9c727; }
  100% {
    border-left: 10px solid #ec5c0e; } }
@keyframes producer-order-flash {
  0% {
    border-left: 10px solid #ec5c0e; }
  49% {
    border-left: 10px solid #ec5c0e; }
  50% {
    border-left: 10px solid #f9c727; }
  99% {
    border-left: 10px solid #f9c727; }
  100% {
    border-left: 10px solid #ec5c0e; } }
.lc_producer_job_left_banner_flashing_slim {
  border-left: 5px solid #ec5c0e;
  -webkit-animation: producer-order-flash-slim 2s infinite;
  -moz-animation: producer-order-flash-slim 2s infinite;
  animation: producer-order-flash-slim 2s infinite; }

@-webkit-keyframes producer-order-flash-slim {
  0% {
    border-left: 5px solid #ec5c0e; }
  49% {
    border-left: 5px solid #ec5c0e; }
  50% {
    border-left: 5px solid #f9c727; }
  99% {
    border-left: 5px solid #f9c727; }
  100% {
    border-left: 5px solid #ec5c0e; } }
@-moz-keyframes producer-order-flash-slim {
  0% {
    border-left: 5px solid #ec5c0e; }
  49% {
    border-left: 5px solid #ec5c0e; }
  50% {
    border-left: 5px solid #f9c727; }
  99% {
    border-left: 5px solid #f9c727; }
  100% {
    border-left: 5px solid #ec5c0e; } }
@keyframes producer-order-flash-slim {
  0% {
    border-left: 5px solid #ec5c0e; }
  49% {
    border-left: 5px solid #ec5c0e; }
  50% {
    border-left: 5px solid #f9c727; }
  99% {
    border-left: 5px solid #f9c727; }
  100% {
    border-left: 5px solid #ec5c0e; } }
.lc_supervisor_job_left_banner {
  border-left: 10px solid #4a2b92; }

.lc_supervisor_job_left_banner_slim {
  border-left: 5px solid #4a2b92; }

.lc_supervisor_job_left_banner_flashing {
  border-left: 10px solid #4a2b92;
  -webkit-animation: supervisor-order-flash 2s infinite;
  -moz-animation: supervisor-order-flash 2s infinite;
  animation: supervisor-order-flash 2s infinite; }

@-webkit-keyframes supervisor-order-flash {
  0% {
    border-left: 10px solid #4a2b92; }
  49% {
    border-left: 10px solid #4a2b92; }
  50% {
    border-left: 10px solid #f9c727; }
  99% {
    border-left: 10px solid #f9c727; }
  100% {
    border-left: 10px solid #4a2b92; } }
@-moz-keyframes supervisor-order-flash {
  0% {
    border-left: 10px solid #4a2b92; }
  49% {
    border-left: 10px solid #4a2b92; }
  50% {
    border-left: 10px solid #f9c727; }
  99% {
    border-left: 10px solid #f9c727; }
  100% {
    border-left: 10px solid #4a2b92; } }
@keyframes supervisor-order-flash {
  0% {
    border-left: 10px solid #4a2b92; }
  49% {
    border-left: 10px solid #4a2b92; }
  50% {
    border-left: 10px solid #f9c727; }
  99% {
    border-left: 10px solid #f9c727; }
  100% {
    border-left: 10px solid #4a2b92; } }
.lc_supervisor_job_left_banner_flashing_slim {
  border-left: 5px solid #4a2b92;
  -webkit-animation: supervisor-order-flash-slim 2s infinite;
  -moz-animation: supervisor-order-flash-slim 2s infinite;
  animation: supervisor-order-flash-slim 2s infinite; }

@-webkit-keyframes supervisor-order-flash-slim {
  0% {
    border-left: 5px solid #4a2b92; }
  49% {
    border-left: 5px solid #4a2b92; }
  50% {
    border-left: 5px solid #f9c727; }
  99% {
    border-left: 5px solid #f9c727; }
  100% {
    border-left: 5px solid #4a2b92; } }
@-moz-keyframes supervisor-order-flash-slim {
  0% {
    border-left: 5px solid #4a2b92; }
  49% {
    border-left: 5px solid #4a2b92; }
  50% {
    border-left: 5px solid #f9c727; }
  99% {
    border-left: 5px solid #f9c727; }
  100% {
    border-left: 5px solid #4a2b92; } }
@keyframes supervisor-order-flash-slim {
  0% {
    border-left: 5px solid #4a2b92; }
  49% {
    border-left: 5px solid #4a2b92; }
  50% {
    border-left: 5px solid #f9c727; }
  99% {
    border-left: 5px solid #f9c727; }
  100% {
    border-left: 5px solid #4a2b92; } }
.lc_demo_job_left_banner_flashing {
  border-left: 5px solid #4f5d69;
  -webkit-animation: producer-order-demo-flash 2s infinite;
  -moz-animation: producer-order-demo-flash 2s infinite;
  animation: producer-order-demo-flash 2s infinite; }

@-webkit-keyframes producer-order-demo-flash {
  0% {
    border-left: 5px solid #4f5d69; }
  49% {
    border-left: 5px solid #4f5d69; }
  50% {
    border-left: 5px solid #f9c727; }
  99% {
    border-left: 5px solid #f9c727; }
  100% {
    border-left: 5px solid #4f5d69; } }
@-moz-keyframes producer-order-demo-flash {
  0% {
    border-left: 5px solid #4f5d69; }
  49% {
    border-left: 5px solid #4f5d69; }
  50% {
    border-left: 5px solid #f9c727; }
  99% {
    border-left: 5px solid #f9c727; }
  100% {
    border-left: 5px solid #4f5d69; } }
@keyframes producer-order-demo-flash {
  0% {
    border-left: 5px solid #4f5d69; }
  49% {
    border-left: 5px solid #4f5d69; }
  50% {
    border-left: 5px solid #f9c727; }
  99% {
    border-left: 5px solid #f9c727; }
  100% {
    border-left: 5px solid #4f5d69; } }
.lc_job_order_deleted {
  background: repeating-linear-gradient(45deg, #cb1c17, #cb1c17 10px, #e7332e 10px, #e7332e 20px);
  -webkit-animation: lc-job-order-deleted-flash 2s infinite;
  -moz-animation: lc-job-order-deleted-flash 2s infinite;
  animation: lc-job-order-deleted-flash 2s infinite; }

.lc_job_order_deleted_slim {
  background: repeating-linear-gradient(45deg, #cb1c17, #cb1c17 4px, #e7332e 4px, #e7332e 8px);
  -webkit-animation: lc-job-order-deleted-slim-flash 2s infinite;
  -moz-animation: lc-job-order-deleted-slim-flash 2s infinite;
  animation: lc-job-order-deleted-slim-flash 2s infinite; }

@-webkit-keyframes lc-job-order-deleted-flash {
  0% {
    background: repeating-linear-gradient(45deg, #cb1c17, #cb1c17 10px, #e7332e 10px, #e7332e 20px); }
  49% {
    background: repeating-linear-gradient(45deg, #cb1c17, #cb1c17 10px, #e7332e 10px, #e7332e 20px); }
  50% {
    background: repeating-linear-gradient(45deg, #e7332e, #e7332e 10px, #cb1c17 10px, #cb1c17 20px); }
  99% {
    background: repeating-linear-gradient(45deg, #e7332e, #e7332e 10px, #cb1c17 10px, #cb1c17 20px); }
  100% {
    background: repeating-linear-gradient(45deg, #cb1c17, #cb1c17 10px, #e7332e 10px, #e7332e 20px); } }
@-moz-keyframes lc-job-order-deleted-flash {
  0% {
    background: repeating-linear-gradient(45deg, #cb1c17, #cb1c17 10px, #e7332e 10px, #e7332e 20px); }
  49% {
    background: repeating-linear-gradient(45deg, #cb1c17, #cb1c17 10px, #e7332e 10px, #e7332e 20px); }
  50% {
    background: repeating-linear-gradient(45deg, #e7332e, #e7332e 10px, #cb1c17 10px, #cb1c17 20px); }
  99% {
    background: repeating-linear-gradient(45deg, #e7332e, #e7332e 10px, #cb1c17 10px, #cb1c17 20px); }
  100% {
    background: repeating-linear-gradient(45deg, #cb1c17, #cb1c17 10px, #e7332e 10px, #e7332e 20px); } }
@keyframes lc-job-order-deleted-flash {
  0% {
    background: repeating-linear-gradient(45deg, #cb1c17, #cb1c17 10px, #e7332e 10px, #e7332e 20px); }
  49% {
    background: repeating-linear-gradient(45deg, #cb1c17, #cb1c17 10px, #e7332e 10px, #e7332e 20px); }
  50% {
    background: repeating-linear-gradient(45deg, #e7332e, #e7332e 10px, #cb1c17 10px, #cb1c17 20px); }
  99% {
    background: repeating-linear-gradient(45deg, #e7332e, #e7332e 10px, #cb1c17 10px, #cb1c17 20px); }
  100% {
    background: repeating-linear-gradient(45deg, #cb1c17, #cb1c17 10px, #e7332e 10px, #e7332e 20px); } }
@-webkit-keyframes lc-job-order-deleted-slim-flash {
  0% {
    background: repeating-linear-gradient(45deg, #cb1c17, #cb1c17 4px, #e7332e 4px, #e7332e 8px); }
  49% {
    background: repeating-linear-gradient(45deg, #cb1c17, #cb1c17 4px, #e7332e 4px, #e7332e 8px); }
  50% {
    background: repeating-linear-gradient(45deg, #e7332e, #e7332e 4px, #cb1c17 4px, #cb1c17 8px); }
  99% {
    background: repeating-linear-gradient(45deg, #e7332e, #e7332e 4px, #cb1c17 4px, #cb1c17 8px); }
  100% {
    background: repeating-linear-gradient(45deg, #cb1c17, #cb1c17 4px, #e7332e 4px, #e7332e 8px); } }
@-moz-keyframes lc-job-order-deleted-slim-flash {
  0% {
    background: repeating-linear-gradient(45deg, #cb1c17, #cb1c17 4px, #e7332e 4px, #e7332e 8px); }
  49% {
    background: repeating-linear-gradient(45deg, #cb1c17, #cb1c17 4px, #e7332e 4px, #e7332e 8px); }
  50% {
    background: repeating-linear-gradient(45deg, #e7332e, #e7332e 4px, #cb1c17 4px, #cb1c17 8px); }
  99% {
    background: repeating-linear-gradient(45deg, #e7332e, #e7332e 4px, #cb1c17 4px, #cb1c17 8px); }
  100% {
    background: repeating-linear-gradient(45deg, #cb1c17, #cb1c17 4px, #e7332e 4px, #e7332e 8px); } }
@keyframes lc-job-order-deleted-slim-flash {
  0% {
    background: repeating-linear-gradient(45deg, #cb1c17, #cb1c17 4px, #e7332e 4px, #e7332e 8px); }
  49% {
    background: repeating-linear-gradient(45deg, #cb1c17, #cb1c17 4px, #e7332e 4px, #e7332e 8px); }
  50% {
    background: repeating-linear-gradient(45deg, #e7332e, #e7332e 4px, #cb1c17 4px, #cb1c17 8px); }
  99% {
    background: repeating-linear-gradient(45deg, #e7332e, #e7332e 4px, #cb1c17 4px, #cb1c17 8px); }
  100% {
    background: repeating-linear-gradient(45deg, #cb1c17, #cb1c17 4px, #e7332e 4px, #e7332e 8px); } }
.lc_yellow_clock_flash {
  -webkit-animation: lcYellowClockFlash 2s infinite;
  -moz-animation: lcYellowClockFlash 2s infinite;
  animation: lcYellowClockFlash 2s infinite; }

@-webkit-keyframes lcYellowClockFlash {
  0% {
    color: #f8c10e; }
  49% {
    color: #f8c10e; }
  50% {
    color: #e7332e; }
  99% {
    color: #e7332e; }
  100% {
    color: #f8c10e; } }
@-moz-keyframes lcYellowClockFlash {
  0% {
    color: #f8c10e; }
  49% {
    color: #f8c10e; }
  50% {
    color: #e7332e; }
  99% {
    color: #e7332e; }
  100% {
    color: #f8c10e; } }
@keyframes lcYellowClockFlash {
  0% {
    color: #f8c10e; }
  49% {
    color: #f8c10e; }
  50% {
    color: #e7332e; }
  99% {
    color: #e7332e; }
  100% {
    color: #f8c10e; } }
.lc_red_clock_flash {
  -webkit-animation: lcRedClockFlash 2s infinite;
  -moz-animation: lcRedClockFlash 2s infinite;
  animation: lcRedClockFlash 2s infinite; }

@-webkit-keyframes lcRedClockFlash {
  0% {
    color: #e7332e; }
  49% {
    color: #e7332e; }
  50% {
    color: #f4a911; }
  99% {
    color: #f4a911; }
  100% {
    color: #e7332e; } }
@-moz-keyframes lcRedClockFlash {
  0% {
    color: #e7332e; }
  49% {
    color: #e7332e; }
  50% {
    color: #f4a911; }
  99% {
    color: #f4a911; }
  100% {
    color: #e7332e; } }
@keyframes lcRedClockFlash {
  0% {
    color: #e7332e; }
  49% {
    color: #e7332e; }
  50% {
    color: #f4a911; }
  99% {
    color: #f4a911; }
  100% {
    color: #e7332e; } }
.lc_green_clock_flash {
  -webkit-animation: lcGreenClockFlash 2s infinite;
  -moz-animation: lcGreenClockFlash 2s infinite;
  animation: lcGreenClockFlash 2s infinite; }

@-webkit-keyframes lcGreenClockFlash {
  0% {
    color: #34af82; }
  49% {
    color: #34af82; }
  50% {
    color: #e7332e; }
  99% {
    color: #e7332e; }
  100% {
    color: #34af82; } }
@-moz-keyframes lcGreenClockFlash {
  0% {
    color: #34af82; }
  49% {
    color: #34af82; }
  50% {
    color: #e7332e; }
  99% {
    color: #e7332e; }
  100% {
    color: #34af82; } }
@keyframes lcGreenClockFlash {
  0% {
    color: #34af82; }
  49% {
    color: #34af82; }
  50% {
    color: #e7332e; }
  99% {
    color: #e7332e; }
  100% {
    color: #34af82; } }
.lc_gridster_driver {
  padding: 2px !important;
  background: #bbc3cb;
  overflow: scroll;
  min-height: 36px;
  height: 100%; }

.lc_gridster_driver_name {
  display: inline-block;
  font-weight: 400;
  font-size: 13px;
  margin: 0;
  white-space: nowrap !important;
  overflow: hidden !important;
  padding-top: 3px;
  text-overflow: ellipsis !important;
  width: -webkit-calc(100% - 0px);
  width: -moz-calc(100% - 0px);
  width: calc(100% - 0px);
  color: #39434b; }

.lc_gridster_driver_name_container {
  width: 100%;
  text-align: left;
  padding: 0px !important;
  position: relative;
  text-overflow: ellipsis !important; }

.lc_gridster_driver_name_compact {
  padding-top: 0px !important; }

.lc_gridster_driver_status {
  width: 12px;
  height: 12px;
  display: inline-block;
  padding: 0px !important;
  position: absolute;
  top: -1px;
  right: 7px;
  z-index: 20; }

.lc_compact_driver_job {
  max-width: 140px;
  width: 140px;
  display: inline-block; }

.lc_compact_driver_job_narrow {
  max-width: 116px;
  width: 116px;
  display: inline-block; }

.lc_compact_driver_container {
  overflow-x: scroll;
  overflow-y: hidden; }

.lc_compact_driver_container::-webkit-scrollbar {
  display: block !important;
  width: 0px;
  height: 4px;
  background-color: transparent; }

.lc_compact_driver_container::-webkit-scrollbar-thumb {
  background: #39434b; }

.lc_assigned_job_name_container {
  width: 100%;
  text-align: left;
  padding: 1px 0px !important; }

.lc_assigned_job_name {
  padding: 4px !important;
  color: #ffffff;
  display: inline-block;
  border-radius: 3px;
  width: -webkit-calc(100% - 29px);
  width: -moz-calc(100% - 29px);
  width: calc(100% - 29px);
  white-space: nowrap !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  font-size: 13px; }

.lc_assigned_job_name_big {
  padding: 4px !important;
  color: #ffffff;
  display: inline-block;
  border-radius: 3px;
  width: -webkit-calc(100% - 122px);
  width: -moz-calc(100% - 122px);
  width: calc(100% - 122px);
  white-space: nowrap !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  font-size: 15px;
  min-height: 80px; }

.lc_assigned_job_name_big_alt {
  padding: 4px !important;
  color: #ffffff;
  display: inline-block;
  border-radius: 3px;
  width: 100%;
  white-space: nowrap !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  font-size: 15px;
  min-height: 80px; }

.lc_assigned_job_name_compact {
  padding: 2px !important;
  width: -webkit-calc(100% - 2px);
  width: -moz-calc(100% - 2px);
  width: calc(100% - 2px); }

.lc_assigned_job_number {
  display: inline-block;
  vertical-align: top;
  padding: 2px 3px 2px 0px;
  width: 25px; }

.lc_gridster_driver_locked {
  background: repeating-linear-gradient(45deg, #d7dce1, #d7dce1 10px, #c9d0d6 10px, #c9d0d6 20px); }

.lc_gridster_driver_deleted {
  background: repeating-linear-gradient(45deg, #f4f6f7, #f4f6f7 10px, #e6e9ec 10px, #e6e9ec 20px);
  border: 2px solid #ea4945;
  color: #ea4945 !important; }

.lc_job_status_table {
  width: 100%;
  table-layout: fixed; }

.lc_job_status_table .lc_status_row {
  height: 2px;
  background-color: #ffffff;
  opacity: .2; }

.lc_job_status_table .lc_status_row.lc_status_row_active {
  background-color: #facd40;
  opacity: 1; }

.lc_job_status_table .lc_status_row.lc_status_row_passed {
  background-color: #facd40;
  opacity: 1; }

.lc_status_row_tall {
  height: 5px !important; }

.lc_job_status_table .lc_spacer_row {
  height: 2px;
  width: 2px !important; }

.lc_unassign_highlight .lc_assigned_job_name {
  border: 2px solid #ed5f5c;
  padding: 2px !important; }

.lc_reroute_highlight.lc_job {
  border: 2px solid #f8c10e;
  padding: 0px !important; }

.lc_driver_hours_dispatch_board {
  background: #5431a6;
  background-size: 50px 50px;
  background-image: linear-gradient(45deg, #5e37b9 25%, transparent 25%, transparent), linear-gradient(-45deg, #5e37b9 25%, transparent 25%, transparent), linear-gradient(45deg, transparent 75%, #5e37b9 75%), linear-gradient(-45deg, transparent 75%, #5e37b9 75%); }

.lc_unassign_dispatch_board {
  background: #ea4945;
  background-size: 50px 50px;
  background-image: linear-gradient(45deg, #ed5f5c 25%, transparent 25%, transparent), linear-gradient(-45deg, #ed5f5c 25%, transparent 25%, transparent), linear-gradient(45deg, transparent 75%, #ed5f5c 75%), linear-gradient(-45deg, transparent 75%, #ed5f5c 75%); }

.lc_reroute_dispatch_board {
  background: #f9c727;
  background-size: 50px 50px;
  background-image: linear-gradient(45deg, #facd40 25%, transparent 25%, transparent), linear-gradient(-45deg, #facd40 25%, transparent 25%, transparent), linear-gradient(45deg, transparent 75%, #facd40 75%), linear-gradient(-45deg, transparent 75%, #facd40 75%); }

.lc_route_optimization_board {
  background: #ec5c0e;
  background-size: 50px 50px;
  background-image: linear-gradient(45deg, #f26b21 25%, transparent 25%, transparent), linear-gradient(-45deg, #f26b21 25%, transparent 25%, transparent), linear-gradient(45deg, transparent 75%, #f26b21 75%), linear-gradient(-45deg, transparent 75%, #f26b21 75%); }

.lc_locked_expired_driver {
  background: #f4a911 !important; }

.lc_locked_expired_driver .lc_gridster_driver_name, .lc_locked_expired_driver .lc_gridster_driver_name span i {
  color: #ffffff; }

.lc_locked_out_of_service_driver {
  background: #f26b21 !important; }

.lc_locked_out_of_service_driver .lc_gridster_driver_name, .lc_locked_out_of_service_driver .lc_gridster_driver_name span i {
  color: #ffffff; }

.lc_locked_unverified_driver {
  background: #ea4945 !important; }

.lc_locked_unverified_driver .lc_gridster_driver_name, .lc_locked_unverified_driver .lc_gridster_driver_name span i {
  color: #ffffff; }

.lc_dispatch_board_tab_nav {
  position: static;
  z-index: 1;
  white-space: nowrap;
  margin-bottom: 0px;
  padding-left: 2px;
  overflow-x: scroll;
  overflow-y: hidden; }

.lc_dispatch_board_tab_nav::-webkit-scrollbar {
  display: block !important;
  width: 5px;
  height: 8px;
  background-color: #c9d0d6;
  /* or add it to the track */ }

.lc_dispatch_board_tab_nav::-webkit-scrollbar-thumb {
  background: #0d8aee; }

.lc_dispatch_board_tab_nav .lc_dispatch_board_tab {
  position: relative;
  display: inline-block;
  padding: 1.5em 1.5em 1em;
  color: inherit;
  text-decoration: none;
  margin: 0 -7px;
  cursor: pointer;
  z-index: 1;
  padding-top: 0px;
  padding-bottom: 0px;
  height: 45px; }

.lc_dispatch_board_tab_nav .lc_dispatch_board_tab::before {
  border: 0.1em solid #c9d0d6; }

.lc_dispatch_board_tab_nav .lc_dispatch_board_tab::before {
  content: '';
  /* To generate the box */
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0em;
  left: 0;
  z-index: -1;
  border-bottom: none;
  border-radius: 10px 10px 0 0;
  background: #d7dce1;
  transform: perspective(5px) rotateX(2deg);
  transform-origin: bottom; }

.lc_dispatch_board_tab_nav .lc_dispatch_board_tab_inactive::before {
  background: #8e9daa; }

.lc_dispatch_board_tab_notification {
  background: #ef2987;
  color: #ffffff;
  min-width: 18px;
  min-height: 18px;
  display: inline-block;
  text-align: center;
  border-radius: 50%;
  padding: 0px 1px;
  font-size: 13px;
  font-weight: 400;
  margin-top: 20px;
  line-height: 0px;
  padding-top: 9px !important; }

.lc_dispatch_board_tab.left {
  padding: 1.5em 2em 1em 1em; }

.lc_dispatch_board_tab.left::before {
  transform-origin: bottom left; }

.lc_dispatch_board_tab.right {
  padding: 1.5em 1em 1em 2em; }

.lc_dispatch_board_tab.right::before {
  transform-origin: bottom right; }

.lc_dispatch_board_tab_nav .lc_dispatch_board_tab.lc_selected_tab {
  z-index: 2; }

.lc_dispatch_board_tab_nav .lc_dispatch_board_tab.lc_selected_tab::before {
  margin-bottom: -1px;
  border-top-width: 1px; }

.lc_dispatch_board_tab_nav .lc_dispatch_board_tab.lc_selected_tab::before {
  background: #ffffff; }

.lc_selected_tab {
  color: #0d8aee !important;
  font-weight: 700; }

.lc_dispatch_board_tab.lc_yellow_tab::before {
  background: #f9c727; }

.lc_dispatch_board_tab.lc_green_tab::before {
  background: #34af82; }

.lc_dispatch_board_tab.lc_dark_blue_tab::before {
  background: #0a6ebd; }

.lc_dispatch_board_tab.lc_blue_tab::before {
  background: #0d8aee; }

.lc_dispatch_board_tab.lc_red_tab::before {
  background: #ea4945; }

.lc_dispatch_board_tab.lc_gray_tab::before {
  background: #ffffff; }

.lc_dispatch_board_tab span {
  padding-top: 19px;
  vertical-align: top;
  display: inline-block; }

.lc_dispatch_tab_spacer {
  display: inline-block;
  width: 20px;
  opacity: 0px !important; }

.lc_board_driver_selection_table {
  width: 100%;
  font-size: 16px; }

.lc_board_driver_selection_table tr td {
  vertical-align: top; }

.lc_dispatch_dialog_assign_button {
  min-width: 50px;
  max-width: 50px;
  font-size: 28px;
  margin: 0px; }

.lc_dispatch_dialog_move_job_buttons {
  min-width: 38px;
  vertical-align: top;
  margin-top: 0px; }

.lc_assigned_job_name_big_header {
  width: -webkit-calc(100% - 72px);
  width: -moz-calc(100% - 72px);
  width: calc(100% - 72px);
  display: inline-block;
  white-space: nowrap !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important; }

.lc_dispatch_orders_lane, .lc_dispatch_notes_lane {
  border: 2px solid #f4a911;
  border-radius: 4px;
  text-align: center;
  position: relative;
  max-height: 280px;
  overflow-y: scroll;
  margin: 6px auto 10px; }

.lc_dispatch_orders_lane h2, .lc_dispatch_notes_lane h2 {
  margin: 0px auto; }

.lc_dispatch_orders_lane h3, .lc_dispatch_notes_lane h3 {
  font-weight: 400;
  font-size: 14px; }

.lc_dispatch_orders_lane table tr, .lc_dispatch_notes_lane table tr {
  border-top: 1px solid #bbc3cb;
  padding: 3px; }

.lc_dispatch_notes_lane {
  border: 2px solid #f26b21; }

.lc_dispatch_lane_minimized {
  position: relative;
  max-height: 35px !important;
  border-bottom-style: dashed; }

.lc_dispatch_jobs_no_lane {
  border: 2px dashed #0a6ebd;
  border-radius: 4px;
  text-align: center;
  position: relative;
  max-height: 250px;
  overflow-y: scroll;
  margin: 6px auto 10px;
  padding-top: 23px;
  min-height: 34px; }

.lc_dispatch_jobs_no_lane_long {
  max-height: 200vh !important;
  border: 2px dashed #ea4945; }

.lc_dispatch_jobs_no_lane::-webkit-scrollbar {
  display: block !important;
  width: 5px;
  height: 8px;
  background-color: #c9d0d6;
  /* or add it to the track */ }

.lc_dispatch_jobs_no_lane::-webkit-scrollbar-thumb {
  background: #0d8aee; }

.lc_board_lane {
  border: 2px solid #0a6ebd;
  background: #d7dce1;
  padding: 5px;
  min-height: 30px;
  margin: 6px auto 0px;
  margin-bottom: 10px;
  text-align: center;
  max-height: 220px;
  overflow-y: scroll;
  position: relative;
  width: 100%; }

.lc_board_lane::-webkit-scrollbar {
  display: block !important;
  width: 5px;
  height: 8px;
  background-color: #c9d0d6;
  /* or add it to the track */ }

.lc_board_lane::-webkit-scrollbar-thumb {
  background: #0d8aee; }

.lc_dispatch_jobs_container::-webkit-scrollbar {
  display: block !important;
  width: 5px;
  height: 8px;
  background-color: #c9d0d6;
  /* or add it to the track */ }

.lc_dispatch_jobs_container::-webkit-scrollbar-thumb {
  background: #abb6c0; }

@media screen and (max-width: 950px) {
  .lc_board_layout_left_jobs .lc_board_lane, .lc_board_layout_right_jobs .lc_board_lane {
    width: 100%; } }
.lc_board_lane_long {
  max-height: 200vh !important;
  border: 2px solid #ea4945; }

.lc_board_lane_minimized {
  position: relative;
  max-height: 60px !important;
  border: 2px solid #2196F3;
  border-bottom: 2px dashed #2196F3; }

.lc_board_ticket_size_toggle_job {
  position: absolute;
  margin: 0px;
  right: 0px;
  top: 0px;
  float: right;
  color: #c9d0d6;
  cursor: pointer; }

.lc_board_ticket_size_toggle_list {
  position: absolute;
  margin: 0px;
  left: -1px;
  top: 0px;
  float: right;
  color: #c9d0d6;
  cursor: pointer; }

.lc_board_ticket_size_toggle_list_red {
  position: absolute;
  margin: 0px;
  left: -1px;
  top: 0px;
  float: right;
  color: #c9d0d6;
  cursor: pointer; }

.lc_board_lane_size_toggle {
  color: #abb6c0;
  cursor: pointer; }

.lc_board_ticket_size_toggle_list:hover {
  color: #7f909f; }

.lc_board_ticket_size_toggle_job:hover {
  color: #4f5d69; }

.lc_board_ticket_size_toggle_list_red:hover {
  color: #7f909f; }

.lc_board_lane_size_minimize:hover {
  color: #2196F3; }

.lc_board_lane_size_maximize:hover {
  color: #ea4945; }

.lc_board_layout_left_board {
  width: 65%;
  float: left;
  overflow: scroll;
  height: -webkit-calc(100vh - 91px);
  height: -moz-calc(100vh - 91px);
  height: calc(100vh - 91px); }

.lc_board_layout_left_jobs {
  width: 35%;
  float: right;
  overflow: scroll;
  height: -webkit-calc(100vh - 91px);
  height: -moz-calc(100vh - 91px);
  height: calc(100vh - 91px);
  background: #e6e9ec;
  padding: 4px; }

.lc_board_layout_right_board {
  width: 65%;
  float: right;
  overflow: scroll;
  height: -webkit-calc(100vh - 91px);
  height: -moz-calc(100vh - 91px);
  height: calc(100vh - 91px); }

.lc_board_layout_right_jobs {
  width: 35%;
  float: left;
  overflow: scroll;
  height: -webkit-calc(100vh - 91px);
  height: -moz-calc(100vh - 91px);
  height: calc(100vh - 91px);
  background: #e6e9ec;
  padding: 4px; }

@media screen and (max-width: 750px) {
  .lc_board_layout_left_board {
    height: -webkit-calc(100vh - 91px);
    height: -moz-calc(100vh - 91px);
    height: calc(100vh - 91px); }

  .lc_board_layout_left_jobs {
    height: -webkit-calc(100vh - 91px);
    height: -moz-calc(100vh - 91px);
    height: calc(100vh - 91px); }

  .lc_board_layout_right_board {
    height: -webkit-calc(100vh - 91px);
    height: -moz-calc(100vh - 91px);
    height: calc(100vh - 91px); }

  .lc_board_layout_right_jobs {
    height: -webkit-calc(100vh - 91px);
    height: -moz-calc(100vh - 91px);
    height: calc(100vh - 91px); } }
@media screen and (max-width: 1060px) {
  .lc_board_layout_left_board {
    width: 70%; }

  .lc_board_layout_left_jobs {
    width: 29%; }

  .lc_board_layout_right_board {
    width: 70%; }

  .lc_board_layout_right_jobs {
    width: 29%; } }
@media screen and (max-width: 970px) {
  .lc_board_layout_left_board {
    width: 75%; }

  .lc_board_layout_left_jobs {
    width: 24%; }

  .lc_board_layout_right_board {
    width: 75%; }

  .lc_board_layout_right_jobs {
    width: 24%; } }
@media screen and (max-width: 900px) {
  .lc_board_layout_left_jobs {
    width: 24%; }

  .lc_board_layout_right_jobs {
    width: 24%; } }
.lc_legend_marker_text {
  margin: -2px 2px 2px 2px;
  vertical-align: top; }

.lc_legend_marker {
  width: 18px;
  height: 18px;
  display: inline-block;
  margin: 2px 2px 2px 5px;
  /*@include border-radius(4px);*/
  border-radius: 4px; }

.lc_active_job_pulse .lc_assigned_job_name {
  background: #2e9b73;
  box-shadow: 0 0 0 rgba(45, 155, 115, 0.4); }

@-webkit-keyframes job_pulse {
  0% {
    -webkit-box-shadow: 0 0 0 0 rgba(45, 155, 115, 0.4); }
  20% {
    -webkit-box-shadow: 0 0 0 7px rgba(45, 155, 115, 0); }
  100% {
    -webkit-box-shadow: 0 0 0 0 rgba(45, 155, 115, 0); } }
@keyframes job_pulse {
  0% {
    -moz-box-shadow: 0 0 0 0 rgba(45, 155, 115, 0.4);
    box-shadow: 0 0 0 0 rgba(45, 155, 115, 0.4); }
  20% {
    -moz-box-shadow: 0 0 0 7px rgba(45, 155, 115, 0);
    box-shadow: 0 0 0 7px rgba(45, 155, 115, 0); }
  100% {
    -moz-box-shadow: 0 0 0 0 rgba(45, 155, 115, 0);
    box-shadow: 0 0 0 0 rgba(45, 155, 115, 0); } }
.lc_job_24h_inactive {
  background-image: url("../modules/dispatch/images/bg_24c_00a.png") !important;
  background-repeat: no-repeat;
  background-size: 100% 100% !important; }

.lc_job_36h_inactive {
  background-image: url("../modules/dispatch/images/bg_36c_00a.png") !important;
  background-repeat: no-repeat;
  background-size: 100% 100% !important; }

.lc_job_48h_inactive {
  background-image: url("../modules/dispatch/images/bg_48c_00a.png") !important;
  background-repeat: no-repeat;
  background-size: 100% 100% !important; }

.lc_job_24c_24a {
  background-image: url("../modules/dispatch/images/bg_24c_24a.png") !important;
  background-repeat: no-repeat;
  background-size: 100% 100% !important; }

.lc_job_36c_24a {
  background-image: url("../modules/dispatch/images/bg_36c_24a.png") !important;
  background-repeat: no-repeat;
  background-size: 100% 100% !important; }

.lc_job_36c_36a {
  background-image: url("../modules/dispatch/images/bg_36c_36a.png") !important;
  background-repeat: no-repeat;
  background-size: 100% 100% !important; }

.lc_job_48c_24a {
  background-image: url("../modules/dispatch/images/bg_48c_24a.png") !important;
  background-repeat: no-repeat;
  background-size: 100% 100% !important; }

.lc_job_48c_36a {
  background-image: url("../modules/dispatch/images/bg_48c_36a.png") !important;
  background-repeat: no-repeat;
  background-size: 100% 100% !important; }

.lc_job_48c_48a {
  background-image: url("../modules/dispatch/images/bg_48c_48a.png") !important;
  background-repeat: no-repeat;
  background-size: 100% 100% !important; }

.lc_job_e_24c {
  background-image: url("../modules/dispatch/images/e_24c.png") !important;
  background-repeat: no-repeat;
  background-size: 100% 100% !important; }

.lc_job_e_36c {
  background-image: url("../modules/dispatch/images/e_36c.png") !important;
  background-repeat: no-repeat;
  background-size: 100% 100% !important; }

.lc_job_e_48c {
  background-image: url("../modules/dispatch/images/e_48c.png") !important;
  background-repeat: no-repeat;
  background-size: 100% 100% !important; }

.lc_job_e_24a {
  background-image: url("../modules/dispatch/images/e_24a.png") !important;
  background-repeat: no-repeat;
  background-size: 100% 100% !important; }

.lc_job_e_36a {
  background-image: url("../modules/dispatch/images/e_36a.png") !important;
  background-repeat: no-repeat;
  background-size: 100% 100% !important; }

.lc_job_e_48a {
  background-image: url("../modules/dispatch/images/e_48a.png") !important;
  background-repeat: no-repeat;
  background-size: 100% 100% !important; }

.lc_job_24h_inactive_animation {
  -webkit-animation: job-inactive-background 10s infinite;
  -moz-animation: job-inactive-background 10s infinite;
  animation: job-inactive-background 10s infinite; }

.lc_job_36h_inactive_animation {
  -webkit-animation: job-inactive-background 9s infinite;
  -moz-animation: job-inactive-background 9s infinite;
  animation: job-inactive-background 9s infinite; }

.lc_job_48h_inactive_animation {
  -webkit-animation: job-inactive-background 8s infinite;
  -moz-animation: job-inactive-background 8s infinite;
  animation: job-inactive-background 8s infinite; }

.lc_job_24h_inactive_animation_fast {
  -webkit-animation: job-inactive-background 5s infinite;
  -moz-animation: job-inactive-background 5s infinite;
  animation: job-inactive-background 5s infinite; }

.lc_job_36h_inactive_animation_fast {
  -webkit-animation: job-inactive-background 4s infinite;
  -moz-animation: job-inactive-background 4s infinite;
  animation: job-inactive-background 4s infinite; }

.lc_job_48h_inactive_animation_fast {
  -webkit-animation: job-inactive-background 3s infinite;
  -moz-animation: job-inactive-background 3s infinite;
  animation: job-inactive-background 3s infinite; }

@keyframes job-inactive-background {
  0% {
    background-position: 70% 50%; }
  50% {
    background-position: 15% 50%; }
  100% {
    background-position: 70% 50%; } }
@-moz-keyframes job-inactive-background {
  0% {
    background-position: 70% 50%; }
  50% {
    background-position: 15% 50%; }
  100% {
    background-position: 70% 50%; } }
@-webkit-keyframes job-inactive-background {
  0% {
    background-position: 70% 50%; }
  50% {
    background-position: 15% 50%; }
  100% {
    background-position: 70% 50%; } }
.lc_driver_unread .lc_gridster_driver {
  opacity: 1 !important;
  -webkit-animation: unread-message-flash 2s infinite;
  -moz-animation: unread-message-flash 2s infinite;
  animation: unread-message-flash 2s infinite; }

.lc_driver_unread_legend {
  opacity: 1 !important;
  -webkit-animation: unread-message-flash 2s infinite;
  -moz-animation: unread-message-flash 2s infinite;
  animation: unread-message-flash 2s infinite; }

@-webkit-keyframes unread-message-flash {
  0% {
    background-color: #bbc3cb; }
  49% {
    background-color: #bbc3cb; }
  50% {
    background-color: #f9c727; }
  99% {
    background-color: #f9c727; }
  100% {
    background-color: #bbc3cb; } }
@-moz-keyframes unread-message-flash {
  0% {
    background-color: #bbc3cb; }
  49% {
    background-color: #bbc3cb; }
  50% {
    background-color: #f9c727; }
  99% {
    background-color: #f9c727; }
  100% {
    background-color: #bbc3cb; } }
@keyframes unread-message-flash {
  0% {
    background-color: #bbc3cb; }
  49% {
    background-color: #bbc3cb; }
  50% {
    background-color: #f9c727; }
  99% {
    background-color: #f9c727; }
  100% {
    background-color: #bbc3cb; } }
.lc_driver_broken_down .lc_gridster_driver {
  opacity: 1 !important;
  -webkit-animation: unread-message-flash-broken 2s infinite;
  -moz-animation: unread-message-flash-broken 2s infinite;
  animation: unread-message-flash-broken 2s infinite; }

.lc_driver_broken_down_legend {
  opacity: 1 !important;
  -webkit-animation: unread-message-flash-broken 2s infinite;
  -moz-animation: unread-message-flash-broken 2s infinite;
  animation: unread-message-flash-broken 2s infinite; }

@-webkit-keyframes unread-message-flash-broken {
  0% {
    background-color: #bbc3cb; }
  49% {
    background-color: #bbc3cb; }
  50% {
    background-color: #ea4945; }
  99% {
    background-color: #ea4945; }
  100% {
    background-color: #bbc3cb; } }
@-moz-keyframes unread-message-flash-broken {
  0% {
    background-color: #bbc3cb; }
  49% {
    background-color: #bbc3cb; }
  50% {
    background-color: #ea4945; }
  99% {
    background-color: #ea4945; }
  100% {
    background-color: #bbc3cb; } }
@keyframes unread-message-flash-broken {
  0% {
    background-color: #bbc3cb; }
  49% {
    background-color: #bbc3cb; }
  50% {
    background-color: #ea4945; }
  99% {
    background-color: #ea4945; }
  100% {
    background-color: #bbc3cb; } }
.lc_driver_available .lc_gridster_driver {
  opacity: 1 !important;
  -webkit-animation: unread-message-flash-available 2s infinite;
  -moz-animation: unread-message-flash-available 2s infinite;
  animation: unread-message-flash-available 2s infinite; }

.lc_driver_available_legend {
  opacity: 1 !important;
  -webkit-animation: unread-message-flash-available 2s infinite;
  -moz-animation: unread-message-flash-available 2s infinite;
  animation: unread-message-flash-available 2s infinite; }

@-webkit-keyframes unread-message-flash-available {
  0% {
    background-color: #bbc3cb; }
  49% {
    background-color: #bbc3cb; }
  50% {
    background-color: #2e9b73; }
  99% {
    background-color: #2e9b73; }
  100% {
    background-color: #bbc3cb; } }
@-moz-keyframes unread-message-flash-available {
  0% {
    background-color: #bbc3cb; }
  49% {
    background-color: #bbc3cb; }
  50% {
    background-color: #2e9b73; }
  99% {
    background-color: #2e9b73; }
  100% {
    background-color: #bbc3cb; } }
@keyframes unread-message-flash-available {
  0% {
    background-color: #bbc3cb; }
  49% {
    background-color: #bbc3cb; }
  50% {
    background-color: #2e9b73; }
  99% {
    background-color: #2e9b73; }
  100% {
    background-color: #bbc3cb; } }
.lc_driver_unread_broken_down .lc_gridster_driver {
  opacity: 1 !important;
  -webkit-animation: unread-message-flash-broken-unread 2s infinite;
  -moz-animation: unread-message-flash-broken-unread 2s infinite;
  animation: unread-message-flash-broken-unread 2s infinite; }

@-webkit-keyframes unread-message-flash-broken-unread {
  0% {
    background-color: #f9c727; }
  49% {
    background-color: #f9c727; }
  50% {
    background-color: #ea4945; }
  99% {
    background-color: #ea4945; }
  100% {
    background-color: #f9c727; } }
@-moz-keyframes unread-message-flash-broken-unread {
  0% {
    background-color: #f9c727; }
  49% {
    background-color: #f9c727; }
  50% {
    background-color: #ea4945; }
  99% {
    background-color: #ea4945; }
  100% {
    background-color: #f9c727; } }
@keyframes unread-message-flash-broken-unread {
  0% {
    background-color: #f9c727; }
  49% {
    background-color: #f9c727; }
  50% {
    background-color: #ea4945; }
  99% {
    background-color: #ea4945; }
  100% {
    background-color: #f9c727; } }
.lc_driver_available_unread .lc_gridster_driver {
  opacity: 1 !important;
  -webkit-animation: unread-message-flash-available-unread 2s infinite;
  -moz-animation: unread-message-flash-available-unread 2s infinite;
  animation: unread-message-flash-available-unread 2s infinite; }

@-webkit-keyframes unread-message-flash-available-unread {
  0% {
    background-color: #f9c727; }
  49% {
    background-color: #f9c727; }
  50% {
    background-color: #2e9b73; }
  99% {
    background-color: #2e9b73; }
  100% {
    background-color: #f9c727; } }
@-moz-keyframes unread-message-flash-available-unread {
  0% {
    background-color: #f9c727; }
  49% {
    background-color: #f9c727; }
  50% {
    background-color: #2e9b73; }
  99% {
    background-color: #2e9b73; }
  100% {
    background-color: #f9c727; } }
@keyframes unread-message-flash-available-unread {
  0% {
    background-color: #f9c727; }
  49% {
    background-color: #f9c727; }
  50% {
    background-color: #2e9b73; }
  99% {
    background-color: #2e9b73; }
  100% {
    background-color: #f9c727; } }
.lc_dispatch_job_table {
  width: 100%;
  padding-top: 4px;
  text-align: left;
  padding-left: 3px;
  padding-right: 3px; }

.lc_dispatch_job_table tr td {
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  white-space: nowrap !important;
  max-width: 320px; }

.lc_dispatch_orders_lane_table {
  text-align: left;
  width: 100%; }

.lc_dispatch_orders_lane_table_icon_container {
  margin: 0px; }

.lc_dispatch_orders_lane_table_icon_container .lc_hover_icon {
  display: none; }

.lc_dispatch_orders_lane_table_icon_container:hover .lc_hover_icon {
  display: inline-block; }

.lc_dispatch_orders_lane_table_icon_container .lc_default_icon {
  display: inline-block; }

.lc_dispatch_orders_lane_table_icon_container:hover .lc_default_icon {
  display: none; }

.lc_dispatch_job_modal_headline {
  width: calc(100% - 216px) !important;
  white-space: nowrap !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  font-size: 18px; }

.lc_job_modal_headline {
  width: 100% !important;
  white-space: nowrap !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  font-size: 18px; }

.lc_live_load_table tr td {
  padding-left: 4px; }

.lc_live_load_table_row {
  border: 2px solid #d7dce1; }

.lc_ghost_job {
  border-left: 10px solid #ec5c0e;
  -webkit-animation: ghost-flash 2s infinite;
  -moz-animation: ghost-flash 2s infinite;
  animation: ghost-flash 2s infinite; }

@-webkit-keyframes ghost-flash {
  0% {
    border-left: 10px solid #2196F3; }
  49% {
    border-left: 10px solid #2196F3; }
  50% {
    border-left: 10px solid #e6e9ec; }
  99% {
    border-left: 10px solid #e6e9ec; }
  100% {
    border-left: 10px solid #2196F3; } }
@-moz-keyframes ghost-flash {
  0% {
    border-left: 10px solid #2196F3; }
  49% {
    border-left: 10px solid #2196F3; }
  50% {
    border-left: 10px solid #e6e9ec; }
  99% {
    border-left: 10px solid #e6e9ec; }
  100% {
    border-left: 10px solid #2196F3; } }
@keyframes ghost-flash {
  0% {
    border-left: 10px solid #2196F3; }
  49% {
    border-left: 10px solid #2196F3; }
  50% {
    border-left: 10px solid #e6e9ec; }
  99% {
    border-left: 10px solid #e6e9ec; }
  100% {
    border-left: 10px solid #2196F3; } }
.lc_demo_ghost_job {
  border-left: 5px solid #2196F3;
  -webkit-animation: ghost-flash-demo 2s infinite;
  -moz-animation: ghost-flash-demo 2s infinite;
  animation: ghost-flash-demo 2s infinite; }

@-webkit-keyframes ghost-flash-demo {
  0% {
    border-left: 5px solid #2196F3; }
  49% {
    border-left: 5px solid #2196F3; }
  50% {
    border-left: 5px solid #e6e9ec; }
  99% {
    border-left: 5px solid #e6e9ec; }
  100% {
    border-left: 5px solid #2196F3; } }
@-moz-keyframes ghost-flash-demo {
  0% {
    border-left: 5px solid #2196F3; }
  49% {
    border-left: 5px solid #2196F3; }
  50% {
    border-left: 5px solid #e6e9ec; }
  99% {
    border-left: 5px solid #e6e9ec; }
  100% {
    border-left: 5px solid #2196F3; } }
@keyframes ghost-flash-demo {
  0% {
    border-left: 5px solid #2196F3; }
  49% {
    border-left: 5px solid #2196F3; }
  50% {
    border-left: 5px solid #e6e9ec; }
  99% {
    border-left: 5px solid #e6e9ec; }
  100% {
    border-left: 5px solid #2196F3; } }
.lc_no_job_box {
  padding: 20px;
  background: #c9d0d6;
  border-radius: 4px;
  font-weight: normal; }

.lc_gridster_driver_integration_blue_slim {
  background: #0a6ebd; }

.lc_gridster_driver_integration_green_slim {
  background: #227456; }

.lc_gridster_driver_integration_yellow_slim {
  background: #f4a911; }

.lc_gridster_driver_integration_orange_slim {
  background: #d4530c; }

.lc_gridster_driver_integration_red_slim {
  background: #cb1c17; }

.lc_gridster_driver_integration_dark_gray_slim {
  background: repeating-linear-gradient(45deg, #8e9daa, #8e9daa 4px, #7f909f 4px, #7f909f 8px) !important; }

.lc_gridster_driver_integration_blue {
  background: #0a6ebd !important; }

.lc_gridster_driver_integration_green {
  background: #227456 !important; }

.lc_gridster_driver_integration_yellow {
  background: #f4a911 !important; }

.lc_gridster_driver_integration_orange {
  background: #d4530c !important; }

.lc_gridster_driver_integration_red {
  background: #cb1c17 !important; }

.lc_gridster_driver_integration_dark_gray {
  background: repeating-linear-gradient(45deg, #8e9daa, #8e9daa 10px, #7f909f 10px, #7f909f 20px) !important; }

.lc_dispatch_recent_violations {
  padding: 2px;
  border-radius: 3px;
  background: #f4a911;
  margin: 2px 5px;
  display: block; }

.lc_dispatch_recent_violations_compact {
  padding: 0px;
  border-radius: 3px;
  background: #f4a911;
  margin: 2px 5px;
  display: block; }

.lc_dispatch_low_hours {
  border-radius: 3px;
  background: #d4530c;
  margin: 2px 5px;
  display: block;
  color: #ffffff;
  padding: 0px 5px !important; }

.lc_dispatch_no_hours {
  border-radius: 3px;
  background: #cb1c17;
  margin: 2px 5px;
  display: block;
  color: #ffffff;
  padding: 0px 5px !important; }

.lc_dispatch_low_hours_large {
  border-radius: 3px;
  background: #d4530c;
  margin: 2px 5px;
  display: block;
  color: #ffffff;
  padding: 6px !important; }

.lc_dispatch_no_hours_large {
  border-radius: 3px;
  background: #cb1c17;
  margin: 2px 5px;
  display: block;
  color: #ffffff;
  padding: 6px !important; }

.lc_dispatch_low_hours_not_centered {
  border-radius: 3px;
  background: #d4530c;
  margin: 2px 5px 2px -5px;
  display: block;
  color: #ffffff;
  padding: 0px 5px !important; }

.lc_dispatch_no_hours_not_centered {
  border-radius: 3px;
  background: #cb1c17;
  margin: 2px 5px 2px -5px;
  display: block;
  color: #ffffff;
  padding: 0px 5px !important; }

.gridster ul li div.lc_dispatch_available_time_container {
  padding-top: 0px !important;
  padding-bottom: 0px !important; }

.lc_hour_violation_container {
  margin: 5px 2px;
  border-radius: 3px;
  background: #c9d0d6;
  padding: 3px; }

.lc_hour_violation_container_header {
  margin: -3px -3px 0px -3px !important;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  color: #ffffff;
  padding: 5px; }

.lc_board_list_flex_container {
  background: #d7dce1;
  border-radius: 5px;
  margin: 5px;
  display: inline-flex;
  font-weight: 400;
  padding: 4px;
  cursor: pointer; }

.lc_board_list_flex_container_inactive {
  background: #8e9daa;
  border-radius: 5px;
  margin: 5px;
  display: inline-flex;
  font-weight: 400;
  padding: 4px;
  cursor: pointer; }

.lc_board_list_flex_container_highlighted {
  border: 2px solid #0d8aee;
  background: #fff; }

.lc_board_list_flex_container_inactive_highlighted {
  border: 2px solid #ea4945;
  background: #fff; }

.lc_board_list_flex_container h2 {
  margin: 2px;
  font-size: 16px;
  font-weight: 400; }

.lc_board_list_flex_container_highlighted h2 {
  font-weight: 700 !important; }

.lc_board_list_flex_container_inactive_highlighted h2 {
  font-weight: 700 !important; }

.lc_job_bucket {
  width: 96%;
  margin: 6px auto;
  border-radius: 5px;
  padding: 4px; }

.lc_job_bucket_job {
  width: 94%;
  margin: 6px auto;
  border-radius: 5px;
  padding: 2px;
  color: #fff;
  text-align: left; }

.lc_highlighted_job_bucket {
  border-left: 5px solid #f26b21; }

/* Resizeable Table */
table.rz-table {
  table-layout: fixed;
  border-collapse: collapse; }

table.rz-table th {
  position: relative;
  min-width: 25px; }

table.rz-table th .rz-handle {
  width: 10px;
  height: 100%;
  position: absolute;
  top: 0;
  right: 0;
  cursor: ew-resize !important; }

table.rz-table th .rz-handle.rz-handle-active {
  border-right: 1px dotted #000; }

.rz-handle {
  background: repeating-linear-gradient(45deg, transparent, transparent 2px, rgba(0, 0, 0, 0.05) 2px, rgba(0, 0, 0, 0.05) 4px); }

.lc_route_planning_table_side {
  height: -webkit-calc(100vh - 83px);
  height: -moz-calc(100vh - 83px);
  height: calc(100vh - 83px); }

@media screen and (max-width: 750px) {
  .lc_route_planning_table_side {
    height: -webkit-calc(100vh - 83px);
    height: -moz-calc(100vh - 83px);
    height: calc(100vh - 83px); } }
/* Route Planning UI */
.lc_route_planning_no_bucket {
  border: 2px solid #ccc;
  border-radius: 5px;
  padding: 4px;
  display: block;
  width: 100%;
  margin: 2px; }

.lc_route_planning_droppable_bucket {
  border: 2px solid #0a6ebd;
  border-radius: 5px;
  padding: 4px;
  display: block;
  width: 100%;
  margin: 2px; }

.lc_route_planning_settings_container {
  border: 2px solid #2e9b73;
  border-radius: 5px;
  padding: 4px;
  display: block;
  width: 100%;
  margin: 2px; }

.lc_route_planning_draggable_location_assigned {
  border: 2px solid #f4a911;
  border-radius: 5px;
  padding: 4px;
  display: inline-block;
  margin: 2px;
  white-space: nowrap !important; }

.lc_route_planning_draggable_location {
  border: 2px solid #cb1c17;
  border-radius: 5px;
  padding: 4px;
  display: inline-block;
  margin: 2px;
  white-space: nowrap !important; }

.lc_route_planning_droppable_bucket.droppable_over {
  background: #0d8aee; }

.lc_route_planning_no_bucket.droppable_over {
  /*background: #c9d0d6;*/
  background: #ea4945; }

.lc_route_planning_button {
  padding: 2px 5px;
  color: #fff;
  border-radius: 4px;
  /*background: #0d8aee;*/
  display: inline-block; }

.lc_full_height_map {
  height: -webkit-calc(100vh - 163px);
  height: -moz-calc(100vh - 163px);
  height: calc(100vh - 163px); }

.lc_full_height_map_with_btn_nav {
  height: -webkit-calc(100vh - 219px);
  height: -moz-calc(100vh - 219px);
  height: calc(100vh - 219px); }

.lc_full_height_map_with_tabs {
  height: -webkit-calc(100vh - 211px);
  height: -moz-calc(100vh - 211px);
  height: calc(100vh - 211px); }

.lc_map_control {
  background: #2e363c;
  width: 100%;
  display: block;
  padding: 5px;
  width: 100%;
  min-height: 80px; }

.lc_speed_sign {
  height: 70px;
  margin: 0px 5px;
  border: 3px solid #000000;
  background: #ffffff;
  border-radius: 5px;
  width: 50px;
  text-align: center; }

.lc_speed_sign h6 {
  margin: 0px auto !important;
  font-size: 12px; }

.lc_speed_sign h3 {
  margin: 2px auto !important;
  font-size: 30px; }

.lc_map_top_right_buttons {
  float: right;
  position: absolute;
  top: 88px;
  right: 0;
  z-index: 1;
  padding-right: 52px; }

.lc_map_top_right_buttons_with_btn_nav {
  float: right;
  position: absolute;
  top: 144px;
  right: 0;
  z-index: 1;
  padding-right: 52px; }

@media screen and (max-width: 750px) {
  .lc_full_height_map {
    height: -webkit-calc(100vh - 163px);
    height: -moz-calc(100vh - 163px);
    height: calc(100vh - 163px); }

  .lc_full_height_map_with_btn_nav {
    height: -webkit-calc(100vh - 219px);
    height: -moz-calc(100vh - 219px);
    height: calc(100vh - 219px); }

  .lc_full_height_map_with_tabs {
    height: -webkit-calc(100vh - 211px);
    height: -moz-calc(100vh - 211px);
    height: calc(100vh - 211px); }

  .lc_map_top_right_buttons {
    top: 88px; }

  .lc_map_top_right_buttons_with_btn_nav {
    top: 144px; } }
@media screen and (max-width: 575px) {
  .lc_map_hidden_mobile {
    display: none; } }
.lc_map_driver_avatar {
  background: #ef2987;
  height: 60px;
  width: 60px;
  border-radius: 5px;
  display: inline-block;
  margin: 5px;
  background-size: contain !important;
  background-repeat: no-repeat !important;
  background-position: top center !important; }

.lc_map_menu_button {
  height: 25px;
  width: 50px;
  min-width: 50px;
  text-align: center; }

.lc_map_menu_button h2 {
  margin: 0px; }

.lc_map_disabled_slider .md-thumb {
  display: none; }

.lc_map_disabled_slider .md-disabled-thumb {
  opacity: 0.2; }

.lc_map_view_job_button {
  line-height: 1 !important;
  min-height: 32px !important;
  height: 32px !important;
  margin: 1.5px;
  font-size: 12px !important; }

.lc_message_table {
  width: 100%; }

.lc_message_table_user_row:hover {
  background: #5a6a77; }

.lc_message_table_user_row_selected, .lc_message_table_user_row_selected:hover {
  background: #34af82;
  cursor: default; }

.lc_message_table_user_row td {
  padding: 3px 0px;
  cursor: pointer;
  vertical-align: top; }

.lc_message_table_user_row td:first-child {
  width: 35px;
  text-align: center;
  padding-left: 12px; }

.lc_message_last_col {
  width: 35px;
  text-align: center;
  padding: 0px 12px; }

.lc_message_table_title_row td {
  padding-left: 12px;
  padding-top: 12px;
  cursor: default; }

.lc_message_driver_list_container {
  display: inline-block;
  float: left;
  position: absolute;
  width: 200px;
  height: -webkit-calc(100vh - 83px);
  height: -moz-calc(100vh - 83px);
  height: calc(100vh - 83px);
  vertical-align: top;
  background: #445059;
  color: #ffffff;
  overflow-y: scroll; }

.lc_message_view {
  display: inline-block;
  width: 100%;
  vertical-align: top;
  background: #ffffff;
  overflow-y: scroll;
  flex: 1;
  padding: 12px; }

.lc_message_unread_notification {
  background: #ed5f5c;
  border-radius: 10px;
  width: 30px;
  height: 20px;
  text-align: center;
  display: inline-block; }

.lc_message_mark_as_unread {
  opacity: 0.3;
  width: 30px;
  height: 20px;
  text-align: center;
  display: inline-block; }

.lc_message_mark_as_unread:hover {
  opacity: 1; }

.lc_message_top_container {
  height: 60px;
  background: #f3f5f7;
  padding: 2px;
  border-bottom: 1px solid #d2d7df; }

.lc_message_bottom_container {
  padding-top: 10px;
  min-height: 50px;
  height: auto;
  padding-right: 5px;
  border-top: 1px solid #d2d7df;
  background: #f3f5f7; }

.lc_message_top_container h1 {
  margin: 10px 12px; }

.lc_message_top_container h1 span {
  text-overflow: ellipsis;
  overflow: hidden;
  display: inline-block;
  white-space: nowrap;
  width: -webkit-calc(100% - 50px);
  width: -moz-calc(100% - 50px);
  width: calc(100% - 50px); }

.lc_message_flex {
  display: flex;
  flex-direction: column;
  height: -webkit-calc(100vh - 83px);
  height: -moz-calc(100vh - 83px);
  height: calc(100vh - 83px);
  padding-left: 200px; }

.lc_message_modal_flex {
  display: flex;
  flex-direction: column;
  height: -webkit-calc(100vh - 383px);
  height: -moz-calc(100vh - 383px);
  height: calc(100vh - 383px); }

.lc_message_onboarding_flex {
  display: flex;
  flex-direction: column;
  height: -webkit-calc(100vh - 583px);
  height: -moz-calc(100vh - 583px);
  height: calc(100vh - 583px); }

.lc_message_list_icon_hidden {
  display: none; }

.lc_message_list_icon {
  display: none;
  cursor: pointer;
  color: #445059;
  font-size: 28px; }

.lc_message_list_icon:hover {
  color: #34af82; }

.lc_message_to_container {
  width: 35px;
  padding-left: 5px; }

.lc_message_to {
  color: #9daab5; }

@media screen and (min-width: 651px) {
  .lc_message_menu_chat_name {
    text-overflow: ellipsis;
    overflow: hidden;
    display: inline-block;
    white-space: nowrap;
    max-width: 130px;
    padding-left: 4px; } }
@media screen and (max-width: 650px) {
  .lc_message_to {
    display: inline-block;
    padding-top: 18px; }

  .lc_message_to_container {
    width: 80px; }

  .lc_message_td_hidden_overflow {
    max-width: 100px; }

  .lc_message_menu_chat_name {
    text-overflow: ellipsis;
    overflow: hidden;
    display: inline-block;
    white-space: nowrap;
    width: -webkit-calc(100% - 5px);
    width: -moz-calc(100% - 5px);
    width: calc(100% - 5px);
    max-width: -webkit-calc(100% - 5px);
    max-width: -moz-calc(100% - 5px);
    max-width: calc(100% - 5px); }

  .lc_message_flex {
    padding-left: 0px; }

  .lc_message_driver_list_container {
    display: none; }

  .lc_message_list_icon {
    display: inline-block; }

  .lc_message_list_icon_hidden {
    display: inline-block; }

  .lc_message_top_container h1 span {
    font-size: 24px;
    width: -webkit-calc(100% - 100px);
    width: -moz-calc(100% - 100px);
    width: calc(100% - 100px); } }
@media screen and (max-width: 750px) {
  .lc_message_driver_list_container {
    height: -webkit-calc(100vh - 83px);
    height: -moz-calc(100vh - 83px);
    height: calc(100vh - 83px); }

  .lc_message_flex {
    height: -webkit-calc(100vh - 83px);
    height: -moz-calc(100vh - 83px);
    height: calc(100vh - 83px); } }
.lc_message_new_group {
  opacity: .5;
  cursor: pointer; }

.lc_message_new_group:hover {
  opacity: 1; }

.lc_message_container {
  padding-bottom: 12px; }

.lc_message_header {
  padding-top: 3px; }

.lc_message_header strong {
  font-size: 16px;
  cursor: default; }

.lc_message_header span {
  padding-left: 6px;
  font-weight: 300;
  color: #718494;
  cursor: default; }

.lc_message_table {
  width: 100%; }

.lc_message_container td:first-child {
  width: 50px; }

.lc_message_container td:nth-child(2) {
  padding-bottom: 20px; }

.lc_message_avatar {
  height: 42px;
  width: 42px;
  margin: 4px;
  border-radius: 4px;
  background-size: cover !important;
  background-repeat: no-repeat !important;
  background-position: center center !important; }

.lc_message_driver_list_mobile {
  background: #445059;
  color: #ffffff; }

.lc_message_driver_list_mobile_header {
  background: #2e363c;
  width: 100%;
  height: 50px; }

.lc_message_menu_button {
  height: 25px;
  margin-top: 0px;
  width: 40px;
  min-width: 40px;
  text-align: center; }

.lc_message_menu_button h2 {
  margin: 0px;
  color: #9daab5; }

.lc_demo_home_link_container div {
  text-align: center; }

.lc_demo_home_link h1 {
  font-size: 100px;
  margin-bottom: 10px; }

.lc_demo_link_1 i:before {
  background: -webkit-gradient(linear, left top, right top, color-stop(0, #f4a911), color-stop(1, #f26b21));
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  display: initial; }

.lc_demo_link_2 i:before {
  background: -webkit-gradient(linear, left top, right top, color-stop(0, #f26b21), color-stop(1, #ef2987));
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  display: initial; }

.lc_demo_link_3 i:before {
  background: -webkit-gradient(linear, left top, right top, color-stop(0, #ef2987), color-stop(1, #bd0e62));
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  display: initial; }

.lc_demo_home_link:hover .lc_demo_link_1 i:before, .lc_demo_home_link:hover .lc_demo_link_2 i:before, .lc_demo_home_link:hover .lc_demo_link_3 i:before {
  background: #252020;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  display: initial; }

​
.lc_demo_button_container {
  position: fixed;
  top: 0px;
  left: 0px;
  z-index: 20;
  padding-left: 5px; }

.lc_demo_nav_page_title {
  display: inline-block;
  margin-right: 20px;
  margin-top: 10px; }

.lc_demo_tablet_container {
  margin-top: 9vh;
  margin-left: auto;
  margin-right: auto;
  max-height: 80vh;
  height: 100vh;
  max-width: 550px;
  width: 100%;
  cursor: default;
  display: block; }

.lc_tablet_top {
  width: 100%;
  height: 50px;
  background: #1C1C1B;
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
  border-top: 2px solid #575857;
  border-left: 2px solid #575857;
  border-right: 2px solid #575857; }

.lc_tablet_left {
  width: 35px;
  height: 65vh;
  max-height: 600px;
  background: #1C1C1B;
  display: inline-block;
  float: left;
  border-left: 2px solid #575857; }

.lc_tablet_content {
  width: calc(100% - 70px);
  height: 65vh;
  max-height: 600px;
  background: #e6e9ec;
  display: inline-block;
  float: left;
  overflow: scroll; }

.lc_tablet_right {
  width: 35px;
  height: 65vh;
  max-height: 600px;
  background: #1C1C1B;
  display: inline-block;
  float: left;
  border-right: 2px solid #575857; }

.lc_tablet_bottom {
  width: 100%;
  height: 100px;
  background: #1C1C1B;
  border-bottom-left-radius: 20px;
  border-bottom-right-radius: 20px;
  border-bottom: 2px solid #575857;
  border-left: 2px solid #575857;
  border-right: 2px solid #575857;
  clear: both;
  display: block;
  text-align: center; }

.lc_tablet_bottom_button {
  width: 40px;
  height: 40px;
  border: 2px solid #575857;
  background: #1C1C1B;
  border-radius: 100%;
  display: inline-block;
  margin-top: 30px; }

.lc_demo_nav {
  width: 100%;
  height: 55px;
  padding: 5px; }

.lc_demo_nav_right_logo {
  float: right; }

.lc_demo_nav_right_logo img {
  height: 30px;
  vertical-align: top; }

.lc_demo_nav_right_logo p {
  margin: 0px auto; }

.lc_demo_main_header {
  text-align: center; }

.lc_demo_main_header h1 {
  margin: 0pc auto; }

.lc_demo_nav .icon_right {
  margin-top: -5px;
  font-size: 35px;
  display: inline-block;
  vertical-align: top;
  float: right;
  color: #000; }

.lc_demo_nav .icon_left {
  margin-top: -5px;
  font-size: 35px;
  display: inline-block;
  vertical-align: top;
  float: left;
  color: #000; }

.lc_demo_nav h1 {
  margin: 0px;
  font-size: 25px;
  display: inline-block;
  vertical-align: top;
  color: #000; }

.lc_outside {
  overflow: hidden;
  width: 100%;
  height: 66vh;
  background: url("./../modules/demo/images/wallpaper5.jpg") no-repeat center center;
  background-size: cover; }

.lc_demo_outside_app {
  width: 80px;
  height: 80px;
  border-radius: 10px;
  margin: 25px;
  margin-bottom: 10px;
  display: inline-block;
  cursor: pointer; }

.lc_demo_outside_app img {
  padding-top: 15px;
  width: 65px; }

.lc_demo_outside_app p {
  color: #ffffff;
  margin: 0px auto;
  font-size: 15px; }

.lc_demo_outside_app_1 {
  background: -moz-linear-gradient(top, #f4a911 0%, #f26b21 100%);
  background: -webkit-linear-gradient(top, #f4a911 0%, #f26b21 100%);
  background: linear-gradient(to bottom, #f4a911 0%, #f26b21 100%); }

.lc_demo_outside_app_2 {
  background: -moz-linear-gradient(top, #f26b21 0%, #ef2987 100%);
  background: -webkit-linear-gradient(top, #f26b21 0%, #ef2987 100%);
  background: linear-gradient(to bottom, #f26b21 0%, #ef2987 100%); }

.lc_demo_outside_app_3 {
  background: -moz-linear-gradient(top, #ef2987 0%, #bd0e62 100%);
  background: -webkit-linear-gradient(top, #ef2987 0%, #bd0e62 100%);
  background: linear-gradient(to bottom, #ef2987 0%, #bd0e62 100%); }

.lc_demo_outside_text {
  color: #000;
  text-overflow: ellipsis; }

.lc_demo_nav_producer {
  background: #f4a911; }

.lc_demo_button_lg {
  background-color: #ef2987 !important;
  padding: 8px 20px;
  font-size: 18px;
  color: #ffffff !important; }

.lc_demo_button_lg_green {
  background-color: #34af82 !important;
  padding: 8px 20px;
  font-size: 18px;
  color: #ffffff !important; }

.lc_demo_button_lg_orange {
  background-color: #f37b39 !important;
  padding: 8px 20px;
  font-size: 18px;
  color: #ffffff !important; }

.md-button.md-raised[disabled].lc_demo_button_lg {
  background-color: rgba(0, 0, 0, 0.12) !important; }

.lc_demo_nav_driver {
  background: #f26b21; }

.lc_demo_nav_purchaser {
  background: #ef2987; }

.lc_demo_nomination_table tr td {
  width: 33% !important;
  text-align: center; }

#lcd_message_container {
  display: block;
  width: 100%;
  height: 50vh;
  max-height: 450px;
  overflow: scroll;
  overflow: scroll; }

@media screen and (max-height: 900px) {
  #lcd_message_container {
    max-height: 420px; } }
@media screen and (max-height: 860px) {
  #lcd_message_container {
    max-height: 385px; } }
@media screen and (max-height: 820px) {
  #lcd_message_container {
    max-height: 355px; } }
@media screen and (max-height: 780px) {
  #lcd_message_container {
    max-height: 335px; } }
@media screen and (max-height: 740px) {
  #lcd_message_container {
    max-height: 310px; } }
@media screen and (max-height: 700px) {
  #lcd_message_container {
    max-height: 285px; } }
@media screen and (max-height: 660px) {
  #lcd_message_container {
    max-height: 260px; } }
@media screen and (max-height: 620px) {
  #lcd_message_container {
    max-height: 235px; } }
@media screen and (max-height: 580px) {
  #lcd_message_container {
    max-height: 210px; } }
@media screen and (max-height: 540px) {
  #lcd_message_container {
    max-height: 185px; } }
@media screen and (max-height: 500px) {
  #lcd_message_container {
    max-height: 160px; } }
@media screen and (max-height: 460px) {
  #lcd_message_container {
    max-height: 140px; } }
.lcd_message_container_spacer {
  display: block;
  width: 100%;
  height: 76px; }

.lcd_timestamp {
  float: right;
  font-size: 14px;
  color: #2196F3; }

.lcd_message_recipient {
  float: left;
  clear: both;
  max-width: 65%;
  margin: 3px 10px 5px;
  padding: 10px;
  cursor: default;
  background: #8e9daa;
  color: #ffffff;
  border-radius: 4px; }

.lcd_message_sender {
  float: right;
  clear: both;
  max-width: 65%;
  margin: 3px 10px 5px;
  padding: 10px;
  cursor: default;
  background: #f26b21;
  color: #ffffff;
  border-radius: 4px; }

.lcd_message_input_container {
  width: 100%;
  padding-left: 5px; }

.lcd_message_input {
  width: 100%; }

.lcd_messsage_submit {
  background: #ec127a !important;
  color: #ffffff !important; }

.lcd_message_input_container md-input-container {
  margin-bottom: 0px; }

.lc_message_top {
  position: relative;
  width: 100%;
  height: 350px !important;
  overflow: scroll; }

.lc_message_bottom {
  position: relative;
  width: 100%;
  bottom: 0px; }

.lc_demo_success_container {
  width: 100%;
  height: 100vh; }

.lc_demo_checkmark_container {
  position: relative;
  width: 100%;
  text-align: center;
  margin-left: 34%;
  display: block;
  height: 250px; }

.lc_demo_checkmark {
  display: none;
  opacity: 1;
  height: 160px;
  width: 80px;
  transform-origin: left top;
  border-right: 8px solid #ffffff;
  border-top: 8px solid #ffffff;
  content: '';
  left: 0;
  top: 160px;
  position: absolute;
  transform: scaleX(-1) rotate(135deg); }

.lc_demo_draw {
  display: inline-block;
  animation-duration: 800ms;
  animation-timing-function: ease;
  animation-name: checkmark; }

@keyframes checkmark {
  0% {
    height: 0;
    width: 0;
    opacity: 1; }
  20% {
    height: 0;
    width: 80px;
    opacity: 1; }
  40% {
    height: 160px;
    width: 80px;
    opacity: 1; }
  100% {
    height: 160px;
    width: 80px;
    opacity: 1; } }
@media screen and (max-height: 800px) {
  .lc_demo_tablet_container {
    margin-top: 64px; } }
@media screen and (max-width: 500px), screen and (max-height: 450px) {
  .lc_demo_tablet_container {
    margin-top: 60px;
    height: 100vh;
    max-height: 100vh;
    width: 100%;
    max-width: 100%; }

  .lc_tablet_top, .lc_tablet_left, .lc_tablet_right, .lc_tablet_bottom {
    display: none !important; }

  .lc_tablet_content {
    width: 100%;
    max-width: 100%;
    height: 100vh;
    max-height: 100vh; }

  .lc_outside {
    width: 100%;
    height: 100vh;
    margin-top: 0px; } }
/* Orders */
td.htDimmed {
  background: #e6e9ec; }

td.listbox.htDimmed {
  background: #ffffff; }

.lc_order_table_container {
  overflow: scroll;
  width: 100%;
  height: calc(100vh - 198px);
  background: #d7dce1;
  margin: 4px auto;
  border-radius: 4px; }

.lc_order_filter_table_container {
  overflow: scroll;
  width: 100%;
  height: calc(100vh - 198px);
  margin: 4px auto;
  border-radius: 4px;
  display: block;
  text-align: center; }

.lc_order_filter_tile {
  width: 300px;
  height: 40px;
  padding: 5px;
  border-radius: 4px;
  background: #f4f6f7;
  cursor: pointer;
  margin: 5px;
  display: inline-block;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  -webkit-box-shadow: 0px 3px 4px rgba(0, 0, 0, 0.24);
  -moz-box-shadow: 0px 3px 4px rgba(0, 0, 0, 0.24);
  box-shadow: 0px 3px 4px rgba(0, 0, 0, 0.24);
  -ms-box-shadow: 0px 3px 4px rgba(0, 0, 0, 0.24);
  -o-box-shadow: 0px 3px 4px rgba(0, 0, 0, 0.24);
  text-align: center;
  padding: 9px 5px;
  font-size: 16px; }

.lc_order_filter_tile:hover {
  background: #e6e9ec; }

.lc_order_filter_tile_selected {
  background: #0d8aee !important;
  color: #ffffff; }

.handsontable-container {
  z-index: 10; }

.handsontableEditor.listbox {
  padding-right: 0px !important;
  border: 2px solid #facd40 !important;
  background: #ffffff;
  box-sizing: border-box; }

.ht_master.handsontable {
  padding-right: 0px !important; }

.select2-dropdown-open .select2-choice {
  background: #fff;
  border: 0px solid #fff;
  margin-top: 2px; }

.select2-dropdown-open.select2-drop-above .select2-choice, .select2-dropdown-open.select2-drop-above .select2-choices, .select2-dropdown-open .select2-choice {
  background: #fff;
  border: 0px solid #fff;
  margin-top: 2px; }

.lc_order_manage_button {
  min-height: 28px;
  height: 28px;
  margin: 3px 2px;
  line-height: inherit; }

.handsontable td, .handsontable th {
  vertical-align: inherit !important; }

.lc_order_legend_container {
  display: inline-block;
  float: right;
  padding: 8px; }

.lc_order_legend_container h2 {
  display: inline-block;
  color: #718494;
  margin: 2px 5px 2px 20px;
  vertical-align: middle; }

.lc_order_legend_box {
  width: 36px;
  height: 36px;
  text-align: center;
  vertical-align: middle;
  border-radius: 3px;
  display: inline-block; }

.lc_order_legend_box h3 {
  margin: 7px auto; }

.lc_order_button_small {
  display: none;
  width: 50px !important;
  min-width: 50px; }

@media (max-width: 800px) {
  .lc_order_button {
    display: none; }

  .lc_order_button_small {
    display: inline-block !important; } }
@media (max-width: 1091px) {
  .lc_order_legend_container {
    display: none; } }
.lc_order_add_tank_button {
  min-width: 18px;
  width: 18px;
  height: 18px;
  min-height: 18px;
  padding: 0px !important;
  float: right; }

.lc_order_add_tank_button span {
  vertical-align: top;
  margin-top: -3px;
  display: inline-block; }

.lc_order_action_button {
  height: 18px;
  min-height: 18px;
  padding: 0px 2px !important;
  width: 130px;
  text-align: center; }

.lc_order_action_button span {
  vertical-align: top;
  margin-top: -3px;
  display: inline-block; }

.lc_email_dialog_header {
  width: 100%; }

.lc_email_dialog_header tr td:first-child {
  padding-right: 8px;
  width: 40px; }

.lc_email_dialog .md-chip-input-container .md-input {
  width: 300px; }

.lc_email_subject_input_container {
  height: 44px;
  vertical-align: super !important;
  display: inline-block !important;
  width: 100%;
  font-size: 16px; }

.lc_email_body_input_container {
  min-height: 44px;
  vertical-align: super !important;
  display: inline-block !important;
  width: 100%;
  font-size: 16px; }

.lc_email_body_input_container textarea {
  min-height: 180px !important;
  resize: vertical; }

.lc_dialog_top_right_buttons {
  text-align: right;
  position: absolute;
  right: 5px;
  top: 1px; }

.lc_dialog_top_right_buttons .md-button {
  min-width: 25px;
  font-size: 24px;
  padding: 0px 2px; }

.lc_dialog_top_right_buttons .md-button.md-primary-theme[disabled] {
  opacity: 0.4 !important; }

#lc_nomination_interval_button_container {
  overflow: scroll;
  white-space: nowrap; }

.breakdown_legend ul {
  list-style: none;
  margin: 0;
  padding: 0; }

.breakdown_legend_color {
  display: inline-block;
  width: 14px;
  height: 14px;
  border-radius: 100%;
  margin-right: 16px;
  margin-bottom: -2px; }

.breakdown_legend li {
  margin-bottom: 10px;
  display: inline-block;
  /*display: block;*/
  margin-right: 10px; }

canvas {
  width: 100% !important;
  height: auto !important; }

.lc_chart_table {
  /*border: 1px solid red;*/
  display: table;
  width: 100%;
  table-layout: fixed; }

.lc_chart_cell {
  display: table-cell;
  vertical-align: middle; }

.lc_progress_color_blue {
  background: repeating-linear-gradient(45deg, #0d8aee, #0d8aee 10px, #0c7cd5 10px, #0c7cd5 20px); }

.lc_progress_color_green {
  background: repeating-linear-gradient(45deg, #2e9b73, #2e9b73 10px, #2b8865 10px, #2b8865 20px); }

.lc_progress_color_yellow {
  background: repeating-linear-gradient(45deg, #facd40, #facd40 10px, #f8c10e 10px, #f8c10e 20px); }

.lc_progress_color_orange {
  background: repeating-linear-gradient(45deg, #f37b39, #f37b39 10px, #f26b21 10px, #ec5c0e 20px); }

.lc_progress_color_red {
  background: repeating-linear-gradient(45deg, #ed5f5c, #ed5f5c 10px, #ea4945 10px, #ea4945 20px); }

.lc_progress_color_dark_red {
  background: repeating-linear-gradient(45deg, #e7332e, #e7332e 10px, #cb1c17 10px, #cb1c17 20px); }

.lc_progress_color_light_gray {
  background: repeating-linear-gradient(45deg, #e6e9ec, #e6e9ec 10px, #d7dce1 10px, #d7dce1 20px); }

.lc_progress_color_dark_gray {
  background: repeating-linear-gradient(45deg, #abb6c0, #abb6c0 10px, #9daab5 10px, #9daab5 20px); }

.lc_progress_bar_container {
  display: block;
  width: 100%;
  position: relative;
  height: 16px; }

.lc_progress_bar_upper_container {
  display: block;
  width: 100%;
  position: relative;
  height: 20px; }

.lc_progress_bar_lower_container {
  display: block;
  width: 100%;
  position: relative;
  height: 20px; }

.lc_progress_bar_background {
  width: 100%;
  height: 16px;
  position: absolute;
  z-index: 1;
  border-radius: 4px; }

.lc_progress_bar_percent {
  height: 16px;
  position: absolute;
  z-index: 3;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px; }

.lc_progress_bar_percent_line {
  height: 22px;
  position: absolute;
  z-index: 4;
  border-right: 4px solid #39434b;
  margin-top: -3px; }

.lc_progress_bar_percent_line_lower {
  text-align: right;
  border-right: 4px solid #39434b; }

.lc_progress_bar_percent_line_lower_reverse {
  text-align: left;
  float: right;
  border-left: 4px solid #39434b;
  margin-right: 4px; }

.lc_progress_bar_target {
  height: 16px;
  position: absolute;
  z-index: 2;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px; }

.lc_progress_bar_target_line {
  height: 22px;
  position: absolute;
  z-index: 4;
  border-right: 4px solid #39434b;
  margin-top: -3px; }

.lc_progress_bar_target_line_upper {
  text-align: right;
  border-right: 4px solid #39434b; }

.lc_progress_bar_target_line_upper_reverse {
  text-align: left;
  float: right;
  border-left: 4px solid #39434b;
  margin-right: 4px; }

.lc_progress_bar_upper_container div span, .lc_progress_bar_lower_container div span {
  margin-left: 2px;
  margin-right: 2px; }

.dashboard_dropdown .md-errors-spacer {
  display: none !important; }

.dashboard_dropdown {
  max-width: 280px;
  width: 100%;
  padding: 8px;
  border-radius: 3px;
  display: inline-block !important;
  margin: 3px;
  vertical-align: top;
  text-align: left; }

.dashboard_dropdown_short {
  max-width: 155px; }

.dashboard_dropdown_auto {
  width: auto; }

.dashboard_dropdown_extra_short {
  max-width: 115px; }

.dashboard_dropdown_breakdown {
  float: right;
  margin-top: -6px;
  margin-right: -6px; }

.range-slider-container {
  position: relative;
  width: 100%;
  height: 48px; }

.range-slider-left {
  position: absolute;
  top: 0;
  width: 100%; }

.range-slider-left md-slider {
  min-width: 0px; }

.range-slider-left md-slider .md-thumb-container {
  z-index: 10; }

.range-slider-left md-slider .md-track {
  background-color: #39434b; }

.range-slider-left md-slider .md-track.md-track-fill {
  background-color: #8e9daa; }

.range-slider-right {
  position: absolute;
  top: 0;
  right: 0px; }

.range-slider-right md-slider {
  min-width: 0px; }

.range-slider-right md-slider .md-thumb-container {
  transition: -webkit-transform 0s linear;
  transition: transform 0s linear; }

.range-slider-right md-slider .md-track-container .md-track {
  background-color: #8e9daa; }

.range-slider-right md-slider .md-track-container .md-track.md-track-fill {
  background-color: #39434b; }

.lc_nomination_trend_slider {
  width: calc(100% - 32px);
  padding-left: 20px; }

.lc_nomination_trend_slider md-slider.md-default-theme .md-thumb:after, md-slider .md-thumb:after {
  border-color: #f4a911;
  background-color: #f4a911; }

.lc_nomination_trend_slider md-slider.md-default-theme.md-min .md-thumb:after, md-slider.md-min .md-thumb:after {
  border-color: #f4a911;
  background-color: #f4a911; }

.lc_nomination_trend_slider .range-slider-right md-slider .md-track-container .md-track.md-track-fill {
  background-color: #8e9daa; }

.lc_nomination_trend_slider .range-slider-left md-slider .md-track {
  background-color: #8e9daa; }

@media screen and (max-width: 1100px) {
  .lc_nomination_trend_slider {
    width: calc(100% - 26px);
    padding-left: 20px; } }
@media screen and (max-width: 900px) {
  .lc_nomination_trend_slider {
    width: calc(100% - 22px);
    padding-left: 20px; } }
@media screen and (max-width: 800px) {
  .lc_nomination_trend_slider {
    width: calc(100% - 18px);
    padding-left: 20px; } }
@media screen and (max-width: 700px) {
  .lc_nomination_trend_slider {
    width: calc(100% - 15px);
    padding-left: 20px; } }
@media screen and (max-width: 500px) {
  .lc_nomination_trend_slider {
    width: calc(100% - 10px);
    padding-left: 20px; } }
.lc_settlements_tile_large_icon {
  margin: 0px;
  font-size: 40px; }

#lc_settlements_top_nav md-tab-item {
  color: rgba(255, 255, 255, 0.4);
  padding: 4px;
  height: 35px; }

#lc_settlements_top_nav md-pagination-wrapper, #lc_settlements_top_nav md-tabs-canvas {
  height: 35px; }

#lc_settlements_top_nav .md-tab.md-active {
  color: #ffffff !important; }

#lc_settlements_top_nav md-tab-item {
  border-top-left-radius: 8px;
  border-top-right-radius: 8px; }

#lc_settlements_top_nav md-pagination-wrapper md-tab-item {
  background: #9daab5;
  margin-left: 2px;
  -webkit-touch-callout: none;
  /* iOS Safari */
  -webkit-user-select: none;
  /* Safari */
  -khtml-user-select: none;
  /* Konqueror HTML */
  -moz-user-select: none;
  /* Firefox */
  -ms-user-select: none;
  /* Internet Explorer/Edge */
  user-select: none;
  /* Non-prefixed version, currently
   supported by Chrome and Opera */ }

#lc_settlements_top_nav md-pagination-wrapper .md-active:nth-child(1) {
  background: #f4a911; }

#lc_settlements_top_nav md-pagination-wrapper .md-active:nth-child(2) {
  background: #ec127a; }

#lc_settlements_top_nav md-pagination-wrapper .md-active:nth-child(3) {
  background: #5431a6; }

#lc_settlements_top_nav md-pagination-wrapper .md-active:nth-child(4) {
  background: #ea4945; }

#lc_settlements_top_nav md-pagination-wrapper .md-active:nth-child(5) {
  background: #2b8865; }

#lc_settlements_top_nav md-tabs-wrapper {
  border: 0px !important; }

#lc_settlements_top_nav md-ink-bar {
  display: none; }

#lc_invoices_top_nav md-tab-item {
  color: rgba(255, 255, 255, 0.4);
  padding: 4px;
  height: 35px; }

#lc_invoices_top_nav md-pagination-wrapper, #lc_invoices_top_nav md-tabs-canvas {
  height: 35px; }

#lc_invoices_top_nav .md-tab.md-active {
  color: #ffffff !important; }

#lc_invoices_top_nav md-tab-item {
  border-top-left-radius: 8px;
  border-top-right-radius: 8px; }

#lc_invoices_top_nav md-pagination-wrapper md-tab-item {
  background: #9daab5;
  margin-left: 2px;
  -webkit-touch-callout: none;
  /* iOS Safari */
  -webkit-user-select: none;
  /* Safari */
  -khtml-user-select: none;
  /* Konqueror HTML */
  -moz-user-select: none;
  /* Firefox */
  -ms-user-select: none;
  /* Internet Explorer/Edge */
  user-select: none;
  /* Non-prefixed version, currently
   supported by Chrome and Opera */ }

#lc_invoices_top_nav md-pagination-wrapper .md-active:nth-child(1) {
  background: #f4a911; }

#lc_invoices_top_nav md-pagination-wrapper .md-active:nth-child(2) {
  background: #f26b21; }

#lc_invoices_top_nav md-pagination-wrapper .md-active:nth-child(3) {
  background: #0a6ebd; }

#lc_invoices_top_nav md-pagination-wrapper .md-active:nth-child(4) {
  background: #2b8865; }

#lc_invoices_top_nav md-tabs-wrapper {
  border: 0px !important; }

#lc_invoices_top_nav md-ink-bar {
  display: none; }

#lc_rate_tables_top_nav md-tab-item {
  color: rgba(255, 255, 255, 0.4);
  padding: 4px;
  height: 35px; }

#lc_rate_tables_top_nav md-pagination-wrapper, #lc_rate_tables_top_nav md-tabs-canvas {
  height: 35px; }

#lc_rate_tables_top_nav .md-tab.md-active {
  color: #ffffff !important; }

#lc_rate_tables_top_nav md-tab-item {
  border-top-left-radius: 8px;
  border-top-right-radius: 8px; }

#lc_rate_tables_top_nav md-pagination-wrapper md-tab-item {
  background: #9daab5;
  margin-left: 2px;
  -webkit-touch-callout: none;
  /* iOS Safari */
  -webkit-user-select: none;
  /* Safari */
  -khtml-user-select: none;
  /* Konqueror HTML */
  -moz-user-select: none;
  /* Firefox */
  -ms-user-select: none;
  /* Internet Explorer/Edge */
  user-select: none;
  /* Non-prefixed version, currently
   supported by Chrome and Opera */ }

#lc_rate_tables_top_nav md-pagination-wrapper .md-active:nth-child(1) {
  background: #0a6ebd; }

#lc_rate_tables_top_nav md-pagination-wrapper .md-active:nth-child(2) {
  background: #227456; }

#lc_rate_tables_top_nav md-pagination-wrapper .md-active {
  background: #445059; }

#lc_rate_tables_top_nav md-tabs-wrapper {
  border: 0px !important; }

#lc_rate_tables_top_nav md-ink-bar {
  display: none; }

.lc_styled_tabs_top_nav md-tab-item {
  color: rgba(255, 255, 255, 0.4);
  padding: 4px;
  height: 35px; }

.lc_styled_tabs_top_nav md-pagination-wrapper, .lc_styled_tabs_top_nav md-tabs-canvas {
  height: 35px; }

.lc_styled_tabs_top_nav .md-tab.md-active {
  color: #ffffff !important; }

.lc_styled_tabs_top_nav md-tab-item {
  border-top-left-radius: 8px;
  border-top-right-radius: 8px; }

.lc_styled_tabs_top_nav md-pagination-wrapper md-tab-item {
  background: #9daab5;
  margin-left: 2px;
  -webkit-touch-callout: none;
  /* iOS Safari */
  -webkit-user-select: none;
  /* Safari */
  -khtml-user-select: none;
  /* Konqueror HTML */
  -moz-user-select: none;
  /* Firefox */
  -ms-user-select: none;
  /* Internet Explorer/Edge */
  user-select: none;
  /* Non-prefixed version, currently
   supported by Chrome and Opera */ }

.lc_styled_tabs_top_nav md-pagination-wrapper .md-active {
  background: #0a6ebd; }

.lc_styled_tabs_top_nav.lc_tab_background_r1 md-pagination-wrapper .md-active {
  background: #ed5f5c !important; }

.lc_styled_tabs_top_nav.lc_tab_background_r2 md-pagination-wrapper .md-active {
  background: #ea4945 !important; }

.lc_styled_tabs_top_nav.lc_tab_background_r3 md-pagination-wrapper .md-active {
  background: #e7332e !important; }

.lc_styled_tabs_top_nav.lc_tab_background_r4 md-pagination-wrapper .md-active {
  background: #cb1c17 !important; }

.lc_styled_tabs_top_nav.lc_tab_background_i1 md-pagination-wrapper .md-active {
  background: #ef2987 !important; }

.lc_styled_tabs_top_nav.lc_tab_background_i2 md-pagination-wrapper .md-active {
  background: #ec127a !important; }

.lc_styled_tabs_top_nav.lc_tab_background_i3 md-pagination-wrapper .md-active {
  background: #d4106e !important; }

.lc_styled_tabs_top_nav.lc_tab_background_i4 md-pagination-wrapper .md-active {
  background: #bd0e62 !important; }

.lc_styled_tabs_top_nav.lc_tab_background_o1 md-pagination-wrapper .md-active {
  background: #f37b39 !important; }

.lc_styled_tabs_top_nav.lc_tab_background_o2 md-pagination-wrapper .md-active {
  background: #f26b21 !important; }

.lc_styled_tabs_top_nav.lc_tab_background_o3 md-pagination-wrapper .md-active {
  background: #ec5c0e !important; }

.lc_styled_tabs_top_nav.lc_tab_background_o4 md-pagination-wrapper .md-active {
  background: #d4530c !important; }

.lc_styled_tabs_top_nav.lc_tab_background_y1 md-pagination-wrapper .md-active {
  background: #fad459 !important; }

.lc_styled_tabs_top_nav.lc_tab_background_y2 md-pagination-wrapper .md-active {
  background: #facd40 !important; }

.lc_styled_tabs_top_nav.lc_tab_background_y3 md-pagination-wrapper .md-active {
  background: #f9c727 !important; }

.lc_styled_tabs_top_nav.lc_tab_background_y4 md-pagination-wrapper .md-active {
  background: #f8c10e !important; }

.lc_styled_tabs_top_nav.lc_tab_background_y5 md-pagination-wrapper .md-active {
  background: #f4a911 !important; }

.lc_styled_tabs_top_nav.lc_tab_background_g1 md-pagination-wrapper .md-active {
  background: #34af82 !important; }

.lc_styled_tabs_top_nav.lc_tab_background_g2 md-pagination-wrapper .md-active {
  background: #2e9b73 !important; }

.lc_styled_tabs_top_nav.lc_tab_background_g3 md-pagination-wrapper .md-active {
  background: #2b8865 !important; }

.lc_styled_tabs_top_nav.lc_tab_background_g4 md-pagination-wrapper .md-active {
  background: #227456 !important; }

.lc_styled_tabs_top_nav.lc_tab_background_b1 md-pagination-wrapper .md-active {
  background: #2196F3 !important; }

.lc_styled_tabs_top_nav.lc_tab_background_b2 md-pagination-wrapper .md-active {
  background: #0d8aee !important; }

.lc_styled_tabs_top_nav.lc_tab_background_b3 md-pagination-wrapper .md-active {
  background: #0c7cd5 !important; }

.lc_styled_tabs_top_nav.lc_tab_background_b4 md-pagination-wrapper .md-active {
  background: #0a6ebd !important; }

.lc_styled_tabs_top_nav.lc_tab_background_p1 md-pagination-wrapper .md-active {
  background: #5e37b9 !important; }

.lc_styled_tabs_top_nav.lc_tab_background_p2 md-pagination-wrapper .md-active {
  background: #5431a6 !important; }

.lc_styled_tabs_top_nav.lc_tab_background_p3 md-pagination-wrapper .md-active {
  background: #4a2b92 !important; }

.lc_styled_tabs_top_nav.lc_tab_background_p4 md-pagination-wrapper .md-active {
  background: #40257e !important; }

.lc_styled_tabs_top_nav md-tabs-wrapper {
  border: 0px !important; }

.lc_styled_tabs_top_nav md-ink-bar {
  display: none; }

.lc_settlement_dashboard_item_container {
  text-align: center; }

.lc_settlement_dashboard_item {
  width: 30%;
  margin: 6px;
  display: inline-block;
  min-height: 220px;
  min-width: 250px;
  vertical-align: top; }

.lc_onboarding_equipment_card {
  width: calc(33.33% - 20px);
  min-height: 300px;
  display: inline-block;
  margin: 10px;
  vertical-align: top; }

.lc_disable_onboarding_form {
  opacity: .5;
  cursor: not-allowed; }

.lc_driver_onboarding .donut-inner {
  position: relative;
  bottom: 170px;
  font-size: 50px; }
.lc_driver_onboarding .lc_driver_progress_circle_container {
  height: 220px; }
.lc_driver_onboarding .lc_driver_progress_circle_container.green h1 {
  color: #227456; }
.lc_driver_onboarding .lc_driver_progress_circle_container.yellow h1 {
  color: #f8c10e; }
.lc_driver_onboarding md-progress-circular {
  margin: auto; }
  .lc_driver_onboarding md-progress-circular svg path {
    stroke-width: 10px; }
.lc_driver_onboarding .lc_driver_progress_container md-progress-linear .md-container {
  height: 10px;
  background: white !important;
  border-radius: 36px; }
  .lc_driver_onboarding .lc_driver_progress_container md-progress-linear .md-container .md-dashed, .lc_driver_onboarding .lc_driver_progress_container md-progress-linear .md-container .md-bar1, .lc_driver_onboarding .lc_driver_progress_container md-progress-linear .md-container .md-bar2 {
    height: 10px; }
.lc_driver_onboarding .yellow md-progress-linear .md-container {
  border: 2px solid #f9c727; }
.lc_driver_onboarding .green-alt md-progress-linear .md-container {
  border: 2px solid #2e9b73; }
.lc_driver_onboarding .gray md-progress-linear .md-container {
  border: 2px solid #abb6c0; }

.lc_driver_onboarding_progress_bar md-progress-linear .md-container {
  height: 10px;
  background: white !important;
  border-radius: 36px; }

.lc_driver_onboarding_progress_bar md-progress-linear .md-container .md-dashed, .lc_driver_onboarding_progress_bar md-progress-linear .md-container .md-bar1, .lc_driver_onboarding_progress_bar md-progress-linear .md-container .md-bar2 {
  height: 10px; }

.lc_driver_onboarding_progress_bar.yellow md-progress-linear .md-container {
  border: 2px solid #f9c727; }

.lc_driver_onboarding_progress_bar.green-alt md-progress-linear .md-container {
  border: 2px solid #2e9b73; }

.lc_driver_onboarding_progress_bar.gray md-progress-linear .md-container {
  border: 2px solid #abb6c0; }

.lc_unsaved_changes_alert {
  background: #ea4945;
  padding: 16px;
  border-radius: 4px;
  color: #ffffff;
  position: fixed;
  top: 10px;
  left: 74px;
  z-index: 2; }

.lc_compliance_tile {
  padding: 24px;
  margin: 8px;
  text-align: center; }

.lc_compliance_tile_img {
  max-width: 80px;
  vertical-align: top; }

.lc_compliance_tile_text {
  color: #ffffff;
  margin-left: 16px; }
  .lc_compliance_tile_text h1, .lc_compliance_tile_text h3 {
    margin: 0px !important; }

h1.lc_compliance_tile_text {
  font-size: 24px; }

.lc_compliance_file_avatar_top_row {
  vertical-align: top;
  display: none; }

.lc_compliance_file_avatar_side_cell {
  vertical-align: top;
  display: table-cell; }

@media screen and (max-width: 750px) {
  .lc_compliance_file_avatar_top_row {
    display: table-row; }

  .lc_compliance_file_avatar_side_cell {
    display: none; } }
.lc_compliance_file_disabled_checkbox div .md-icon {
  border-color: #8e9daa !important; }

.lc_compliance_file_disabled_checkbox div {
  color: #0d0f11 !important; }

.lc_compliance_file_report_card md-card {
  height: 150px; }
.lc_compliance_file_report_card .lc_compliance_file_report_card_grade {
  width: 300px;
  height: 100%;
  color: #ffffff;
  font-size: 22px; }
  .lc_compliance_file_report_card .lc_compliance_file_report_card_grade h1, .lc_compliance_file_report_card .lc_compliance_file_report_card_grade h3 {
    margin: 0px !important; }

table.lc_compliance_expirations_table .lc_color_m1 td.md-cell {
  color: #ffffff !important; }

.lc_compliance_expiration_summary .active {
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.12), 0 3px 6px rgba(0, 0, 0, 0.24); }
.lc_compliance_expiration_summary .inactive {
  opacity: .4; }

.new_application_button {
  position: absolute;
  right: 50px;
  z-index: 1; }

.review_file_modal .expiration_input {
  margin-top: 15px;
  margin-bottom: -15px; }
  .review_file_modal .expiration_input md-input-container {
    text-align: left; }
  .review_file_modal .expiration_input .expiration_save_btn {
    min-width: 40px; }

.lc_expirations_summary_modal .lc_compliance_tile {
  padding: 10px; }
  .lc_expirations_summary_modal .lc_compliance_tile .lc_compliance_tile_img {
    max-width: 40px; }
  .lc_expirations_summary_modal .lc_compliance_tile .lc_compliance_tile_text h1 {
    font-size: 20px; }
  .lc_expirations_summary_modal .lc_compliance_tile .lc_compliance_tile_text h3 {
    font-size: 13px; }

.fake_button {
  font-size: 14px;
  font-weight: 500;
  text-transform: uppercase; }

md-checkbox.checkbox_primary .md-container .md-icon {
  border-color: #0d8aee !important; }

md-checkbox.checkbox_green .md-container .md-icon {
  border-color: #2e9b73 !important; }

md-checkbox.checkbox_green.md-checked .md-container .md-icon {
  background-color: #2e9b73 !important; }

md-checkbox.checkbox_yellow .md-container .md-icon {
  border-color: #f4a911 !important; }

md-checkbox.checkbox_red .md-container .md-icon {
  border-color: #ea4945 !important; }

md-checkbox.checkbox_disabled .md-label {
  color: #9daab5 !important; }
md-checkbox.checkbox_disabled .md-container .md-icon {
  border-color: #9daab5 !important; }

md-checkbox.checkbox_disabled.md-checked .md-container .md-icon {
  background-color: #9daab5 !important; }

.signature {
  width: 100%;
  height: 105px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain; }

.driver_onboarding_file .tasks_tab .active_stage {
  border: 2px solid #f4a911; }
.driver_onboarding_file .tasks_tab .set_stage_button {
  margin-bottom: 15px; }
.driver_onboarding_file .tasks_tab .stage_dropdown {
  position: absolute;
  right: 0px;
  top: 10px; }
.driver_onboarding_file .tasks_tab .onboarding_tasks {
  position: relative;
  margin: 0px auto; }
.driver_onboarding_file .agreements_tab .agreement_card {
  display: inline-block;
  margin: 10px;
  width: 360px;
  min-height: 480px;
  border: 1px solid #c9d0d6;
  background: white;
  box-shadow: 0 1px 6px #c9d0d6;
  vertical-align: top;
  position: relative; }
.driver_onboarding_file .agreements_tab .needs_approval {
  border: 2px solid #f9c727; }
.driver_onboarding_file .agreements_tab .unapproved_agreement {
  border: 2px solid #ed5f5c; }
.driver_onboarding_file .agreements_tab .approved_agreement {
  border: 2px solid #34af82; }
.driver_onboarding_file .agreements_tab .signature {
  width: 100%;
  height: 105px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain; }
.driver_onboarding_file .agreements_tab .signature_required_message {
  height: auto; }
.driver_onboarding_file .agreements_tab .agreement_card_button_container {
  bottom: 0px;
  left: 0px;
  position: absolute;
  width: 100%;
  margin: 10px 0px;
  text-align: center; }
  .driver_onboarding_file .agreements_tab .agreement_card_button_container button {
    width: 300px; }
.driver_onboarding_file .agreements_tab .agreement_not_required {
  color: #abb6c0 !important;
  background: #f4f6f7 !important; }
  .driver_onboarding_file .agreements_tab .agreement_not_required button {
    background-color: rgba(0, 0, 0, 0.12) !important;
    color: rgba(0, 0, 0, 0.38) !important;
    box-shadow: none !important; }

.notes_tab .note_card {
  display: inline-block;
  width: 200px;
  height: 200px;
  vertical-align: top;
  margin-top: 20px;
  position: relative;
  overflow: hidden;
  box-shadow: 3px 5px 8px rgba(0, 0, 0, 0.3); }
  .notes_tab .note_card .note_text_container {
    height: 100%;
    overflow: scroll; }
  .notes_tab .note_card textarea {
    border: 0;
    background: transparent; }
  .notes_tab .note_card i {
    font-size: 16px; }
.notes_tab .note_card_sm {
  display: inline-block;
  width: 175px;
  height: 175px;
  vertical-align: top;
  margin-top: 20px;
  position: relative;
  overflow: hidden;
  box-shadow: 3px 5px 8px rgba(0, 0, 0, 0.3); }
  .notes_tab .note_card_sm .note_text_container {
    height: 100%;
    overflow: scroll; }
  .notes_tab .note_card_sm textarea {
    border: 0;
    background: transparent; }
  .notes_tab .note_card_sm i {
    font-size: 16px; }
.notes_tab .new_note {
  display: inline-block;
  width: 200px;
  height: 200px;
  border: 2px dashed #718494;
  text-align: center;
  vertical-align: top;
  margin: 20px 0px 0px 0px; }
  .notes_tab .new_note .color_sampler {
    display: inline-block;
    width: 40px;
    height: 40px;
    margin: 4px;
    cursor: pointer; }
  .notes_tab .new_note i {
    font-size: 16px; }
.notes_tab .new_note_trigger {
  display: inline-block;
  width: 200px;
  height: 200px;
  border: 2px dashed #718494;
  text-align: center;
  vertical-align: top;
  padding: 74px;
  margin: 20px 0px 0px 0px; }
  .notes_tab .new_note_trigger i {
    font-size: 33px; }
.notes_tab .droppable {
  width: 30px;
  height: 200px;
  display: inline-block;
  vertical-align: top;
  margin-left: -3px;
  margin-top: 20px; }

.review_agreement_modal .signature {
  display: block;
  margin: auto;
  width: auto;
  height: 105px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain; }

.lc_logbook_table_card {
  overflow: scroll; }

.lc_logbook_table {
  width: 100%;
  border: 1px solid #8e9daa;
  table-layout: fixed;
  min-width: 1000px; }

.lc_logbook_table tr {
  border: 1px solid #7f909f; }

.lc_logbook_table tr td {
  height: 15px; }

.lc_logbook_table_time_header {
  background: #2e363c;
  border-color: #2e363c !important;
  color: #ffffff;
  font-weight: 700;
  text-align: center; }

.lc_logbook_table_time_footer {
  text-align: center;
  font-weight: 700; }

.lc_logbook_first_cell {
  padding-left: 2px; }

.lc_logbook_row_total_cell {
  text-align: center;
  font-size: 18px; }

.lc_logbook_cell_0_top {
  /*border-top: 1px solid $m17;*/
  border-right: 1px solid #2e363c;
  border-bottom: 1px solid transparent;
  border-left: 1px solid #2e363c; }

.lc_logbook_cell_15_top {
  /*border-top: 1px solid $m17;*/
  border-right: 1px solid #2e363c;
  border-bottom: 1px solid transparent;
  border-left: 1px solid #2e363c; }

.lc_logbook_cell_30_top {
  /*border-top: 1px solid $m17;*/
  border-right: 1px solid #2e363c;
  border-bottom: 1px solid transparent;
  border-left: 1px solid #2e363c; }

.lc_logbook_cell_45_top {
  /*border-top: 1px solid $m17;*/
  border-right: 1px solid #2e363c;
  border-bottom: 1px solid transparent;
  border-left: 1px solid #2e363c; }

.lc_logbook_cell_0_middle {
  border-top: 1px solid transparent;
  border-right: 1px solid transparent;
  border-bottom: 1px solid transparent;
  border-left: 1px solid #2e363c; }

.lc_logbook_cell_15_middle {
  border-top: 1px solid transparent;
  border-right: 1px solid #2e363c;
  border-bottom: 1px solid transparent;
  border-left: 1px solid transparent; }

.lc_logbook_cell_30_middle {
  border-top: 1px solid transparent;
  border-right: 1px solid transparent;
  border-bottom: 1px solid transparent;
  border-left: 1px solid #2e363c; }

.lc_logbook_cell_45_middle {
  border-top: 1px solid transparent;
  border-right: 1px solid #2e363c;
  border-bottom: 1px solid transparent;
  border-left: 1px solid transparent; }

.lc_logbook_cell_0_empty {
  border-top: 1px solid transparent;
  border-right: 1px solid transparent;
  border-bottom: 1px solid transparent;
  border-left: 1px solid #2e363c; }

.lc_logbook_cell_15_empty {
  border-top: 1px solid transparent;
  border-right: 1px solid transparent;
  border-bottom: 1px solid transparent;
  border-left: 1px solid transparent; }

.lc_logbook_cell_30_empty {
  border-top: 1px solid transparent;
  border-right: 1px solid transparent;
  border-bottom: 1px solid transparent;
  border-left: 1px solid transparent; }

.lc_logbook_cell_45_empty {
  border-top: 1px solid transparent;
  border-right: 1px solid #2e363c;
  border-bottom: 1px solid transparent;
  border-left: 1px solid transparent; }

.lc_logbook_cell_0_bottom {
  border-top: 1px solid transparent;
  border-right: 1px solid transparent;
  border-bottom: 1px solid #2e363c;
  border-left: 1px solid #2e363c; }

.lc_logbook_cell_15_bottom {
  border-top: 1px solid transparent;
  border-right: 1px solid transparent;
  border-bottom: 1px solid #2e363c;
  border-left: 1px solid transparent; }

.lc_logbook_cell_30_bottom {
  border-top: 1px solid transparent;
  border-right: 1px solid transparent;
  border-bottom: 1px solid #2e363c;
  border-left: 1px solid transparent; }

.lc_logbook_cell_45_bottom {
  border-top: 1px solid transparent;
  border-right: 1px solid #2e363c;
  border-bottom: 1px solid #2e363c;
  border-left: 1px solid transparent; }

.lc_logbook_cell_0_top_alt {
  /*border-top: 1px solid $m17;*/
  border-right: 1px solid transparent;
  border-bottom: 1px solid transparent;
  border-left: 1px solid #2e363c; }

.lc_logbook_cell_15_top_alt {
  /*border-top: 1px solid $m17;*/
  border-right: 1px solid transparent;
  border-bottom: 1px solid transparent;
  border-left: 1px solid transparent; }

.lc_logbook_cell_30_top_alt {
  /*border-top: 1px solid $m17;*/
  border-right: 1px solid transparent;
  border-bottom: 1px solid transparent;
  border-left: 1px solid transparent; }

.lc_logbook_cell_45_top_alt {
  /*border-top: 1px solid $m17;*/
  border-right: 1px solid #2e363c;
  border-bottom: 1px solid transparent;
  border-left: 1px solid transparent; }

.lc_logbook_cell_0_bottom_alt {
  border-top: 1px solid transparent;
  border-right: 1px solid #2e363c;
  border-bottom: 1px solid #2e363c;
  border-left: 1px solid #2e363c; }

.lc_logbook_cell_15_bottom_alt {
  border-top: 1px solid transparent;
  border-right: 1px solid #2e363c;
  border-bottom: 1px solid #2e363c;
  border-left: 1px solid #2e363c; }

.lc_logbook_cell_30_bottom_alt {
  border-top: 1px solid transparent;
  border-right: 1px solid #2e363c;
  border-bottom: 1px solid #2e363c;
  border-left: 1px solid #2e363c; }

.lc_logbook_cell_45_bottom_alt {
  border-top: 1px solid transparent;
  border-right: 1px solid #2e363c;
  border-bottom: 1px solid #2e363c;
  border-left: 1px solid #2e363c; }

.lc_logbook_cell_horizontal_highlight {
  border-bottom: 3px solid #ed5f5c; }

.lc_logbook_cell_vertical_highlight {
  border-right: 3px solid #ed5f5c; }

.lc_logbook_table_v2_card {
  overflow: scroll; }

.lc_logbook_table_v2_card tbody {
  border-color: transparent; }

.lc_logbook_table_v2 {
  width: 100%;
  table-layout: fixed;
  min-width: 900px; }

.lc_logbook_table_v2 tr td {
  height: 7px; }

.lc_logbook_table_v2_time_header {
  color: #000;
  font-weight: 400;
  text-align: center;
  font-size: 10px; }

.lc_logbook_table_v2_label_container {
  width: 90%;
  display: block;
  padding: 4px;
  border-radius: 5px;
  margin: auto;
  color: #fff;
  text-align: center;
  font-weight: 700; }

.lc_logbook_table_v2_label_container_list {
  width: 90%;
  display: block;
  padding: 4px;
  border-radius: 5px;
  margin: 4px;
  color: #fff;
  text-align: center;
  font-weight: 700;
  /*max-width: */ }

.lc_logbook_v2_row_total_cell {
  text-align: center;
  font-size: 16px; }

.lc_logbook_v2_cell_0_top {
  border-top: 1px #000;
  border-right: 1px solid transparent;
  border-bottom: 1px solid transparent;
  border-left: 1px solid #000; }

.lc_logbook_v2_cell_5_top {
  border-top: 1px #000;
  border-right: 1px solid transparent;
  border-bottom: 1px solid transparent;
  border-left: 1px solid transparent; }

.lc_logbook_v2_cell_10_top {
  border-top: 1px #000;
  border-right: 1px solid #000;
  border-bottom: 1px solid transparent;
  border-left: 1px solid transparent; }

.lc_logbook_v2_cell_15_top {
  border-top: 1px #000;
  border-right: 1px solid transparent;
  border-bottom: 1px solid transparent;
  border-left: 1px solid #000; }

.lc_logbook_v2_cell_20_top {
  border-top: 1px #000;
  border-right: 1px solid transparent;
  border-bottom: 1px solid transparent;
  border-left: 1px solid transparent; }

.lc_logbook_v2_cell_25_top {
  border-top: 1px #000;
  border-right: 1px solid #000;
  border-bottom: 1px solid transparent;
  border-left: 1px solid transparent; }

.lc_logbook_v2_cell_30_top {
  border-top: 1px #000;
  border-right: 1px solid transparent;
  border-bottom: 1px solid transparent;
  border-left: 1px solid #000; }

.lc_logbook_v2_cell_35_top {
  border-top: 1px #000;
  border-right: 1px solid transparent;
  border-bottom: 1px solid transparent;
  border-left: 1px solid transparent; }

.lc_logbook_v2_cell_40_top {
  border-top: 1px #000;
  border-right: 1px solid #000;
  border-bottom: 1px solid transparent;
  border-left: 1px solid transparent; }

.lc_logbook_v2_cell_45_top {
  border-top: 1px #000;
  border-right: 1px solid transparent;
  border-bottom: 1px solid transparent;
  border-left: 1px solid #000; }

.lc_logbook_v2_cell_50_top {
  border-top: 1px #000;
  border-right: 1px solid transparent;
  border-bottom: 1px solid transparent;
  border-left: 1px solid transparent; }

.lc_logbook_v2_cell_55_top {
  border-top: 1px #000;
  border-right: 1px solid #000;
  border-bottom: 1px solid transparent;
  border-left: 1px solid transparent; }

.lc_logbook_v2_cell_0_top_alt {
  border-top: 1px #000;
  border-right: 1px solid transparent;
  border-bottom: 1px solid transparent;
  border-left: 1px solid #000; }

.lc_logbook_v2_cell_5_top_alt {
  border-top: 1px #000;
  border-right: 1px solid transparent;
  border-bottom: 1px solid transparent;
  border-left: 1px solid transparent; }

.lc_logbook_v2_cell_10_top_alt {
  border-top: 1px #000;
  border-right: 1px solid transparent;
  border-bottom: 1px solid transparent;
  border-left: 1px solid transparent; }

.lc_logbook_v2_cell_15_top_alt {
  border-top: 1px #000;
  border-right: 1px solid transparent;
  border-bottom: 1px solid transparent;
  border-left: 1px solid transparent; }

.lc_logbook_v2_cell_20_top_alt {
  border-top: 1px #000;
  border-right: 1px solid transparent;
  border-bottom: 1px solid transparent;
  border-left: 1px solid transparent; }

.lc_logbook_v2_cell_25_top_alt {
  border-top: 1px #000;
  border-right: 1px solid transparent;
  border-bottom: 1px solid transparent;
  border-left: 1px solid transparent; }

.lc_logbook_v2_cell_30_top_alt {
  border-top: 1px #000;
  border-right: 1px solid transparent;
  border-bottom: 1px solid transparent;
  border-left: 1px solid transparent; }

.lc_logbook_v2_cell_35_top_alt {
  border-top: 1px #000;
  border-right: 1px solid transparent;
  border-bottom: 1px solid transparent;
  border-left: 1px solid transparent; }

.lc_logbook_v2_cell_40_top_alt {
  border-top: 1px #000;
  border-right: 1px solid transparent;
  border-bottom: 1px solid transparent;
  border-left: 1px solid transparent; }

.lc_logbook_v2_cell_45_top_alt {
  border-top: 1px #000;
  border-right: 1px solid transparent;
  border-bottom: 1px solid transparent;
  border-left: 1px solid transparent; }

.lc_logbook_v2_cell_50_top_alt {
  border-top: 1px #000;
  border-right: 1px solid transparent;
  border-bottom: 1px solid transparent;
  border-left: 1px solid transparent; }

.lc_logbook_v2_cell_55_top_alt {
  border-top: 1px #000;
  border-right: 1px solid #000;
  border-bottom: 1px solid transparent;
  border-left: 1px solid transparent; }

.lc_logbook_v2_cell_0_middle {
  border-top: 1px solid transparent;
  border-right: 1px solid transparent;
  border-bottom: 1px solid transparent;
  border-left: 1px solid #000; }

.lc_logbook_v2_cell_5_middle {
  border-top: 1px solid transparent;
  border-right: 1px solid transparent;
  border-bottom: 1px solid transparent;
  border-left: 1px solid transparent; }

.lc_logbook_v2_cell_10_middle {
  border-top: 1px solid transparent;
  border-right: 1px solid transparent;
  border-bottom: 1px solid transparent;
  border-left: 1px solid transparent; }

.lc_logbook_v2_cell_15_middle {
  border-top: 1px solid transparent;
  border-right: 1px solid transparent;
  border-bottom: 1px solid transparent;
  border-left: 1px solid transparent; }

.lc_logbook_v2_cell_20_middle {
  border-top: 1px solid transparent;
  border-right: 1px solid transparent;
  border-bottom: 1px solid transparent;
  border-left: 1px solid transparent; }

.lc_logbook_v2_cell_25_middle {
  border-top: 1px solid transparent;
  border-right: 1px solid #000;
  border-bottom: 1px solid transparent;
  border-left: 1px solid transparent; }

.lc_logbook_v2_cell_30_middle {
  border-top: 1px solid transparent;
  border-right: 1px solid transparent;
  border-bottom: 1px solid transparent;
  border-left: 1px solid #000; }

.lc_logbook_v2_cell_35_middle {
  border-top: 1px solid transparent;
  border-right: 1px solid transparent;
  border-bottom: 1px solid transparent;
  border-left: 1px solid transparent; }

.lc_logbook_v2_cell_40_middle {
  border-top: 1px solid transparent;
  border-right: 1px solid transparent;
  border-bottom: 1px solid transparent;
  border-left: 1px solid transparent; }

.lc_logbook_v2_cell_45_middle {
  border-top: 1px solid transparent;
  border-right: 1px solid transparent;
  border-bottom: 1px solid transparent;
  border-left: 1px solid transparent; }

.lc_logbook_v2_cell_50_middle {
  border-top: 1px solid transparent;
  border-right: 1px solid transparent;
  border-bottom: 1px solid transparent;
  border-left: 1px solid transparent; }

.lc_logbook_v2_cell_55_middle {
  border-top: 1px solid transparent;
  border-right: 1px solid #000;
  border-bottom: 1px solid transparent;
  border-left: 1px solid transparent; }

.lc_logbook_v2_cell_0_empty {
  border-top: 1px solid transparent;
  border-right: 1px solid transparent;
  border-bottom: 1px solid transparent;
  border-left: 1px solid #000; }

.lc_logbook_v2_cell_5_empty {
  border-top: 1px solid transparent;
  border-right: 1px solid transparent;
  border-bottom: 1px solid transparent;
  border-left: 1px solid transparent; }

.lc_logbook_v2_cell_10_empty {
  border-top: 1px solid transparent;
  border-right: 1px solid transparent;
  border-bottom: 1px solid transparent;
  border-left: 1px solid transparent; }

.lc_logbook_v2_cell_15_empty {
  border-top: 1px solid transparent;
  border-right: 1px solid transparent;
  border-bottom: 1px solid transparent;
  border-left: 1px solid transparent; }

.lc_logbook_v2_cell_20_empty {
  border-top: 1px solid transparent;
  border-right: 1px solid transparent;
  border-bottom: 1px solid transparent;
  border-left: 1px solid transparent; }

.lc_logbook_v2_cell_25_empty {
  border-top: 1px solid transparent;
  border-right: 1px solid transparent;
  border-bottom: 1px solid transparent;
  border-left: 1px solid transparent; }

.lc_logbook_v2_cell_30_empty {
  border-top: 1px solid transparent;
  border-right: 1px solid transparent;
  border-bottom: 1px solid transparent;
  border-left: 1px solid transparent; }

.lc_logbook_v2_cell_35_empty {
  border-top: 1px solid transparent;
  border-right: 1px solid transparent;
  border-bottom: 1px solid transparent;
  border-left: 1px solid transparent; }

.lc_logbook_v2_cell_40_empty {
  border-top: 1px solid transparent;
  border-right: 1px solid transparent;
  border-bottom: 1px solid transparent;
  border-left: 1px solid transparent; }

.lc_logbook_v2_cell_45_empty {
  border-top: 1px solid transparent;
  border-right: 1px solid transparent;
  border-bottom: 1px solid transparent;
  border-left: 1px solid transparent; }

.lc_logbook_v2_cell_50_empty {
  border-top: 1px solid transparent;
  border-right: 1px solid transparent;
  border-bottom: 1px solid transparent;
  border-left: 1px solid transparent; }

.lc_logbook_v2_cell_55_empty {
  border-top: 1px solid transparent;
  border-right: 1px solid #000;
  border-bottom: 1px solid transparent;
  border-left: 1px solid transparent; }

.lc_logbook_v2_cell_0_bottom {
  border-top: 1px solid transparent;
  border-right: 1px solid transparent;
  border-bottom: 1px solid #000;
  border-left: 1px solid #000; }

.lc_logbook_v2_cell_5_bottom {
  border-top: 1px solid transparent;
  border-right: 1px solid transparent;
  border-bottom: 1px solid #000;
  border-left: 1px solid transparent; }

.lc_logbook_v2_cell_10_bottom {
  border-top: 1px solid transparent;
  border-right: 1px solid transparent;
  border-bottom: 1px solid #000;
  border-left: 1px solid transparent; }

.lc_logbook_v2_cell_15_bottom {
  border-top: 1px solid transparent;
  border-right: 1px solid transparent;
  border-bottom: 1px solid #000;
  border-left: 1px solid transparent; }

.lc_logbook_v2_cell_20_bottom {
  border-top: 1px solid transparent;
  border-right: 1px solid transparent;
  border-bottom: 1px solid #000;
  border-left: 1px solid transparent; }

.lc_logbook_v2_cell_25_bottom {
  border-top: 1px solid transparent;
  border-right: 1px solid transparent;
  border-bottom: 1px solid #000;
  border-left: 1px solid transparent; }

.lc_logbook_v2_cell_30_bottom {
  border-top: 1px solid transparent;
  border-right: 1px solid transparent;
  border-bottom: 1px solid #000;
  border-left: 1px solid transparent; }

.lc_logbook_v2_cell_35_bottom {
  border-top: 1px solid transparent;
  border-right: 1px solid transparent;
  border-bottom: 1px solid #000;
  border-left: 1px solid transparent; }

.lc_logbook_v2_cell_40_bottom {
  border-top: 1px solid transparent;
  border-right: 1px solid transparent;
  border-bottom: 1px solid #000;
  border-left: 1px solid transparent; }

.lc_logbook_v2_cell_45_bottom {
  border-top: 1px solid transparent;
  border-right: 1px solid transparent;
  border-bottom: 1px solid #000;
  border-left: 1px solid transparent; }

.lc_logbook_v2_cell_50_bottom {
  border-top: 1px solid transparent;
  border-right: 1px solid transparent;
  border-bottom: 1px solid #000;
  border-left: 1px solid transparent; }

.lc_logbook_v2_cell_55_bottom {
  border-top: 1px solid transparent;
  border-right: 1px solid #000;
  border-bottom: 1px solid #000;
  border-left: 1px solid transparent; }

.lc_logbook_v2_cell_0_bottom_alt {
  border-top: 1px solid transparent;
  border-right: 1px solid transparent;
  border-bottom: 1px solid #000;
  border-left: 1px solid #000; }

.lc_logbook_v2_cell_5_bottom_alt {
  border-top: 1px solid transparent;
  border-right: 1px solid transparent;
  border-bottom: 1px solid #000;
  border-left: 1px solid transparent; }

.lc_logbook_v2_cell_10_bottom_alt {
  border-top: 1px solid transparent;
  border-right: 1px solid #000;
  border-bottom: 1px solid #000;
  border-left: 1px solid transparent; }

.lc_logbook_v2_cell_15_bottom_alt {
  border-top: 1px solid transparent;
  border-right: 1px solid transparent;
  border-bottom: 1px solid #000;
  border-left: 1px solid #000; }

.lc_logbook_v2_cell_20_bottom_alt {
  border-top: 1px solid transparent;
  border-right: 1px solid transparent;
  border-bottom: 1px solid #000;
  border-left: 1px solid transparent; }

.lc_logbook_v2_cell_25_bottom_alt {
  border-top: 1px solid transparent;
  border-right: 1px solid #000;
  border-bottom: 1px solid #000;
  border-left: 1px solid transparent; }

.lc_logbook_v2_cell_30_bottom_alt {
  border-top: 1px solid transparent;
  border-right: 1px solid transparent;
  border-bottom: 1px solid #000;
  border-left: 1px solid #000; }

.lc_logbook_v2_cell_35_bottom_alt {
  border-top: 1px solid transparent;
  border-right: 1px solid transparent;
  border-bottom: 1px solid #000;
  border-left: 1px solid transparent; }

.lc_logbook_v2_cell_40_bottom_alt {
  border-top: 1px solid transparent;
  border-right: 1px solid #000;
  border-bottom: 1px solid #000;
  border-left: 1px solid transparent; }

.lc_logbook_v2_cell_45_bottom_alt {
  border-top: 1px solid transparent;
  border-right: 1px solid transparent;
  border-bottom: 1px solid #000;
  border-left: 1px solid #000; }

.lc_logbook_v2_cell_50_bottom_alt {
  border-top: 1px solid transparent;
  border-right: 1px solid transparent;
  border-bottom: 1px solid #000;
  border-left: 1px solid transparent; }

.lc_logbook_v2_cell_55_bottom_alt {
  border-top: 1px solid transparent;
  border-right: 1px solid #000;
  border-bottom: 1px solid #000;
  border-left: 1px solid transparent; }

.lc_profile_avatar {
  height: 180px;
  width: 180px;
  margin: 4px;
  border-radius: 4px;
  background-size: cover !important;
  background-repeat: no-repeat !important;
  background-position: center center !important; }

.lc_eld_availability_circle_containers {
  position: relative;
  width: 80%;
  padding-top: 80%;
  /* 1:1 Aspect Ratio */
  border-radius: 100%;
  border-width: 3px;
  border-style: solid; }

.lc_eld_availability_circle_containers div {
  position: absolute;
  top: 35%;
  left: 0;
  bottom: 0;
  right: 0;
  text-align: center; }

.lc_eld_violation_container {
  width: 100%;
  padding: 16px;
  border-radius: 5px;
  margin-top: 8px;
  margin-bottom: 8px; }

.lc_state_bubble {
  display: inline-block;
  margin: 4px;
  padding: 4px;
  border: 2px solid #c9d0d6;
  background: #e6e9ec;
  border-radius: 4px;
  min-width: 35px;
  text-align: center;
  cursor: pointer; }

.lc_state_bubble:hover {
  border-color: #f8c10e !important; }

.lc_state_bubble_selected {
  background: #0d8aee;
  border-color: #0a6ebd;
  color: #ffffff; }

.lc_state_bubble_selected_true {
  background: #2e9b73;
  border-color: #227456;
  color: #ffffff; }

.lc_state_bubble_selected_false {
  background: #ea4945;
  border-color: #cb1c17;
  color: #ffffff; }

.lc_analytics_top_text {
  margin: 0px auto;
  font-size: 36px; }

.lc_analytics_big_icon {
  margin: 0px auto;
  font-size: 110px; }

.lc_analytics_xl_text {
  margin: 0px auto;
  font-size: 32px; }

.lc_analytics_big_text {
  margin: 0px auto;
  font-size: 24px; }

.lc_analytics_small_icon {
  margin: 0px auto;
  font-size: 70px; }

.lc_analytics_small_text_top, .lc_analytics_small_text_top_long {
  margin: 0px auto;
  font-size: 28px; }

.lc_analytics_med_text {
  margin: 0px auto;
  font-size: 16px; }

.lc_analytics_small_text_bottom {
  margin: -7px auto 5px;
  font-size: 18px; }

@media screen and (max-width: 800px) {
  .lc_analytics_top_text {
    font-size: 28px; }

  .lc_analytics_big_icon {
    font-size: 70px; }

  .lc_analytics_xl_text {
    font-size: 24px; }

  .lc_analytics_big_text {
    font-size: 14px; }

  .lc_analytics_med_text {
    font-size: 12px; }

  .lc_analytics_small_icon {
    font-size: 50px; }

  .lc_analytics_small_text_top {
    font-size: 18px; }

  .lc_analytics_small_text_top_long {
    font-size: 15px; }

  .lc_analytics_small_text_bottom {
    margin: -4px auto 5px;
    font-size: 14px; } }
@media screen and (max-width: 450px) {
  .lc_analytics_top_text {
    font-size: 24px; }

  .lc_analytics_big_icon {
    font-size: 55px; }

  .lc_analytics_xl_text {
    font-size: 16px; }

  .lc_analytics_big_text {
    font-size: 12px; }

  .lc_analytics_med_text {
    font-size: 10px; }

  .lc_analytics_small_icon {
    font-size: 34px; }

  .lc_analytics_small_text_top {
    font-size: 12px; }

  .lc_analytics_small_text_top_long {
    font-size: 12px; }

  .lc_analytics_small_text_bottom {
    font-size: 10px; } }
.super_dialog_background {
  background: linear-gradient(to right, #f9c727 0%, #f26b21 60%, #ef2987 100%); }

.super_button {
  background: linear-gradient(to right, #f9c727 0%, #f26b21 60%, #ef2987 100%); }

.lc_dev_issue_grid_container {
  align-items: flex-start;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap; }

.lc_dev_issue_grid_item {
  flex-grow: 1;
  overflow: scroll;
  width: 23%;
  min-width: 180px;
  margin: 8px 1%; }

.lc_dev_issue_container {
  background: #ffffff;
  width: -webkit-calc(100% - 16px);
  width: -moz-calc(100% - 16px);
  width: calc(100% - 16px);
  padding: 4px;
  display: block;
  margin: 8px;
  overflow-wrap: break-word; }

.lc_dev_issue_grid_container {
  height: 100%; }

.lc_dev_issue_grid_item_header {
  background: rgba(0, 0, 0, 0.25);
  width: 100%;
  height: 56px;
  padding: 8px; }

.lc_dev_issue_grid_item_header h3 {
  margin: 0px;
  font-weight: 400; }

.lc_dev_issue_header {
  font-weight: 600;
  margin: 0px; }

.lc_dev_issue_subheader {
  margin: 0px;
  font-size: 12px; }

.lc_dev_issue_id {
  text-transform: uppercase;
  margin: 0px;
  text-align: right;
  font-family: 'Source Code Pro', monospace; }

.lc_dev_issue_priority_icon {
  margin: 0px;
  display: inline-block; }

.lc_dev_issue_toolbar, .lc_dev_issue_table, .lc_dev_issue_button_row {
  margin: 0px 1%;
  width: 98%; }

.lc_dev_issue_toolbar_slim {
  height: 40px !important;
  min-height: 40px !important;
  margin: 0px;
  width: 100%; }

.lc_dev_issue_delete_icon {
  display: none;
  cursor: pointer;
  margin-top: 2px;
  vertical-align: top; }

.lc_dev_issue_to_do_container:hover .lc_dev_issue_delete_icon {
  display: inline-block; }

.lc_monospaced_font {
  font-family: 'Source Code Pro', monospace; }

.lc_document_tile_container {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(200px, 1fr));
  grid-column-gap: 12px;
  grid-row-gap: 6px; }

.lc_document_file {
  text-align: center;
  border-radius: 5px;
  margin: 10px;
  cursor: pointer;
  color: #ffffff;
  height: 150px; }

.lc_document_file_tall {
  height: auto; }

.lc_document_file h1 {
  font-size: 110px;
  margin: -20px auto; }

.lc_new_folder_icon {
  text-align: center;
  border: 1px dashed #d7dce1;
  border-radius: 5px;
  margin: 10px;
  cursor: pointer;
  padding-top: 24px;
  height: 150px; }

.lc_new_folder_icon md-button {
  width: 140px; }

.lc_document_folder {
  text-align: center;
  border-radius: 5px;
  background: #e6e9ec;
  margin: 10px;
  cursor: pointer;
  height: 150px; }

.lc_document_folder h1 {
  font-size: 110px;
  color: #5a6a77;
  margin: -20px auto; }

.lc_document_folder_header {
  margin: 0px;
  font-weight: 400;
  color: #8e9daa;
  display: inline-block; }

.lc_document_folder.droppable_over {
  color: #ffffff !important;
  background: #0d8aee; }

.lc_document_folder.droppable_over h1 {
  color: #ffffff !important; }

.lc_document_list_item.droppable_over {
  color: #ffffff !important;
  background: #0d8aee; }

.lc_document_folder_header.droppable_over {
  color: #ffffff !important;
  background: #0d8aee; }

.lc_document_file_image {
  width: 100px;
  height: 100px;
  vertical-align: top;
  display: block;
  padding: 20px;
  text-align: center;
  margin: 10px auto; }

.lc_document_file_image_banner {
  height: 100px;
  vertical-align: top;
  display: block;
  padding: 20px;
  text-align: center;
  margin: 20px auto 0px; }

.lc_document_file_image_with_preview {
  width: auto;
  height: 100px;
  vertical-align: top;
  display: block;
  padding: 20px;
  text-align: center;
  margin: auto; }

.lc_document_large_tile_container.lc_document_tile_container {
  grid-template-columns: repeat(auto-fill, minmax(300px, 1fr)); }

.lc_document_large_tile_container .lc_new_folder_icon {
  height: 250px; }
.lc_document_large_tile_container .lc_document_file {
  height: 250px; }
.lc_document_large_tile_container .lc_document_file_image, .lc_document_large_tile_container .lc_document_file_image_with_preview {
  height: 180px; }

.lc_document_file_description {
  height: 67px;
  overflow: scroll;
  display: block; }

.lc_document_small_tile_container .lc_new_folder_icon {
  height: 60px;
  padding-top: 4px; }
.lc_document_small_tile_container .lc_document_file {
  height: auto; }
.lc_document_small_tile_container .lc_document_file_description {
  padding: 15px;
  height: auto; }

.lc_document_folder.droppable_over h1 i:before {
  content: '\f115'; }

.lc_document_list_container {
  display: inline-block;
  float: left;
  position: absolute;
  width: 280px;
  height: -webkit-calc(100vh - 83px);
  height: -moz-calc(100vh - 83px);
  height: calc(100vh - 83px);
  vertical-align: top;
  background: #445059;
  color: #ffffff;
  overflow-y: scroll; }

.lc_document_flex {
  display: flex;
  flex-direction: column;
  height: -webkit-calc(100vh - 83px);
  height: -moz-calc(100vh - 83px);
  height: calc(100vh - 83px);
  padding-left: 280px; }

.lc_document_list_container_with_banner {
  display: inline-block;
  float: left;
  position: absolute;
  width: 280px;
  height: -webkit-calc(100vh - 119px);
  height: -moz-calc(100vh - 119px);
  height: calc(100vh - 119px);
  vertical-align: top;
  background: #445059;
  color: #ffffff;
  overflow-y: scroll; }

.lc_document_flex_with_banner {
  display: flex;
  flex-direction: column;
  height: -webkit-calc(100vh - 119px);
  height: -moz-calc(100vh - 119px);
  height: calc(100vh - 119px);
  padding-left: 280px; }

.lc_document_list_item {
  cursor: pointer;
  margin: 0px !important;
  font-weight: 400;
  color: #bbc3cb; }

.lc_document_list_highlight {
  background: #0d8aee;
  font-weight: 700;
  color: #ffffff; }

@media screen and (max-width: 650px) {
  .lc_document_list_container {
    display: none; }

  .lc_document_flex {
    padding-left: 0px; } }
@media screen and (max-width: 750px) {
  .lc_document_list_container {
    height: -webkit-calc(100vh - 83px);
    height: -moz-calc(100vh - 83px);
    height: calc(100vh - 83px); }

  .lc_document_flex {
    height: -webkit-calc(100vh - 83px);
    height: -moz-calc(100vh - 83px);
    height: calc(100vh - 83px); } }
.lc_logo_svg_xs svg {
  width: 100% !important;
  height: auto !important;
  max-width: 100px; }

.lc_logo_svg_sm svg {
  width: 100% !important;
  height: auto !important;
  max-width: 200px; }

.lc_logo_svg_md svg {
  width: 100% !important;
  height: auto !important;
  max-width: 300px; }

.lc_logo_svg_lg svg {
  width: 100% !important;
  height: auto !important;
  max-width: 400px; }

.lc_logo_svg_xl svg {
  width: 100% !important;
  height: auto !important;
  max-width: 500px; }

img.lc_logo_svg_xs {
  width: 100% !important;
  height: auto !important;
  max-width: 100px; }

img.lc_logo_svg_sm {
  width: 100% !important;
  height: auto !important;
  max-width: 200px; }

img.lc_logo_svg_md {
  width: 100% !important;
  height: auto !important;
  max-width: 300px; }

img.lc_logo_svg_lg {
  width: 100% !important;
  height: auto !important;
  max-width: 400px; }

img.lc_logo_svg_xl {
  width: 100% !important;
  height: auto !important;
  max-width: 500px; }

.lc_unauthenticated_page_content {
  min-height: calc(100vh - 50px); }

@media screen and (max-width: 640px) {
  .lc_unauthenticated_page_content {
    min-height: calc(100vh - 73px); } }
.lc_unauthenticated_page_content_login {
  min-height: calc(100vh - 70px); }

@media screen and (max-width: 640px) {
  .lc_unauthenticated_page_content_login {
    min-height: calc(100vh - 93px); } }
.lc_unauth_fixed_header_container {
  position: fixed;
  width: 100%;
  background: #f4f6f7;
  z-index: 45; }

.lc_unauth_fixed_header_spacer {
  width: 100%;
  height: 76px; }

.lc_unauth_fixed_header_spacer_short {
  width: 100%;
  height: 51px; }

.lc_unauth_background_spectrum {
  background: -moz-linear-gradient(left, #f9c727 0%, #f26b21 50%, #ec127a 100%);
  background: -webkit-linear-gradient(left, #f9c727 0%, #f26b21 50%, #ec127a 100%);
  background: linear-gradient(to right, #f9c727 0%, #f26b21 50%, #ec127a 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#f9c727", endColorstr="#ec127a",GradientType=1 ); }

.lc_unauth_fixed_header_container_inner {
  padding-top: 12px; }

.lc_unauth_fixed_header_container_inner_mobile {
  padding-top: 4px; }

.lc_unauth_fixed_header_logo_container {
  width: 80px;
  margin: auto; }

.lc_unauth_fixed_header_logo_container_mobile {
  width: 70px;
  margin: 4px auto auto 4px; }

.lc_unauth_fixed_header_container_inner table tr td {
  padding-left: 6px;
  padding-right: 6px;
  vertical-align: bottom;
  /*font-family: "Proxima Nova", 'Helvetica', 'Arial', sans-serif;*/
  font-family: 'Helvetica', 'Arial', sans-serif;
  font-weight: 400 !important; }

.lc_unauth_fixed_header_container_inner h2 {
  margin: 0px auto;
  text-align: center;
  /*background: #ccc;*/
  padding-top: 6px;
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
  cursor: pointer;
  font-size: 18px; }

#lc_unauth_fixed_header_home.lc_unauth_fixed_header_selected_tab h2 {
  color: #fff;
  background: -moz-linear-gradient(left, #f4a938 0%, #f39a37 100%);
  background: -webkit-linear-gradient(left, #f4a938 0%, #f39a37 100%);
  background: linear-gradient(to right, #f4a938 0%, #f39a37 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#f4a938", endColorstr="#f39a37",GradientType=1 ); }

#lc_unauth_fixed_header_solutions.lc_unauth_fixed_header_selected_tab h2 {
  color: #fff;
  background: -moz-linear-gradient(left, #f39836 0%, #f07b31 100%);
  background: -webkit-linear-gradient(left, #f39836 0%, #f07b31 100%);
  background: linear-gradient(to right, #f39836 0%, #f07b31 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#f39836", endColorstr="#f07b31",GradientType=1 ); }

#lc_unauth_fixed_header_support.lc_unauth_fixed_header_selected_tab h2 {
  color: #fff;
  background: -moz-linear-gradient(left, #ef7731 0%, #ee6338 100%);
  background: -webkit-linear-gradient(left, #ef7731 0%, #ee6338 100%);
  background: linear-gradient(to right, #ef7731 0%, #ee6338 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#ef7731", endColorstr="#ee6338",GradientType=1 ); }

#lc_unauth_fixed_header_about.lc_unauth_fixed_header_selected_tab h2 {
  color: #fff;
  background: -moz-linear-gradient(left, #ed5f3c 0%, #eb5149 100%);
  background: -webkit-linear-gradient(left, #ed5f3c 0%, #eb5149 100%);
  background: linear-gradient(to right, #ed5f3c 0%, #eb5149 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#ed5f3c", endColorstr="#eb5149",GradientType=1 ); }

#lc_unauth_fixed_header_contact.lc_unauth_fixed_header_selected_tab h2 {
  color: #fff;
  background: -moz-linear-gradient(left, #eb504d 0%, #e93568 100%);
  background: -webkit-linear-gradient(left, #eb504d 0%, #e93568 100%);
  background: linear-gradient(to right, #eb504d 0%, #e93568 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#eb504d", endColorstr="#e93568",GradientType=1 ); }

#lc_unauth_fixed_header_login.lc_unauth_fixed_header_selected_tab h2 {
  color: #fff;
  background: -moz-linear-gradient(left, #e9326b 0%, #e72478 100%);
  background: -webkit-linear-gradient(left, #e9326b 0%, #e72478 100%);
  background: linear-gradient(to right, #e9326b 0%, #e72478 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#e9326b", endColorstr="#e72478",GradientType=1 ); }

.lc_unauth_fixed_header_container_inner h2:hover {
  background: #efefef; }

.lc_unauth_fixed_header_bottom_border {
  width: 100%;
  height: 6px;
  background: -moz-linear-gradient(left, #f9c727 0%, #f26b21 50%, #ec127a 100%);
  background: -webkit-linear-gradient(left, #f9c727 0%, #f26b21 50%, #ec127a 100%);
  background: linear-gradient(to right, #f9c727 0%, #f26b21 50%, #ec127a 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#f9c727", endColorstr="#ec127a",GradientType=1 ); }

.lc_unauth_page_load_fade_in {
  animation: animationFrames ease 1s;
  animation-iteration-count: 1;
  transform-origin: 50% 50%;
  animation-fill-mode: forwards;
  /*when the spec is finished*/
  -webkit-animation: animationFrames ease 1s;
  -webkit-animation-iteration-count: 1;
  -webkit-transform-origin: 50% 50%;
  -webkit-animation-fill-mode: forwards;
  /*Chrome 16+, Safari 4+*/
  -moz-animation: animationFrames ease 1s;
  -moz-animation-iteration-count: 1;
  -moz-transform-origin: 50% 50%;
  -moz-animation-fill-mode: forwards;
  /*FF 5+*/
  -o-animation: animationFrames ease 1s;
  -o-animation-iteration-count: 1;
  -o-transform-origin: 50% 50%;
  -o-animation-fill-mode: forwards;
  /*Not implemented yet*/
  -ms-animation: animationFrames ease 1s;
  -ms-animation-iteration-count: 1;
  -ms-transform-origin: 50% 50%;
  -ms-animation-fill-mode: forwards;
  /*IE 10+*/ }

@keyframes animationFrames {
  0% {
    opacity: 0;
    transform: translate(0px, 25px); }
  100% {
    opacity: 1;
    transform: translate(0px, 0px); } }
@-moz-keyframes animationFrames {
  0% {
    opacity: 0;
    -moz-transform: translate(0px, 25px); }
  100% {
    opacity: 1;
    -moz-transform: translate(0px, 0px); } }
@-webkit-keyframes animationFrames {
  0% {
    opacity: 0;
    -webkit-transform: translate(0px, 25px); }
  100% {
    opacity: 1;
    -webkit-transform: translate(0px, 0px); } }
@-o-keyframes animationFrames {
  0% {
    opacity: 0;
    -o-transform: translate(0px, 25px); }
  100% {
    opacity: 1;
    -o-transform: translate(0px, 0px); } }
@-ms-keyframes animationFrames {
  0% {
    opacity: 0;
    -ms-transform: translate(0px, 25px); }
  100% {
    opacity: 1;
    -ms-transform: translate(0px, 0px); } }
.lc_unauthenticated_footer {
  width: 100%;
  padding: 12px 24px 2px 24px;
  background: #2e363c;
  /*position: fixed;*/
  /*bottom: 0px;*/ }

@media screen and (max-width: 750px) {
  .lc_unauth_fixed_header_container_inner h2 {
    font-size: 16px; } }
@media screen and (max-width: 700px) {
  .lc_unauth_fixed_header_container_inner h2 {
    font-size: 14px; } }
.lc_unauth_desktop_header_nav {
  display: block; }

.lc_unauth_fixed_header_container_inner {
  display: block; }

.lc_unauth_desktop_mobile_nav {
  display: none;
  text-align: center; }

.lc_unauth_fixed_header_container_inner_mobile {
  display: none; }

@media screen and (max-width: 600px) {
  .lc_unauth_fixed_header_container_inner {
    display: none; }

  .lc_unauth_desktop_header_nav {
    display: none; }

  .lc_unauth_fixed_header_container_inner_mobile {
    display: block; }

  .lc_unauth_desktop_mobile_nav {
    display: block; } }
/* Nav */
.lc_unauthenticated_contact_form_container {
  width: 95%;
  max-width: 450px;
  margin: auto; }

.lc_unauthenticated_contact_form_headers {
  width: 95%;
  max-width: 450px;
  margin: 0px auto;
  font-size: 20px;
  color: #757575;
  font-weight: 400; }

.lc_unauthenticated_login_input_border {
  width: 95%;
  padding: 2px;
  max-width: 450px;
  margin: auto;
  border-radius: 10px;
  background: -moz-linear-gradient(left, #f9c727 0%, #f26b21 50%, #ec127a 100%);
  background: -webkit-linear-gradient(left, #f9c727 0%, #f26b21 50%, #ec127a 100%);
  background: linear-gradient(to right, #f9c727 0%, #f26b21 50%, #ec127a 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#f9c727", endColorstr="#ec127a",GradientType=1 ); }

.lc_unauthenticated_upgrade_contact_input_border {
  width: 95%;
  padding: 2px;
  max-width: 450px;
  margin: auto;
  border-radius: 10px;
  background: #23292e; }

.lc_unauthenticated_login_input_padding {
  width: 100%;
  background: #f4f6f7;
  border-radius: 8px;
  /*padding: 3px;*/ }

.lc_unauthenticated_login_input_padding input {
  border: 0px solid rgba(255, 255, 255, 0);
  width: 100%;
  border-radius: 8px;
  font-size: 20px;
  background: #f4f6f7;
  padding: 3px; }

.lc_unauthenticated_login_input_padding textarea {
  border: 0px solid rgba(255, 255, 255, 0);
  width: 100%;
  border-radius: 8px;
  font-size: 20px;
  background: #f4f6f7;
  padding: 3px; }

.lc_unauthenticated_login_input_border .md-errors-spacer {
  display: none; }

.lc_unauthenticated_login_button_background {
  background: -moz-linear-gradient(left, #f9c727 0%, #f26b21 50%, #ec127a 100%);
  background: -webkit-linear-gradient(left, #f9c727 0%, #f26b21 50%, #ec127a 100%);
  background: linear-gradient(to right, #f9c727 0%, #f26b21 50%, #ec127a 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#f9c727", endColorstr="#ec127a",GradientType=1 ); }

.lc_unauthenticated_image_header_large {
  width: 100%;
  height: 540px;
  background-size: cover !important; }

.lc_unauthenticated_image_header {
  width: 100%;
  height: 200px;
  background-size: cover !important; }

@media screen and (max-width: 1900px) {
  .lc_unauthenticated_image_header_large {
    height: 500px; } }
@media screen and (max-width: 1800px) {
  .lc_unauthenticated_image_header_large {
    height: 460px; } }
@media screen and (max-width: 1700px) {
  .lc_unauthenticated_image_header_large {
    height: 430px; } }
@media screen and (max-width: 1600px) {
  .lc_unauthenticated_image_header_large {
    height: 400px; } }
@media screen and (max-width: 1500px) {
  .lc_unauthenticated_image_header_large {
    height: 370px; } }
@media screen and (max-width: 1400px) {
  .lc_unauthenticated_image_header_large {
    height: 340px; } }
@media screen and (max-width: 1300px) {
  .lc_unauthenticated_image_header_large {
    height: 320px; } }
@media screen and (max-width: 1200px) {
  .lc_unauthenticated_image_header_large {
    height: 300px; } }
@media screen and (max-width: 1100px) {
  .lc_unauthenticated_image_header_large {
    height: 280px; } }
@media screen and (max-width: 1000px) {
  .lc_unauthenticated_image_header_large {
    height: 260px; } }
@media screen and (max-width: 900px) {
  .lc_unauthenticated_image_header_large {
    height: 230px; } }
@media screen and (max-width: 750px) {
  .lc_unauthenticated_image_header_large {
    height: 210px; }

  .lc_unauthenticated_image_header {
    height: 160px; } }
@media screen and (max-width: 650px) {
  .lc_unauthenticated_image_header_large {
    height: 190px; }

  .lc_unauthenticated_image_header {
    height: 140px; } }
@media screen and (max-width: 550px) {
  .lc_unauthenticated_image_header_large {
    height: 170px; }

  .lc_unauthenticated_image_header {
    height: 120px; } }
@media screen and (max-width: 450px) {
  .lc_unauthenticated_image_header_large {
    height: 150px; }

  .lc_unauthenticated_image_header {
    height: 100px; } }
/* Content */
.lc_unauthenticated_content_container h2 {
  line-height: 24px;
  font-size: 20px; }

.lc_unauthenticated_content_container {
  margin: auto;
  padding: 48px;
  max-width: 1300px; }

.lc_unauthenticated_content_50 {
  width: 49%;
  padding: 16px;
  display: inline-block;
  /*background: #eee;*/
  margin-top: 6px; }

.lc_unauthenticated_page_text {
  font-size: 16px; }

.lc_unauthenticated_content_float_left {
  float: left; }

.lc_unauthenticated_content_float_right {
  float: right; }

@media screen and (max-width: 1000px) {
  .lc_unauthenticated_content_container {
    padding: 32px; } }
@media screen and (max-width: 850px) {
  .lc_unauthenticated_content_50 {
    width: 100%; }

  .lc_unauthenticated_content_float_left {
    float: none; }

  .lc_unauthenticated_content_float_right {
    float: none; }

  .lc_unauthenticated_content_container {
    padding: 16px; }

  .lc_unauthenticated_page_text {
    /*font-size: 14px;*/ } }
/* carousel */
md-tabs.lc_carousel_tabs {
  /*box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);*/ }

md-tabs.lc_carousel_tabs [role="tabpanel"] {
  transition: all 0.5s cubic-bezier(0.35, 0, 0.25, 1) !important; }

md-tabs.lc_carousel_tabs md-tab-item {
  padding: 8px !important;
  height: 40px; }

md-tabs.lc_carousel_tabs md-pagination-wrapper md-ink-bar {
  display: none !important; }

md-tabs.lc_carousel_tabs md-tabs-canvas {
  text-align: center; }

md-tabs.lc_carousel_tabs md-pagination-wrapper {
  display: block;
  /* margin-left: auto; */
  margin: auto;
  position: relative;
  width: fit-content; }

md-tabs.lc_carousel_tabs .md-tab.md-active {
  color: #f26b21;
  /* o2 */ }

md-tabs.lc_carousel_tabs md-tabs-content-wrapper {
  /*height: -webkit-fill-available;*/
  /*height: 100vh;*/ }

.lc_unauthenticated_carousel_image {
  width: 98%;
  box-shadow: 0 1px 6px rgba(0, 0, 0, 0.12), 0 1px 5px rgba(0, 0, 0, 0.24);
  margin: 1%; }

.lc_carousel_tabs_modal i {
  color: #fff !important; }

.unauthenticated_video_container {
  float: none;
  clear: both;
  width: 100%;
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 25px;
  height: 0; }

.unauthenticated_video_container iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

.vertical-bar-chart {
  width: 120px;
  height: 120px;
  background: url("../modules/jobs/images/vertical-bar-chart.png") center center no-repeat;
  background-size: 100px 100px;
  margin: auto; }

.horizontal-bar-chart {
  width: 120px;
  height: 120px;
  background: url("../modules/jobs/images/horizontal-bar-chart.png") center center no-repeat;
  background-size: 100px 100px;
  margin: auto; }

.doughnut-chart {
  width: 120px;
  height: 120px;
  background: url("../modules/jobs/images/doughnut-chart.png") center center no-repeat;
  background-size: 100px 100px;
  margin: auto; }

.lc_breakdown_bar_container {
  width: 100%;
  height: 60px;
  display: flex; }

.lc_breakdown_bar_segment {
  display: inline-block;
  height: 60px;
  margin: 0px !important; }

.lc_analysis_bubble {
  padding: 3px 4px;
  display: inline-block;
  border-radius: 9px;
  color: #fff;
  margin: 2px; }

.lc_analysis_bubble_close {
  padding-left: 6px;
  padding-right: 6px;
  opacity: .6;
  font-weight: 200;
  cursor: pointer; }

.lc_analysis_bubble_close:hover {
  opacity: 1; }

.lc_analysis_legend_color {
  display: inline-block;
  width: 14px;
  height: 14px;
  border-radius: 100%;
  margin-left: 8px;
  margin-bottom: -2px; }

/*# sourceMappingURL=styles.css.map */
