/* MaterialDesignIcons.com -- SUBSET build, generated by docs/tools/build_mdi_subset.py.
   DO NOT EDIT BY HAND. Contains only the 46 glyphs the code base references (plus
   EXTRA_ICONS for CMS free-text icon fields). Adding a new mdi-<name> icon: rerun the script;
   tests/Unit/Assets/MaterialDesignIconsSubsetTest.php fails until you do.
   eot/ttf still point at the FULL original font (practically never downloaded: every current
   browser picks woff2 first). */
@font-face {
    font-family: "Material Design Icons";
    src: url("../fonts/materialdesignicons-webfont.eot?v=7.0.96");
    src: url("../fonts/materialdesignicons-webfont.eot?#iefix&v=7.0.96") format("embedded-opentype"), url("../fonts/materialdesignicons-webfont-subset.woff2?v=3be2f2b0054a") format("woff2"), url("../fonts/materialdesignicons-webfont-subset.woff?v=3be2f2b0054a") format("woff"), url("../fonts/materialdesignicons-webfont.ttf?v=7.0.96") format("truetype");
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

.mdi:before,
.mdi-set {
    display: inline-block;
    font: normal normal normal 24px/1 "Material Design Icons";
    font-size: inherit;
    text-rendering: auto;
    line-height: inherit;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.mdi-alert-circle-outline::before {
    content: "\F05D6";
}

.mdi-calendar::before {
    content: "\F00ED";
}

.mdi-calendar-range::before {
    content: "\F0679";
}

.mdi-car::before {
    content: "\F010B";
}

.mdi-car-side::before {
    content: "\F07AB";
}

.mdi-card-account-details-outline::before {
    content: "\F0DAB";
}

.mdi-cash::before {
    content: "\F0114";
}

.mdi-check::before {
    content: "\F012C";
}

.mdi-check-bold::before {
    content: "\F0E1E";
}

.mdi-check-circle::before {
    content: "\F05E0";
}

.mdi-check-decagram::before {
    content: "\F0791";
}

.mdi-chevron-right::before {
    content: "\F0142";
}

.mdi-city-variant-outline::before {
    content: "\F0A37";
}

.mdi-close-circle::before {
    content: "\F0159";
}

.mdi-content-copy::before {
    content: "\F018F";
}

.mdi-credit-card::before {
    content: "\F0FEF";
}

.mdi-earth::before {
    content: "\F01E7";
}

.mdi-export-variant::before {
    content: "\F0B93";
}

.mdi-hand-wave::before {
    content: "\F1821";
}

.mdi-help-circle-outline::before {
    content: "\F0625";
}

.mdi-hiking::before {
    content: "\F0D7F";
}

.mdi-image-filter-hdr::before {
    content: "\F02F5";
}

.mdi-infinity::before {
    content: "\F06E4";
}

.mdi-information-outline::before {
    content: "\F02FD";
}

.mdi-leaf::before {
    content: "\F032A";
}

.mdi-lightning-bolt::before {
    content: "\F140B";
}

.mdi-loading::before {
    content: "\F0772";
}

.mdi-map-marker::before {
    content: "\F034E";
}

.mdi-map-marker-distance::before {
    content: "\F08F0";
}

.mdi-map-marker-path::before {
    content: "\F0D20";
}

.mdi-motorbike::before {
    content: "\F037C";
}

.mdi-open-in-new::before {
    content: "\F03CC";
}

.mdi-road-variant::before {
    content: "\F0462";
}

.mdi-robot-outline::before {
    content: "\F167A";
}

.mdi-rv-truck::before {
    content: "\F11D4";
}

.mdi-sticker-outline::before {
    content: "\F136B";
}

.mdi-tag-outline::before {
    content: "\F04FC";
}

.mdi-ticket-confirmation-outline::before {
    content: "\F13AA";
}

.mdi-timelapse::before {
    content: "\F051A";
}

.mdi-traffic-light::before {
    content: "\F052B";
}

.mdi-truck::before {
    content: "\F053D";
}

.mdi-truck-outline::before {
    content: "\F129D";
}

.mdi-truck-trailer::before {
    content: "\F0727";
}

.mdi-tunnel::before {
    content: "\F183D";
}

.mdi-tunnel-outline::before {
    content: "\F183E";
}

.mdi-weather-sunny::before {
    content: "\F0599";
}

.mdi-18px.mdi-set, .mdi-18px.mdi:before {
    font-size: 18px;
}

.mdi-24px.mdi-set, .mdi-24px.mdi:before {
    font-size: 24px;
}

.mdi-36px.mdi-set, .mdi-36px.mdi:before {
    font-size: 36px;
}

.mdi-48px.mdi-set, .mdi-48px.mdi:before {
    font-size: 48px;
}

.mdi-dark:before {
    color: rgba(0, 0, 0, 0.54);
}

.mdi-dark.mdi-inactive:before {
    color: rgba(0, 0, 0, 0.26);
}

.mdi-light:before {
    color: white;
}

.mdi-light.mdi-inactive:before {
    color: rgba(255, 255, 255, 0.3);
}

.mdi-rotate-45 {
    /*
        // Not included in production
        &.mdi-flip-h:before {
            -webkit-transform: scaleX(-1) rotate(45deg);
            transform: scaleX(-1) rotate(45deg);
            filter: FlipH;
            -ms-filter: "FlipH";
        }
        &.mdi-flip-v:before {
            -webkit-transform: scaleY(-1) rotate(45deg);
            -ms-transform: rotate(45deg);
            transform: scaleY(-1) rotate(45deg);
            filter: FlipV;
            -ms-filter: "FlipV";
        }
        */
}

.mdi-rotate-45:before {
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}

.mdi-rotate-90 {
    /*
        // Not included in production
        &.mdi-flip-h:before {
            -webkit-transform: scaleX(-1) rotate(90deg);
            transform: scaleX(-1) rotate(90deg);
            filter: FlipH;
            -ms-filter: "FlipH";
        }
        &.mdi-flip-v:before {
            -webkit-transform: scaleY(-1) rotate(90deg);
            -ms-transform: rotate(90deg);
            transform: scaleY(-1) rotate(90deg);
            filter: FlipV;
            -ms-filter: "FlipV";
        }
        */
}

.mdi-rotate-90:before {
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
}

.mdi-rotate-135 {
    /*
        // Not included in production
        &.mdi-flip-h:before {
            -webkit-transform: scaleX(-1) rotate(135deg);
            transform: scaleX(-1) rotate(135deg);
            filter: FlipH;
            -ms-filter: "FlipH";
        }
        &.mdi-flip-v:before {
            -webkit-transform: scaleY(-1) rotate(135deg);
            -ms-transform: rotate(135deg);
            transform: scaleY(-1) rotate(135deg);
            filter: FlipV;
            -ms-filter: "FlipV";
        }
        */
}

.mdi-rotate-135:before {
    -webkit-transform: rotate(135deg);
    -ms-transform: rotate(135deg);
    transform: rotate(135deg);
}

.mdi-rotate-180 {
    /*
        // Not included in production
        &.mdi-flip-h:before {
            -webkit-transform: scaleX(-1) rotate(180deg);
            transform: scaleX(-1) rotate(180deg);
            filter: FlipH;
            -ms-filter: "FlipH";
        }
        &.mdi-flip-v:before {
            -webkit-transform: scaleY(-1) rotate(180deg);
            -ms-transform: rotate(180deg);
            transform: scaleY(-1) rotate(180deg);
            filter: FlipV;
            -ms-filter: "FlipV";
        }
        */
}

.mdi-rotate-180:before {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}

.mdi-rotate-225 {
    /*
        // Not included in production
        &.mdi-flip-h:before {
            -webkit-transform: scaleX(-1) rotate(225deg);
            transform: scaleX(-1) rotate(225deg);
            filter: FlipH;
            -ms-filter: "FlipH";
        }
        &.mdi-flip-v:before {
            -webkit-transform: scaleY(-1) rotate(225deg);
            -ms-transform: rotate(225deg);
            transform: scaleY(-1) rotate(225deg);
            filter: FlipV;
            -ms-filter: "FlipV";
        }
        */
}

.mdi-rotate-225:before {
    -webkit-transform: rotate(225deg);
    -ms-transform: rotate(225deg);
    transform: rotate(225deg);
}

.mdi-rotate-270 {
    /*
        // Not included in production
        &.mdi-flip-h:before {
            -webkit-transform: scaleX(-1) rotate(270deg);
            transform: scaleX(-1) rotate(270deg);
            filter: FlipH;
            -ms-filter: "FlipH";
        }
        &.mdi-flip-v:before {
            -webkit-transform: scaleY(-1) rotate(270deg);
            -ms-transform: rotate(270deg);
            transform: scaleY(-1) rotate(270deg);
            filter: FlipV;
            -ms-filter: "FlipV";
        }
        */
}

.mdi-rotate-270:before {
    -webkit-transform: rotate(270deg);
    -ms-transform: rotate(270deg);
    transform: rotate(270deg);
}

.mdi-rotate-315 {
    /*
        // Not included in production
        &.mdi-flip-h:before {
            -webkit-transform: scaleX(-1) rotate(315deg);
            transform: scaleX(-1) rotate(315deg);
            filter: FlipH;
            -ms-filter: "FlipH";
        }
        &.mdi-flip-v:before {
            -webkit-transform: scaleY(-1) rotate(315deg);
            -ms-transform: rotate(315deg);
            transform: scaleY(-1) rotate(315deg);
            filter: FlipV;
            -ms-filter: "FlipV";
        }
        */
}

.mdi-rotate-315:before {
    -webkit-transform: rotate(315deg);
    -ms-transform: rotate(315deg);
    transform: rotate(315deg);
}

.mdi-flip-h:before {
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
    filter: FlipH;
    -ms-filter: "FlipH";
}

.mdi-flip-v:before {
    -webkit-transform: scaleY(-1);
    transform: scaleY(-1);
    filter: FlipV;
    -ms-filter: "FlipV";
}

.mdi-spin:before {
    -webkit-animation: mdi-spin 2s infinite linear;
    animation: mdi-spin 2s infinite linear;
}

@-webkit-keyframes mdi-spin {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    100% {
        -webkit-transform: rotate(359deg);
        transform: rotate(359deg);
    }
}

@keyframes mdi-spin {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    100% {
        -webkit-transform: rotate(359deg);
        transform: rotate(359deg);
    }
}
