
.blue-grey.lighten-5 {
    background-color: #eceff1 !important
}

.blue-grey.lighten-4 {
    background-color: #cfd8dc !important
}

.blue-grey.lighten-3 {
    background-color: #b0bec5 !important
}

.blue-grey.lighten-2 {
    background-color: #90a4ae !important
}

.blue-grey.lighten-1 {
    background-color: #78909c !important
}

.blue-grey {
    background-color: #607d8b !important
}

.blue-grey-text {
    color: #607d8b !important
}

.rgba-blue-grey-slight {
    background-color: rgba(96,125,139,.1)
}

.rgba-blue-grey-light {
    background-color: rgba(96,125,139,.3)
}

.rgba-blue-grey-strong {
    background-color: rgba(96,125,139,.7)
}

.blue-grey.darken-1 {
    background-color: #546e7a !important
}

.blue-grey.darken-2 {
    background-color: #455a64 !important
}

.blue-grey.darken-3 {
    background-color: #37474f !important
}

.blue-grey.darken-4 {
    background-color: #263238 !important
}

.grey.lighten-5 {
    background-color: #fafafa !important
}

.grey.lighten-4 {
    background-color: #f5f5f5 !important
}

.grey.lighten-3 {
    background-color: #eee !important
}

.grey.lighten-2 {
    background-color: #e0e0e0 !important
}

.grey.lighten-1 {
    background-color: #bdbdbd !important
}

.grey {
    background-color: #9e9e9e !important
}

.grey-text {
    color: #9e9e9e !important
}

.rgba-grey-slight {
    background-color: rgba(158,158,158,.1)
}

.md-pills .nav-link:hover, .rgba-grey-light {
    background-color: rgba(158,158,158,.3)
}

.rgba-grey-strong {
    background-color: rgba(158,158,158,.7)
}

.grey.darken-1 {
    background-color: #757575 !important
}

.grey.darken-2 {
    background-color: #616161 !important
}

.grey.darken-3 {
    background-color: #424242 !important
}

.grey.darken-4 {
    background-color: #212121 !important
}

.black, .picker__list-item:hover {
    background-color: #000 !important
}

/*.black-text, .btn.btn-link, .toast-close-button:focus, .toast-close-button:hover {*/
.black-text, .toast-close-button:focus, .toast-close-button:hover {
    color: #000 !important
}

.rgba-black-slight {
    background-color: rgba(0,0,0,.1)
}

.rgba-black-light {
    background-color: rgba(0,0,0,.3)
}

.rgba-black-strong {
    background-color: rgba(0,0,0,.7)
}

.dark-grey-text {
    color: #4f4f4f !important
}

.primary-color, .stepper li.active a .circle, .stepper li.completed a .circle {
    background-color: #4285f4 !important
}

.danger-color, .stepper li.warning a .circle {
    background-color: #ff3547 !important
}

.stepper li a {
    padding: 24px;
    font-size: 14px;
    text-align: center
}

    .stepper li a .circle {
        display: inline-block;
        color: #fff;
        border-radius: 50%;
        background: rgba(0,0,0,.38);
        width: 24px;
        height: 24px;
        text-align: center;
        line-height: 24px;
        margin-right: 8px
    }

    .stepper li a .label {
        display: inline-block;
        color: rgba(0,0,0,.38)
    }

.stepper li.active a .label, .stepper li.completed a .label {
    font-weight: 600;
    color: rgba(0,0,0,.87)
}

.stepper-horizontal {
    position: relative;
    display: -webkit-box;
    /*display: -webkit-flex;*/
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between
}

    .stepper-horizontal li {
        -webkit-transition: .5s;
        transition: .5s;
        display: -webkit-box;
        /*display: -webkit-flex;*/
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-flex: 1;
        /*-webkit-flex: 1;*/
        -ms-flex: 1;
        /*flex: 1*/
    }

        .stepper-horizontal li a .label {
            margin-top: 10px
        }

        .stepper-horizontal li:not(:last-child):after {
            content: "";
            position: relative;
            -webkit-box-flex: 1;
            /*-webkit-flex: 1;*/
            -ms-flex: 1;
            /*flex: 1;*/
            margin: 8px 0 0 0;
            height: 1px;
            background-color: rgba(0,0,0,.1)
        }

        .stepper-horizontal li:not(:first-child):before {
            content: "";
            position: relative;
            -webkit-box-flex: 1;
            /*-webkit-flex: 1;*/
            -ms-flex: 1;
            /*flex: 1;*/
            margin: 8px 0 0 0;
            height: 1px;
            background-color: rgba(0,0,0,.1)
        }

        .stepper-horizontal li:hover {
            background: #ddd
        }

.stepper-vertical {
    position: relative;
    display: -webkit-box;
    /*display: -webkit-flex;*/
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    /*-webkit-flex-direction: column;*/
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between
}

    .stepper-vertical li {
        display: -webkit-box;
        /*display: -webkit-flex;*/
        display: -ms-flexbox;
        display: flex;
        -webkit-box-flex: 1;
        /*-webkit-flex: 1;*/
        -ms-flex: 1;
        /*flex: 1;*/
        -ms-flex-direction: column;
        flex-direction: column;
        position: relative
    }

        .stepper-vertical li a {
            -webkit-align-self: flex-start;
            -ms-flex-item-align: start;
            align-self: flex-start;
            display: -webkit-box;
            /*display: -webkit-flex;*/
            display: -ms-flexbox;
            display: flex;
            position: relative
        }

            .stepper-vertical li a .circle {
                -webkit-box-ordinal-group: 2;
                -webkit-order: 1;
                -ms-flex-order: 1;
                order: 1
            }

            .stepper-vertical li a .label {
                -webkit-box-orient: vertical;
                -webkit-box-direction: normal;
                /*-webkit-flex-flow: column nowrap;*/
                -ms-flex-flow: column nowrap;
                flex-flow: column nowrap;
                -webkit-box-ordinal-group: 3;
                -webkit-order: 2;
                -ms-flex-order: 2;
                order: 2
            }

        .stepper-vertical li.completed a .label {
            font-weight: 500
        }

        .stepper-vertical li .step-content {
            display: block;
            margin-top: 0;
            margin-left: 50px;
            padding: 15px
        }

            .stepper-vertical li .step-content p {
                font-size: .875rem
            }

        .stepper-vertical li.step-li:not(:last-child):after {
            content: " ";
            position: absolute;
            width: 1px;
            height: -webkit-calc(100% - 40px);
            height: calc(100% - 40px);
            left: 35px;
            top: 55px;
            background-color: rgba(0,0,0,.1)
        }
