﻿.icon::before {
    display: inline-block;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
}


.bravo-admin-off::before {
    font: var(--fa-font-regular);
    content: '\f007';
}

.bravo-admin-on::before {
    font: var(--fa-font-regular);
    content: '\e689';
}

.breakdown::before {
    font: var(--fa-font-regular);
    content: '\f5e1';
    text-shadow: #000000 0 0 2px;
}

.start::before {
    font: var(--fa-font-regular);
    content: '\f602';
    text-shadow: #000000 0 0 2px;
}

.destination::before {
    font: var(--fa-font-solid);
    content: '\f276';
    text-shadow: #000000 0 0 2px;
}

.pickup::before {
    font: var(--fa-font-regular);
    content: '\e7c5';
}

.station::before {
    font: var(--fa-font-regular);
    content: '\f602';
}

.waypoint::before {
    font: var(--fa-font-regular);
    content: '\f276';
}

.status-0 {
    color: var(--bravo-status-0) !important;
    text-shadow: -1px -1px 0 #000, 1px -1px 0 #000, -1px 1px 0 #000, 1px 1px 0 #000;
}

.status-1 {
    color: var(--bravo-status-1) !important;
    text-shadow: -1px -1px 0 #000, 1px -1px 0 #000, -1px 1px 0 #000, 1px 1px 0 #000;
}

.status-2 {
    color: var(--bravo-status-2) !important;
    text-shadow: -1px -1px 0 #000, 1px -1px 0 #000, -1px 1px 0 #000, 1px 1px 0 #000;
}

.status-3 {
    color: var(--bravo-status-3) !important;
    text-shadow: -1px -1px 0 #000, 1px -1px 0 #000, -1px 1px 0 #000, 1px 1px 0 #000;
}

.status-4 {
    color: var(--bravo-status-4) !important;
    text-shadow: -1px -1px 0 #000, 1px -1px 0 #000, -1px 1px 0 #000, 1px 1px 0 #000;
}

.status-5 {
    color: var(--bravo-status-5) !important;
    text-shadow: -1px -1px 0 #000, 1px -1px 0 #000, -1px 1px 0 #000, 1px 1px 0 #000;
}



.bravo-menu-toggler::before {
    font: var(--fa-font-regular);
    content: '\f0c9';
}

.bravo-close::before {
    font: var(--fa-font-regular);
    content: '\f00d';
}

.bravo-user-settings::after {
    font: var(--fa-font-regular);
    content: '\f4fe';
}

.bravo-sign-on::before {
    font: var(--fa-font-regular);
    content: '\e79f';
}

.workshop::before {
    font: var(--fa-font-regular);
    content: '\f5e3';
}

.ordered::before {
    font: var(--fa-font-regular);
    content: '\e11b';
}

.demolition::before {
    font: var(--fa-font-regular);
    content: '\f859';
}

.google::before {
    font: var(--fa-font-regular);
    content: '\f5a0';
}

.jobtype-1::before {
    font: var(--fa-font-regular);
    content: '\e2b8';
}

.jobtype-2::before {
    font: var(--fa-font-regular);
    content: '\e2b6';
}

.jobtype-3::before {
    font: var(--fa-font-regular);
    content: '\e565';
}

.locationtype-1::before {
    font: var(--fa-font-regular);
    content: '\f5e1';
}

.locationtype-2::before {
    font: var(--fa-font-regular);
    content: '\f602';
}

.locationtype-3::before {
    font: var(--fa-font-regular);
    content: '\f276';
}

.locationtype-4::before {
    font: var(--fa-font-regular);
    content: '\e7c5';
}

.locationtype-5::before {
    font: var(--fa-font-regular);
    content: '\f602';
}

.locationtype-6::before {
    font: var(--fa-font-regular);
    content: '\f276';
}

.window-minimize::before {
    font: var(--fa-font-regular);
    content: '\f2d1';
}

.window-restore::before {
    font: var(--fa-font-regular);
    content: '\f2d2';
}

.window-maximize::before {
    font: var(--fa-font-regular);
    content: '\f2d0';
}

