/*
NOTE: This file should be included with the rest of SCSS when build will be proven to work properly.
When incorporated into build, then it needs to be removed from resources/views/layouts/htmlHead.blade.php
*/
:root {
  --pwx-panel-shadow: 0px 3px 3px -2px rgba(0, 0, 0, 0.2), 0px 3px 4px 0px rgba(0, 0, 0, 0.14), 0px 1px 8px 0px rgba(0, 0, 0, 0.12); }

.alert-compact {
  padding: 0.71rem; }

.alert-none {
  background-color: silver;
  color: white; }

.alert-force.alert-success {
  background-color: #27c056 !important;
  color: white !important; }
.alert-force.alert-info {
  background-color: #c8c8c8 !important;
  color: white !important; }
.alert-force.alert-warning {
  background-color: #ffba00 !important;
  color: white !important; }
.alert-force.alert-ongoing {
  background-color: #09e3c3 !important;
  color: white !important; }
.alert-force.alert-danger {
  background-color: #d42029 !important;
  color: white !important; }
.alert-force.alert-violent {
  background-color: #a720d4 !important;
  color: white !important; }
.alert-force.alert-default {
  background-color: #60c0dc !important;
  color: white !important; }

#toast-container > div {
  opacity: 1 !important;
  box-shadow: none !important; }
#toast-container .toast.toast-success {
  background-color: #27c056 !important; }
#toast-container .toast.toast-warning {
  background-color: #ffba00 !important; }
#toast-container .toast.toast-info {
  background-color: #c8c8c8 !important; }
#toast-container .toast.toast-error {
  background-color: #d42029 !important; }

.btn + .btn {
  margin-left: 1rem; }

.btn {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12); }
  .btn.btn-city, .btn.btn-link {
    box-shadow: none; }
  .btn.btn-default {
    border-color: transparent; }
  .btn.active {
    box-shadow: none; }
  .btn:focus {
    outline: none !important; }
  .btn:hover, .btn:active, .btn:focus {
    border-color: transparent !important; }

.btn {
  position: relative;
  overflow: hidden;
  transform: translateZ(0);
  /* helps rendering on some browsers */
  /* Optional darker ripple for light buttons */ }
  .btn .ripple-circle {
    position: absolute;
    border-radius: 50%;
    transform: scale(0);
    pointer-events: none;
    opacity: 0.45;
    animation: buttonRipple 2550ms ease-out;
    background: rgba(255, 255, 255, 0.75); }
@keyframes buttonRipple {
  to {
    transform: scale(4);
    opacity: 0; } }
  .btn.btn-default .ripple-circle, .btn.btn-light .ripple-circle {
    background: rgba(0, 0, 0, 0.18); }

.input-group .input-group-btn .btn {
  margin-top: -4px;
  height: 36px; }

.form-group .input-group .input-group-btn .btn {
  margin-top: 0; }

.form-spacer {
  margin-bottom: 6px; }

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

.input-messages {
  margin: .5rem 0; }

[disabled] {
  cursor: not-allowed;
  pointer-events: none; }

.disabled {
  opacity: .65; }

.has-error .input-group-addon {
  color: white; }

.checkbox-list label {
  padding: .15rem .35rem;
  margin: .15rem .35rem;
  border-radius: 3px;
  padding-left: .7rem;
  padding-right: .5rem; }
.checkbox-list.checkbox-list-horizontal label {
  margin-right: 1rem; }
.checkbox-list.checkbox-list-vertical label {
  margin-bottom: .7rem; }

select.form-control {
  height: 37px; }
select.form-control[multiple] {
  height: auto; }

