body {
  font-family: Roboto, sans-serif !important; }

.table-action-link {
  display: inline-block;
  margin-right: 15px; }

.margin-top {
  margin-top: 15px; }

.no-t-margin {
  margin-top: 0; }

.no-l-padding {
  padding-left: 0; }

.no-margin {
  margin: 0; }

.margin-l-10 {
  margin-left: 10px; }

.margin-l-20 {
  margin-left: 20px; }

.wialon_token_expire_box {
  display: inline-block; }
  .wialon_token_expire_box .btn {
    margin-left: 20px;
    text-decoration: none; }

.filter-siderbar-head-title {
  background: #f4f4f5;
  padding: 10px 15px; }

.v-align-checkbox {
  position: relative;
  vertical-align: top;
  top: -1px; }

.callout-notifications {
  position: fixed;
  bottom: 20px;
  right: 40px;
  z-index: 9; }

.table-mark-label {
  display: block;
  padding: 10px 0; }

.box-primary .panel-heading {
  border-bottom: 1px solid #ddd; }

.last-checklist-report-items .list-group-item b {
  display: inline-block;
  max-width: 80%; }

.checklist-report-row .item-status .material-icons {
  font-size: 16px;
  vertical-align: middle;
  position: relative;
  top: -2px; }
.checklist-report-row .slide-item-comment-images {
  margin-left: 10px;
  cursor: pointer; }
  .checklist-report-row .slide-item-comment-images .material-icons {
    font-size: 16px;
    vertical-align: middle; }

tr.cursor-pointer, tr[data-link] {
  cursor: pointer; }

.table .full-width {
  width: 100%; }
.table .nowrap {
  white-space: nowrap; }

.material-ui-table {
  display: none; }

@media (max-width: 767px) {
  .desktop-only {
    display: none !important; }

  .material-ui-table {
    display: block; }
    .material-ui-table .material-ui-row {
      background: #FFF;
      padding: 0; }
      .material-ui-table .material-ui-row .material-ui-column {
        border-bottom: 1px solid rgba(0, 0, 0, 0.2);
        padding: 15px 0;
        margin: 0 -5px !important; }
        .material-ui-table .material-ui-row .material-ui-column:last-child {
          border-bottom: 1px solid transparent; }
        .material-ui-table .material-ui-row .material-ui-column:first-child {
          border-top: 1px solid transparent; }
    .material-ui-table .material-ui-bottom-links {
      margin-bottom: 15px;
      font-size: 22px;
      margin-top: 15px;
      text-align: center; }
      .material-ui-table .material-ui-bottom-links a {
        margin-left: 15px;
        margin-right: 15px; } }
.materialButton {
  text-transform: initial;
  background-color: #00a65a;
  border: 1px solid transparent;
  color: #FFF;
  font-size: 12px; }
  .materialButton:hover {
    background-color: #008f4c; }
  .materialButton.full-width {
    width: 100%;
    display: block; }

.sidebar-collapse .filter-siderbar-head-title, .sidebar-collapse .sidebar-tasks-form-filter {
  display: none; }

.materialButtonBlock {
  height: initial;
  min-height: initial;
  min-width: initial;
  border: none;
  text-transform: initial;
  color: initial;
  line-height: initial;
  padding: initial;
  box-shadow: initial;
  text-align: left;
  font-size: 12px;
  margin: 0;
  width: 100%; }
  .materialButtonBlock:active, .materialButtonBlock:focus, .materialButtonBlock:hover {
    height: initial;
    min-height: initial;
    min-width: initial;
    border: 1px solid transparent;
    text-transform: initial;
    color: initial;
    padding: initial;
    box-shadow: initial;
    width: 100%; }

@media (min-width: 767px) {
  .material-ui-block {
    display: none; } }
.material-ui-block .material-ui-body {
  margin-bottom: 25px; }
.material-ui-block .material-ui-head {
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  align-items: center;
  text-align: center;
  letter-spacing: 0.06em;
  width: 100%;
  margin-bottom: 15px;
  color: #000000;
  padding-bottom: 15px; }
  .material-ui-block .material-ui-head h3 {
    text-align: center;
    margin: auto;
    font-weight: 500;
    font-size: 14px;
    line-height: 16px; }

.material-ui-pagination {
  margin-top: 55px; }
  .material-ui-pagination ul {
    padding: 0;
    margin: 0;
    text-align: center; }
    .material-ui-pagination ul li {
      padding: 0;
      margin: 0;
      list-style: none; }
      .material-ui-pagination ul li .materialPaginationButton {
        background: #fff;
        box-shadow: none;
        min-height: initial;
        height: initial;
        min-width: 40px;
        border-radius: 0; }
        .material-ui-pagination ul li .materialPaginationButton.active {
          background: #ccc; }
        .material-ui-pagination ul li .materialPaginationButton:focus, .material-ui-pagination ul li .materialPaginationButton:active, .material-ui-pagination ul li .materialPaginationButton:hover {
          border-radius: 0; }

.label-danger, .label-warning, .label-primary {
  display: inline-block;
  width: initial;
  padding: 0;
  font-size: 12px;
  color: #000000 !important;
  background-color: transparent !important; }

.label-danger:before, .label-warning:before, .label-primary:before {
  content: '';
  margin-right: 5px;
  height: 19px;
  width: 19px;
  vertical-align: middle;
  display: inline-block;
  padding: 0;
  border-radius: 100%; }

.label-danger:before {
  background: #dd4b39; }

.label-warning:before {
  background: #f39c12; }

.label-primary:before {
  background: #3c8dbc; }

@media (max-width: 767px) {
  .not-on-mobile {
    display: none !important;
    width: 0; } }
.toggleIcon {
  display: inline-block;
  vertical-align: text-bottom; }

tr.disabled {
  opacity: 0.3; }

.logo-mobile {
  position: absolute;
  left: 0;
  right: 0;
  margin: 0 auto;
  text-align: center;
  width: 100%;
  color: #000;
  font-size: 20px;
  top: 15px; }
  .logo-mobile:hover {
    color: #000000; }

@media (min-width: 767px) {
  .mobile-only {
    display: none; } }
.skin-black-light .main-header .navbar > .sidebar-toggle {
  position: Relative;
  z-index: 999999; }

@media (max-width: 767px) {
  .checklist_form input, .checklist_form a {
    margin: 15px 0; } }
.display-block {
  display: block; }

.full-width {
  width: 100% !important; }

.select2-container--default .select2-selection--multiple .select2-selection__choice {
  font-size: 12px; }

.height-45 {
  height: 65px; }

@media (max-width: 1200px) {
  .height-45 {
    height: 75px; } }
@media (max-width: 767px) {
  .main-sidebar {
    width: 360px;
    -webkit-transform: translate(-360px, 0);
    -ms-transform: translate(-360px, 0);
    -o-transform: translate(-360px, 0);
    transform: translate(-360px, 0); }

  .btn {
    font-size: 12px;
    overflow: hidden;
    text-overflow: ellipsis; }

  .sidebar-open .content-wrapper, .sidebar-open .main-footer {
    -webkit-transform: translate(360px, 0);
    -ms-transform: translate(360px, 0);
    -o-transform: translate(360px, 0);
    transform: translate(360px, 0); }

  .slide-item-comment-images {
    text-align: center;
    display: block;
    width: 100%;
    font-size: 18px;
    margin-left: 0 !important; }
    .slide-item-comment-images .material-icons {
      font-size: 24px !important; }

  .height-45 {
    height: 75px; }

  .checklist-report-row {
    text-align: center; } }
@media (max-width: 370px) {
  .btn {
    font-size: 10px; } }
.btn-service-book {
  margin-bottom: 20px; }

.btn-default-link {
  background-color: #ddd;
  color: #0a0a0a; }

.btn-default-link:hover {
  background-color: #337ab7;
  color: white; }

@media only screen and (min-width: 1400px) and (max-width: 1550px) {
  .custom-btn {
    transform: translateY(-19px);
    margin-bottom: -14px; } }
@media only screen and (max-width: 420px) {
  .custom-btn {
    margin-bottom: -14px; } }

/*# sourceMappingURL=app.css.map */
