@font-face {
  font-family: 'museosans_900-webfont';
  src: url("../fonts/museosans_900-webfont.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: 'museosans_700-webfont';
  src: url("../fonts/museosans_700-webfont.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: 'museosans_500-webfont';
  src: url("../fonts/museosans_500-webfont.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: 'museosans_300-webfont';
  src: url("../fonts/museosans_300-webfont.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }
body {
  font-family: 'museosans_300-webfont'; }

h1,
h2 {
  color: #454543;
  font-family: 'museosans_900-webfont'; }

.section-title h3 {
  color: #454543;
  font-family: 'museosans_900-webfont'; }

h3.bold {
  color: #454543;
  font-family: 'museosans_900-webfont'; }

h3.bkk {
  font-weight: 700;
  font-family: 'museosans_300-webfont';
  font-size: 0.925rem; }

.spinner-border {
  color: #926807 !important; }

.bkk h3.bold {
  font-size: 0.9rem;
  margin-bottom: 0; }
.bkk h3.text-muted {
  font-size: 0.9rem;
  margin-bottom: 0; }
.bkk .text-muted.black {
  color: #454543 !important; }

#broken .custom-control .custom-control-input:checked ~ .broken.custom-control-label:before {
  background: #EC4433 !important;
  border-color: #EC4433 !important; }

.broken.custom-control .custom-control-input:checked ~ .broken.custom-control-label:before {
  background: #EC4433 !important;
  border-color: #EC4433 !important; }

.grey {
  color: #94a8c3; }

a {
  color: #f0cb4f; }

.table td, .table th {
  padding: .75rem 0; }

.table thead th {
  font-weight: 700; }

.news-title {
  font-size: 1.75rem; }

.news .card .card-title {
  font-family: 'museosans_900-webfont';
  font-size: 0.9rem;
  height: 65px; }
.news .card-text {
  font-size: 0.8rem; }

.news-alt .card .card-title {
  font-family: 'museosans_900-webfont';
  font-size: 0.9rem; }

.blog-post .post-header {
  font-size: 1rem; }
  .blog-post .post-header img {
    height: 2rem; }

.post-body {
  padding: 0 2rem !Important; }

.has-text-centered {
  text-align: center; }

.on-notif {
  position: absolute;
  width: 15px;
  height: 15px;
  margin-right: 5px;
  margin-top: 5px;
  background-color: #34C759 !important;
  border-radius: 100%;
  top: 0;
  right: 0; }

.driver-round p {
  font-size: 0.8rem;
  color: #141515;
  line-height: 1.2; }

body {
  background: #926807;
  background: linear-gradient(270deg, #926807 0%, #926807 0%, #f8d355 100%); }

.div-title-login {
  margin-top: 5.5rem !important;
  text-align: center; }

.div-logo {
  width: 240px;
  height: 240px;
  border-radius: 100%;
  background-color: #fff;
  margin: 0 auto;
  display: flex;
  align-items: center;
  align-self: center;
  flex-wrap: wrap;
  text-align: center;
  justify-content: center; }

.btn-next {
  margin-top: 3rem;
  border-radius: 100%;
  background-color: #fff; }

.title-box {
  margin-top: 3rem; }

#appCapsule {
  padding: 14px 0 42px;
  min-height: 55vh; }

#appCapsule.no-padding-top {
  padding: 0 0 42px; }

.appDiv {
  margin-top: 1rem; }

.bg-white {
  background-color: #fff; }

.top-rounded {
  border-top-left-radius: 30px;
  border-top-right-radius: 30px; }

.abs-logo {
  position: absolute;
  left: 0;
  top: 0;
  background: transparent;
  padding: 0.5rem; }
  .abs-logo img {
    width: 135px; }

.section {
  padding: 0 2rem; }

.btn-primary {
  border-color: #9a700f !important;
  background: linear-gradient(270deg, #926807 0%, #926807 0%, #f8d355 100%) !important;
  transition: all 0.3s; }
  .btn-primary:hover, .btn-primary:active, .btn-primary:focus {
    border-color: #9a700f !important;
    background: linear-gradient(270deg, #f8d355 0%, #f8d355 0%, #926807 100%) !important;
    transition: all 0.3s; }

.nav-tabs.lined .nav-item .nav-link.active {
  color: #d6b03d;
  background: transparent;
  border-bottom-color: #d6b03d !important; }

.setting-page .bg-primary {
  background: #f0ca4f !important;
  color: #FFF; }

.appBottomMenu .item.active i.icon,
.appBottomMenu .item.active ion-icon,
.appBottomMenu .item.active strong {
  color: #d6b03d !important;
  font-weight: 500; }

.cta-btn {
  position: absolute;
  right: 0;
  margin-right: 2rem; }

.cta-btn.v2 {
  margin-right: 0;
  top: 0;
  /* margin-top: -1.75rem;*/ }

#container {
  text-align: center;
  margin: 0; }

#qr-canvas {
  margin: auto;
  width: calc(100% - 20px);
  max-width: 400px; }

#btn-scan-qr {
  cursor: pointer; }

#btn-scan-qr span {
  height: 10em;
  padding: 15px;
  margin: 15px;
  /* background: white; */
  font-size: 8rem; }

#qr-result {
  font-size: 1.2em;
  max-width: 700px;
  background-color: white;
  text-align: center; }

.scan-div {
  display: flex;
  align-items: center;
  justify-content: center; }

.scan-icon {
  position: absolute;
  right: 0;
  top: 0;
  margin-top: 0.9rem;
  margin-right: 0.25rem; }

.card-body.count {
  padding: 0;
  text-align: center; }
  .card-body.count h2 {
    font-size: 3rem; }

.refbtn {
  position: absolute;
  top: 1rem;
  right: 0.5rem; }

.qr-btn {
  position: absolute;
  right: 0;
  margin-right: 1rem;
  margin-top: -2rem; }

.qrcode {
  text-align: center; }

.is-disabled .bkk, .is-disabled .text-muted {
  color: #dcdcdc !important; }

.news .card img {
  height: 120px;
  object-fit: cover; }

.last-card {
  min-height: 280px; }
  .last-card .card-body {
    align-content: center;
    align-items: center;
    display: flex; }

.top-radius {
  border-top-left-radius: 30px;
  border-top-right-radius: 30px; }

.no-padding-top .post-body {
  text-align: justify;
  word-spacing: -1px; }

#peta {
  height: 33vh;
  width: 100%; }

.imaged.size {
  height: 64px !important;
  object-fit: cover; }

.imaged.sizes {
  height: 64px !important;
  object-fit: cover;
  object-position: top; }

.btn-gmail {
  background-color: #FC4040; }

a #mail {
  color: white; }

.news-alt .card img {
  height: 200px;
  object-fit: cover; }

#editVehicle {
  padding: 1.5rem; }

.imaged.profile {
  object-fit: cover;
  width: 100px;
  height: 100px; }

#labelPic {
  cursor: pointer;
  margin: 0 auto;
  z-index: 5;
  position: relative;
  top: -4.2rem; }

.edit-image {
  display: flex;
  align-items: center; }
  .edit-image .imaged {
    margin: 0 auto; }

.border-sj {
  border-top: none;
  border-bottom: none; }

.card .card-sj {
  padding: 8px; }

.imgdriver {
  height: 48px;
  object-fit: cover;
  object-position: center; }

.horizontal-menu {
  margin-left: 0;
  margin-bottom: 0;
  padding-left: 0; }
  .horizontal-menu li {
    display: inline-block;
    list-style: none;
    width: 23.5%;
    padding: 5px;
    text-align: center;
    font-size: 12px; }

.form-wizard-section .button-item.active strong {
  background: #e4be46;
  color: #353535; }

.appBottomMenu {
  z-index: 1001; }

.pulse {
  box-shadow: 0 0 0 rgba(204, 169, 44, 0.6);
  animation: pulse 1.5s infinite; }

@-webkit-keyframes pulse {
  0% {
    -webkit-box-shadow: 0 0 0 0 rgba(204, 169, 44, 0.6); }
  70% {
    -webkit-box-shadow: 0 0 0 25px rgba(204, 169, 44, 0); }
  100% {
    -webkit-box-shadow: 0 0 0 0 rgba(204, 169, 44, 0); } }
@keyframes pulse {
  0% {
    -moz-box-shadow: 0 0 0 0 rgba(204, 169, 44, 0.6);
    box-shadow: 0 0 0 0 rgba(204, 169, 44, 0.6); }
  70% {
    -moz-box-shadow: 0 0 0 25px rgba(204, 169, 44, 0);
    box-shadow: 0 0 0 25px rgba(204, 169, 44, 0); }
  100% {
    -moz-box-shadow: 0 0 0 0 rgba(204, 169, 44, 0);
    box-shadow: 0 0 0 0 rgba(204, 169, 44, 0); } }

/*# sourceMappingURL=overwrite.css.map */