.window-settings::before {
    font: var(--fa-font-regular);
    content: '\e5e9';
}

.map-window::before {
    font: var(--fa-font-regular);
    content: '\f279';
}

.job-window::before {
    font: var(--fa-font-regular);
    content: '\f570';
}

.vertical-drag::before {
    font: var(--fa-font-regular);
    content: '\e6bf';
}

.user-help::before {
    font: var(--fa-font-regular);
    content: '\e7a4';
}

.bravo-dropdown::before {
    font: var(--fa-font-regular);
    content: '\e82c';
}

.mdd-italics::before {
    font: var(--fa-font-regular);
    content: '\f033';
}

.mdd-bold::before {
    font: var(--fa-font-regular);
    content: '\f032';
}

.mdd-header::before {
    font: var(--fa-font-regular);
    content: '\f1dc';
}

.mdd-code::before {
    font: var(--fa-font-regular);
    content: '\f121';
}

.mdd-bullets::before {
    font: var(--fa-font-regular);
    content: '\f0ca';
}

.mdd-numbers::before {
    font: var(--fa-font-regular);
    content: '\f0cb';
}

.mdd-in::before {
    font: var(--fa-font-regular);
    content: '\f03c';
}

.mdd-out::before {
    font: var(--fa-font-regular);
    content: '\f03b';
}

.clear-text::after {
    font: var(--fa-font-thin);
    content: '\e12e';
    color: #00ff00;
}

.unlock::after {
    font: var(--fa-font-regular);
    content: '\e058';
    color: #000000;
}

.bravo-position-start {
    color: orange;
}

.bravo-invoice::before {
    font: var(--fa-font-regular);
    content: '\f570';
}

.bravo-prompt::before {
    font: var(--fa-font-regular);
    content: '\e32a';
    color: var(--bravo-base-light-blue);
}

.bravo-prompt-inprogress::before {
    font: var(--fa-font-regular);
    content: '\e32a';
    color: var(--bravo-base-light-blue);
    animation: bravo-icon-blink 1s ease-in infinite;
}

.bravo-prompt-failed::before {
    font: var(--fa-font-regular);
    content: '\f06a';
    color: var(--bravo-base-light-blue);
}

.bravo-info::before {
    display: inline-block;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    font: var(--fa-font-regular);
    content: '\f05a';
}

.bravo-warning::before {
    font: var(--fa-font-regular);
    content: '\f071';
}

.bravo-success::before {
    font: var(--fa-font-regular);
    content: '\f058';
}

.bravo-unhandeled-error::before {
    display: inline-block;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    font: var(--fa-font-regular);
    content: '\f188';
}

.bravo-error::before {
    font: var(--fa-font-regular);
    content: '\f057';
}

.bravo-uploaded::before {
    font: var(--fa-font-regular);
    content: '\f0ee';
}

.bravo-downloaded::before {
    font: var(--fa-font-regular);
    content: '\f0ed';
}

.bravo-security::before {
    font: var(--fa-font-regular);
    content: '\e247';
}

.bravo-inner-icon {
    position: relative;
}
    /* style icon */
    .bravo-inner-icon .bi {
        position: absolute;
        padding: 10px;
        pointer-events: none;
        padding-right: 14px;
        padding-top: 8px;
    }
/* align icon */
.bravo-left-icon .bi {
    left: 0px;
    cursor: pointer;
}

.bravo-right-icon .bi {
    right: 0px;
    cursor: pointer;
}
/* add padding  */
.bravo-left-icon input {
    padding-left: 30px;
}

.bravo-right-icon input {
    padding-right: 30px;
}

.bravo-icon-pick-location {
    color: #30f080;
    text-shadow: 0 0 3px #000;
    animation: bravo-icon-blink 1s ease-out infinite;
}

.bravo-icon-danger {
    color: #f030a0;
    animation: bravo-icon-blink 1s ease-in infinite;
}

.bravo-icon-info {
    color: #a030f0;
}

@keyframes bravo-icon-blink {
    from, to {
        opacity: 1
    }

    50% {
        opacity: 0.5
    }
}