.checkimg {
  cursor: pointer;
  padding: 0.5rem;
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
  align-items: center;
  width: 6rem;
  flex-grow: 1; }
  .checkimg label {
    display: block;
    font-weight: bold;
    text-align: center;
    margin-top: 0.5rem; }
  .checkimg img {
    display: block;
    max-height: 5rem;
    max-width: fit-content; }
  .checkimg.active, .checkimg:hover {
    background-color: #ffdb3c; }

.checkimg + .checkimg {
  margin-left: 0.5rem; }

.checkimg-list {
  align-items: flex-start;
  display: flex;
  justify-content: space-evenly;
  flex-grow: 1;
  width: 100%;
  flex-wrap: wrap; }

.has-error .checkimg-label {
  color: #d42029; }

.grid-header-filter {
  display: none; }

.grid-view {
  margin-top: 1rem; }
  .grid-view .table tr td {
    vertical-align: middle; }
  .grid-view .table.table-layout-fixed {
    table-layout: fixed; }
  .grid-view .table.table-condensed tr th, .grid-view .table.table-condensed tr td, .grid-view .table.table-compact tr th, .grid-view .table.table-compact tr td {
    padding: .2rem; }
  .grid-view .table.table-hover tbody tr:hover {
    background: #6CC8F3 !important;
    color: white; }
    .grid-view .table.table-hover tbody tr:hover td {
      background: #6CC8F3 !important;
      color: white; }
  .grid-view .table.table-hover tbody tr {
    cursor: pointer; }

.dataTables_wrapper {
  width: calc(100% - 15px); }

.dt-layout-cell.dt-layout-start.col-sm-6, .dt-layout-cell.dt-layout-end.col-sm-6 {
  width: auto !important; }

.div.scrollwrapper {
  width: calc(100% + 15px); }

td.id-column {
  white-space: nowrap;
  font-family: monospace; }

td.action-column {
  white-space: nowrap;
  text-align: center; }
  td.action-column .btn-group {
    display: flex; }

td.date-column {
  white-space: nowrap; }

td.week-column {
  white-space: nowrap;
  text-align: center; }

td.currency-column {
  text-align: right;
  white-space: nowrap;
  font-kerning: none;
  letter-spacing: 0.1px; }
  td.currency-column .text-muted {
    color: #0000004a; }

td.amount-column {
  max-width: 16rem;
  width: 1%;
  min-width: 12rem; }

td.account-column {
  white-space: nowrap; }

td.name-column {
  white-space: nowrap; }

td.status-column {
  text-align: center;
  white-space: nowrap; }

td.phone-column {
  white-space: nowrap; }

td.checkbox-column {
  padding-top: 1rem !important;
  padding-bottom: 0 !important; }

td.nested-table {
  padding: 0 !important;
  vertical-align: top !important;
  background-color: initial !important;
  border: none;
  padding-bottom: 1px !important; }
  td.nested-table .grid-view {
    margin: -1px;
    margin-top: -2px !important;
    margin-bottom: -1px !important; }
    td.nested-table .grid-view table {
      margin: 0; }

.id-column, .checkbox-column, .currency-column, .date-column, .week-column, .action-column, .status-column {
  width: 1%; }

.having-action tr {
  cursor: pointer; }
  .having-action tr:hover td {
    background: #c0ffc0; }

td.apps-column {
  line-height: 100%; }
  td.apps-column div {
    display: flex;
    justify-content: center; }
  td.apps-column img {
    height: auto;
    display: inline-block;
    max-height: 1em;
    margin-right: .5rem;
    vertical-align: baseline;
    max-width: 100%; }
  td.apps-column.apps-column-no-labels {
    padding: .5rem 0; }
    td.apps-column.apps-column-no-labels span {
      display: none; }
    td.apps-column.apps-column-no-labels img {
      display: block;
      margin-left: .5rem;
      margin-right: 0;
      max-height: 2em;
      float: left; }
      td.apps-column.apps-column-no-labels img:first-of-type {
        margin-left: 0; }

td.userimg-column, td.user-img-column {
  padding: 0 !important;
  width: 1%; }

div.scrollwrapper {
  overflow-y: auto; }

.table {
  margin-bottom: .71rem;
  margin-top: .71rem;
  border-radius: 3px; }
  .table tr:first-child th:first-child {
    border-top-left-radius: 2px; }
  .table tr:first-child th:last-child {
    border-top-right-radius: 2px; }

.panel-body .table-responsive {
  padding-right: 15px;
  margin-right: -15px; }

#invoiceList > tbody > tr > td, #invoiceList > thead > tr > th, #invoicesReceived > tbody > tr > td, #invoicesReceived > thead > tr > th, #transferList > tbody > tr > td, #transferList > thead > tr > th {
  font-size: 11px;
  padding-right: 1rem;
  padding-left: 1rem; }

th .help-system-button, td .help-system-button {
  float: right;
  display: inline-block;
  position: absolute;
  top: .1rem;
  right: .31rem; }

th.divide, td.divide {
  border-right-width: 3px !important; }

.btn.btn-grid-view {
  font-weight: normal; }
  .btn.btn-grid-view.buttons-copy i {
    color: #666; }
  .btn.btn-grid-view.buttons-excel i {
    color: green; }
  .btn.btn-grid-view.buttons-pdf i {
    color: red; }

.pagination li a, .pagination li span {
  width: 40px;
  height: 40px;
  line-height: 38px;
  padding: 0;
  text-align: center; }
  .pagination li a:hover, .pagination li a:focus, .pagination li span:hover, .pagination li span:focus {
    background: #6CC8F3 !important;
    color: #fff !important; }
.pagination li.active a, .pagination li.active span {
  background: #6CC8F3 !important;
  color: #fff !important; }

.input-group-currency {
  width: 20rem; }

.enum-columns .input-group-currency, .enum-rows .input-group-currency {
  width: 15rem; }

.form-control-currency, .form-control-decimal, .form-control-currency-net, .form-control-currency-gross, .form-control-currency-tax {
  text-align: right; }

.input-group-amount {
  width: 20rem; }

.form-control-amount {
  text-align: right; }

.input-group-addon-prepend {
  border-bottom-left-radius: 4px;
  border-top-left-radius: 4px; }

.input-group-addon-append {
  border-bottom-right-radius: 4px;
  border-top-right-radius: 4px; }

.form-control-datetime-wrapper {
  display: flex; }
  .form-control-datetime-wrapper .form-control-date {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    width: 14rem; }
  .form-control-datetime-wrapper .form-control-time {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    width: 9rem;
    border-left: 0; }

.iti__country {
  position: static !important;
  left: auto !important;
  line-height: 1.1 !important;
  list-style: none !important; }
  .iti__country:before {
    content: "" !important;
    position: absolute !important;
    margin-left: auto !important; }

.iti__search-input {
  outline: none; }

.iti__selected-dial-code {
  margin-top: 2px; }

.iti {
  width: 100%; }
  .iti input[type=tel] {
    width: 100%; }

#content .dropzone.panel-dropzone {
  min-height: auto;
  border: 1px solid #ccc;
  border-radius: 4px;
  outline: 5px dashed transparent;
  outline-offset: -1px;
  transition: .2s;
  padding: .5rem;
  min-height: 7rem; }
  #content .dropzone.panel-dropzone:hover {
    outline: 5px dashed silver;
    outline-offset: -1px;
    border-color: transparent; }
  #content .dropzone.panel-dropzone .dz-preview {
    margin: .5rem;
    width: 33%;
    min-height: auto; }
    #content .dropzone.panel-dropzone .dz-preview .dz-image {
      width: 100%;
      border-radius: 3px;
      height: 7rem; }
    #content .dropzone.panel-dropzone .dz-preview .dz-details {
      padding: .5rem; }
    #content .dropzone.panel-dropzone .dz-preview .dz-progress {
      display: none; }
    #content .dropzone.panel-dropzone .dz-preview .dz-remove {
      margin-top: .5rem;
      border-radius: 4px;
      color: white;
      font-weight: bold;
      display: inline-block;
      margin-bottom: 0;
      text-align: center;
      vertical-align: middle;
      -ms-touch-action: manipulation;
      touch-action: manipulation;
      cursor: pointer;
      border: 1px solid #be1d25;
      white-space: nowrap;
      padding: 6px 12px;
      font-size: 16px;
      line-height: 1.42857;
      user-select: none;
      background-color: #d42029; }
      #content .dropzone.panel-dropzone .dz-preview .dz-remove:hover {
        text-decoration: none; }

.form-control-enum-textarea textarea {
  margin-bottom: .71rem; }

/* Select2 + Bootstrap 3 alignment */
.select2-container--bootstrap .select2-selection__rendered {
  font-size: 16px; }

.content .cms-content ul.select2-results__options > li,
.content .cms-content .select2-selection__rendered > li {
  position: static !important;
  left: auto !important; }

.content .cms-content ul.select2-results__options > li::before,
.content .cms-content .select2-selection__rendered > li::before {
  content: none !important;
  position: static !important;
  margin-left: 0 !important; }

.content .cms-content ul.select2-results__options,
.content .cms-content .select2-selection__rendered {
  list-style: none !important;
  padding-left: 0 !important; }

/* flag + text layout */
.country-option {
  display: flex;
  align-items: center;
  gap: .5em; }

.country-flag {
  font-size: 18px;
  width: 1.5em;
  text-align: center; }

.country-code {
  opacity: .6;
  font-size: 12px;
  margin-left: .25em; }

altcha-widget {
  --altcha-color-border: #ccc;
  --altcha-border-radius: 4px;
  --altcha-max-width: 100%;
  --altcha-color-border-focus: $brand-intense; }
  altcha-widget .altcha:focus-within {
    border-color: #fe008a;
    box-shadow: 0 0 2px #fe008a; }

.select-unselected-option {
  color: #999;
  background: white; }

select option:not([class]), select option[class=""] {
  color: black !important;
  background: white !important; }

.form-control-user-thumb {
  height: 6rem;
  display: flex !important;
  padding-left: 0; }
  .form-control-user-thumb .user-thumb-avatar {
    width: 6rem;
    height: 6rem;
    margin-top: -6px;
    margin-right: .7rem; }
    .form-control-user-thumb .user-thumb-avatar img {
      background-size: cover;
      width: 6rem;
      height: 6rem;
      border: none;
      margin-left: -1px;
      margin-top: -1px;
      border-top-left-radius: 4px;
      border-bottom-left-radius: 4px; }

.enum-columns,
.enum-rows {
  margin: 0 !important;
  padding: 0 !important; }
  .enum-columns .table th,
  .enum-rows .table th {
    background: white;
    color: #444; }
  .enum-columns .table.table-bordered,
  .enum-rows .table.table-bordered {
    border-width: 1px !important;
    border-style: solid !important;
    border-color: #ddd !important; }

.enum-columns .enum-columns-cell,
.enum-rows .enum-rows-cell {
  padding-left: 2rem;
  padding-right: 2rem; }

.enum-rows .enum-rows-cell,
.enum-rows .enum-rows-value-label {
  vertical-align: middle; }
.enum-rows .enum-rows-value-label {
  white-space: nowrap; }

.filter-wrapper {
  margin-top: 1rem; }

.panel .panel-filter {
  display: inline-flex;
  flex-direction: column;
  padding: .5rem;
  box-shadow: var(--pwx-panel-shadow);
  background: linear-gradient(329deg, white 0%, rgba(232, 232, 232, 0.3) 100%), linear-gradient(35deg, rgba(255, 255, 255, 0.3) 11%, rgba(232, 232, 232, 0.3) 100%), radial-gradient(circle, white 0%, rgba(232, 232, 232, 0.34) 100%), repeating-linear-gradient(45deg, rgba(108, 200, 243, 0.5), rgba(108, 200, 243, 0.5) 10px, rgba(37, 174, 237, 0.5) 10px, rgba(37, 174, 237, 0.5) 20px);
  border-radius: 3px;
  margin-right: .5rem;
  margin-bottom: .5rem; }
  .panel .panel-filter > :last-child {
    margin-bottom: 0; }
  .panel .panel-filter .checkbox-list.checkbox-list-horizontal label {
    margin-right: .35rem; }

.panel-filter .filter-block-horizontal {
  display: flex;
  flex-direction: row;
  align-items: center; }
  .panel-filter .filter-block-horizontal label {
    margin-right: 1rem;
    margin-left: 1rem; }
  .panel-filter .filter-block-horizontal label:first-child {
    margin-left: 0; }

.panel-filter .form-control-date {
  width: 12.2rem; }

.navbar.navbar-default {
  padding: .5rem 0; }

.navbar .progress-bar-link {
  width: 20rem; }
.navbar .dropdown-menu > li > a, .navbar .dropdown-menu > li > a:hover, .navbar .dropdown-menu > li > a:focus {
  background: white;
  color: #333; }
.navbar .documents-progress-bar {
  flex: 1;
  padding-left: 6px;
  display: block; }
.navbar .documents-progress-bar-mobile {
  display: none; }
@media (max-width: 768px) {
  .navbar .navbar-header {
    margin: 0; }
    .navbar .navbar-header .navbar-toggle {
      margin-right: 0; }
    .navbar .navbar-header .navbar-brand {
      margin-left: 0; }
  .navbar .documents-progress-bar {
    display: none; }
  .navbar .documents-progress-bar-mobile {
    display: none; }
  .navbar .navbar-nav .open .dropdown-menu {
    position: absolute;
    left: 0;
    right: 0; }
    .navbar .navbar-nav .open .dropdown-menu > li > a {
      font-size: 1.6rem;
      line-height: normal; }
  .navbar .collapsing, .navbar .dropdown, .navbar .dropup {
    position: static; }
  .navbar .navbar-collapse .navbar-menu-container {
    margin-top: 0;
    width: 100%;
    display: block; }
    .navbar .navbar-collapse .navbar-menu-container .dropdown {
      position: static;
      float: left; }
      .navbar .navbar-collapse .navbar-menu-container .dropdown > a {
        color: white !important; }
      .navbar .navbar-collapse .navbar-menu-container .dropdown > li > a {
        font-size: 1.6rem;
        line-height: normal; }
    .navbar .navbar-collapse .navbar-menu-container .dropdown-menu {
      position: absolute;
      left: 0;
      right: 0; }
      .navbar .navbar-collapse .navbar-menu-container .dropdown-menu > li > a {
        font-size: 1.6rem;
        line-height: normal; }
    .navbar .navbar-collapse .navbar-menu-container .components-language-dropdown {
      float: right; }
      .navbar .navbar-collapse .navbar-menu-container .components-language-dropdown .dropdown-toggle {
        float: right; }
      .navbar .navbar-collapse .navbar-menu-container .components-language-dropdown .dropdown-menu {
        right: 0;
        left: auto; }
        .navbar .navbar-collapse .navbar-menu-container .components-language-dropdown .dropdown-menu > li > a {
          text-align: left;
          color: #333;
          font-size: 1.6rem;
          line-height: normal; } }
.navbar .navbar-auth {
  float: right;
  padding-right: 2rem; }
@media (max-width: 767px) {
  .navbar .navbar-auth {
    float: left; }
  .navbar .navbar-auth {
    width: 100%; } }
.navbar .navbar-toggle, .navbar .navbar-toggle:hover, .navbar .navbar-toggle:focus {
  color: white;
  border: none;
  background: none;
  margin-top: 3px;
  margin-bottom: -6px; }
  .navbar .navbar-toggle .icon-bar, .navbar .navbar-toggle:hover .icon-bar, .navbar .navbar-toggle:focus .icon-bar {
    background-color: white; }

@media (max-width: 768px) {
  .components-language-dropdown img {
    max-width: 28px !important; }

  .navbar .container-fluid {
    padding-left: 0;
    padding-right: 0; }

  .navbar-default .navbar-collapse {
    margin-left: 0;
    margin-right: 0; } }
.navbar .navbar-controls {
  min-width: 0; }

.nav.nav-tabs li a {
  color: #fe008a;
  outline: none !important; }
  .nav.nav-tabs li a:focus, .nav.nav-tabs li a:focus-visible, .nav.nav-tabs li a:active, .nav.nav-tabs li a:focus-within {
    outline: none !important; }
.nav.nav-tabs li.active a {
  color: black;
  outline: none !important; }

@media (min-width: 900px) {
  .profile-page .well {
    margin-top: -2px; }
  .profile-page .profile-menu {
    width: 100%;
    display: flex;
    justify-content: space-around;
    flex-wrap: wrap;
    background: white;
    border-bottom: 1px solid #ccc;
    border-left: 1px solid #e3e3e3;
    border-right: 1px solid #e3e3e3;
    padding-top: 1rem; }
    .profile-page .profile-menu .btn-group {
      margin-left: .25rem;
      margin-right: .25rem;
      flex: 1 1 0;
      float: none;
      display: inline-block;
      width: auto;
      margin-bottom: -1px; }
      .profile-page .profile-menu .btn-group i {
        font-size: 2rem; }
      .profile-page .profile-menu .btn-group .btn {
        font-size: 1.2rem;
        box-shadow: none;
        border-color: #ccc !important; }
        .profile-page .profile-menu .btn-group .btn .badge {
          font-size: 1.1rem; }
        .profile-page .profile-menu .btn-group .btn:focus {
          outline: none; }
        .profile-page .profile-menu .btn-group .btn.btn-primary {
          color: #6CC8F3 !important;
          background: #fbfbfb !important;
          border-top-color: #ccc !important;
          border-right-color: #ccc !important;
          border-left-color: #ccc !important;
          border-bottom-color: #FBFBFA !important; } }
.profile-page .card.hovercard .useravatar img {
  border: 5px solid #ddd;
  transition: .7s; }
  .profile-page .card.hovercard .useravatar img:hover {
    filter: hue-rotate(-30deg) drop-shadow(0px 0px 6px #00000090); }

.profile-page .card.hovercard {
  padding: 0; }

.profile-page .card.hovercard .meta-info {
  background-color: transparent; }

table.table-user-information tr:first-of-type {
  border-top: none !important; }
  table.table-user-information tr:first-of-type td {
    border-top: none !important; }

.log-in-as-btn {
  cursor: pointer; }

.is-fleetman {
  background-color: #dcf5e5 !important; }

.is-aledrive {
  background-color: #f2dcf5 !important; }

.is-partner {
  background-color: #dcf3f5 !important; }

.is-inactive {
  color: silver !important; }

.is-courier {
  background-color: #f3f5dc !important; }

.is-taxi {
  background-color: #dce5f5 !important; }

.is-asia {
  background-color: #d9c4b0 !important; }

.is-special-ops {
  background-color: #bdbd00;
  /* Light base color */
  background-image: radial-gradient(circle at 20% 30%, rgba(189, 189, 0, 0.25) 0%, transparent 60%), radial-gradient(circle at 70% 80%, rgba(189, 189, 0, 0.7) 0%, transparent 60%), radial-gradient(circle at 40% 60%, rgba(189, 189, 0, 0.3) 0%, transparent 50%), repeating-linear-gradient(45deg, rgba(220, 220, 220, 0.05), rgba(220, 220, 220, 0.05) 10px, rgba(255, 255, 255, 0.05) 10px, rgba(255, 255, 255, 0.05) 20px) !important;
  background-size: 100% 100%, 100% 100%, 100% 100%, auto; }

.is-rainbow {
  background: radial-gradient(rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, 0.15) 30%, rgba(255, 255, 255, 0.3) 32%, rgba(255, 255, 255, 0) 33%) 0 0, radial-gradient(rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, 0.1) 11%, rgba(255, 255, 255, 0.3) 13%, rgba(255, 255, 255, 0) 14%) 0 0, radial-gradient(rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, 0.2) 17%, rgba(255, 255, 255, 0.43) 19%, rgba(255, 255, 255, 0) 20%) 0 110px, radial-gradient(rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, 0.2) 11%, rgba(255, 255, 255, 0.4) 13%, rgba(255, 255, 255, 0) 14%) -130px -170px, radial-gradient(rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, 0.2) 11%, rgba(255, 255, 255, 0.4) 13%, rgba(255, 255, 255, 0) 14%) 130px 370px, radial-gradient(rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, 0.1) 11%, rgba(255, 255, 255, 0.2) 13%, rgba(255, 255, 255, 0) 14%) 0 0, linear-gradient(45deg, #343702 0%, #184500 20%, #187546 30%, #006782 40%, #0b1284 50%, #760ea1 60%, #83096e 70%, #840b2a 80%, #b13e12 90%, #e27412 100%) !important;
  background-size: 470px 470px, 970px 970px, 410px 410px, 610px 610px, 530px 530px, 730px 730px, 100% 100% !important;
  color: white !important; }
  .is-rainbow * {
    color: white !important; }

.is-leasing {
  background-color: #cbe4af !important; }

td.has-seizure {
  background-color: #f45757;
  color: white; }

/*
// Possibly could alternate colors on striped table, but it is generally confusing
.table-striped>tbody>tr:nth-of-type(odd) {
  &.is-fleetman {
    background: darken($fleetman-color, 10%) !important;
  }
  &.is-aledrive {
    background: darken($aledrive-color, 10%) !important;
  }
  &.is-partner {
    background: darken($partner-color, 10%) !important;
  }
  &.is-inactive {
    color: $inactive-color !important;
  }
  &.is-courier {
    background: darken($courier-color, 10%) !important;
  }
  &.is-taxi {
    background: darken($taxi-color, 10%) !important;
  }
}
*/
.profile-icon {
  transform: rotate(-45deg) scale(-1, 1);
  margin-top: 3rem; }

.profile-page .card {
  border-top: 1px solid #e3e3e3;
  border-left: 1px solid #e3e3e3;
  border-right: 1px solid #e3e3e3;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  box-shadow: none; }
  .profile-page .card.has-seizure {
    background-image: url("/assets/img/repo-man-active2.svg");
    background-size: contain;
    background-repeat: no-repeat; }
    .profile-page .card.has-seizure .useravatar img {
      border-color: red;
      background-color: yellow !important;
      box-shadow: 0px -4px 14px 6px yellow; }

.inconsistent {
  background: deeppink !important;
  color: white !important; }

.transfer-student {
  background-color: #f8bbd0 !important; }

.transfer-niepracuje {
  background-color: #b3e5fc !important; }

.transfer-pracuje {
  background-color: #a5d6a7 !important; }

.danger {
  background-color: #d42029 !important;
  color: white !important; }

.not-exists {
  text-decoration: line-through !important; }
  .not-exists * {
    text-decoration: line-through !important; }

.promo-codes-print {
  max-width: 21cm; }
  .promo-codes-print .promo-codes {
    display: flex;
    flex-wrap: wrap; }
    .promo-codes-print .promo-codes .promo-code {
      page-break-inside: avoid;
      width: 25%;
      padding: 1rem;
      border: 1px solid black; }
      .promo-codes-print .promo-codes .promo-code .promo-code-qr {
        margin-bottom: 1rem; }
        .promo-codes-print .promo-codes .promo-code .promo-code-qr img {
          max-width: 100%; }
        .promo-codes-print .promo-codes .promo-code .promo-code-qr > div {
          margin-bottom: 1rem; }
      .promo-codes-print .promo-codes .promo-code .promo-code-name {
        text-align: center;
        line-height: 1.2; }
      .promo-codes-print .promo-codes .promo-code .promo-code-hint {
        text-align: center;
        font-size: .9rem; }
      .promo-codes-print .promo-codes .promo-code .promo-code-text {
        text-align: center;
        font-weight: bold;
        font-size: 1rem; }

.modal .modal-content .modal-header {
  cursor: move;
  display: flex;
  flex-direction: row-reverse;
  align-items: center; }
  .modal .modal-content .modal-header .modal-title {
    width: 100%;
    font-size: 2.2rem;
    margin-bottom: 0 !important; }
  .modal .modal-content .modal-header .close {
    margin: 0; }
.modal .modal-content h3 {
  font-size: 2rem; }

@keyframes scrollingText {
  0% {
    transform: translateX(0%); }
  100% {
    transform: translateX(-100%); } }
@keyframes scrollBackground {
  from {
    background-position: 0% 0%; }
  to {
    background-position: -200px 200px; } }
.deprecated {
  color: silver !important;
  background-color: #fcfcfc;
  background-image: url("/assets/img/deprecated.svg");
  background-size: contain;
  opacity: .7;
  animation: scrollBackground 3000s linear infinite; }
  .deprecated input {
    color: silver !important; }
    .deprecated input::placeholder {
      content: "Wycofywane"; }
  .deprecated .btn {
    opacity: .7; }

.well .panel {
  background: white;
  border: 1px solid transparent;
  margin-left: -1px;
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px; }
.well h3 {
  font-size: 2.3rem; }

.label {
  display: inline-block; }

.list-group-item .label {
  float: right; }

.hr-text {
  display: flex;
  align-items: center;
  text-align: center;
  margin: 20px 0; }

.hr-text::before,
.hr-text::after {
  content: '';
  flex: 1;
  border-bottom: 1px solid #ccc; }

.hr-text:not(:empty)::before {
  margin-right: .75em; }

.hr-text:not(:empty)::after {
  margin-left: .75em; }

.hr-text span {
  font-weight: bold; }

table.table-flex {
  border: none; }
  table.table-flex thead {
    display: none; }
  table.table-flex tbody {
    display: flex;
    flex-direction: row;
    margin-top: 1rem;
    border: none;
    flex-wrap: wrap; }
    table.table-flex tbody tr {
      display: flex;
      flex-wrap: wrap;
      align-content: space-between;
      width: calc(25% - 1rem);
      margin-left: .5rem;
      margin-right: .5rem;
      margin-bottom: 1rem; }
      table.table-flex tbody tr td {
        display: flex;
        flex-direction: column;
        /* align-items: anchor-center;  - maybe some align? */
        justify-content: space-between;
        flex-grow: 1;
        width: calc(100% - 1rem) !important;
        margin-left: -1px; }

div.dt-container div.dt-layout-row div.dt-layout-cell {
  padding-left: 0;
  padding-right: 0; }

div.dt-container div.dt-layout-row {
  margin: 0; }

table.table.dataTable.table-striped > tbody > tr:nth-of-type(2n+1) > * {
  box-shadow: inset 0 0 0 9999px rgba(0, 0, 0, 0.02); }

.brand-uber, .brand-uber-eats {
  background: black !important;
  color: white !important; }
  .brand-uber h1, .brand-uber h2, .brand-uber h3, .brand-uber h4, .brand-uber h5, .brand-uber h6, .brand-uber-eats h1, .brand-uber-eats h2, .brand-uber-eats h3, .brand-uber-eats h4, .brand-uber-eats h5, .brand-uber-eats h6 {
    color: white !important; }

.brand-bolt, .brand-bolt-food {
  background: #15D478;
  background: linear-gradient(180deg, #15d478 0%, #13bd6b 100%) !important;
  color: white !important; }
  .brand-bolt h1, .brand-bolt h2, .brand-bolt h3, .brand-bolt h4, .brand-bolt h5, .brand-bolt h6, .brand-bolt-food h1, .brand-bolt-food h2, .brand-bolt-food h3, .brand-bolt-food h4, .brand-bolt-food h5, .brand-bolt-food h6 {
    color: white !important; }

.brand-deligoo {
  background: #42c8e6;
  color: white !important; }
  .brand-deligoo h1, .brand-deligoo h2, .brand-deligoo h3, .brand-deligoo h4, .brand-deligoo h5, .brand-deligoo h6 {
    color: white !important; }

.brand-free-now {
  background: #ca0928 !important;
  color: white !important; }
  .brand-free-now h1, .brand-free-now h2, .brand-free-now h3, .brand-free-now h4, .brand-free-now h5, .brand-free-now h6 {
    color: white !important; }

.brand-glovo {
  background: #ffc333;
  color: white !important; }
  .brand-glovo h1, .brand-glovo h2, .brand-glovo h3, .brand-glovo h4, .brand-glovo h5, .brand-glovo h6 {
    color: white !important; }

.brand-orlen {
  background: #E30613 !important;
  color: white !important; }
  .brand-orlen h1, .brand-orlen h2, .brand-orlen h3, .brand-orlen h4, .brand-orlen h5, .brand-orlen h6 {
    color: white !important; }

.brand-bp {
  background: #00A650 !important;
  color: white !important; }
  .brand-bp h1, .brand-bp h2, .brand-bp h3, .brand-bp h4, .brand-bp h5, .brand-bp h6 {
    color: white !important; }

.brand-pyszne {
  background: #ff8000 !important;
  color: white !important; }
  .brand-pyszne h1, .brand-pyszne h2, .brand-pyszne h3, .brand-pyszne h4, .brand-pyszne h5, .brand-pyszne h6 {
    color: white !important; }

.legend-title {
  padding-left: calc(1rem + 1px); }

.legend {
  display: table;
  border-collapse: collapse; }
  .legend .legend-row {
    display: table-row; }
    .legend .legend-row dt, .legend .legend-row dd {
      font-weight: normal;
      padding: 0.5rem 1rem;
      display: table-cell;
      border: 1px solid #ddd; }

table a {
  transition: none; }

.table-focusable tr:focus, .table-focusable tr:focus-within, .table-focusable tr.row-focused {
  outline: 3px solid #6CC8F3;
  outline-offset: -2px; }

.table .summary-row td {
  border-top-width: 3px; }

/* Experimental auto arranging blocks */
.grid-blocks {
  display: grid;
  gap: 1rem;
  align-items: start;
  grid-template-columns: repeat(auto-fit, minmax(720px, 1fr)); }

/* optional: if 720px is too wide, tune it down */
@media (max-width: 1600px) {
  .grid-blocks {
    grid-template-columns: repeat(auto-fit, minmax(600px, 1fr)); } }
.container-fluid {
  max-width: 99%;
  padding-left: 15px;
  padding-right: 15px; }

#swagger-ui .swagger-ui .opblock-body pre.microlight {
  background: #333 !important; }
#swagger-ui .swagger-ui .scheme-container {
  box-shadow: none;
  padding: .5rem; }
#swagger-ui .swagger-ui .info {
  margin: 0 0; }
#swagger-ui .swagger-ui .tab li {
  list-style: none;
  line-height: normal !important;
  position: static;
  left: auto !important; }
  #swagger-ui .swagger-ui .tab li:first-of-type {
    padding-left: 0 !important;
    padding-right: 12px !important;
    position: relative !important; }
  #swagger-ui .swagger-ui .tab li::before {
    content: "" !important;
    position: static !important;
    margin-left: 0 !important; }

body {
  font-family: Roboto, "Helvetica Neue", Helvetica, Arial, sans-serif; }

.content .cms-content :not(.ignore-cms) p, .content .cms-content :not(.ignore-cms) ul {
  margin-bottom: 1em; }

.content .cms-content p {
  line-height: normal; }

.material-symbols-outlined.fa {
  font-size: 14px; }
.material-symbols-outlined.fa-2x {
  font-size: 2em; }
.material-symbols-outlined.fa-3x {
  font-size: 3em; }
.material-symbols-outlined.fa-4x {
  font-size: 4em; }
.material-symbols-outlined.fa-5x {
  font-size: 4em; }

@media (max-width: 991px) {
  h1 {
    font-size: 36px !important; }

  h2 {
    font-size: 30px !important; }

  .panel-heading .panel-title {
    font-size: 23px !important; }

  .modal-title {
    font-size: 18px !important; }

  .modal-header {
    padding: 15px !important; }

  #content .container-fluid {
    padding-left: 0;
    padding-right: 0; }

  .modal .modal-body {
    padding-left: 2px;
    padding-right: 2px; } }
.modal-fluid.modal-dialog {
  width: calc(100% - 30px);
  margin-left: 15px; }

.modal-fluid-max.modal-dialog {
  width: calc(100% - 30px); }

.modal-fluid-medium.modal-dialog {
  width: calc(80% - 30px);
  margin-left: calc(((100% - 80%) / 2) - 15px); }

.modal-fluid-small.modal-dialog {
  width: calc(60% - 30px); }

@media (max-width: 991px) {
  .modal-dialog {
    left: 0;
    right: 0;
    margin: 10; }

  .modal .modal-footer {
    padding-left: 5px;
    padding-right: 5px; } }
.modal .modal-body p {
  margin-bottom: .7em !important; }

.panel {
  box-shadow: var(--pwx-panel-shadow);
  border: 1px solid transparent;
  border-radius: 3px; }
  .panel .panel-report {
    padding: 1rem;
    border: 1px solid #e0e0e0;
    border: none;
    box-shadow: 4px 4px 4px 0px rgba(0, 0, 0, 0.12);
    background: linear-gradient(329deg, white 0%, rgba(232, 232, 232, 0.3) 100%), linear-gradient(35deg, rgba(255, 255, 255, 0.3) 11%, rgba(232, 232, 232, 0.3) 100%), radial-gradient(circle, white 0%, rgba(232, 232, 232, 0.34) 100%), repeating-linear-gradient(45deg, #6bc8f4, #6bc8f4 10px, #24aeef 10px, #24aeef 20px);
    border-radius: 3px;
    margin-right: 1rem; }
    .panel .panel-report > :last-child {
      margin-bottom: 0; }
    .panel .panel-report h4 {
      margin: 0;
      padding-left: 1rem;
      padding-bottom: .5em;
      padding-top: .5em;
      background: white;
      border-top-left-radius: 3px;
      border-top-right-radius: 3px; }
    .panel .panel-report table, .panel .panel-report .grid-view {
      margin-top: 0;
      margin-bottom: 0; }
      .panel .panel-report table tbody, .panel .panel-report .grid-view tbody {
        background-color: white; }
    .panel .panel-report tr {
      background-color: white;
      cursor: pointer; }
      .panel .panel-report tr:hover {
        background-color: #6CC8F3; }
        .panel .panel-report tr:hover .report-title {
          color: white; }
        .panel .panel-report tr:hover .text-muted {
          color: #f9fdff; }
      .panel .panel-report tr td {
        vertical-align: middle; }
  .panel .panel-form {
    padding: 1rem;
    border: 1px solid #e0e0e0;
    box-shadow: 4px 4px 4px 0px rgba(0, 0, 0, 0.12);
    border-radius: 3px;
    margin-right: 1rem; }
    .panel .panel-form > :last-child {
      margin-bottom: 0; }
    .panel .panel-form h4 {
      margin: 0;
      padding-left: 1rem;
      padding-bottom: .5em;
      padding-top: .5em;
      background: white;
      border-top-left-radius: 3px;
      border-top-right-radius: 3px; }
  .panel .panel-form:before, .panel .panel-form:after {
    content: " ";
    display: table; }
  .panel .panel-form:after {
    clear: both; }

.auth-screen {
  align-self: center;
  display: flex;
  flex-grow: 1;
  width: 100%;
  height: 100%;
  align-items: center;
  padding-bottom: 0;
  padding-top: 0; }
  .auth-screen .panel-light {
    border: none; }

.auth-screen-body {
  display: flex;
  flex-direction: column; }

table a.btn-success, table a.btn-danger, table a.btn-warning, table a.btn-info, table a.btn-primary {
  color: white; }
table.table > thead > tr > th a, table table.dataTable th a {
  color: white; }

.popover-content {
  color: #333 !important; }
  .popover-content :last-child {
    margin-bottom: 0 !important;
    padding-bottom: 0 !important; }

.alert a, .alert a:focus, .alert a:hover {
  color: white;
  text-decoration: underline; }
  .alert a.btn, .alert a:focus.btn, .alert a:hover.btn {
    text-decoration: none; }
.alert p {
  margin-bottom: .7rem !important; }
  .alert p:last-child {
    margin: 0 !important; }
.alert ol:last-child {
  margin-bottom: 0 !important; }

.btn-success, .btn-danger, .btn-warning, .btn-info, .btn-primary {
  color: white !important;
  border-color: transparent !important; }

.text-white {
  color: white !important; }

#revenue-other-table p {
  margin-bottom: 0;
  line-height: 1.42857; }

.content {
  padding-top: 1rem;
  padding-bottom: 1rem; }

.green-tooltip.left .tooltip-arrow {
  border-left-color: #27c056 !important; }

@media (min-width: 1200px) {
  .panel-content,
  .container-fluid.cms-content > .row > .col-lg-10 {
    margin-left: -14px;
    margin-top: -8px;
    /* NOTE: The width of columns 75% for md-9*/
    width: calc(83.33333% + 29px);
    margin-right: -29px;
    padding-left: 0;
    padding-right: 0; }

  .panel-content-wide {
    width: calc(100% + 29px); }

  .panel-body {
    border-radius: 3px; }

  .col-md-3 .list-group {
    box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.23);
    border-radius: 3px; }
    .col-md-3 .list-group .panel {
      box-shadow: none;
      -webkit-box-shadow: none; }
  .col-md-3 .list-group {
    margin-left: -30px;
    margin-top: -10px; }

  .panel-heading h1.panel-title {
    color: #555;
    margin-bottom: .5rem; } }
body {
  color: #444; }

h1, h2, h3, h4, h5, h6 {
  color: #555; }

.list-group-item, .panel-menu {
  font-size: 1.05em;
  border: none !important; }
  .list-group-item .panel-menu-group, .panel-menu .panel-menu-group {
    border: none; }
  .list-group-item .list-group-item, .panel-menu .list-group-item {
    padding: .8rem 1.5rem; }
  .list-group-item .fa, .list-group-item .glyphicon, .list-group-item .pico, .panel-menu .fa, .panel-menu .glyphicon, .panel-menu .pico {
    font-weight: normal !important;
    font-size: 1.5em;
    position: relative;
    top: .2rem;
    margin-right: .5rem; }
  .list-group-item .glyphicon, .panel-menu .glyphicon {
    top: .5rem; }

.panel-menu-wide .panel-menu-group {
  margin-top: 0 !important;
  height: 5rem; }
.panel-menu-wide .panel-collapse {
  position: absolute;
  z-index: 990;
  box-shadow: 1px 5px 4px rgba(0, 0, 0, 0.3); }
.panel-menu-wide.panel-menu .list-group-item {
  margin-bottom: 0; }
  .panel-menu-wide.panel-menu .list-group-item .badge {
    margin-left: 2rem; }

.panel-menu-wide-2 {
  display: flex;
  margin-top: -1rem;
  flex-wrap: wrap;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05), 0 8px 3px -4px rgba(0, 0, 0, 0.1); }
  .panel-menu-wide-2 .panel-menu-group {
    margin-top: 0 !important;
    height: auto;
    box-shadow: none; }
  .panel-menu-wide-2 .panel-collapse {
    position: absolute;
    z-index: 990;
    box-shadow: 1px 5px 4px rgba(0, 0, 0, 0.3); }
    .panel-menu-wide-2 .panel-collapse .badge {
      margin-left: 2rem; }
  .panel-menu-wide-2.panel-menu .panel-menu-group > .list-group-item {
    padding: .8rem 1rem;
    margin-bottom: 0;
    display: flex;
    align-items: center;
    flex-direction: column;
    box-shadow: -1px 0px 1px rgba(0, 0, 0, 0.25); }
    .panel-menu-wide-2.panel-menu .panel-menu-group > .list-group-item .fa-fw {
      display: block;
      margin-bottom: .5rem; }
    .panel-menu-wide-2.panel-menu .panel-menu-group > .list-group-item .badge, .panel-menu-wide-2.panel-menu .panel-menu-group > .list-group-item .label {
      position: absolute;
      right: .5rem; }

.table > tbody > tr > td, .table > tbody > tr > th, .table > tfoot > tr > td, .table > tfoot > tr > th, .table > thead > tr > td, .table > thead > tr > th {
  padding: 1rem; }

a {
  color: #fe008a; }

.panel-title > a {
  color: #fe008a; }

a:focus, a:hover {
  color: #b20060; }

.btn-primary {
  background-color: #6CC8F3;
  border-color: #6CC8F3; }
  .btn-primary:hover, .btn-primary:focus, .btn-primary:active {
    background-color: #25aeed;
    border-color: #25aeed; }

.btn-link {
  color: #6CC8F3; }
  .btn-link:focus, .btn-link:hover {
    color: #25aeed; }

.btn-primary-outline {
  color: #6CC8F3;
  background-color: transparent;
  border-color: #6CC8F3; }
  .btn-primary-outline:focus, .btn-primary-outline:hover {
    color: #25aeed;
    border-color: #25aeed; }

.btn-primary.disabled.focus, .btn-primary.disabled:focus, .btn-primary.disabled:hover, .btn-primary[disabled].focus, .btn-primary[disabled]:focus, .btn-primary[disabled]:hover, fieldset[disabled] .btn-primary.focus, fieldset[disabled] .btn-primary:focus, fieldset[disabled] .btn-primary:hover {
  background-color: #b3e2f9;
  border-color: #b3e2f9; }

.btn.disabled, .btn[disabled], fieldset[disabled] .btn {
  cursor: not-allowed !important;
  opacity: .3;
  filter: saturate(0.2); }

.btn-primary.active.focus, .btn-primary.active:focus, .btn-primary.active:hover, .btn-primary:active.focus, .btn-primary:active:focus, .btn-primary:active:hover, .open > .btn-primary.dropdown-toggle.focus, .open > .btn-primary.dropdown-toggle:focus, .open > .btn-primary.dropdown-toggle:hover {
  background-color: #25aeed;
  border-color: #25aeed; }

.navbar .navbar-brand img {
  width: auto; }
.navbar.navbar-default {
  background: linear-gradient(51.33deg, #6CC8F3 22.5%, #e71788 84.79%); }

.navbar-default .navbar-collapse, .navbar-default .navbar-form {
  border-color: #a3a3a3; }

footer {
  background: linear-gradient(51.33deg, #6CC8F3 22.5%, #e71788 84.79%); }

.nav .open > a, .nav .open > a:focus, .nav .open > a:hover {
  border-color: #6CC8F3; }

.panel-primary {
  border-color: #6CC8F3; }
  .panel-primary > .panel-heading {
    background-color: #6CC8F3;
    border-color: #6CC8F3; }

@media (max-width: 767px) {
  .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus, .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover {
    background: white; } }
.list-group-item.active, .list-group-item.active:focus, .list-group-item.active:hover {
  background: #6CC8F3;
  border-color: #6CC8F3; }
.list-group-item .fa {
  color: #6CC8F3 !important; }

a.list-group-item:focus, a.list-group-item:hover, button.list-group-item:focus, button.list-group-item:hover {
  background: #6CC8F3;
  border-color: #6CC8F3; }
  a.list-group-item:focus .fa, a.list-group-item:hover .fa, button.list-group-item:focus .fa, button.list-group-item:hover .fa {
    color: white !important; }

.panel-menu .fa {
  color: #555 !important; }
.panel-menu:hover .fa {
  color: #555 !important; }

.list-group-item.active > .badge, .nav-pills > .active > a > .badge {
  color: #25aeed; }

.progress-bar {
  background-color: #6CC8F3; }

.table > thead > tr > th, table.dataTable th {
  background: #6CC8F3; }

table.dataTable thead .sorting:after {
  opacity: .6; }

.form-control:focus {
  border-color: #fe008a;
  box-shadow: 0 0 2px #fe008a; }

.modal-backdrop {
  background-color: white; }

.cta-news-header {
  color: #6CC8F3; }

.testimonials span.testimonials-name {
  color: #6CC8F3;
  font-size: 2rem;
  font-weight: bold; }

.testimonials blockquote::after {
  border-color: #6CC8F3 transparent transparent; }

.panel-title > a {
  color: #fe008a; }

.navbar-default, footer {
  background: linear-gradient(51.33deg, #6CC8F3 22.5%, #e71788 84.79%); }

.panel-light {
  box-shadow: 0 0 4px #00000087;
  border-radius: 3px; }

.panel-primary {
  border: none;
  box-shadow: 0 0 4px #00000087;
  border-radius: 3px; }
  .panel-primary > .panel-heading {
    background: linear-gradient(51.33deg, #6CC8F3 22.5%, #e71788 84.79%);
    border: none;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px; }

.panel-menu .fa {
  color: #555 !important; }
.panel-menu:hover .fa {
  color: #555 !important; }

/*# sourceMappingURL=extras-citydrive.css.map */
