.mbsc-grid,
.mbsc-grid-fixed,
.mbsc-grid-unresp {
    width: 100%;
    padding-right: 1em;
    padding-left: 1em;
    margin-right: auto;
    margin-left: auto;
}
.mbsc-grid,
.mbsc-grid *,
.mbsc-grid-fixed,
.mbsc-grid-fixed *,
.mbsc-grid-unresp,
.mbsc-grid-unresp * {
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.mbsc-form-grid .mbsc-col,
.mbsc-form-grid [class*="mbsc-col-"],
.mbsc-no-padding .mbsc-col,
.mbsc-no-padding [class*="mbsc-col-"] {
    padding-right: 0;
    padding-left: 0;
}
.mbsc-row {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: -moz-box;
    display: flex;
    -ms-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -1em;
    margin-left: -1em;
}
.mbsc-col {
    -ms-flex-preferred-size: 0;
    -webkit-flex-basis: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    -webkit-flex-grow: 1;
    -moz-box-flex: 1;
    flex-grow: 1;
    max-width: 100%;
}
.mbsc-col,
.mbsc-col-1,
.mbsc-col-2,
.mbsc-col-3,
.mbsc-col-4,
.mbsc-col-5,
.mbsc-col-6,
.mbsc-col-7,
.mbsc-col-8,
.mbsc-col-9,
.mbsc-col-10,
.mbsc-col-11,
.mbsc-col-12,
.mbsc-col-auto,
.mbsc-col-lg,
.mbsc-col-lg-1,
.mbsc-col-lg-2,
.mbsc-col-lg-3,
.mbsc-col-lg-4,
.mbsc-col-lg-5,
.mbsc-col-lg-6,
.mbsc-col-lg-7,
.mbsc-col-lg-8,
.mbsc-col-lg-9,
.mbsc-col-lg-10,
.mbsc-col-lg-11,
.mbsc-col-lg-12,
.mbsc-col-lg-auto,
.mbsc-col-md,
.mbsc-col-md-1,
.mbsc-col-md-2,
.mbsc-col-md-3,
.mbsc-col-md-4,
.mbsc-col-md-5,
.mbsc-col-md-6,
.mbsc-col-md-7,
.mbsc-col-md-8,
.mbsc-col-md-9,
.mbsc-col-md-10,
.mbsc-col-md-11,
.mbsc-col-md-12,
.mbsc-col-md-auto,
.mbsc-col-sm,
.mbsc-col-sm-1,
.mbsc-col-sm-2,
.mbsc-col-sm-3,
.mbsc-col-sm-4,
.mbsc-col-sm-5,
.mbsc-col-sm-6,
.mbsc-col-sm-7,
.mbsc-col-sm-8,
.mbsc-col-sm-9,
.mbsc-col-sm-10,
.mbsc-col-sm-11,
.mbsc-col-sm-12,
.mbsc-col-sm-auto,
.mbsc-col-xl,
.mbsc-col-xl-1,
.mbsc-col-xl-2,
.mbsc-col-xl-3,
.mbsc-col-xl-4,
.mbsc-col-xl-5,
.mbsc-col-xl-6,
.mbsc-col-xl-7,
.mbsc-col-xl-8,
.mbsc-col-xl-9,
.mbsc-col-xl-10,
.mbsc-col-xl-11,
.mbsc-col-xl-12,
.mbsc-col-xl-auto {
    position: relative;
    width: 100%;
    min-height: 1px;
    padding-right: 1em;
    padding-left: 1em;
}
.mbsc-col-1 {
    -ms-flex: 0 0 8.333333%;
    -webkit-flex: 0 0 8.333333%;
    -moz-box-flex: 0;
    flex: 0 0 8.333333%;
    max-width: 8.333333%;
}
.mbsc-col-2 {
    -ms-flex: 0 0 16.666667%;
    -webkit-flex: 0 0 16.666667%;
    -moz-box-flex: 0;
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
}
.mbsc-col-3 {
    -ms-flex: 0 0 25%;
    -webkit-flex: 0 0 25%;
    -moz-box-flex: 0;
    flex: 0 0 25%;
    max-width: 25%;
}
.mbsc-col-4 {
    -ms-flex: 0 0 33.333333%;
    -webkit-flex: 0 0 33.333333%;
    -moz-box-flex: 0;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
}
.mbsc-col-5 {
    -ms-flex: 0 0 41.666667%;
    -webkit-flex: 0 0 41.666667%;
    -moz-box-flex: 0;
    flex: 0 0 41.666667%;
    max-width: 41.666667%;
}
.mbsc-col-6 {
    -ms-flex: 0 0 50%;
    -webkit-flex: 0 0 50%;
    -moz-box-flex: 0;
    flex: 0 0 50%;
    max-width: 50%;
}
.mbsc-col-7 {
    -ms-flex: 0 0 58.333333%;
    -webkit-flex: 0 0 58.333333%;
    -moz-box-flex: 0;
    flex: 0 0 58.333333%;
    max-width: 58.333333%;
}
.mbsc-col-8 {
    -ms-flex: 0 0 66.666667%;
    -webkit-flex: 0 0 66.666667%;
    -moz-box-flex: 0;
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
}
.mbsc-col-9 {
    -ms-flex: 0 0 75%;
    -webkit-flex: 0 0 75%;
    -moz-box-flex: 0;
    flex: 0 0 75%;
    max-width: 75%;
}
.mbsc-col-10 {
    -ms-flex: 0 0 83.333333%;
    -webkit-flex: 0 0 83.333333%;
    -moz-box-flex: 0;
    flex: 0 0 83.333333%;
    max-width: 83.333333%;
}
.mbsc-col-11 {
    -ms-flex: 0 0 91.666667%;
    -webkit-flex: 0 0 91.666667%;
    -moz-box-flex: 0;
    flex: 0 0 91.666667%;
    max-width: 91.666667%;
}
.mbsc-col-12 {
    -ms-flex: 0 0 100%;
    -webkit-flex: 0 0 100%;
    -moz-box-flex: 0;
    flex: 0 0 100%;
    max-width: 100%;
}
.mbsc-col-auto {
    -ms-flex: 0 0 auto;
    -webkit-flex: 0 0 auto;
    -moz-box-flex: 0;
    flex: 0 0 auto;
    width: auto;
    max-width: none;
}
.mbsc-offset-1 {
    margin-left: 8.333333%;
}
.mbsc-offset-2 {
    margin-left: 16.666667%;
}
.mbsc-offset-3 {
    margin-left: 25%;
}
.mbsc-offset-4 {
    margin-left: 33.333333%;
}
.mbsc-offset-5 {
    margin-left: 41.666667%;
}
.mbsc-offset-6 {
    margin-left: 50%;
}
.mbsc-offset-7 {
    margin-left: 58.333333%;
}
.mbsc-offset-8 {
    margin-left: 66.666667%;
}
.mbsc-offset-9 {
    margin-left: 75%;
}
.mbsc-offset-10 {
    margin-left: 83.333333%;
}
.mbsc-offset-11 {
    margin-left: 91.666667%;
}
@media (min-width: 576px) {
    .mbsc-grid.mbsc-grid-fixed {
        max-width: 540px;
    }
    .mbsc-grid .mbsc-col-sm {
        -ms-flex-preferred-size: 0;
        -webkit-flex-basis: 0;
        flex-basis: 0;
        -ms-flex-positive: 1;
        -webkit-flex-grow: 1;
        -moz-box-flex: 1;
        flex-grow: 1;
        max-width: 100%;
    }
    .mbsc-grid .mbsc-col-sm-auto {
        -ms-flex: 0 0 auto;
        -webkit-flex: 0 0 auto;
        -moz-box-flex: 0;
        flex: 0 0 auto;
        width: auto;
        max-width: none;
    }
    .mbsc-grid .mbsc-col-sm-1 {
        -ms-flex: 0 0 8.333333%;
        -webkit-flex: 0 0 8.333333%;
        -moz-box-flex: 0;
        flex: 0 0 8.333333%;
        max-width: 8.333333%;
    }
    .mbsc-grid .mbsc-col-sm-2 {
        -ms-flex: 0 0 16.666667%;
        -webkit-flex: 0 0 16.666667%;
        -moz-box-flex: 0;
        flex: 0 0 16.666667%;
        max-width: 16.666667%;
    }
    .mbsc-grid .mbsc-col-sm-3 {
        -ms-flex: 0 0 25%;
        -webkit-flex: 0 0 25%;
        -moz-box-flex: 0;
        flex: 0 0 25%;
        max-width: 25%;
    }
    .mbsc-grid .mbsc-col-sm-4 {
        -ms-flex: 0 0 33.333333%;
        -webkit-flex: 0 0 33.333333%;
        -moz-box-flex: 0;
        flex: 0 0 33.333333%;
        max-width: 33.333333%;
    }
    .mbsc-grid .mbsc-col-sm-5 {
        -ms-flex: 0 0 41.666667%;
        -webkit-flex: 0 0 41.666667%;
        -moz-box-flex: 0;
        flex: 0 0 41.666667%;
        max-width: 41.666667%;
    }
    .mbsc-grid .mbsc-col-sm-6 {
        -ms-flex: 0 0 50%;
        -webkit-flex: 0 0 50%;
        -moz-box-flex: 0;
        flex: 0 0 50%;
        max-width: 50%;
    }
    .mbsc-grid .mbsc-col-sm-7 {
        -ms-flex: 0 0 58.333333%;
        -webkit-flex: 0 0 58.333333%;
        -moz-box-flex: 0;
        flex: 0 0 58.333333%;
        max-width: 58.333333%;
    }
    .mbsc-grid .mbsc-col-sm-8 {
        -ms-flex: 0 0 66.666667%;
        -webkit-flex: 0 0 66.666667%;
        -moz-box-flex: 0;
        flex: 0 0 66.666667%;
        max-width: 66.666667%;
    }
    .mbsc-grid .mbsc-col-sm-9 {
        -ms-flex: 0 0 75%;
        -webkit-flex: 0 0 75%;
        -moz-box-flex: 0;
        flex: 0 0 75%;
        max-width: 75%;
    }
    .mbsc-grid .mbsc-col-sm-10 {
        -ms-flex: 0 0 83.333333%;
        -webkit-flex: 0 0 83.333333%;
        -moz-box-flex: 0;
        flex: 0 0 83.333333%;
        max-width: 83.333333%;
    }
    .mbsc-grid .mbsc-col-sm-11 {
        -ms-flex: 0 0 91.666667%;
        -webkit-flex: 0 0 91.666667%;
        -moz-box-flex: 0;
        flex: 0 0 91.666667%;
        max-width: 91.666667%;
    }
    .mbsc-grid .mbsc-col-sm-12 {
        -ms-flex: 0 0 100%;
        -webkit-flex: 0 0 100%;
        -moz-box-flex: 0;
        flex: 0 0 100%;
        max-width: 100%;
    }
    .mbsc-grid .mbsc-offset-sm-0 {
        margin-left: 0;
    }
    .mbsc-grid .mbsc-offset-sm-1 {
        margin-left: 8.333333%;
    }
    .mbsc-grid .mbsc-offset-sm-2 {
        margin-left: 16.666667%;
    }
    .mbsc-grid .mbsc-offset-sm-3 {
        margin-left: 25%;
    }
    .mbsc-grid .mbsc-offset-sm-4 {
        margin-left: 33.333333%;
    }
    .mbsc-grid .mbsc-offset-sm-5 {
        margin-left: 41.666667%;
    }
    .mbsc-grid .mbsc-offset-sm-6 {
        margin-left: 50%;
    }
    .mbsc-grid .mbsc-offset-sm-7 {
        margin-left: 58.333333%;
    }
    .mbsc-grid .mbsc-offset-sm-8 {
        margin-left: 66.666667%;
    }
    .mbsc-grid .mbsc-offset-sm-9 {
        margin-left: 75%;
    }
    .mbsc-grid .mbsc-offset-sm-10 {
        margin-left: 83.333333%;
    }
    .mbsc-grid .mbsc-offset-sm-11 {
        margin-left: 91.666667%;
    }
    .mbsc-grid .mbsc-push-sm-0 {
        left: auto;
    }
    .mbsc-grid .mbsc-push-sm-1 {
        left: 8.33333333%;
    }
    .mbsc-grid .mbsc-push-sm-2 {
        left: 16.66666667%;
    }
    .mbsc-grid .mbsc-push-sm-3 {
        left: 25%;
    }
    .mbsc-grid .mbsc-push-sm-4 {
        left: 33.33333333%;
    }
    .mbsc-grid .mbsc-push-sm-5 {
        left: 41.66666667%;
    }
    .mbsc-grid .mbsc-push-sm-6 {
        left: 50%;
    }
    .mbsc-grid .mbsc-push-sm-7 {
        left: 58.33333333%;
    }
    .mbsc-grid .mbsc-push-sm-8 {
        left: 66.66666667%;
    }
    .mbsc-grid .mbsc-push-sm-9 {
        left: 75%;
    }
    .mbsc-grid .mbsc-push-sm-10 {
        left: 83.33333333%;
    }
    .mbsc-grid .mbsc-push-sm-11 {
        left: 91.66666667%;
    }
    .mbsc-grid .mbsc-push-sm-12 {
        left: 100%;
    }
    .mbsc-grid .mbsc-pull-sm-0 {
        right: auto;
    }
    .mbsc-grid .mbsc-pull-sm-1 {
        right: 8.33333333%;
    }
    .mbsc-grid .mbsc-pull-sm-2 {
        right: 16.66666667%;
    }
    .mbsc-grid .mbsc-pull-sm-3 {
        right: 25%;
    }
    .mbsc-grid .mbsc-pull-sm-4 {
        right: 33.33333333%;
    }
    .mbsc-grid .mbsc-pull-sm-5 {
        right: 41.66666667%;
    }
    .mbsc-grid .mbsc-pull-sm-6 {
        right: 50%;
    }
    .mbsc-grid .mbsc-pull-sm-7 {
        right: 58.33333333%;
    }
    .mbsc-grid .mbsc-pull-sm-8 {
        right: 66.66666667%;
    }
    .mbsc-grid .mbsc-pull-sm-9 {
        right: 75%;
    }
    .mbsc-grid .mbsc-pull-sm-10 {
        right: 83.33333333%;
    }
    .mbsc-grid .mbsc-pull-sm-11 {
        right: 91.66666667%;
    }
    .mbsc-grid .mbsc-pull-sm-12 {
        right: 100%;
    }
}
@media (min-width: 768px) {
    .mbsc-grid.mbsc-grid-fixed {
        max-width: 720px;
    }
    .mbsc-grid .mbsc-col-md {
        -ms-flex-preferred-size: 0;
        -webkit-flex-basis: 0;
        flex-basis: 0;
        -ms-flex-positive: 1;
        -webkit-flex-grow: 1;
        -moz-box-flex: 1;
        flex-grow: 1;
        max-width: 100%;
    }
    .mbsc-grid .mbsc-col-md-auto {
        -ms-flex: 0 0 auto;
        -webkit-flex: 0 0 auto;
        -moz-box-flex: 0;
        flex: 0 0 auto;
        width: auto;
        max-width: none;
    }
    .mbsc-grid .mbsc-col-md-1 {
        -ms-flex: 0 0 8.333333%;
        -webkit-flex: 0 0 8.333333%;
        -moz-box-flex: 0;
        flex: 0 0 8.333333%;
        max-width: 8.333333%;
    }
    .mbsc-grid .mbsc-col-md-2 {
        -ms-flex: 0 0 16.666667%;
        -webkit-flex: 0 0 16.666667%;
        -moz-box-flex: 0;
        flex: 0 0 16.666667%;
        max-width: 16.666667%;
    }
    .mbsc-grid .mbsc-col-md-3 {
        -ms-flex: 0 0 25%;
        -webkit-flex: 0 0 25%;
        -moz-box-flex: 0;
        flex: 0 0 25%;
        max-width: 25%;
    }
    .mbsc-grid .mbsc-col-md-4 {
        -ms-flex: 0 0 33.333333%;
        -webkit-flex: 0 0 33.333333%;
        -moz-box-flex: 0;
        flex: 0 0 33.333333%;
        max-width: 33.333333%;
    }
    .mbsc-grid .mbsc-col-md-5 {
        -ms-flex: 0 0 41.666667%;
        -webkit-flex: 0 0 41.666667%;
        -moz-box-flex: 0;
        flex: 0 0 41.666667%;
        max-width: 41.666667%;
    }
    .mbsc-grid .mbsc-col-md-6 {
        -ms-flex: 0 0 50%;
        -webkit-flex: 0 0 50%;
        -moz-box-flex: 0;
        flex: 0 0 50%;
        max-width: 50%;
    }
    .mbsc-grid .mbsc-col-md-7 {
        -ms-flex: 0 0 58.333333%;
        -webkit-flex: 0 0 58.333333%;
        -moz-box-flex: 0;
        flex: 0 0 58.333333%;
        max-width: 58.333333%;
    }
    .mbsc-grid .mbsc-col-md-8 {
        -ms-flex: 0 0 66.666667%;
        -webkit-flex: 0 0 66.666667%;
        -moz-box-flex: 0;
        flex: 0 0 66.666667%;
        max-width: 66.666667%;
    }
    .mbsc-grid .mbsc-col-md-9 {
        -ms-flex: 0 0 75%;
        -webkit-flex: 0 0 75%;
        -moz-box-flex: 0;
        flex: 0 0 75%;
        max-width: 75%;
    }
    .mbsc-grid .mbsc-col-md-10 {
        -ms-flex: 0 0 83.333333%;
        -webkit-flex: 0 0 83.333333%;
        -moz-box-flex: 0;
        flex: 0 0 83.333333%;
        max-width: 83.333333%;
    }
    .mbsc-grid .mbsc-col-md-11 {
        -ms-flex: 0 0 91.666667%;
        -webkit-flex: 0 0 91.666667%;
        -moz-box-flex: 0;
        flex: 0 0 91.666667%;
        max-width: 91.666667%;
    }
    .mbsc-grid .mbsc-col-md-12 {
        -ms-flex: 0 0 100%;
        -webkit-flex: 0 0 100%;
        -moz-box-flex: 0;
        flex: 0 0 100%;
        max-width: 100%;
    }
    .mbsc-grid .mbsc-offset-md-0 {
        margin-left: 0;
    }
    .mbsc-grid .mbsc-offset-md-1 {
        margin-left: 8.333333%;
    }
    .mbsc-grid .mbsc-offset-md-2 {
        margin-left: 16.666667%;
    }
    .mbsc-grid .mbsc-offset-md-3 {
        margin-left: 25%;
    }
    .mbsc-grid .mbsc-offset-md-4 {
        margin-left: 33.333333%;
    }
    .mbsc-grid .mbsc-offset-md-5 {
        margin-left: 41.666667%;
    }
    .mbsc-grid .mbsc-offset-md-6 {
        margin-left: 50%;
    }
    .mbsc-grid .mbsc-offset-md-7 {
        margin-left: 58.333333%;
    }
    .mbsc-grid .mbsc-offset-md-8 {
        margin-left: 66.666667%;
    }
    .mbsc-grid .mbsc-offset-md-9 {
        margin-left: 75%;
    }
    .mbsc-grid .mbsc-offset-md-10 {
        margin-left: 83.333333%;
    }
    .mbsc-grid .mbsc-offset-md-11 {
        margin-left: 91.666667%;
    }
    .mbsc-grid .mbsc-push-md-0 {
        left: auto;
    }
    .mbsc-grid .mbsc-push-md-1 {
        left: 8.33333333%;
    }
    .mbsc-grid .mbsc-push-md-2 {
        left: 16.66666667%;
    }
    .mbsc-grid .mbsc-push-md-3 {
        left: 25%;
    }
    .mbsc-grid .mbsc-push-md-4 {
        left: 33.33333333%;
    }
    .mbsc-grid .mbsc-push-md-5 {
        left: 41.66666667%;
    }
    .mbsc-grid .mbsc-push-md-6 {
        left: 50%;
    }
    .mbsc-grid .mbsc-push-md-7 {
        left: 58.33333333%;
    }
    .mbsc-grid .mbsc-push-md-8 {
        left: 66.66666667%;
    }
    .mbsc-grid .mbsc-push-md-9 {
        left: 75%;
    }
    .mbsc-grid .mbsc-push-md-10 {
        left: 83.33333333%;
    }
    .mbsc-grid .mbsc-push-md-11 {
        left: 91.66666667%;
    }
    .mbsc-grid .mbsc-push-md-12 {
        left: 100%;
    }
    .mbsc-grid .mbsc-pull-md-0 {
        right: auto;
    }
    .mbsc-grid .mbsc-pull-md-1 {
        right: 8.33333333%;
    }
    .mbsc-grid .mbsc-pull-md-2 {
        right: 16.66666667%;
    }
    .mbsc-grid .mbsc-pull-md-3 {
        right: 25%;
    }
    .mbsc-grid .mbsc-pull-md-4 {
        right: 33.33333333%;
    }
    .mbsc-grid .mbsc-pull-md-5 {
        right: 41.66666667%;
    }
    .mbsc-grid .mbsc-pull-md-6 {
        right: 50%;
    }
    .mbsc-grid .mbsc-pull-md-7 {
        right: 58.33333333%;
    }
    .mbsc-grid .mbsc-pull-md-8 {
        right: 66.66666667%;
    }
    .mbsc-grid .mbsc-pull-md-9 {
        right: 75%;
    }
    .mbsc-grid .mbsc-pull-md-10 {
        right: 83.33333333%;
    }
    .mbsc-grid .mbsc-pull-md-11 {
        right: 91.66666667%;
    }
    .mbsc-grid .mbsc-pull-md-12 {
        right: 100%;
    }
}
@media (min-width: 992px) {
    .mbsc-grid.mbsc-grid-fixed {
        max-width: 960px;
    }
    .mbsc-grid .mbsc-col-lg {
        -ms-flex-preferred-size: 0;
        -webkit-flex-basis: 0;
        flex-basis: 0;
        -ms-flex-positive: 1;
        -webkit-flex-grow: 1;
        -moz-box-flex: 1;
        flex-grow: 1;
        max-width: 100%;
    }
    .mbsc-grid .mbsc-col-lg-auto {
        -ms-flex: 0 0 auto;
        -webkit-flex: 0 0 auto;
        -moz-box-flex: 0;
        flex: 0 0 auto;
        width: auto;
        max-width: none;
    }
    .mbsc-grid .mbsc-col-lg-1 {
        -ms-flex: 0 0 8.333333%;
        -webkit-flex: 0 0 8.333333%;
        -moz-box-flex: 0;
        flex: 0 0 8.333333%;
        max-width: 8.333333%;
    }
    .mbsc-grid .mbsc-col-lg-2 {
        -ms-flex: 0 0 16.666667%;
        -webkit-flex: 0 0 16.666667%;
        -moz-box-flex: 0;
        flex: 0 0 16.666667%;
        max-width: 16.666667%;
    }
    .mbsc-grid .mbsc-col-lg-3 {
        -ms-flex: 0 0 25%;
        -webkit-flex: 0 0 25%;
        -moz-box-flex: 0;
        flex: 0 0 25%;
        max-width: 25%;
    }
    .mbsc-grid .mbsc-col-lg-4 {
        -ms-flex: 0 0 33.333333%;
        -webkit-flex: 0 0 33.333333%;
        -moz-box-flex: 0;
        flex: 0 0 33.333333%;
        max-width: 33.333333%;
    }
    .mbsc-grid .mbsc-col-lg-5 {
        -ms-flex: 0 0 41.666667%;
        -webkit-flex: 0 0 41.666667%;
        -moz-box-flex: 0;
        flex: 0 0 41.666667%;
        max-width: 41.666667%;
    }
    .mbsc-grid .mbsc-col-lg-6 {
        -ms-flex: 0 0 50%;
        -webkit-flex: 0 0 50%;
        -moz-box-flex: 0;
        flex: 0 0 50%;
        max-width: 50%;
    }
    .mbsc-grid .mbsc-col-lg-7 {
        -ms-flex: 0 0 58.333333%;
        -webkit-flex: 0 0 58.333333%;
        -moz-box-flex: 0;
        flex: 0 0 58.333333%;
        max-width: 58.333333%;
    }
    .mbsc-grid .mbsc-col-lg-8 {
        -ms-flex: 0 0 66.666667%;
        -webkit-flex: 0 0 66.666667%;
        -moz-box-flex: 0;
        flex: 0 0 66.666667%;
        max-width: 66.666667%;
    }
    .mbsc-grid .mbsc-col-lg-9 {
        -ms-flex: 0 0 75%;
        -webkit-flex: 0 0 75%;
        -moz-box-flex: 0;
        flex: 0 0 75%;
        max-width: 75%;
    }
    .mbsc-grid .mbsc-col-lg-10 {
        -ms-flex: 0 0 83.333333%;
        -webkit-flex: 0 0 83.333333%;
        -moz-box-flex: 0;
        flex: 0 0 83.333333%;
        max-width: 83.333333%;
    }
    .mbsc-grid .mbsc-col-lg-11 {
        -ms-flex: 0 0 91.666667%;
        -webkit-flex: 0 0 91.666667%;
        -moz-box-flex: 0;
        flex: 0 0 91.666667%;
        max-width: 91.666667%;
    }
    .mbsc-grid .mbsc-col-lg-12 {
        -ms-flex: 0 0 100%;
        -webkit-flex: 0 0 100%;
        -moz-box-flex: 0;
        flex: 0 0 100%;
        max-width: 100%;
    }
    .mbsc-grid .mbsc-offset-lg-0 {
        margin-left: 0;
    }
    .mbsc-grid .mbsc-offset-lg-1 {
        margin-left: 8.333333%;
    }
    .mbsc-grid .mbsc-offset-lg-2 {
        margin-left: 16.666667%;
    }
    .mbsc-grid .mbsc-offset-lg-3 {
        margin-left: 25%;
    }
    .mbsc-grid .mbsc-offset-lg-4 {
        margin-left: 33.333333%;
    }
    .mbsc-grid .mbsc-offset-lg-5 {
        margin-left: 41.666667%;
    }
    .mbsc-grid .mbsc-offset-lg-6 {
        margin-left: 50%;
    }
    .mbsc-grid .mbsc-offset-lg-7 {
        margin-left: 58.333333%;
    }
    .mbsc-grid .mbsc-offset-lg-8 {
        margin-left: 66.666667%;
    }
    .mbsc-grid .mbsc-offset-lg-9 {
        margin-left: 75%;
    }
    .mbsc-grid .mbsc-offset-lg-10 {
        margin-left: 83.333333%;
    }
    .mbsc-grid .mbsc-offset-lg-11 {
        margin-left: 91.666667%;
    }
    .mbsc-grid .mbsc-push-lg-0 {
        left: auto;
    }
    .mbsc-grid .mbsc-push-lg-1 {
        left: 8.33333333%;
    }
    .mbsc-grid .mbsc-push-lg-2 {
        left: 16.66666667%;
    }
    .mbsc-grid .mbsc-push-lg-3 {
        left: 25%;
    }
    .mbsc-grid .mbsc-push-lg-4 {
        left: 33.33333333%;
    }
    .mbsc-grid .mbsc-push-lg-5 {
        left: 41.66666667%;
    }
    .mbsc-grid .mbsc-push-lg-6 {
        left: 50%;
    }
    .mbsc-grid .mbsc-push-lg-7 {
        left: 58.33333333%;
    }
    .mbsc-grid .mbsc-push-lg-8 {
        left: 66.66666667%;
    }
    .mbsc-grid .mbsc-push-lg-9 {
        left: 75%;
    }
    .mbsc-grid .mbsc-push-lg-10 {
        left: 83.33333333%;
    }
    .mbsc-grid .mbsc-push-lg-11 {
        left: 91.66666667%;
    }
    .mbsc-grid .mbsc-push-lg-12 {
        left: 100%;
    }
    .mbsc-grid .mbsc-pull-lg-0 {
        right: auto;
    }
    .mbsc-grid .mbsc-pull-lg-1 {
        right: 8.33333333%;
    }
    .mbsc-grid .mbsc-pull-lg-2 {
        right: 16.66666667%;
    }
    .mbsc-grid .mbsc-pull-lg-3 {
        right: 25%;
    }
    .mbsc-grid .mbsc-pull-lg-4 {
        right: 33.33333333%;
    }
    .mbsc-grid .mbsc-pull-lg-5 {
        right: 41.66666667%;
    }
    .mbsc-grid .mbsc-pull-lg-6 {
        right: 50%;
    }
    .mbsc-grid .mbsc-pull-lg-7 {
        right: 58.33333333%;
    }
    .mbsc-grid .mbsc-pull-lg-8 {
        right: 66.66666667%;
    }
    .mbsc-grid .mbsc-pull-lg-9 {
        right: 75%;
    }
    .mbsc-grid .mbsc-pull-lg-10 {
        right: 83.33333333%;
    }
    .mbsc-grid .mbsc-pull-lg-11 {
        right: 91.66666667%;
    }
    .mbsc-grid .mbsc-pull-lg-12 {
        right: 100%;
    }
}
@media (min-width: 1200px) {
    .mbsc-grid.mbsc-grid-fixed {
        max-width: 1140px;
    }
    .mbsc-grid .mbsc-col-xl {
        -ms-flex-preferred-size: 0;
        -webkit-flex-basis: 0;
        flex-basis: 0;
        -ms-flex-positive: 1;
        -webkit-flex-grow: 1;
        -moz-box-flex: 1;
        flex-grow: 1;
        max-width: 100%;
    }
    .mbsc-grid .mbsc-col-xl-auto {
        -ms-flex: 0 0 auto;
        -webkit-flex: 0 0 auto;
        -moz-box-flex: 0;
        flex: 0 0 auto;
        width: auto;
        max-width: none;
    }
    .mbsc-grid .mbsc-col-xl-1 {
        -ms-flex: 0 0 8.333333%;
        -webkit-flex: 0 0 8.333333%;
        -moz-box-flex: 0;
        flex: 0 0 8.333333%;
        max-width: 8.333333%;
    }
    .mbsc-grid .mbsc-col-xl-2 {
        -ms-flex: 0 0 16.666667%;
        -webkit-flex: 0 0 16.666667%;
        -moz-box-flex: 0;
        flex: 0 0 16.666667%;
        max-width: 16.666667%;
    }
    .mbsc-grid .mbsc-col-xl-3 {
        -ms-flex: 0 0 25%;
        -webkit-flex: 0 0 25%;
        -moz-box-flex: 0;
        flex: 0 0 25%;
        max-width: 25%;
    }
    .mbsc-grid .mbsc-col-xl-4 {
        -ms-flex: 0 0 33.333333%;
        -webkit-flex: 0 0 33.333333%;
        -moz-box-flex: 0;
        flex: 0 0 33.333333%;
        max-width: 33.333333%;
    }
    .mbsc-grid .mbsc-col-xl-5 {
        -ms-flex: 0 0 41.666667%;
        -webkit-flex: 0 0 41.666667%;
        -moz-box-flex: 0;
        flex: 0 0 41.666667%;
        max-width: 41.666667%;
    }
    .mbsc-grid .mbsc-col-xl-6 {
        -ms-flex: 0 0 50%;
        -webkit-flex: 0 0 50%;
        -moz-box-flex: 0;
        flex: 0 0 50%;
        max-width: 50%;
    }
    .mbsc-grid .mbsc-col-xl-7 {
        -ms-flex: 0 0 58.333333%;
        -webkit-flex: 0 0 58.333333%;
        -moz-box-flex: 0;
        flex: 0 0 58.333333%;
        max-width: 58.333333%;
    }
    .mbsc-grid .mbsc-col-xl-8 {
        -ms-flex: 0 0 66.666667%;
        -webkit-flex: 0 0 66.666667%;
        -moz-box-flex: 0;
        flex: 0 0 66.666667%;
        max-width: 66.666667%;
    }
    .mbsc-grid .mbsc-col-xl-9 {
        -ms-flex: 0 0 75%;
        -webkit-flex: 0 0 75%;
        -moz-box-flex: 0;
        flex: 0 0 75%;
        max-width: 75%;
    }
    .mbsc-grid .mbsc-col-xl-10 {
        -ms-flex: 0 0 83.333333%;
        -webkit-flex: 0 0 83.333333%;
        -moz-box-flex: 0;
        flex: 0 0 83.333333%;
        max-width: 83.333333%;
    }
    .mbsc-grid .mbsc-col-xl-11 {
        -ms-flex: 0 0 91.666667%;
        -webkit-flex: 0 0 91.666667%;
        -moz-box-flex: 0;
        flex: 0 0 91.666667%;
        max-width: 91.666667%;
    }
    .mbsc-grid .mbsc-col-xl-12 {
        -ms-flex: 0 0 100%;
        -webkit-flex: 0 0 100%;
        -moz-box-flex: 0;
        flex: 0 0 100%;
        max-width: 100%;
    }
    .mbsc-grid .mbsc-offset-xl-0 {
        margin-left: 0;
    }
    .mbsc-grid .mbsc-offset-xl-1 {
        margin-left: 8.333333%;
    }
    .mbsc-grid .mbsc-offset-xl-2 {
        margin-left: 16.666667%;
    }
    .mbsc-grid .mbsc-offset-xl-3 {
        margin-left: 25%;
    }
    .mbsc-grid .mbsc-offset-xl-4 {
        margin-left: 33.333333%;
    }
    .mbsc-grid .mbsc-offset-xl-5 {
        margin-left: 41.666667%;
    }
    .mbsc-grid .mbsc-offset-xl-6 {
        margin-left: 50%;
    }
    .mbsc-grid .mbsc-offset-xl-7 {
        margin-left: 58.333333%;
    }
    .mbsc-grid .mbsc-offset-xl-8 {
        margin-left: 66.666667%;
    }
    .mbsc-grid .mbsc-offset-xl-9 {
        margin-left: 75%;
    }
    .mbsc-grid .mbsc-offset-xl-10 {
        margin-left: 83.333333%;
    }
    .mbsc-grid .mbsc-offset-xl-11 {
        margin-left: 91.666667%;
    }
    .mbsc-grid .mbsc-push-xl-0 {
        left: auto;
    }
    .mbsc-grid .mbsc-push-xl-1 {
        left: 8.33333333%;
    }
    .mbsc-grid .mbsc-push-xl-2 {
        left: 16.66666667%;
    }
    .mbsc-grid .mbsc-push-xl-3 {
        left: 25%;
    }
    .mbsc-grid .mbsc-push-xl-4 {
        left: 33.33333333%;
    }
    .mbsc-grid .mbsc-push-xl-5 {
        left: 41.66666667%;
    }
    .mbsc-grid .mbsc-push-xl-6 {
        left: 50%;
    }
    .mbsc-grid .mbsc-push-xl-7 {
        left: 58.33333333%;
    }
    .mbsc-grid .mbsc-push-xl-8 {
        left: 66.66666667%;
    }
    .mbsc-grid .mbsc-push-xl-9 {
        left: 75%;
    }
    .mbsc-grid .mbsc-push-xl-10 {
        left: 83.33333333%;
    }
    .mbsc-grid .mbsc-push-xl-11 {
        left: 91.66666667%;
    }
    .mbsc-grid .mbsc-push-xl-12 {
        left: 100%;
    }
    .mbsc-grid .mbsc-pull-xl-0 {
        right: auto;
    }
    .mbsc-grid .mbsc-pull-xl-1 {
        right: 8.33333333%;
    }
    .mbsc-grid .mbsc-pull-xl-2 {
        right: 16.66666667%;
    }
    .mbsc-grid .mbsc-pull-xl-3 {
        right: 25%;
    }
    .mbsc-grid .mbsc-pull-xl-4 {
        right: 33.33333333%;
    }
    .mbsc-grid .mbsc-pull-xl-5 {
        right: 41.66666667%;
    }
    .mbsc-grid .mbsc-pull-xl-6 {
        right: 50%;
    }
    .mbsc-grid .mbsc-pull-xl-7 {
        right: 58.33333333%;
    }
    .mbsc-grid .mbsc-pull-xl-8 {
        right: 66.66666667%;
    }
    .mbsc-grid .mbsc-pull-xl-9 {
        right: 75%;
    }
    .mbsc-grid .mbsc-pull-xl-10 {
        right: 83.33333333%;
    }
    .mbsc-grid .mbsc-pull-xl-11 {
        right: 91.66666667%;
    }
    .mbsc-grid .mbsc-pull-xl-12 {
        right: 100%;
    }
}
.mbsc-align-items-start {
    -ms-flex-align: start !important;
    -webkit-align-items: flex-start !important;
    -moz-box-align: start !important;
    align-items: flex-start !important;
}
.mbsc-align-items-center {
    -ms-flex-align: center !important;
    -webkit-align-items: center !important;
    -moz-box-align: center !important;
    align-items: center !important;
}
.mbsc-align-items-end {
    -ms-flex-align: end !important;
    -webkit-align-items: flex-end !important;
    -moz-box-align: end !important;
    align-items: flex-end !important;
}
.mbsc-justify-content-start {
    -ms-flex-pack: start !important;
    -webkit-justify-content: flex-start !important;
    -moz-box-pack: start !important;
    justify-content: flex-start !important;
}
.mbsc-justify-content-center {
    -ms-flex-pack: center !important;
    -webkit-justify-content: center !important;
    -moz-box-pack: center !important;
    justify-content: center !important;
}
.mbsc-justify-content-end {
    -ms-flex-pack: end !important;
    -webkit-justify-content: flex-end !important;
    -moz-box-pack: end !important;
    justify-content: flex-end !important;
}
.mbsc-justify-content-around {
    -ms-flex-pack: distribute !important;
    -webkit-justify-content: space-around !important;
    justify-content: space-around !important;
}
.mbsc-justify-content-between {
    -ms-flex-pack: justify !important;
    -webkit-justify-content: space-between !important;
    -moz-box-pack: justify !important;
    justify-content: space-between !important;
}
.mbsc-ios .mbsc-toast-message {
    line-height: 1.857143em;
    border-radius: 1.785715em;
}
.mbsc-ios .mbsc-alert-title {
    margin: 0.277778em 0;
    font-size: 1.125em;
    text-align: center;
}
.mbsc-ios .mbsc-alert-message {
    margin: 0.357143em 0;
    font-size: 0.875em;
    text-align: center;
}
.mbsc-ios.mbsc-prompt-input.mbsc-font {
    margin-top: 1em;
    border-radius: 0.5em;
    border-width: 1px;
    border-style: solid;
}
.mbsc-ios.mbsc-prompt-input:after,
.mbsc-ios.mbsc-prompt-input:before {
    display: none;
}
.mbsc-ios.mbsc-prompt-input .mbsc-textfield {
    height: 1.75em;
    line-height: 1.75em;
    padding: 0 0.25em;
}
.mbsc-ios.mbsc-prompt-input .mbsc-label {
    height: 1.75em;
    line-height: 1.75em;
    padding-left: 0.25em;
}
.mbsc-ios.mbsc-primary .mbsc-toast-background {
    background: #3f97f6;
    color: #fff;
}
.mbsc-ios.mbsc-secondary .mbsc-toast-background {
    background: #90979e;
    color: #fff;
}
.mbsc-ios.mbsc-success .mbsc-toast-background {
    background: #43be5f;
    color: #fff;
}
.mbsc-ios.mbsc-danger .mbsc-toast-background {
    background: #f5504e;
    color: #fff;
}
.mbsc-ios.mbsc-warning .mbsc-toast-background {
    background: #f8b042;
    color: #fff;
}
.mbsc-ios.mbsc-info .mbsc-toast-background {
    background: #5bb7c5;
    color: #fff;
}
.mbsc-ios .mbsc-toast-background {
    background: rgba(0, 0, 0, 0.8);
    color: #fff;
}
.mbsc-ios.mbsc-prompt-input {
    border-color: #ccc;
}
.mbsc-ios.mbsc-color-none .mbsc-snackbar-button.mbsc-button {
    color: #007aff;
}
.mbsc-ios-dark .mbsc-toast-background {
    background: hsla(0, 0%, 100%, 0.8);
    color: #000;
}
.mbsc-ios-dark.mbsc-prompt-input {
    border-color: #333;
}
.mbsc-ios-dark.mbsc-color-none .mbsc-snackbar-button.mbsc-button {
    color: #ff9f0a;
}
.mbsc-material .mbsc-toast-message {
    border-radius: 1.571429em;
}
.mbsc-material .mbsc-toast-background {
    background: #444;
    color: #fff;
}
.mbsc-material.mbsc-prompt-input.mbsc-font {
    margin: 1.5em 0 0;
}
.mbsc-material.mbsc-primary .mbsc-toast-background {
    background: #3f97f6;
    color: #fff;
}
.mbsc-material.mbsc-secondary .mbsc-toast-background {
    background: #90979e;
    color: #fff;
}
.mbsc-material.mbsc-success .mbsc-toast-background {
    background: #43be5f;
    color: #fff;
}
.mbsc-material.mbsc-danger .mbsc-toast-background {
    background: #f5504e;
    color: #fff;
}
.mbsc-material.mbsc-warning .mbsc-toast-background {
    background: #f8b042;
    color: #fff;
}
.mbsc-material.mbsc-info .mbsc-toast-background {
    background: #5bb7c5;
    color: #fff;
}
.mbsc-material.mbsc-color-none .mbsc-snackbar-button.mbsc-button {
    color: #488fed;
}
.mbsc-material-dark.mbsc-color-none .mbsc-snackbar-button.mbsc-button {
    color: #b5cff8;
}
.mbsc-windows.mbsc-prompt-input.mbsc-font {
    margin: 1em 0 0;
}
.mbsc-windows.mbsc-primary .mbsc-toast-background {
    background: #3f97f6;
    color: #fff;
}
.mbsc-windows.mbsc-secondary .mbsc-toast-background {
    background: #90979e;
    color: #fff;
}
.mbsc-windows.mbsc-success .mbsc-toast-background {
    background: #43be5f;
    color: #fff;
}
.mbsc-windows.mbsc-danger .mbsc-toast-background {
    background: #f5504e;
    color: #fff;
}
.mbsc-windows.mbsc-warning .mbsc-toast-background {
    background: #f8b042;
    color: #fff;
}
.mbsc-windows.mbsc-info .mbsc-toast-background {
    background: #5bb7c5;
    color: #fff;
}
.mbsc-windows .mbsc-toast-background {
    background: #333;
    color: #fff;
}
.mbsc-windows.mbsc-color-none .mbsc-snackbar-button.mbsc-button {
    color: #0b93ff;
}
.mbsc-windows-dark .mbsc-toast-background {
    background: #fff;
    color: #000;
}
.mbsc-windows-dark.mbsc-color-none .mbsc-snackbar-button.mbsc-button {
    color: #0b93ff;
}
.mbsc-snackbar.mbsc-font .mbsc-popup,
.mbsc-snackbar.mbsc-font .mbsc-popup-body,
.mbsc-toast.mbsc-font .mbsc-popup,
.mbsc-toast.mbsc-font .mbsc-popup-body {
    background: none;
    box-shadow: none;
    border: 0;
    border-radius: 0;
    margin: 0;
    pointer-events: none;
}
.mbsc-toast.mbsc-font .mbsc-popup-content {
    text-align: center;
    padding-bottom: 4em;
}
.mbsc-toast-message {
    display: inline-block;
    min-width: 10em;
    max-width: 50em;
    padding: 0.857143em 2em;
    font-size: 0.875em;
    line-height: 1.428572;
}
.mbsc-snackbar-cont {
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    min-width: 18em;
    max-width: 36em;
    margin: 0 auto;
    padding: 0.5em;
    pointer-events: auto;
}
.mbsc-snackbar-message {
    -webkit-flex: 1;
    -moz-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    padding: 0 1em;
    font-size: 0.875em;
    line-height: 2.571429em;
}
.mbsc-snackbar-button.mbsc-button.mbsc-font {
    margin: 0;
    color: #fff;
}
.mbsc-alert-content {
    max-width: 20em;
}
.mbsc-alert-title {
    margin: 0 0 1em;
    padding: 0;
    font-size: 1.428572em;
    font-weight: 700;
}
.mbsc-alert-message {
    margin: 1em 0;
    padding: 0;
    font-size: 1em;
}
@font-face {
    font-family: Mobiscroll;
    src: url(data:application/x-font-woff;base64,d09GRgABAAAAAF2UAAsAAAAAvhwAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABHU1VCAAABCAAAADsAAABUIIslek9TLzIAAAFEAAAAQwAAAFY5uUeFY21hcAAAAYgAAAR9AAAPHCr3j0pnbHlmAAAGCAAATFcAAJaAa9P4GmhlYWQAAFJgAAAAKgAAADZhokB8aGhlYQAAUowAAAAgAAAAJARGA0lobXR4AABSrAAAAHcAAAPw9JP/s2xvY2EAAFMkAAAB+gAAAfpl3EQ6bWF4cAAAVSAAAAAfAAAAIAIXAbJuYW1lAABVQAAAASMAAAIKN+tXw3Bvc3QAAFZkAAAHLgAADqPAnBYGeJxjYGRgYOBiMGCwY2BycfMJYeDLSSzJY5BiYGGAAJA8MpsxJzM9kYEDxgPKsYBpDiBmg4gCACY7BUgAeJxjYGT8wziBgZWBgXEhYxoDA4M7lP7KIMnQwsDAxMDKzIAVBKS5pjA4vGJ89ZvxwP8DDHqMRxncgMKMIDkAHtANtAB4nO3U9bOUZRyG8Qs4lHR3h6R0dzcoKS0N0t0g3d2d0indICiNUtLdS3ecH3Dvc/tnuDOf53rfZ97YmZ3vAhGBCEHZgkKChxUJFzwifOngbriw/Qh8E7YfEj5h2DUh2g+Efv0aXMNpDZ6HhK3hg9eGBJ8YichEIWrwvmhEJwYxiUVs4hCXeMQnAQlJRGKSkJRkJCcFKUlFatKQlnSkJwMZ+ZZMZCYLWYPvz8535CAnuchNHvKSj/wUoCCFKEwRilKM4pSgJKUoTRnKUo7yVKAilahMFapSjerU4Ht+oCa1qE0d6lKPH6lPAxrSiMY0oSk/0YzmtKAlrWhNG9rSjp9pTwc60onOdKEr3ehOD3rSi970oS/96M8ABjKIwfzCEIYyjOGMYCSjGM0YxjKO8UxgIpOYzBSmMo3pzGAms5jNHOYyj/ksYCGLWMwSlrKM5fzKClayitWsYS3rWM8GNrKJzfzGFrayje3sYCe72M0e9rKP/RzgIIf4ncMc4Q/+5CjHOM4JTnKK05zhL/7mLOc4zwUu8g+XuMwVrnKN69zgJre4zR3uco/7POAhj3jMEwI85RnPecFLXvGaN7zlHe/5wEc+8ZkvhAZ/9kj8/4muJdqF/85CNRkWNivhDTWCaeYCIabpCUQ0zWMgkqFGNtQohhrVUL8xzWkgmqFGN327QAxDjWmosQw1tqHGMdS4hhrPUOMbagJDTWioiQw1saEmMdSkhprMUJMbagpDTWmoqQw1taGmMdS0hprOUNMbagZDzWio3xpqJkPNbKhZDDWroWYz/bcGshvqd4aaw1BzGmouQ81tqHkMNa+h5jPU/IZawFALGmohQy1sqEUMtaihFjPU4oZawlBLGmopQy1tqGUMtayhljPU8oZawVArGmolQ61sqFUMtaqhVjPU6oZaw1C/N9QfDLWmodYy1NqGWsdQ6xpqPUP90VDrG2oDQ21oqI0MtbGhNjHUpob6k6E2M9TmhtrCUFsaaitDbW2obQy1raG2M9SfDbW9oXYw1I6G2slQOxtqF0PtaqjdDLW7ofYw1J6G2stQextqH0Pta6j9DLW/oQ4w1IGGOshQBxvqL4Y6xFCHGuowQx1uqCMMdaShjjLU0YY6xlDHGuo4Qx1vqBMMdaKhTjLUyYY6xVCnGuo0Q51uqDMMdaahzjLU2YY6x1DnGuo8Q51vqAsMdaGhLjLUxYa6xFCXGuoyQ11uqL8a6gpDXWmoqwx1taGuMdS1hrrOUNcb6gZD3Wiomwx1s6H+ZqhbDHWroW4z1O2GusNQdxrqLkPdbah7DHWvoe4z1P2GesBQDxrqIUP93VAPG+oRQ/3DUP801KOGesxQjxvqCUM9aainDPW0oZ4x1L8M9W9DPWuo5wz1vKFeMNSLhvqPoV4y1MuGesVQrxrqNUO9bqg3DPWmod4y1NuGesdQ7xrqPUO9b6gPDPWhoT4y1MeG+sRQA4b61FCfGepzQ31hqC8N9ZWhvjbUN4b61lDfGep7Q/1gqB8N9ZOhfjbUL4YaaoT+C9hUw2UAAAB4nN29eZwjV3koWqf2Kq2lUqmklloqSS1Vt9SLurVU761ZPZs97RlPzxhv8mCzePDQBhsbAkHgsCTXkAnEvklY0pBwc+NJwCYhcCEGGUgI3GdiLr9xuNno5OXeHw8Srh8h4UL81O/7TpXU6lnsMcv9I93SqaNTp8767ec7pxhua2urwxKywSSYYWaMYUi+XiuWSU4cJvmcaGjRWDU706hrtWKhauTNvJGv5+vVetWokk5LD7QDemuoWBwibQi7/7Pd7rSaLfiQZjOg64FmcWiLofchbDY38VaLgT+y9RzUy5AvMlGGKdiOLdiTRIxlCGc6plFdIXXSvumvmt3vnoxMDsmRk2ebH7mpabXaN32kefZkRB6ajJzsfrf5Vze1W1YTyxMZZqtD/o48yfihJyPMFFNlHKgmFyTRNJlZJrVJwuUmSW2ZzKRJNEj0BvQTeiilCdSMXY2ay8SEPjrwJczSyxcXX/4GDJamj1cqx09j8OHA7Kg5Gpg+/o8BuM4Gksf3WZbVapG2lxeC7qu8zBCQvbGh0dmops7u1qKzo0Oxsdl7NiwL+w/t3SQd8iHGZBjHjM2skEatmAsRGGgcdhvC6MENdUjdUPQh9ZX6kP5KdUj/xQ1FgURduYtUcXy7T90Ft93yIPgb0mDCDKPjwxmyXehuIaQKXxGD4lcENSR8lkwLvqDwZQE+QZ/wSab//N+RNrZHl9zHG7UpApMP45R1sKAvX7Z2cv8lzXT793+T15EPYHsKsaiYmyLFGrRnJhYNEXLPjgawO5u33Z5Ntz0FB1vidioLIYAktDA2Q5x+g7pPYYNIFRukvFB7HHwYx6ZX6C/3mwMNuaQ5vbnaoG2xcUDdAgA5EDVMHCnyyUtq/cFlW3fRXBXcYd4ulHx2Z/VHLzdXW58m/wC4MwE/bMl9bplMsmKIBEmabaxAahB+N3oDLuaKNYfckv1wdHQu+oVYODy+sBB7KmMYy8eOp9+VfSi2sFAOh42njLnR6BckPSCRVPbD9AfcGQ+HY0+ljx9bNozMQ9ZDsVCIPg1FGZ+XArqEbRJwjACf2wzHSIyPCTEw6PWskXU8jMKvXtXyLNNlms1mq/exmp3W5ma7TZrdDpTDUjyG0YbnYbSJloWWN6pZuHrESCNQKul0H4umUlFS6XZc8tPdIFYX4KXbSo2mSLs41AWKBNk2LEaFMj8HNA5pQ4TJMOPMLLOPuZ65hXklc99FNEKqw3iJ0kxsmADMFpdIraG7FzfJxNtAHrFRQi+2QGZigtkD8sYMwAiEgEGQUsChd6dBEgYng8kv5HIL+zHIZ6emsgAhQwAk7uXrCC8WxbENLwIBWTaVSFIxAYq6T/WjpKoAjJlKMqJ0f78fJU2vcAie3pjaPbU6UE5zO97G6oZ0y6335+mzJpTy3/sxBVGK1vbDfgzod49vIEC7JDWfs0VJlOoNB2grENU6EFvC7L9v37779kejxWpxLqXpZLy67z6yMXvba26b5YphHxsMGGZCktI3VOZum2VYWu4umKs4MwdgFY2ZhpjPFW0IetTbiEoiXk2g30E2al6uXtaKBGU5MaFFDXu3be++bredFLqbe+/bxxZLI7vqqaC8s0lcOCXLJKoJvTkZy/rJHzVumdXiU0t705dpKiNAW//W452TzALA1BrgMwBRvpqXRPc/asbgv5oH6JJydhEAw4FmzmBqFO8Xag4AkWSY1RmzaNpmmiAm206OZoXu0oxBwjKRdISUNHOoUKxUJOnkDaV4iUDaqiCpciQiq5JPUjCiSN0/EwrZbCqVzRaE+eYYq4qLIs99mhU5SeJEXsKL9P/MHJ/xB4N6KKIWThYi47HI9A13yT5j6p0VwydJPqPyzinDJ7/PHhEq41NCfo//Q6LAxlm/8GFJjtQjsuRdGMCqHs5u477JJAHT8ozt8mF9gAoIA3F7II7yBUHxAr9aVuMA6Td6ZKK7OUAztpNIq4nhptVtkQ2ChKXZbNNwo+n+kRZwaKsLhKVrkRbDw5y5dEpmclRKYByk4sh1C3kYdMBomJeLRJ8dkoMD8s+vLa0twYccWJclv9E2/JK8Tkl8B8J/sncVi7uuw+C/NJvnyphz6W2WPxr1W4DQmzQjIFz3814uCP4WhAIqi8E4Pglt01AWM5HqIBkq9CJOPQvc2JiJGWYQ8AAaWAcCWZ9uAtFDuuddW91WIRnQ475AIQkkEYS0cBTTU1H38g+dZAGa8lVlKEQjLk95lo4LUHIi2ZJJyGPPrq92SJO03SvMLkNx/knIg3QUeCHIgSZ3RRmLHHxl8+T9lAA8RKlA7VStduoVGBy8612vXSMHvRsQdJveHQiofPj/bT3BcuQLCD2FyrTtVKYBcYC+SsDk7Mo0TBVQUsCjaVOqTAMmAbkF1Jp2zMo04AxQXLtI/u197+MILx+UVI6DKKdKB2WecJdNLbxQhoFUj4fDWOxiUojzRXuSRWGyJ0miZOmCD8sUUyTbyKSmNSUVTo4SRR6dmxslB0aq92emJKueiRv+4GhSENi51bkq4/HA70HZb4ExLkJVlyt6gZhOdQZlWMl2pfHPXqaWmbvvXhypFv+yhYjgv6iuu++ujmSm/keLCuSsWzHQMlpnwZWOoVKoGckszvACMaAqt1LEUcckn2Wnsj5VmWlWlUiEMrR8s72enSp+urm6vr4lK9kpLl2w0y5VbbWmssMTb2i11texOp7CEwN0w2YqzDrzeoZBwaU4RZB8AgjCTBsww5LpgGJQhdk1HRtEmrpdlJDtIkoU6lPEsSXb+8KjAB2SKXlfKCBD4HnT+0IxKzByttP79gv6I8MclhXREhV52DR4Lp/n+Gjs4qRDLpskD+bY4UBWipopVRrW/ZDHrw9LasqMStnAMJt7/tvvHh4bmx8bO9mv6DJ195NWXAb97Iur4qLbFaxvfqw35sTTk7JM6fl0JM7Ow/BV63ZvkDxu7iIz8EDKxWdvU85Zq+estjc2nQGkrng5ICDMqnVu1Wq63enN/yb7JoA5P3B7hAGmAPzOBTobuCBlf+7PAiC6dwP5J9cjiKRp709OalO1KW0yuf8zE/e175uYGLn1ZbeOkJdevzzhPPQbDzkTy9cf/6Ofc+vdSIPqGI2CUpnOTVYqkxMjtj3yrdzyRGN+vjGxnMt3W243vPZ9DuT+J4GbDTGjIDeCdmyADGvktWrdYxELxEEGUa9yA4qzkbWBSZDHrHC7E7YkRZGeu1e5H1RV0IgDepMwgJCkbW0xbQiBYbck5V6yKCldUCWbrmQGknFPrnZxRAbOqjMxpDeknpe0qpHVCkaeo8q4ZDggXmcxTkDLBmrdbVUDrY1Wq/rPW0xrgzTbre4m1Ha8usWAFt5q/wGNoN5M6dhbgGsnKL8uA1dkSHYnAxSyKP5m67UG3AFxOGsA6g3wbvJ0t0Xl8Q0Iu0fIBvSlqZDfwZ6RjtJ9pWU16Ye0U9HuJs1qRVPQdxBmlG5Hkc6dk5QW5dgen8E+85QTQmtAHMiiApHFbterJgj2TZbZAobf6bYtYgGb63ThifYWsLCNjaSrR1DZTAReBRoklStMpApAJgyhUCdMu9VsfX/kwa9//cGRhwhQ9I12u31kpHL0aGWk1oYhYvp0kYDkgKMP8y8Z7qgsQTRvQ+dN0upsuJy/DbLH2ts+/DZIQWQIgCSysdHTaeAfoKiE3GyJFFEUtHtComSkWUA/xzaCHAizyyDB2jHoIzsz4qQMPW5a8YwWZUnt5MtP1YAh6yNTCUWpr7Bp9kHCXnP9/PywppmJfH58bHpCrZ6cmTlZZUliMq8T61XNUHB20pOrEe/DzCPQD8RvNjfJ1pbZmZjecMRJglTVFm2QUiXgq85MIwYMFqJRaCnedf+hmQ0q08aqDRRlnSK92EFiijSbFBVRyIV4zQQcppmBaRSBj0C+apo4yFhi2G8brS8QiYHYO9MgnwBcPACoe8C9BCpBUeFVIaTLoioENFHheFVKiKovoUb4TDQhSIIUyodNlZdjIT2sRgJSwC9GA4JCFBbgjg2Fw3LAJxmSLxjRQwJHfKLPEgWJl1VBCfCaLKWiAVlNkMnqoUXdL+kxPSaG/bwm+quZYy85Ru4b2W4OXLq/OLVbJhmeIwKIAwLLA0VUBU0vxWxjxC+b/uVgTCZAhEMjKc4n8CEfL4uKwAsiKwoyL/Jsws9JQpIXZb/MqywrcCpHSEjgWSKIMT8R5ZQi+EggNg5KVzjCFcpCRAgm91etXI5BvPBgMQg8GrE0RwcvNoPTYBdhpGFQUcsAJgmiAqXpAEoSEkokmIQ5tn/vyMje/b/tXsYnh4cn5985jxdRpixafsCTJFvj4wcOjI+74YnhycnhQgFDYEwunzeNlCtM9nX/JwFXh0BunWEWoW20MQDNDsw+bZ+EcQNNb3kUKWjTJRBcBJfI1xqS22xTKpLfXshC+45NjtuJob3QvtT4W7TwB/jcwhPJs6UJ7IW1cFOS/En32UiSbUTM1NuwB0PDJTJe2g0NDtkitHZ8+D/xHwhr0F5yy9kgdGVX6SXw0FvNSINNFlMvpb0p54dTrvz7ORIHHF0FDI0CSrrKvYeqqMCb0xSSqZJZtKdpOhBEp+4aAIYJYsV0DE0weCtHdb9piirEnJ0UeJsTS3ld4flhVuGC4UzaDOtGsJCPDIf02QmRs3lhJB1SBC7OyrwUTjVysaA9oqWC2t3lFXmGFwR+RjT9qijaHOdXNF/AjITkUFANRxNZe1Gu0RyCpiiCUOJZTlJC8dGQEgoqIT3OUP0COvpeogKtzyD8OP1Oul0wX+D32bDf8YXDPscffg8N6W+M0lRf+LuOT9N6vy6J9WxX/0B0gBUDfhgIBsOkKvXMyrVGdYZEJuKqfIPv4MmDBxdmSuSJIz412jjxjW+cWK4vYBkcLeOT5P2MnzxAPgLapSuuuKILKEZ5ag5zqg2z2Jh2EKrqFakm5UGyrBXrQJlCBJWHMmkU8zNFuwrpkwQUiCgI1kEWSFJexCTWKKK+MVOUgNqjKS0fc5ZZgIFYzZ6BB8yKJKLlTmoAxnnmazr9MQBnOwYjV82LdrFhAp1DcyOIoEWUbGOGS/vTnBOTGhmgxZJdFGPVnAEib8zBYtIsxAygjtAopzYFlRoiZszPYBJmICvUNuDkgHaaQL9jjTo2ZgZUpNoUEYt2iORstHFSmyAQeiDJoDHU7RhQZKderMccWtSMAwBqQEl2vYh9hGwzjl2cbgAbqsYwrMdqcKPSgCehm9WZagMGBIi4TbWxadHM02ESDSDwOKwG9L5uxmi9ZlQ0/2rxzoWFO+/H4JcIUDr4lxVWFYjE84RILA+UlAiE5Vj8I4TjRbjAR+K4EOTnZFbiWF4EiksI0ElWARILT0FOeEzlCc8LcB+e5WUOshIC92ROlAGLeJ4DSs275UEBkFmGCBEDQZbIMkeAMmPdkFEsJaBAbAbxQzN5Dp/hsEaeU1hOgFKgsUSCYkSRg9t+pN+cyEGHVMBXKEJmfQK2jtYAhJ9Ao2lrREihxfkhIqiCCNWI2Fs/iwMiQalu3wl2QITqJZYOAsfhk9h/BbqId2QBSgM91NdYGCOcSiRBgOKgkTgI2BGJ52Bc3AFkBRiy9y3c8cAdCzT4VewMCyMiEngGuq5gD0VIwK7SucFRYnEQsGs4N6IAEWgQz2KhPHZXgU5BLSxtKE6EBO3lCauKLLAyHHBoEEdojyAT3IbioEaBl2E0WFYmdJwxmznqzj0HhULFeDMoES5ASABSkUfKWCsMNRFVFR8UYNxlURBFHvtC4DmRDbAIGjCOiqDC1EN+HhsKLfPB8BA6d5xfAnFCRLCBguGeRJ8h2FOiEj6gEoXHZtIuwhDiOFAohN5CH3CIuC11HLoOf8RrNrYcpgAy4FQbHIKUSjiJpTaMLaBTHwU6lQVaW6W8z7NiVmfMvlpN2WPDyf/V01z9tpUFxJOFteXFfH1kpVBYGRlNJ0J+7k3f1LXl0w06i3NzueLKkZViJBjXoygSQD3fZd9L3gP1TCD3et5q6tUY6Ar9ZTzyvupNi7O3z8Ln2MJcbia/kIePnTJDPu7+P+V/sLAIf59ZuKU223pNa7bhWPmlA0v5cNDUIwcikUX657aB2g/ez0SZY9QiQjk8Lk0gAcamNBxq8cxTM6h71/0F1KNOzaLIWilTdX/gP6VI1FxKzvrkA3MzdUENiXJIsw/XZN97xMRbl5olWwwlJJhaySeqSkDiJZbzSSDHSTLhpsZ2h5PhkVqsGJZVUU35ZIH/geRLJ+fFoA/kR20krTaTqdfvygRZ2S/xfhD+RN7PCYIPxEkFwJ9EuWBoV3UiJlAaIgZlHy/EIsNmn59Bvz8KmhOMPNK8XLHuyQigDhqDK1/DOCHQFZYZAbwC+sAOmRV7b9MXEt4rwCfka56auy4Zak8dk1Rg4kE9vKuQDfoOgrz6HjEEX598MJraU+zpJQVynEkzS1RiyWdhKEEr8ZYb6OoD1F/FmENXHejixAIoj24MtBgzBgIYyIVnRa77T0CkHMnH3yxo4k28Kjsf4blJ9pPCTWJYvJn3Sc5vC+wk4DeJALEijuyLIB2UfscXFM6K4lkh6DvLOdy9knC3JN0thNSzfANkXYGTf0ft833k2TM9CIXxwelF4b/qGh/QzAW/gsQTOpaR0yHopAn55MKdi9OnMoCbNpBjYzE3umcUPsla1AZsV8Q2Tr6PL2SOjgG/6QAOjRWBdtjwQGrY3rO6x47qNu8DEJDbggqPFIYzC3d6a3F/Tu5H6wNBsc+DSpT0kIvTyxKJVQGhHFxzoDJKDFmu1CB/rifT2dmV669tqv7mTHpKUWW/3yrppm4G8i+dZRvFaD6QSarpIXI4pfubC8uFsRI7SvIpYGjVLPH5xyqxcpXz+YqNcEAMZyOcZwem8rQMUtII0A60+KGN2jZm0qxRpbAFcYQl/IVq197U6Ojs6GircnLvyEsnJ6697ub1229x5k6P2u+++baDo3O2PTf65dMje09Vbr7u2onJj56ec265ff0Vt938bnvUk6lc27MOMjxdV5zEadhhBQCBPV+PmToFtiKkoFRoGkDZyBcP+MbCz2qmqZH1cFzLsdwxjnuJwHXPASZxz/L8mwm5+YBPM7XuajgeD5NKeMzHQSa2exPmII8Bd38zz+N0KJ4tsn3JegIoQQmS1QiSLu+LtgF94LdgOCzTbXnGf2uLocYW/KP2jy5+3bWBLlpJOu69Tqu39kh1ZJOxcFULCJBGoQEtsJIG855mCzMxQ8tD18lGYjgSj0eGE6mZkZnUeK02jpHuHwf0pk7u8svh7l+EFX8oHsqTUh4ua3qga5HNgN6z8fbWS6G/WpbLEjPrVE2WsbpN8li427QeCxMLGtm2mhbFH3eNBdf3Raqh102pLiIoNB60WG5s+hWdTmtpNhIZJZ15p1kos2/udN7I2vmVhV9i6MCSPyU3wvMZZppZcW08wySaYQEJAdmKZhGpF1CLqjMDvyWU5aaooOxCgF2gC9X4jAlYQT7VPSfI7OcJ+yTwY8LeBfzvLuSn7yZcSVYKLERgXl8FRLP7Q8K+GmUK+LtRFpIsOUvIPSyJC/IqAQTnyGuBsD7OHmdJQuBjhH0Q2CrPPgw3miBF/A486Mn90GoYEICJOLVS53PQGIBBaK49qAM4gybNPLnx44LwceHWIq61HMGguL0QUfsrYVyAz2u8WxBUB1YiJM+v5DOUty7AuO1hrmEOQzsoe6KcDBmZx9JQ28sb1EZVR/MliMG4mtSAOapOI74auMbUg1e8IkMmbw36hkRO9mnJSDE0amojicxQWOdjIeNuC+b/l31xU1KUcGp6yPgMCfjCwaEQW08E7mq3NzY67ba1sUEs1Z+wtDToWuHRA9cU4lpkPhb0tzc32y3VL6p2OKUvR/yB4FCNDQ35u+2nw4AQEMCQah5sfYiuj8eZYaYAfZ1hZoGz7GOuBX5+irmNeRlzN3MvwN7g0OoNpypKBeyhk4WeL7FU3TXRRgtCRgO623BgbKoxE62ERdNwrUgmXa+tijZ8JYfet2Fg4NEC0tV8Q4IUyCgAjYUant11dteus2/F4BqRXWED3U/RC7EltuXzRcN++T+Hoz7fdfL+FivdGIB7Yrx1Urr1kntjrDgbYK1K0LQS4e5XEpYZrPj97k/ScH+SDa8uCLqdTDab2cAgk21at/JSMBUxx1JBib/VdJrerWYzs3LprRY+0xq3wokwfKxx/Z8H4j3ZYRNg+0Mw4gwon9K05NpvUB2tU/EtZrrsj2WGYhthORALyOGN2BAwPmvWMGYtiJAARDfCIB2L4Q03aSiGWfo0BstH7uZxWAzp4qE5bbrGI5TPQqztsrYMcZDBGVGWGaxmR/03fZj7SHI6V0hMTSUKuWkS6Fc6uqMx6Q+zv40ZkrUaZqdy4rNem1JIzXueA/WZZbY2yVJUqkp2FdRskFBBOrWoH9ZSftd0Mjm9a/+uuK3esr5+TF5p/cd2k2xQj6sKvQMZEsVGu904NdNpbrQGaOzjjMAEGWaCCPWCIHkrzA6aj5E7EKbZbrc7v/6lL13/pS8dAmzqnOuvTfR4UBitFch5cE1a6q09mFnddFx63Wn3Fl7bLWhXG5ejgdW0Vl0T2V8TZqPi8ReGrr0MASb10QimA81MVCSmVvZ3Z2rLtQwNyCvGl5q/0VwaV+HJ6zJeaqbW/ZOymUiYZdV/883+nm2Qoau0EhMApAYaJGXr2YKRNap1smF1N0gL+tuyCNPpbLRb1kbH4/ub5C0wH5OA77uRt2TYmDEdDbEiLqICfQUImUYHLJYKlq7PFCTD1amhlAkMom70Yw+F+Jeg3vQSPs3vlyWVfwPPHQeN7AYOYqok7+ffJFscZ8lyloWQVIL8GlB70KTW4Ik9kvhBXuTvAz3qepCQ+Osh8jpO5D8oyXvQlprmFC4jSa+RpAzE0orY46XfBBqN60iVi9az9Jgn+ko9OdzuyceOKySHyKCz3xTHGaCaHzkMSq/BskeOwG9Qbo8cgSAGv8lvDnj6XQA9z+C4w4c5uCd5D3HcoUO0EO5wb/2AfA3mJcTUYHRjrlveMimCCCXGBAR4YBJe+ySxuOIaHHHc3WWGWnGP+NJdclx+1McJcvetMjDVc/zoYvIYqKGnk0pcTp2G2LGhxRKvhGXyWinIkTLXyPP8zaIqCKrKpsa0WziYBo3nteOQ95bw2DArqE9JwaD0VZ7b9rdrkRZd/7cl07EBVDY2rDeTJl7aF+fRHVxK2bgoi5fnZSQEsivjYJ8c0zE3BVmYjUy9KfI6nofrz0f6ZVnAy11/A1yhdWyH3HDDDf7eh1gDPyisfot8g/waXbss4Mo4CbJpdpktUm+3ZYiL9mBZ7x09c2Y1lVqlYa1w+vTBoaGDNDw5WMvx0V4eCL830ssD4ecH62c9+aMJ9YdA+qjTNWa68GyQrEk6D+5lj1YqR9m9D5IHuuc+1fzeHdey+wuF/ey1d3yPMA/11jz/F8DDr8D4uL5oQAc8/xOzjqIDfOtXdqn4lk/z+zXfaCUcblrbK7BztZO12slXYECioIKE/f4/bMsPyDIZ3V6B7d7jZYFge67a0B8fylIDnr3tB7T779ce+CQGD1D7/hbMVRt6nQTJeIzqB/31T083qEEM6AboDHV7Jpqr6b1FYyevVcmBc2owqGJwmo/z8PHzMi6MBhXlIEgv7aDafQxzkFU1OEItLLLcfQxvB5UK6fnLbgKOo/OFADrAJpBdhmx0tphB+G2jPzGpe3quRBdjq+i24BDLH8nNTseiExPHZ2XCFIP+ZswolZudTtPzXwQ6uAGzfBfzWuaNzNsAfivTDnXHBV4JyrsIUAYYCijpTKOlAm8AOqNbIK6QOfma00tGpRaZq2erNeYgD0rXlJw2qP6GxbhGDiyu74fg9CJmL3LuWX1IVyS0TBVVnmeD8DNEOM4fQRcb3h9Jwl20tElqmo+hlY3niS8wXBoOAvb71KFhVWK54KY72jfuuPzDzbhOqYTQZhjX1AxLePkhjlU1TI4oIHz/iSiSYDgV9LNq2MtLeNEMD0W5oMLKiiyLHJFiAWIMD48FBV7yxXO6pkUTkaxI1BV3BtvwVQNK0730aPbn6BpvEjVcQiUSExdXYeKq+I/rRhT++wNBWuVDZe4LdHG8WRpKwa/yIcHlsKQDv0LBL7QCOtwtqeVDa4fKGy5Txvqk/poyC5gXBCgZYtJoswFYkkCFrTv5S0JOytrc9trZFjy6Hm6GNwe+rTDLhJ92XQtIZ8OyOp0dX1yhJj2PAqRf36Rr0hrwglWUfqBXrjAGtdQ9xQWhB80QITIt0vGYQc+n/nBwQFNd4xllDp6/o+dwxaAuXTo0LohC5fqp/fftW6wpop8nMEmsNZIIJeKuO2bM5MOK5A+FfIo8MeOxNLIKjyXHE1hGuppZBeVo+niShA1/VOI4URaHIhGeqkXdDY74ZTWgDhmcEuZj+4t0LmDIcax9/bm1maPMceYkcxPoDy9lXs6cYV4NuOXuMaCOEhdfL3K7GzQ0GIg5S6R68RVEVYFSTfeLekbd+5oDcXJhH0Bfy/vuiyQSEfIohJIodNcEURR23BbE7jnXMrC+40LOUW8OazBMRLpvp8W9IZLo3oRFkTcI4qX5ROHOigX/lUob/tdpSH2TO6AiPwn8bJRpgAR2LYzW3cAsfpf5M6TKtrNMcMHKldqpYyIQnb4TAqU4ZeLY7iIqyvf5ZWJST5k89Z+xc14EFCw3sermxdW9PPXmsKkxMGYUKvnpIjrRUU+7GtpdXSstZs2hC1696KADgF0fuInrZgCTlTnSe/bS2zb5Rpm7VuRFv3gwtlYrHZqWy5opz5oaqWjmrGweUeT3V67Tg9o15ep1Ps1341uV0cqooqnTixXfKSOky+lcWo4GjeKCqvn2jRdXwqGA8/MC132aE5qu/QgkXIFjZQnXHwSZBZCXRZbl0UgB6UGWE3jFS3VzHBd5VpIuSefWfTbn9/PcyORscdeYqfmVFT+atvwrClz5N1ZLcnFqZdo52I4NDcVSI9aQGg5pWijcnMiXGqWclC504ohF8QMYPhEMq5Gw7Fc5+OXGAyrWypFAWM3JAYXjeSGgqZGQAnHItP9KTzDc1o+2vsGK5AOMDvCySGUgVOmC7LZk6Qq8k2QZ02C+QCoqUEozDcAzTUnNNMw4+XrqyLXp9JEj84Yx/HhwNPh4OhqtP84H+cdNTZtYXDJjMXNpcULTuk9iN4wMkIfRFHlVyogkkxFj7uh1wx8LBj82fN3R3/qYIHzMXFqe0IJGNGoEtYnlpbdB7nQMH0yNMtTvFn3wO0Dt9wBFuG2b5qMygVRuBdcIltxggNrZkksYMAgBpQBlpLjti1tEbxUJvQZwMZSuIEhFG6il6bIL3+cVPVDxKWYhgD7uxeHh8YPl8sHxXKahwO9CUDEnPmNGPKfv+WRRlLN+wnnXan5IGRpJKJS7DA9/XlUrAV0xgQPpgWLBRyledzPSUAJFSFPMyU+bmX2e0/37i0mB82c5VuD7sdHECBSYH6LyBvXluAdkqgjIVPme19Wg4C+YkuCRQHeLkGk7VE/w8JV0uu1kAV18IezuW18nHT2A3r5v2h+wAvvftL7+lByTn9IDBNLIenHoacz99FARZOwoMvNba6paO3TDDW8Xxd/A3wwj0nlCHbXKLDMHmRPMHcz91NMkT83yaAukOyGo4Id2NxRkVnB5HCSequvr4Qo4Us2pursl0H95gYjoqV80gdbbVWp4BIlp2ts+4cDNIjB6u4qicJn0Gdq5KbjOW7+KDacbygK6KuLCKJ+u6yQ9lU/GA/AXT76Wm8D7E1x3Uw+sh8PrAX2jqSxyQTbK4w1+3JYk+1zcVsewrDHVnhyJxUZIZ25scnLvpB44h7nCil/i78FlPahisjCXzdRm7p2pZbKb8ThIEvF4NKXP66l/PKeFZHk9pLGfh1TLPl60zi3PQDEzy54DM7/1Q8+WXGOWmP3MIRhD6JcAIK+hpRAlSbrwQelpXasWjMsl14gIeAxDKxZ6EV2oF8i/KH6x+6wvNJSPwqgqQZ9SydCYDELXpYndnxuuhYbnq+FhEknVwuk5+Ma7z5Iw+ZRc4TR/9590SRrWM8OJYbyGI4SZ+vzFSauhbkPVSuUofIu9CLke+Bnj7gF4mtpaNIDlEuVkR4GTvRz4/ZuZX2bei1ol1XkHGPwAf69mqahj55EfmXZvVw1kkAbjvRguENGtOHl3f5BwhXhhIO5UXaxyfTSjMeq3+IOWGvC2Em1Qf0T0WFQk0kxFmxUQeFvfQgq2ujM4JXAdvELwZ3h1FznI+gvH5XUsHQNzdZVc01JS0W7b3cgU6H6B1tyWlGY0FQZQb4WBhKIk515GOQyFEzsSvcs59wLtp81voS+lR3NZup6BehtqzMWchH4qbKw6jfSEuo7pDVIgtlmZVmDki7ZOfsirfNeSWeVNC4KiCNn3cRIvsqukO01e2/0eHyZT3e4X3smL/408wXHdjqDzMy+XZQBZlpfIpq/7xz/ofpMLkn3du30OIWS/Bx+u/G0yWabM3Mjcw/wc6Fh/wPxX5gLzTQKkR/eEQFB9UQCm0t0ySrju3itoue5uyUJKGEVb6TR8cL0VnbGmi94yK0og01TgmcYPmngKP7OSpRcs2fwxS0aDIsoU7uUoCKVyWLbcSxr9PEQxFA6JIs9TVw8Qc4SBBNJ6sY/vSHjsJ6y8giBd8WeLWf+zGH0Wo4sImTmW7b4VI3/PsrtAZRVEeFYQeFGQOMkP350J+39qJb1h+3H/dqHPeQV81ivxKgrq7TV+HGA5RHdN24zDXHOpzzTXE6+z9awG37rHtSWXfKEMhsTM4C76TdpbDCUJGPKKtMVICt3bCF+gD/BrXeAqSE0gCAtcGKMQkA4Qk74XdrdClY4waboO6DLmooRovRdDEaTH7ztAq3+X+SPmc6B1fI3ucrWdBoInCl10QQLJJjoE2zQJFwr7Fg2AVxDj8FIFMKcWD5QOELBNmrRMpghdZUD6KwU5yELLkYIsiHT2JIdFUk2HnSJ1Z5krot0QhYllFsRCM81hKaaEm1tB+bF37NjsmQfs3ip5P4X8z2lOSEqskgZVVR7zqSob8Y37Iqyq+sZQfU3LnASy2bQPFGGalZOvmFVhe1l3ywFRJkIqU5KB3yqaj6jjKvGBSKDIpUxKAG07IE9PX1WuzXQtna4tYpAem5s7NjeH4kkDJBTXrvEvWL9qQrPEwYaK0HRTvaiZ29n8wctnOw71hzUJq+f4XiMlbKME6b0WPn+Ot3vNheC/YXuPzX0Y21svrvesLexWl+q0jwPHmQdYmiRTLCqkIZZqKZKIAg4yH5Txp1BDQS2R7qtGvRPXo9ByRrpcWH37PB+JRfj5t6thkZdvj7FyxK8o996rKP6IzMZOS/w7A5x5rxyV7zW5wOm3ReX5eTn6th+oARJ9QPX51AeiJBDVpdPvUEEGXFkBWVB9x2lJf2kg8o4Vnl95RyRwOspGHnggwtE1OQ7avglt/xBIMWO4A9WVWryVcQqSfd2bCrsA5EWbEnTT1rKaZDtVdGbHfQHfX1V83U2fsiqLvCWEBEGR3I1/kiLAT4sXO5JVsqTnKt3NirW6RyrNlqQ9q+TGpiQ1xajSCgks/0UUS7/Is0KopUQngpFIcIM6NVitppFMGk3PprwFsmYbdMICM0l3zOGZBgP0CBduAHm3pS269HEZjPnXVSWldameAJp5SllVC6tKpPs03bNYiSirwrq3k9A1av19OxjGMx6ShXCwHR7Jt0OQjwnoobYcmXMBYrW34wfH9nOercNh9oEShEsd7vaB3vIXXT5GuwGgOoFmgjprS6462984KwrUMcx1XY2Z5HvaUNWJRYKST1az5XeXs6rsk4IREPCGNEUSAWo7Pk2UPikM7x0WcmlJSudeRS/dTwcTlZlRs2KOzkwlQoLPH/enbMsqz+0pNRqlPXNly7JT/nhAFaPRQCAaPSFls1LpTH2+OD5enK+f+VXVZ/rkUEiGi0rX0f+c/L90fQ/tixZTZMbpOvoysxc0gFVmjbkZ9KlXXbKOjraZhpMmHF4MHUegTsehaBuYRFVa9Jena+qYbLpKbh0zobKLHrk2XVHH5AKm5AGvqhiZJALmrgbJ/97zmj17XvN2DB5usZqVSqS+OZrI5LXJRL6Q3FMZGo5dX8gnJteGhyp7ioHiaIu9tZg32H2LE/GkcSSfSYyuJuMTi9lAvgi3RothtvuDlKWxLTaVbrGx4eRwlpxNDscgIUs6XlUQPFufCsSS+7s/ylUVtkUesxf87Drnm4r6a2PrrH/BvsUfnfIVDwTY1ZndLdZXm3tKtTW1PNJilWruqKrZanbFx7bmDq6ygYmZd8QCU/Xi/jcuNvx66vDLdX9jsXQY6M6/bX2GFcifAO5e43owURZF+ZPTk7W8Rb+YBHSnCCMpxbylS299sOhIQZeHUY5VtMnfsObKsnnWDIdNVpRGZYHV9bv1hs5Go9MBci2kf+ryyeb2g+R9LF7uji8vx1lBGAV5GrLeHY3iZSaTPxJfXnn7ZdKvNZdXTPdRKCvu7SXaAH5tMOm+DYWuNPQ8KNFo0t+vVz5UTkTziXQCPvloAn6Ozs6uzs5Si4azB8ZtLJsdKy029jiQsMXgvdXZnj/YkwDLCSZHdy3l6+5KtWeM2bZSbC9d5NHuBwLMhkUtIHQjG8FzYH7fJRbVdrFW3Gy5+0daeoDuhIag41KIDj1Jplf3LqDBuMo35da9fSbNjrrzTtGtNCrR6l0JalSeHW2Ozsp0RSkM4WuaQVw2CU62qQlhswWjMNoKqs9iDgg29yt0yUNTfqNFDSHba/Vh9N4lnnOiZzyt1pHgO3nDSVPHVmAA5BP5W2vXP5haNE4v2fuTBzpbDL0c7ieT+/KjNx8yZ/elhw50uk0MD3sp3jo83X/r+rwxmqNJRLO1giZpGxuEbuEjrWaXehe066Tt67arZGDN9Tw5g2uuhaxDV2+z5Hz3ufvT58+n7yf8hfsz589n7r84L5HMrJGF3IRJ3999jvCQn5zJ3F+C7AN7gt/CBOkpD8gGzW3x1l35xOVdiVzodozAa18bMEgzkkgcSx+5Nn3kSPraI+kjpK3//u/riQgpRRLd72euvTZz5AgN3TWgr5LvkY+DHE1PebHreVvKG7geYzpVW/NsQOf377/jmmvucMPzFHpe3/+9f3+ZMBTcvL51yEG0ruEoELtzI3SfSb/cvfTX4zvQJ47u5wOWXbhIbicPd58hpe4z1KYPrU6QE5hQTkS207y6HiFrdP16YNGZPJy+//7ehzgDP2h/L5DvkPMw9gnob5VCtVGVcEepUaUGEFyqrJMzpYR2/vwzpbW1hAZh+7yWKD1D1tZKz2gJCL19od+GfjziwQvu3GQAIKvbX/cgBePiNRXQRDrl8olSaa1cLhnlR8tGv6MR7OeFEv51MICEC1oioZEyzN2j3+nvhyTPAPyE6A6ei8YOpPg6gNP57qP0uTUMz8MfOZOIbDG0IgjX7rqrfOaM58+HsOjBvFPV8ly1ni/AKFxYW2uvrRFmzSBr3UfPN7/zHYoj34a6H6F+sTiCfb/YHevl0gohjAr8OhBQ50/PzZ2+FwPfx67/2F9gWjTwWS8Jgu5z13/sek+GcueGZwKg0wHOF2BSq4W85p6ycIl2BzodObFQWvhOdwNAA2DkPCBmf7hw6Ej5fxyZOXyhez6SKJPzOweTlHv+jD8H/Q8yMYTOAm7XA5DQ3E32tmc+NfN1GiPXhvXpkbf/x+xk4l1NlASbhw8fBmr1lz4rPDLTvTCVi9t3RpJ6uwnBwPr+GRxb3cBdVjC4Doxt5dDCefiSM83zTfgwjLsPGOAJ82r9szsYp7+yRh+Eq1SV6A/4GNk66rb4D5BklJpNCAyjWGzadvMuUsYRcL8n1JgaW3t0LdYej8bGo3eVAL1KFI5JH44zdN2emgi3KTxW3TM1A160A/IWowQCCmHkgHEhIJcVP8CPofj9yglMN058B+Od89uw+ggQyQiML1OYQf0zb7gGmTzuj5SwC3gQT318ebyeW3gNKZ2AX0Ary2WgmMClSuWyN09Penukrcto+nm6qJKvZyV3mzGQkAFIOAFcb42Um9DjE6Q9SEbcs9Eu3NVsrrkw2K8nCfCQu8w+bOqf4W7fELKEg9qQXPUxuPvVslWGD7EQlUtndlbXwlvlC6S0xeAhZD340Kg/D9Jx+4OnT6fbkEIv27zlINmPefCcNqCqB+ndO27fmWeN7ME8K6DHm9InaZbbT9+egSy9emLufSCSklvP/W41xKMpa+ilR/r2WbokRB4IxL6N7f92LHAL2RMBeqglIg/SdVOXFqDPqgnQU2DKTIXK2vsv8gFD6TpN7JiZb0jFmlMVoyYKxuixsUwcUQdEA9kF78SiJpWTcQUDfkiE2aYfL1nx6empX0gGjwV/SRQPcJxDE6ZWwlNp/RAmm3dw3B0cq/sgSea4A6JIHt6mNO1STrXn7cnJj8ZKsbhtlvD3nyRtNdf9C0g9FS/G48V358eS9qsSRRPy9HGyvMMPnnHx0PV3N7N4xhZgIATNMv07sY1450vtMvxDeL5c3vafbvbprYe99GnPNx6+TQDVM/AA3x/jANAESnFdeHQGeEnv36X5UDnA/SIqqL0veTihddsnkPJrAPBlA/57bTnPfIfu8B8a2ONQ7UXyvUgb5n8kkfiue3mPe/kOBjs/gz5NbfSBJEavEEo9mKiZn5m5ZgaQ8O/8cJ3JP3Oi54vybeBDj8CIQ0tM6Fw+GnOQAvfNu8OUVvxLJHEi8f7FKaCvk4tlIDwJTUu075s+7AsiPQ76Dk/fVzYMxlvfA1xuA+XJMKPMNFpCSG8nFnSKiqpI7wcsWH3fn+olTkCEoS7rtYAejgQLw9PDtVO/C1UmQah2L7cAI0hGIjPuhbTpOhTIXUN6anp46rpJT8Y+gXeTuhue2D6Lg/XGbY3CBuXEVa2qtU+cOH+ijNIQKXn06TuQB+fMonvNXM+1aCzfi5jbXqyo1FdzEm57cn+QE0k0FBXPDcGlUEimskUzRcops5D7ZcVXaqfMYvZCsU7z0LCkKOGIWa+bkbCisOmyF2NcefkCtPc8YEWcnolxkT8at8P97PD5WCYTw+BV7gAd63TIeSvWfSRmWTFyV8zqNt1hOUGoD0vQ6+tb6Hj4QQuIUltvFuhMiZkErX4OKA1T6Hma5I2ZBtdzOTGqSKndE600XGWCplV7x125B0jUBRScQQujf+HkM2XE0XKyu69cJmsofHUvhJOAvVRSQ+TZYup2fa+LzklyZ7kEN8PJExB2nymTdjKMBbUfjSQuPLp3ct9NfVxAGRVmV9ec899GSfZhD947VI7S6Nlcjo1ewiBnSCbgcv7hZ06c2GJKz8CFMCXgXCdONNttGjJ9PvUojH2YnkeCfMo2giyAtlnHjfyOYaJebUoGqEaiAzQ1L5Ijt5f2jo7uLU0uLU1+VhjOaMIrpwqZeCMzLJQFcuj23ULl4NrBilCWr7n1Gvl4bLKQjg+/t4w5p9KFyeEejP4R9fEbpr4xDU8ndbc3mgawlj7CHNbEbKF5uFkoNItVW7zL+jbofEfn5h4W7WoRU+FWVtTusu6aO4o3XFnkH+m45FC2lGzgAo7nm0mPJaC0xDFFw6VLpB2P/BrLPqJXi8Dh3WtV/zV2pDYy8krtRjkon4ogHCcl6ZQGObRTsgiQXy0wzA7Zl1qOqNZmEvivg5YFGqb092czr75nHHQm4ht/dXrP+OvGn3t15uy7xrv/kiH+8dd9mSYN4m4TYiLlwBR1P/GJC2WYti0KB9t5OMyDJzE6pgbgdfgTpLnFAM9n+nz4EdyRVDBtZ4pgUwjzC/l7f31x8dfvza+uPnJn4F3vCtz5yKAugPmBiBTc7I5ph4hjrxA8eIlccB/8hV/I375qXHPryMit1xj/5hYBhWUqNy3La2vy8k2DtJueAKODfN2mHKS51cf3Ryi+61QbtS/Cd8C0nvR15hkUvtzgmViz1DwB0AqCUJsKQu1IvPsWUnr0rrvWenQa9xQpwDF0iuOM4pqMQOm3JcOhJgeHiqBSvurUyUb3w5xEZB+5lQt/9Ikf/TkwBdRqTnxk6Qny890P+2TcM3yrLyw8sfSjRKR0otvG8Iklpj/vT0I/3B1t6At3RT0NaQh5+DI62hZzBkQ7RPhB8a57/tulMwOyvLt3IURryuNpD9U6B1+Nbj7KG5zhusYKEHeqbiLAy4Xz50trJ4DoMxdOlOEK9AeIQKl7HikOYTCEpBNw3YYBpJPueZ3Z3qx4R4XpnqbUcQf/zKNnInE6FcijUSfUEtAJDccPJJZeeaBKQS9Uavmhx/agnH4CJ/I8WTt/4cJaaVueeZL2k9aOelrhIh+aAjxaBhkZxqv7MOoG5IwcCHQfIA83L/iVNqZAcKbZ7J2P8RzgJAtUDfddVm1QAvPwcb3vXN7tmFX8CHADj/95z3SclBJWzhoKx/fbwGknr5uaPmawRcsqjHc3Q3tDY3vLez9+Xfkd8Decnzx689HJWll561s7oGN3On2YeC1JAj1NIFfRkagBOWVxV0xR8jxQoybdiYj7Ylm0Qjm0USx0Ns1SI5T4NSEUDvpE0RcMh+BiCCFVDanvVBTRp4qi6hMVXdbU4ZA/rvv9ejwQSqlhlYQFeCIQDmKWYDiQFdSgqgZfxnKyX6kqfpkTpKQiSyEjuDtoBGVVTkrbbR6ibc5fsc0OlVURtr4muq3yBbXgduN+/w35Q4dISHDr9rktyblNUK3HD1hj2/th3w9SVJO5HU9Qcm2dUM0kSy9SEM/9GNzrThdh6AoTynENR0yzDprC7WJDz7kLNniuKO54MpfxMA0Tj8NouIr2HxCFj6pcUEk2bD9c1VQ0rinZWV2W6Xpd2tCNxnw9phsQL3+c59moXU1Gs8Z8VvW/JWFEqvPViJHAY13DwfBsXtIjZiHAB8OQ8mki8tGUGuRU/2g9qYR4NRrfY/G5IULX1CQ9GtUlKLYw/wmeS1ZtnSTkIYsdcrqPhWKJRCw0tXtKTBcJEaV0VBLhVx8PWUJuB5qyQP21dhzdt2NAqMh5yRDgnma39+dkObb3yN7Ydmdj9V5n4XNR97TFQ4sa7RmxSCaXy+zsB0Q72+22ikWLNpnrn8k7yRxn7sbdaaD4uW6rHrfdbjoeASg5ttOfULuBR1WhU+x2D+Cua51tuCejgJ7vuEcYQkCPQuj3Efe21QpSZGZ2JiIVaiy73dOhgmlZLUuYK9HuxuPrCSM9GU/N9PvLKv7I1FBhUZPUgJbza1PZ9AgOWLFaEod1n883Xiv7fb54lswVarF4PFYriApL0tUlGBRTDeHJbiop4BQX00MfDY3IHIm7o8OF/Xq0aHEsCYdiyezUeQMGNK3FeDOZNPls3GC8c7x6uPCTYsJPBug/NiT3eL0Hry8IrS8AkVeCO6xC9s4969AzBkdg1JaAgpxlzuGpQZRBuOzCdNyT0lHCEzwnRBT3Cq6E4f7sn9UtRk0hJ+Ghn+76CwaXNht9sun2YFyiuJjoAK3x4LWHd0+7WzIeNAU1IMQEJdj9M9dxHAJy0r1i0P0+H1AhAwTkuCwnbIAt6K1/YuWSkfnb9LigBXPLMXXq73agreqXRTVSHQ5mgiO6i7zt7RpKtHATqrnH3b8Rdpt2G7SMp837PZLT0tVhpAYmu2sivWPc28VhLpWI6Nmp7jbq86zfbyQkWR/p4z/Oy0lmjLmWeTk9MeSK+D8IwRT1d9Kunw7mw7g1jG2k30Hjrhrnn96B8juxIAPI3ieEXCgQMQZQ/dGYh+qxVCrmojojXQF2/w9Arge0OKjFnwFcfpSCZBah86cId00X6AD6XF3u+zB2D+E5ygXv6J0+3PQOx6GLh1UXPByEDvKt+KUMT5ZZdgBovpwpZKq9eqtL1QzLKeJIneDEk/pI3uNtjHfG6vBF1sgd2/lATZJ2HKq6fTDBr7ab7R1nqQ4ckNxqtpvevlfKQ0eYXZelohcxTpfxA9+8es5vlfPID30Ne5v9pydjw5fl/+1BOpyS81arZWX5XE8KAE53sRjg7dHGPixcsQ/O5Vubp10Z2BhFu3qZPmjxRMG8tLnZhBEyA9m417HvYj+tnX0IqQl/akeLQ5HAqGq4PepuYgdbO87FprKMgy1ZeT6JZkefLkO/3L6Zg1TvihStQxu+eQWyxg2H1SuTsYRhWGJkqEf3Jq9A1prY0eZ/uVSeYXWf/7KiSygR8EdUXXalHO4SQYYMwO7VQe7VAOfzQ6BnY+jLnS9W5rx6ofGqRD/PjvYhuv/WdHeA6N7rVpCAC9neGeKgT10hvk4o7ezi5k5i04s0kHRpnFguZfUuzR2XHXYiA7W6An2LCEqYMQnlRrzYwEPSBI+MBTmS3JrYvXta0xLRlBLkFL/dGEKB8A9SqWijpqHQxwqvTGja9O7dCRQ01SEQNBUQOFO/lDo6rPsjMVYHiXJgD/rdZIK+o2WSONQLjFYvFv+3GfTFI0YoVJ6bj2lKZuVT5kpG0WLzc+VQyIjEfUFvPJ8iebpekcAVVSc/RagCisdY50Frz5t5qQpae9VGv9LfJNkxK0/S41Z+amjXUHtkueBf8hXvhHqN360tPvbqid2PfeaLymMjI7viE/s8+w2lVxtUz9r/k2laEn1/TA33/f/YStfX9CE9DH+kddXK1wZ6uPhSiUTK9SNw8cHtz/XMzT+1Pjnb0cJPoadPez19s3fdYnpdb1911zf7XTf6sfrAcPT5Ec5v6YVHgrvqfn31BeapOzgr3tnj3ryUmDrqei+iLT/WyD/1YseXHpX+PKPp0pL3kBbjUF2V2tPd3az9lTX0J6fudrgoG6THmvY3UqD3ODrg9c96f3OWZbM+KTDkywbD2Lhg1jcUkHwXJWsBmvyou7r1fl0JK7o0BJRL94lFbF5R9OmiFBuSrnyr7O3Z3p4H7EOLeeNP0I/e0oT+kxhn9kcIiYi8FJQikuIL+hS4BiVevHzyEckHP3y/+GOiHO8TFEHlgwGe90mcAYVJBif5eD4Q5FW45eNCfp5XRc6QVVU2OFHleX9IVKlpj7z+6s1B/fNr3HH++Z/NKCMneR5R0j3V3JM2firjrGksL/jUy8qeLIypwLOaRrPe8RONdGJgpEXQ7CV1p9DK8Zykwg1XDJJ3wPTrmDfTfR+bzHM/hVF3bHjeVUjprhF0mw8R73nc7EvfVUbda9H3Hz390Q23Zy4uSOj/T/12sVb6cjbR6FXq7h3w9pVQhbZRp43dfp6ecfU86CVdEbPyuR9vzr/u5xROVDhFEDki43tieDzcBCbeuyELIk8kxbshccIohy9PEruf9eMptbwsE04UoAAR8vt5gZN4P4sH7fIgs/GiIHt3AFjkHC+LoiyR36Zq6RVx+oNXwOds4ifC6AnaTlniQKiFXKwEXRQ4VhjswcAd3EsvizAEoqjMQ7/8ggRA7yeswklyb7wEPBF48Nb2UApp99kO9OgypCR/GTIyYFd26fXPnlr/LCjyz4Tu0jNQLof3//6x/t8PZv87wl/qw/cseZr8CuMHbRPfxrbAXMPcAFj7KuaBi6xm27v8Bm2funtxk3ovO0Vg671ME1PsnkUUzaGFfC9WK+4wivZemQqYQJiBTXlANXcD4XQNkZJ7uc8zhaqB7/dj8W0zJlnt20e7T2zbREPb0cr2HroOFg+KyYAddSD+r32L6Jf6sdvdRpiuzr7Wt43+fT/GuOcdbVI/d/estBlmGUb2Vjxz6Erj13uR6CVj5myPUwaUkEEjSU9ipV4/uAmahHaM1IOXG59ofyC+jpuMXSDvx87i3jP4RXZdfkhKFw/E3f1++wWBjql3+awwPj8uhMbGx+iZwn1YSzBFOh6HmZPMS5lXXwRp/6cB7LKQpQR/csiyfsog5fmV/Bp9F1IcYArXIw4yjPuWyiqlvs7g4DnbL7Vt1Hp0HQfAHBgjaSD+cTphlrh8w7J41m3SbwjuIEAruv3mPtnBvmBgtzGGwUZqZCQ15jhjA+sJnECz49BE+sP5zotNXt7Zck16LhdT8F7AHHQPnAJmSCw8cI06cJ0kxVA0Gur+pZzW0HNbozZFt5Cv0fNze+s0J5jbmbvxjXbkJ1mryZBqf3tT1el5uxkATVdhG8Sd4jtx8IUXbgoWC8SItYhLqgmZ6rZ7p1Io0hXi5PYXs4TzkCyjJAo8RxVc1BeU3GWtkbw3rm/17KPXoMfyC9tH7Uq+Tl+zShe6Q6R6yfp4c6AL5B1X6NWPSCrlrXezAluShB2r5JYSf8vlLKkbJLWawtXuUR3fMuEP0uVxu5FU4Bq1biwy9Cwk73zzMkhie5ij0C93tW3QrN+b8B2CDZ79dTVzn2N3CP7uhO6QKwgh3+3SWSPUOnyFeAdnyxOw+3PWY+ZpQSVXMCRLA/arXcwh5jhzM3Mnrl2+sG2xfxZqf6WcUhjvXOKoKPT8ws1epO87Ll3iO/5C1sZQIBIauXUkFAmEECpFQfdH6sv1iF8XREjofsy1A713x+Va9/KU98LDK5kfBSmQyQQkATCKcOFEMpkIcwR+eK9AtHZcvPcw9zyyxYHxc73H9zBHrsJT4qc4Nt2P//h9p7bDF+qja/QHysuEGQvfC0HoKswAGLs0kqbSVgu5HqPt++B+LJriuk9ReMWzL7oPdej+dO69iNsSIT9ED7+vcvSMSCYVlWUATzyzie5hp7/wwD9ZjrpnF/CeHep2psrsBopzLfog0oOpPT7Vj8R6XMzd7u9Sby9S6P3EVb18w8y5O0wgJP/rGG+vHFyJvgKbfKNIZvA6wwprss8n3xldObQSLWA0JrDHkM3/4Z2Y4brsRGlZ/Gv2VRPZ92dnvyKxf83+3ch8Lj8MbQ9pEGghCIbz2wmIl5Yzpv2KZTVBmsJuCR7d2QXStitrH6c7W3NIFPFcLxD0EJIosNhi7rJmEmGAX9sDLMwZiJMPRSq1qcioMz+mKNZhS5FL886E35+8JuULpGw7JQiBscmxIC+kRke73+jz8Hc0MYaB3Y+RoYhhRNj56+eJYRC4fISPx3l7dpTohqGT0VlbvxwdZjz/Cfes8e3+3sq88ur6XKV9nrnqPpvbdvaB6NWOhMC/8Eh80jPHt3tm+dcjvrFzx+ZJNErmj819hDdNHgYEBwwGSFcCqhpQLPhCrOlevtk3zx/eud4wABv4poO5K43Sjz3/3S+9uHn+1GWnVRyYU7ede5F//vhtfRHz9gI9eMH5+dSLmBDizQeDJ03XjW1/ZpR9Bvn0s70DvxT33b7kQ8Az0Ec+RXcqXnxKM75EtW+1QcfsdfoyVgy+2G43Xar+Wrpva8dxQvFw94BLt1tAr12Z2T3Pa5hh9ILWf/UGUIu6ZAz+3CCtnq6TMDe3o6TV6p6L4SF84yMx+SNLz/bjTO+9t733FOfct9IK/ePygfXteOmf1D9DuxfBnl7hdcXXeMcNeEwJur3tZUOe3j4ve90djYDH8SzG1as92W3ne+4ZUs/2vffR413IGllz4Fxa3PqDb63VA+SxKL4nAN9Dgy+g6UAD2q1WZwN+NXEVEAY83AWu2LTcP3yFLNVf3fG++J04NsMYUN9gXdxA3N2DhLtGtTxup3DffdNse+fZMpubzVZzs8kyXoJ72bS60C5i9ffLu3sJ6L4R/DY3Njbx2G53y6Bnd3XbpzBBfOMunsMQxUOdGkRyiI2HxZPHslNha90yuv/BOkdG19ObqU3SmcomDUgMd8+dsyDxLCT24Iue9427zHqvCkOn1d7bweBHDg9JjpppzoxV6bGTuMesBTK3qASMZLjpj8pC2PSH9NBSOhExIrq+sNyqzGQSqUiiNmy1/WZYkKP+ZjhpBBRRDfpD1nAtEUklMjOV1vKCrsMzifRSSN/2r8Z5p7tUoe4oPT6vJtRN8p31f103DAy6nQ2yHg7f8KkbMPhjfLGQ69cAo0X3YQVIC6edtKnvP/H8eTsUhi4554Iee+xtf3bxnzz7GEX3xxDtt6OEuSjBi3q0vX+2hOmet60DdArZfh3Zulc6h2+k6R157W6/aXWRKgRahMHl3nd1Ou9wN9GTjaalBwBe2216gY6vu5vu+342vfcVEXxTEX2rsOke40OsTucV02Mca9VGI5HZJbL3jZ3Om9lyoenMz/3iwkre7vlauO884qhHB2Nm9WwBN4QYTtasl0m9iq/LBhhk2hv4nhx8mRNQlWazhe44Hgz9JT3Dg3EM2zFi9KQh+s5hcXNnExYvbcGlNMh5XhrUW6d2ehFp4A3mV0WLNsaMg2sHjbFQdbF6VUTpv8dHSqWReGJ4mNn5bnc8Hebid7ubbqtqjXwvovdetQ6tHGzgkFv6H3iUD5sTcps26JG4Q5zv/ggakaDNYTy4ds+Vu8q9dI/l4n9ByF/E96A11L3ugRS0jrbiZyS/dCZODbGiG4EkkZpmL8srXuQ8Zehb+2yqSl3VPFkvdp7e9XzzVH7heeq1zjHxkPcrTdTdZa9NOFlXnqlNaEk8nY5Dm/rvudnw3huDZ6IUAoiwtmAKBdykimHvZTl4lMcDVYxXn3rKuxILGNgza2tr+4fa7aGXSzT09qRs/V9Q9h9eeX8gyzx+9Ojj7fQHP5hur8duetPs7Jtuiv1waGNj6I2PHT/+WGP+jaci99wTOfXGi8sLD5YnTWsXF3ZROWTYK4QMlDFQwsCj209t+6S5/I/uSWxuMz22f0ZSEt/tgu8t6JHvqhFk+y/gniQ6wh6+a92RxBi+ojfN4ZZuEAaApjbrp6oUZKqnxs355vxkPD7hZHxECSvEl3Em4nFyW5aepWRl+bmbGxQo5xo3z3W/aMbjk/DERJx8QFUU9QMkPgE/e/5DW2SLvBN48QizxNyIO+ynSJG+UhHPBCd4HJzgGlsmiXcuVhDXWWwk/maaLLP4tveYgaminSvWi8voAGjG3NddSEEO3252XOD2c0RUuKUZVpFYdp4TyG+KXHURfhFuL69yiyyR/rm4L4UrQ9YNJ1YyAmQHdn7NpPmnvKj4R5cLtTvznKRwmZdMZp0Rn0x44SHuek4RCbf/Olyf4m8UksK11/CCwh3jhVO8wt+TSnKKxFlm1LmuJEhE5Cunln3CQzxfOLx7XPFbo/Tx/LBPtuf3ZCGHd25nH+/QroLnRVzknd2jCcK0S7KiEjcN1AoI2Ixk4lJosWY6lHLlBhHxP7kHZ5GpG1X1Rk17fcGsmYWxlzxHf/6S92sQJbcY9yCuSe/eGCnsyOs+OXAOld7b5Y7m495Z7zvO3yJPn4tWgpvB4O+FbLhEUzf03o0RDX4zZId+Lwiplei5aGr7xRguDH8P6HSBqeJ+/piYn0FhK9oXuGyNnkXtHuiPLzAVC7ipvfdacIM8rfGxkMyrvlA0MlRJaeNasrz06mxeD+qcMN6KiWKk27aoFNHcqFTGIoYZ8Iu8AdNImMje0bIdjBYqBxOx6dUtJpyKdqKpcA/fXRmCts3JFRvVHEgP1RpaAt03rGgInEbOxlcP4LtkG4JGT8vBl7KAgFB54aaRXtM2dzZt66KmkX7TenIFlW0EenqhhNJFgx5OSN6082WMzUvexch67xT8kHfqe/4yB5uVSf+18khVuIFzzki7OTr7Z/2jzVSZHmnWnP2Wd8YZ2dhxtBl10mu1Rme7rf4hZ0wfrjYAKyL0TJGqLVVNA+V00N+EQh30AtRL3vv1r7+3g29J2wAqPzvtHD3qTB+AdI/+4Rpjh5FxF5fefy9aXsLd7HZ+51EQGy6KbEZeWqhUCi+NpEMBniVtlg+ESMtFhlNf+XSl8umvBHzxYG5jIxeM+wIeLfsb1iK/xUTpOw8OwKgDzDv0oGWPWEVFSqMw8XnTELS5Rgx0YnEKXyNKnlCDUjafz0rBqDRaKo1Kt0GCZZoWJqSz2TRN0GFoJfiko9G0pB5UgkHl9aurAciSPXHziawUDUqjL1t/2ag0AUnWyZMWpmSOrh3NSBMhXYo2GlEoQxq+7rq0RI4oQrB7Oigor+9QGfdvyKegbzpocoiBP04nXnH1bbZeZAM9PPwbwMPfAt0nCfM8ULNg4Iltdceu44lthvRlrxZyDg/Q9D7k17fLe2QgHYr+/wFOMn2UAHicY2BkYGAAYjZDlq54fpuvDNxMDOjg/4f/u5gmMx4FMjkYwNIAscYHgQAAeJxjYGRgYDzw/wADA9Ok/x/+/2KazAAUQQF/AL3BCJB4nGNgYGBgYvj/H4j/MIHZpGKgXgew/v9MCLP+I8n/xaqvgQhzoWxGFSCe9P8/mN4GwkC5SUj2wMRvo+oj0v0fyPM3SXb8Qgufn+h+hIr/g2AwH0b/pr37BhtGDxd0Njo9UG5DiTs0TIp5uNRTyX8KCDYA6YJU6QAAAAAAADwAZAC8AOQBBAEsAUwBdAGSAboB2gIkAkgCcgMcA0gDngQiBHgExgUEBRYFTAWcBcoGBAY+BvgHPgeOB9AIAAhKCGwIkAiyCPQJ1goiCoQK9gs4C1oNrg3iDiQOoA7cDzQPgA/KEAQQShCGELwQ1BD0EVYRkBICEr4S7hM4E24TjBO2E+QUABRiFLAVBBUWFSgVPBVWFZYVuBX+FhIWVBZkFoQXPBd0F7YYKhjAGdgaNBq8GwgbrBwkHO4dNB6aHwAgKiCIIOIhNiGmImYi2CMMI0ojjCPEI+Ij+CQOJD4kZiR4JJwktiTcJRglPiVWJYQlviXuJgQmQCZuJpImxib+JxAnIicyJ0InXCfOJ/YoDig8KGgogiisKQQpFilcKYwp7in6KhoqViqGKrwq4ir0KwYrHitGK1QrgCu4K+osICxILF4shizCLRwtUi3kLjwu2C88L3AwPDDOMWwxqjHeMkAyojM8M3gzvjQINEY0ZjSYNQA1iDXMNi42kDdEN/o5aDn2Oz477Dx0PRY9gj2iPk4+uj8sP8xAPkCIQPZBbkIEQlhCzELmQxxDTEOYQ9REEEQkRExElESyRMBE8kUsRU5FbkWOReZGLEZiRrpHAEcuR1ZHeEeQR55H7Eh2SNBJAElOSZpJukn8Sh5KUkrASxJLQAAAeJxjYGRgYPjDuIxBkAEEmICYCwgZGP6D+QwANLUCywB4nF2QQW6CQBiFH4qaSmKaNO2qaWbVLpqAuvQAundh0iXggBpgyDBq7Al6gp6gp+gBmh6rT/JvykyY+d773z/AALjFDzxch4dRu15HjzwS7pMmwj75XniAAI/CQ/ovwmO8IhQOcIc3nuD5N3QmKIR75HfhPvlD2Cd/Cg/wgC/hIf1v4TE2+BUO8Ow9nXWSmcqtdX4sYitKto22zd5UahZOxVnpStvY6a1KLqo55XPnMpVZU6olq7oojKqtOejUhTvn6kUUZeKHqSlxhkaCDAYVHNZUOY78rxi2U/uvNlQWDfatVpjxjqadzIqqanMxlcaWuQQXrg1OfM+crmNa8bHsKUlL6dX8hoKsULe1A52Ufohd21VjgYgz6+RDpnjSH162Wu4AeJx1VgWUI7kRnX9jmBkP7S3dbXYvG8YOtO1cmC65MDNH7pZtxepWn6QerzfMzMzMzMzMzMzMnFzeS0ltu9tOdt4b+f+SulQqklZOWyn+6iv//+98nIZV1FBHA02sYR0baGETW9jGDnaxD6djPw7gIA7hMM7AmTiCC+AojuEsXBDHcSFcGBfBRXExXByXwCVxKVwal8FlEeByuDyugCsiRBsddHElnI0r4yq4Kq6Gq+MauCauhWvjOrguzsH1cH2cixvghrgRboyb4Ka4GW6OW+CWuBVujdvgtrgdbo874I64E+6Mu+CuuBvujnvgnmDoIUIMjj4GGELgXhhBIkEKhQznQcPAIscexjiBCU7i3rgP7ov74f54AB6IB+HBeAgeiofh4XgEHolH4dF4DB6Lx+HxeAKeiCfhyXgKnoqn4el4Bp6JZ+HZeA6ei+fh+XgBXogX4cV4CV6Kl+HleAVeiVfh1XgNXovX4fV4A96IN+HNeAveirfh7XgH3ol34d14D96L9+H9+AA+iA/hw/gIPoqP4eP4BD6JT+HT+Aw+i8/h8/gCvogv4cv4Cr6Kr+Hr+Aa+iW/h2/gOvovv4fv4AX6IH+HH+Al+ip/h5/gFfolf4df4DX6L3+H3+AP+iD/hz/gL/oq/4e/4B/6Jf+HfOB//WVllIl5jQmeSpbzBJNNJ2GJaq3EQq3Faxd0plrxvwwrubhZYi8HQhlXSXS9InoVz1N1g1rJomPDU1npMm1pPqdH+nv8g5cYEkUqtZsY2enmvJ3mz+DFrvVzKodLpWsQkT2OmGxFLuGa1iGm7Hg15NEqYHtUjqSI/Gu7GPN72oz+DVCzeLGieOVKL1MA0I5VkzJgN2jrlkRUqrUcqm4R+bDcizWNha7Ewo7WZlkas2ZjrZqxVJrmtczJiuMonvEX/Qc/ZwOP1PqNtJXl1ixCXUmRGmGDYItZnEXdHXyM8kKrH3eKBUgPJt+coyGRumkQlZ32nI2FCBppncrJBTHM75ty69VpZZrkPiJuxY2Et1/U+53FY7wvJOzUak1pfskGjr2RMtveVHjMd7/RVTv50x/b6D1e5SHMKidCR5LWB6Nu6t7U+dOdt+DFsDoWxSk9qQ5XwhkjYgIeH3ccsJe+IODAqEkwGueH6yIJ8YixPgrFIyatmy031ZM6tUna4zzEfxOnu8bqTcGfgfoeEMmcHRVb1WDQ6tCSbnu2MuXieIKQjs5MD5YTfxAsPLQlVbqVI+fZc7Lc/OqcipW2SwlPTtaVtLnSF2g0vy4Yq5ZsOpmxPDChafu3UObN0aDpZbnq1EZ+ETSl6mulJy2kOikLY8nhWA+ue9ZWKNzzyEVnzkBQUs87m7QLxAfNmFIuT3IioWJMqy3c8yljGi3bQmnLNElN84L8tDDDcWpEOTPG5sUxvemQDMxQzEywbFPMu9IWKsdIyrhEcrVGNeNfVfMG6IaRRZeFqwrL95FaunWcqMV6STWN8+lzsFpmMPHmkFJWNJaEqzpPt+ZTPiOOLNOipE7NQUjKydFRZ73Jiq6RU+aWVsas+zdIBLz/w2VJax8/LmRQnud4tRSeoC2m+MxdQjRI6UHKfX2SVjP9HKCyTx5aFkmoxSPOkx6lpHVyezZhI7ZnLUqp2rn2iz2dESo7YLKlRR+eEEqunyO9BeTecctL1o2OnmvShOXKq2TwrzZGsx+W+Ck0HObWZMhju2CWjyyXfrTBjaHEZq4RcHtBVIk5WZK4WfBmUWUZM9EWRpKbUl1HtUXPdrggov8sYZtxdCaXvfdVM6/94VWpVYCgfqJYk3Tp0Kl21kmpwUriiVE2dnzNbqp52fe/IcpWhJhANS/vMkGm+W6F5vy95mZhmJLIg5SfsoUVRpvmeULkpHevq/OACmxVLdY3KKoqKHp9nrkBKGyztluuKD62K2aRUYnPqPyXbO2uO97i2FBPqAVIM6MJQ1qqkTI09wSkl2aTcatwLWG7VVsItV8E5XBqRUzQ9O5cNNU+HXNhWIfBvg80KDqukXSWdKulWyWSrSsIF1l5gnRkrHiA7BZO+ZVF33V3i4bKgvSzoLAu6rZmAeuBGgROl0lYJw6k4Vc7nHmrqE5PNCg6rpF0lnanRJlVjelyMZiocn6nwOKySdpV0qqS7PiV5ujFHYQlnDiSoheH7CmaHXCfKYT2dH1OhkHB7gYWLtL1IO4u0O93UvU9aJZwdyuOwStpV0qmSbt0/pBqJ6tFTrO6bTTPlOT105XrKx8bfug3Vp3bDG76fhI2Mp5GQdd83aq4b1N3QrrmHRT3T1Mnr1ONV2NA8UXu87p+Fq4YetfQf1n3VN0xCG06axQ8J6e09qrnCdVB7gW7XXc2G624cMxsNW8ZqzhIq3jRqmjzLlLar7jK3Q7pZDFXzxhyFdbo+VLiWp8Wbt1E8rOvuyu+09pTME2q2lI5bU1xcw5szllserqz8F8APHMwAAA==)
        format("woff");
    font-weight: 400;
    font-style: normal;
}
.mbsc-font-icon:before {
    font-family: Mobiscroll;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.mbsc-icon-aid:before {
    content: "\ea01";
}
.mbsc-icon-airplane:before {
    content: "\ea02";
}
.mbsc-icon-alarm2:before {
    content: "\ea03";
}
.mbsc-icon-arrow-down2:before {
    content: "\ea04";
}
.mbsc-icon-arrow-down5:before {
    content: "\ea05";
}
.mbsc-icon-arrow-left2:before {
    content: "\ea06";
}
.mbsc-icon-arrow-left5:before {
    content: "\ea07";
}
.mbsc-icon-arrow-right2:before {
    content: "\ea08";
}
.mbsc-icon-arrow-right5:before {
    content: "\ea09";
}
.mbsc-icon-arrow-up2:before {
    content: "\ea0a";
}
.mbsc-icon-arrow-up5:before {
    content: "\ea0b";
}
.mbsc-icon-attachment:before {
    content: "\ea0c";
}
.mbsc-icon-bars:before {
    content: "\ea0d";
}
.mbsc-icon-book:before {
    content: "\ea0e";
}
.mbsc-icon-brightness-contrast:before {
    content: "\ea0f";
}
.mbsc-icon-bubble:before {
    content: "\ea10";
}
.mbsc-icon-bubbles:before {
    content: "\ea11";
}
.mbsc-icon-bullhorn:before {
    content: "\ea12";
}
.mbsc-icon-calendar:before {
    content: "\ea13";
}
.mbsc-icon-camera:before {
    content: "\ea14";
}
.mbsc-icon-cart:before {
    content: "\ea15";
}
.mbsc-icon-checkmark:before {
    content: "\ea16";
}
.mbsc-icon-clock:before {
    content: "\ea17";
}
.mbsc-icon-close:before {
    content: "\ea18";
}
.mbsc-icon-cloud:before {
    content: "\ea19";
}
.mbsc-icon-cloud-download:before {
    content: "\ea1a";
}
.mbsc-icon-cloud-upload:before {
    content: "\ea1b";
}
.mbsc-icon-cogs:before {
    content: "\ea1c";
}
.mbsc-icon-compass:before {
    content: "\ea1d";
}
.mbsc-icon-connection:before {
    content: "\ea1e";
}
.mbsc-icon-copy2:before {
    content: "\ea1f";
}
.mbsc-icon-copy3:before {
    content: "\ea20";
}
.mbsc-icon-credit:before {
    content: "\ea21";
}
.mbsc-icon-disk:before {
    content: "\ea22";
}
.mbsc-icon-download:before {
    content: "\ea23";
}
.mbsc-icon-drawer:before {
    content: "\ea24";
}
.mbsc-icon-droplet:before {
    content: "\ea25";
}
.mbsc-icon-earth:before {
    content: "\ea26";
}
.mbsc-icon-eye:before {
    content: "\ea27";
}
.mbsc-icon-eye-blocked:before {
    content: "\ea28";
}
.mbsc-icon-fa-dollar:before {
    content: "\ea29";
}
.mbsc-icon-fa-ellipsis-h:before {
    content: "\ea2a";
}
.mbsc-icon-fa-facebook:before {
    content: "\ea2b";
}
.mbsc-icon-fa-globe:before {
    content: "\ea2c";
}
.mbsc-icon-fa-google:before {
    content: "\ea2d";
}
.mbsc-icon-fa-google-plus:before {
    content: "\ea2e";
}
.mbsc-icon-fa-leaf:before {
    content: "\ea2f";
}
.mbsc-icon-fa-mail-reply:before {
    content: "\ea30";
}
.mbsc-icon-fa-retweet:before {
    content: "\ea31";
}
.mbsc-icon-fa-rotate-left:before {
    content: "\ea32";
}
.mbsc-icon-fa-twitter:before {
    content: "\ea33";
}
.mbsc-icon-feed2:before {
    content: "\ea34";
}
.mbsc-icon-file4:before {
    content: "\ea35";
}
.mbsc-icon-film:before {
    content: "\ea36";
}
.mbsc-icon-flag:before {
    content: "\ea37";
}
.mbsc-icon-folder:before {
    content: "\ea38";
}
.mbsc-icon-forward:before {
    content: "\ea39";
}
.mbsc-icon-foundation-mail:before {
    content: "\ea3a";
}
.mbsc-icon-foundation-minus-circle:before {
    content: "\ea3b";
}
.mbsc-icon-gift:before {
    content: "\ea3c";
}
.mbsc-icon-globe:before {
    content: "\ea3d";
}
.mbsc-icon-heart:before {
    content: "\ea3e";
}
.mbsc-icon-heart2:before {
    content: "\ea3f";
}
.mbsc-icon-history:before {
    content: "\ea40";
}
.mbsc-icon-home:before {
    content: "\ea41";
}
.mbsc-icon-image2:before {
    content: "\ea42";
}
.mbsc-icon-ion-android-social-user:before {
    content: "\ea43";
}
.mbsc-icon-ion-android-system-windows:before {
    content: "\ea44";
}
.mbsc-icon-ion-bluetooth:before {
    content: "\ea45";
}
.mbsc-icon-ion-close-circled:before {
    content: "\ea46";
}
.mbsc-icon-ion-email:before {
    content: "\ea47";
}
.mbsc-icon-ion-ios7-arrow-back:before {
    content: "\ea48";
}
.mbsc-icon-ion-ios7-arrow-forward:before {
    content: "\ea49";
}
.mbsc-icon-ion-ios7-checkmark-empty:before {
    content: "\ea4a";
}
.mbsc-icon-ion-ios7-close-empty:before {
    content: "\ea4b";
}
.mbsc-icon-ion-ios7-close-outline:before {
    content: "\ea4c";
}
.mbsc-icon-ion-ios7-email:before {
    content: "\ea4d";
}
.mbsc-icon-ion-ios7-information-outline:before {
    content: "\ea4e";
}
.mbsc-icon-ion-ios7-plus-empty:before {
    content: "\ea4f";
}
.mbsc-icon-ion-iphone:before {
    content: "\ea50";
}
.mbsc-icon-ion-navigate:before {
    content: "\ea51";
}
.mbsc-icon-ion-social-facebook:before {
    content: "\ea52";
}
.mbsc-icon-ion-usb:before {
    content: "\ea53";
}
.mbsc-icon-key2:before {
    content: "\ea54";
}
.mbsc-icon-library:before {
    content: "\ea55";
}
.mbsc-icon-line-bubble:before {
    content: "\ea56";
}
.mbsc-icon-line-calendar:before {
    content: "\ea57";
}
.mbsc-icon-line-food:before {
    content: "\ea58";
}
.mbsc-icon-line-heart:before {
    content: "\ea59";
}
.mbsc-icon-line-key:before {
    content: "\ea5a";
}
.mbsc-icon-line-mail:before {
    content: "\ea5b";
}
.mbsc-icon-line-megaphone:before {
    content: "\ea5c";
}
.mbsc-icon-line-music:before {
    content: "\ea5d";
}
.mbsc-icon-line-note:before {
    content: "\ea5e";
}
.mbsc-icon-line-paperplane:before {
    content: "\ea5f";
}
.mbsc-icon-line-params:before {
    content: "\ea60";
}
.mbsc-icon-line-phone:before {
    content: "\ea61";
}
.mbsc-icon-line-settings:before {
    content: "\ea62";
}
.mbsc-icon-line-star:before {
    content: "\ea63";
}
.mbsc-icon-line-t-shirt:before {
    content: "\ea64";
}
.mbsc-icon-line-tag:before {
    content: "\ea65";
}
.mbsc-icon-line-user:before {
    content: "\ea66";
}
.mbsc-icon-line-world:before {
    content: "\ea67";
}
.mbsc-icon-link:before {
    content: "\ea68";
}
.mbsc-icon-location:before {
    content: "\ea69";
}
.mbsc-icon-lock:before {
    content: "\ea6a";
}
.mbsc-icon-lock2:before {
    content: "\ea6b";
}
.mbsc-icon-loop2:before {
    content: "\ea6c";
}
.mbsc-icon-map:before {
    content: "\ea6d";
}
.mbsc-icon-material-arrow-back:before {
    content: "\ea6e";
}
.mbsc-icon-material-arrow-forward:before {
    content: "\ea6f";
}
.mbsc-icon-material-backspace:before {
    content: "\ea70";
}
.mbsc-icon-material-brightness-medium:before {
    content: "\ea71";
}
.mbsc-icon-material-check:before {
    content: "\ea72";
}
.mbsc-icon-material-check-box-outline-blank:before {
    content: "\ea73";
}
.mbsc-icon-material-close:before {
    content: "\ea74";
}
.mbsc-icon-material-crop:before {
    content: "\ea75";
}
.mbsc-icon-material-date-range:before {
    content: "\ea76";
}
.mbsc-icon-material-email:before {
    content: "\ea77";
}
.mbsc-icon-material-equalizer:before {
    content: "\ea78";
}
.mbsc-icon-material-explore:before {
    content: "\ea79";
}
.mbsc-icon-material-filter:before {
    content: "\ea7a";
}
.mbsc-icon-material-format-bold:before {
    content: "\ea7b";
}
.mbsc-icon-material-format-ital:before {
    content: "\ea7c";
}
.mbsc-icon-material-format-list-numbered:before {
    content: "\ea7d";
}
.mbsc-icon-material-format-paint:before {
    content: "\ea7e";
}
.mbsc-icon-material-format-underline:before {
    content: "\ea7f";
}
.mbsc-icon-material-inbox:before {
    content: "\ea80";
}
.mbsc-icon-material-iso:before {
    content: "\ea81";
}
.mbsc-icon-material-keyboard-arrow-down:before {
    content: "\ea82";
}
.mbsc-icon-material-keyboard-arrow-left:before {
    content: "\ea83";
}
.mbsc-icon-material-keyboard-arrow-right:before {
    content: "\ea84";
}
.mbsc-icon-material-keyboard-arrow-up:before {
    content: "\ea85";
}
.mbsc-icon-material-label:before {
    content: "\ea86";
}
.mbsc-icon-material-language:before {
    content: "\ea87";
}
.mbsc-icon-material-list:before {
    content: "\ea88";
}
.mbsc-icon-material-menu:before {
    content: "\ea89";
}
.mbsc-icon-material-message:before {
    content: "\ea8a";
}
.mbsc-icon-material-more-horiz:before {
    content: "\ea8b";
}
.mbsc-icon-material-music-note:before {
    content: "\ea8c";
}
.mbsc-icon-material-notifications:before {
    content: "\ea8d";
}
.mbsc-icon-material-palette:before {
    content: "\ea8e";
}
.mbsc-icon-material-pause:before {
    content: "\ea8f";
}
.mbsc-icon-material-people:before {
    content: "\ea90";
}
.mbsc-icon-material-phone-iphone:before {
    content: "\ea91";
}
.mbsc-icon-material-photo-size-select-large:before {
    content: "\ea92";
}
.mbsc-icon-material-play-arrow:before {
    content: "\ea93";
}
.mbsc-icon-material-repeat:before {
    content: "\ea94";
}
.mbsc-icon-material-rotate-right:before {
    content: "\ea95";
}
.mbsc-icon-material-search:before {
    content: "\ea96";
}
.mbsc-icon-material-share:before {
    content: "\ea97";
}
.mbsc-icon-material-shuffle:before {
    content: "\ea98";
}
.mbsc-icon-material-skip-next:before {
    content: "\ea99";
}
.mbsc-icon-material-skip-previous:before {
    content: "\ea9a";
}
.mbsc-icon-material-star:before {
    content: "\ea9b";
}
.mbsc-icon-material-star-outline:before {
    content: "\ea9c";
}
.mbsc-icon-material-stop:before {
    content: "\ea9d";
}
.mbsc-icon-material-system-update:before {
    content: "\ea9e";
}
.mbsc-icon-material-texture:before {
    content: "\ea9f";
}
.mbsc-icon-material-today:before {
    content: "\eaa0";
}
.mbsc-icon-material-tune:before {
    content: "\eaa1";
}
.mbsc-icon-material-tv:before {
    content: "\eaa2";
}
.mbsc-icon-material-vertical-align-bottom:before {
    content: "\eaa3";
}
.mbsc-icon-material-view-day:before {
    content: "\eaa4";
}
.mbsc-icon-material-wb-auto:before {
    content: "\eaa5";
}
.mbsc-icon-meteo-Celsius:before {
    content: "\eaa6";
}
.mbsc-icon-meteo-Fahrenheit:before {
    content: "\eaa7";
}
.mbsc-icon-meteo-cloud:before {
    content: "\eaa8";
}
.mbsc-icon-meteo-cloud2:before {
    content: "\eaa9";
}
.mbsc-icon-meteo-cloud3:before {
    content: "\eaaa";
}
.mbsc-icon-meteo-cloud4:before {
    content: "\eaab";
}
.mbsc-icon-meteo-cloud5:before {
    content: "\eaac";
}
.mbsc-icon-meteo-cloudy:before {
    content: "\eaad";
}
.mbsc-icon-meteo-cloudy2:before {
    content: "\eaae";
}
.mbsc-icon-meteo-cloudy3:before {
    content: "\eaaf";
}
.mbsc-icon-meteo-cloudy4:before {
    content: "\eab0";
}
.mbsc-icon-meteo-compass:before {
    content: "\eab1";
}
.mbsc-icon-meteo-lightning:before {
    content: "\eab2";
}
.mbsc-icon-meteo-lightning2:before {
    content: "\eab3";
}
.mbsc-icon-meteo-lightning3:before {
    content: "\eab4";
}
.mbsc-icon-meteo-lightning4:before {
    content: "\eab5";
}
.mbsc-icon-meteo-lightning5:before {
    content: "\eab6";
}
.mbsc-icon-meteo-lines:before {
    content: "\eab7";
}
.mbsc-icon-meteo-moon:before {
    content: "\eab8";
}
.mbsc-icon-meteo-moon2:before {
    content: "\eab9";
}
.mbsc-icon-meteo-none:before {
    content: "\eaba";
}
.mbsc-icon-meteo-rainy:before {
    content: "\eabb";
}
.mbsc-icon-meteo-rainy2:before {
    content: "\eabc";
}
.mbsc-icon-meteo-rainy3:before {
    content: "\eabd";
}
.mbsc-icon-meteo-rainy4:before {
    content: "\eabe";
}
.mbsc-icon-meteo-snowflake:before {
    content: "\eabf";
}
.mbsc-icon-meteo-snowy:before {
    content: "\eac0";
}
.mbsc-icon-meteo-snowy2:before {
    content: "\eac1";
}
.mbsc-icon-meteo-snowy3:before {
    content: "\eac2";
}
.mbsc-icon-meteo-snowy4:before {
    content: "\eac3";
}
.mbsc-icon-meteo-snowy5:before {
    content: "\eac4";
}
.mbsc-icon-meteo-sun:before {
    content: "\eac5";
}
.mbsc-icon-meteo-sun2:before {
    content: "\eac6";
}
.mbsc-icon-meteo-sun3:before {
    content: "\eac7";
}
.mbsc-icon-meteo-sunrise:before {
    content: "\eac8";
}
.mbsc-icon-meteo-thermometer:before {
    content: "\eac9";
}
.mbsc-icon-meteo-weather:before {
    content: "\eaca";
}
.mbsc-icon-meteo-weather2:before {
    content: "\eacb";
}
.mbsc-icon-meteo-weather3:before {
    content: "\eacc";
}
.mbsc-icon-meteo-weather4:before {
    content: "\eacd";
}
.mbsc-icon-meteo-weather5:before {
    content: "\eace";
}
.mbsc-icon-meteo-wind:before {
    content: "\eacf";
}
.mbsc-icon-meteo-windy:before {
    content: "\ead0";
}
.mbsc-icon-meteo-windy2:before {
    content: "\ead1";
}
.mbsc-icon-meteo-windy3:before {
    content: "\ead2";
}
.mbsc-icon-meteo-windy4:before {
    content: "\ead3";
}
.mbsc-icon-meteo-windy5:before {
    content: "\ead4";
}
.mbsc-icon-minus:before {
    content: "\ead5";
}
.mbsc-icon-mobile:before {
    content: "\ead6";
}
.mbsc-icon-music:before {
    content: "\ead7";
}
.mbsc-icon-neutral:before {
    content: "\ead8";
}
.mbsc-icon-newspaper:before {
    content: "\ead9";
}
.mbsc-icon-office:before {
    content: "\eada";
}
.mbsc-icon-pause2:before {
    content: "\eadb";
}
.mbsc-icon-pencil:before {
    content: "\eadc";
}
.mbsc-icon-phone:before {
    content: "\eadd";
}
.mbsc-icon-play:before {
    content: "\eade";
}
.mbsc-icon-play3:before {
    content: "\eadf";
}
.mbsc-icon-plus:before {
    content: "\eae0";
}
.mbsc-icon-print:before {
    content: "\eae1";
}
.mbsc-icon-redo2:before {
    content: "\eae2";
}
.mbsc-icon-remove:before {
    content: "\eae3";
}
.mbsc-icon-reply:before {
    content: "\eae4";
}
.mbsc-icon-sad:before {
    content: "\eae5";
}
.mbsc-icon-sad2:before {
    content: "\eae6";
}
.mbsc-icon-share:before {
    content: "\eae7";
}
.mbsc-icon-smiley:before {
    content: "\eae8";
}
.mbsc-icon-smiley2:before {
    content: "\eae9";
}
.mbsc-icon-stack:before {
    content: "\eaea";
}
.mbsc-icon-star:before {
    content: "\eaeb";
}
.mbsc-icon-star2:before {
    content: "\eaec";
}
.mbsc-icon-star3:before {
    content: "\eaed";
}
.mbsc-icon-stop2:before {
    content: "\eaee";
}
.mbsc-icon-stopwatch:before {
    content: "\eaef";
}
.mbsc-icon-stream-sync:before {
    content: "\eaf0";
}
.mbsc-icon-support:before {
    content: "\eaf1";
}
.mbsc-icon-tag:before {
    content: "\eaf2";
}
.mbsc-icon-thumbs-up:before {
    content: "\eaf3";
}
.mbsc-icon-thumbs-up2:before {
    content: "\eaf4";
}
.mbsc-icon-undo2:before {
    content: "\eaf5";
}
.mbsc-icon-unlocked:before {
    content: "\eaf6";
}
.mbsc-icon-upload:before {
    content: "\eaf7";
}
.mbsc-icon-user4:before {
    content: "\eaf8";
}
.mbsc-icon-volume-high:before {
    content: "\eaf9";
}
.mbsc-icon-volume-medium:before {
    content: "\eafa";
}
.mbsc-icon-volume-mute2:before {
    content: "\eafb";
}
.mbsc-icon {
    display: inline-block;
    vertical-align: middle;
    width: 1.5em;
    height: 1.5em;
    line-height: 1.5em;
    text-align: center;
    -webkit-flex: 0 0 auto;
    -moz-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
}
.mbsc-icon > svg {
    display: block;
    margin: 0 auto;
    width: 100%;
    height: 100%;
    fill: currentColor;
}
.mbsc-ios.mbsc-form-control-wrapper {
    margin-top: -1px;
}
.mbsc-ios.mbsc-form-control-wrapper.mbsc-error {
    z-index: 2;
}
.mbsc-ios.mbsc-form-control-wrapper:after,
.mbsc-ios.mbsc-form-control-wrapper:before {
    content: "";
    position: absolute;
    border-top: 1px solid transparent;
}
.mbsc-ios.mbsc-form-control-wrapper.mbsc-ltr:after,
.mbsc-ios.mbsc-form-control-wrapper.mbsc-ltr:before {
    right: 0;
    left: 1em;
}
.mbsc-ios.mbsc-form-control-wrapper.mbsc-rtl:after,
.mbsc-ios.mbsc-form-control-wrapper.mbsc-rtl:before {
    left: 0;
    right: 1em;
}
.mbsc-ios.mbsc-form-control-wrapper:before {
    top: 0;
}
.mbsc-ios.mbsc-form-control-wrapper:after {
    bottom: 0;
}
.mbsc-ios.mbsc-form-control-wrapper.mbsc-ltr:first-of-type:before,
.mbsc-ios.mbsc-form-control-wrapper.mbsc-ltr:last-of-type:after {
    left: 0;
}
.mbsc-ios.mbsc-form-control-wrapper.mbsc-rtl:first-of-type:before,
.mbsc-ios.mbsc-form-control-wrapper.mbsc-rtl:last-of-type:after {
    right: 0;
}
.mbsc-ios.mbsc-description.mbsc-disabled,
.mbsc-ios.mbsc-form-control-label.mbsc-disabled {
    opacity: 0.3;
}
.mbsc-ios .mbsc-form-group-inset .mbsc-form-control-wrapper:first-child,
.mbsc-ios .mbsc-form-group-inset .mbsc-form-group-title + .mbsc-form-control-wrapper {
    border-top-left-radius: 0.5em;
    border-top-right-radius: 0.5em;
}
.mbsc-ios .mbsc-form-group-inset .mbsc-form-control-wrapper:last-child {
    border-bottom-left-radius: 0.5em;
    border-bottom-right-radius: 0.5em;
}
.mbsc-ios .mbsc-form-group-inset .mbsc-form-control-wrapper:first-child:before,
.mbsc-ios .mbsc-form-group-inset .mbsc-form-control-wrapper:last-child:after,
.mbsc-ios .mbsc-form-group-inset .mbsc-form-group-title,
.mbsc-ios .mbsc-form-group-inset .mbsc-form-group-title + .mbsc-form-control-wrapper:before {
    border-width: 0;
}
.mbsc-ios.mbsc-form-control-wrapper {
    background: #fff;
}
.mbsc-ios.mbsc-form-control-wrapper:after,
.mbsc-ios.mbsc-form-control-wrapper:before {
    border-color: #ccc;
}
.mbsc-ios.mbsc-form-control-wrapper.mbsc-error + .mbsc-form-control-wrapper:before,
.mbsc-ios.mbsc-form-control-wrapper.mbsc-error:after {
    border-color: #d8332a;
}
.mbsc-ios-dark.mbsc-form-control-wrapper {
    background: #1c1c1c;
}
.mbsc-ios-dark.mbsc-form-control-wrapper:after,
.mbsc-ios-dark.mbsc-form-control-wrapper:before {
    border-color: #333;
}
.mbsc-ios-dark.mbsc-form-control-wrapper.mbsc-error + .mbsc-form-control-wrapper:before,
.mbsc-ios-dark.mbsc-form-control-wrapper.mbsc-error:after {
    border-color: #d8332a;
}
.mbsc-ios-dark.mbsc-popup .mbsc-ios-dark.mbsc-form-control-wrapper {
    background: #2b2b2b;
}
.mbsc-material.mbsc-description.mbsc-disabled,
.mbsc-material.mbsc-form-control-label.mbsc-disabled,
.mbsc-windows.mbsc-description.mbsc-disabled,
.mbsc-windows.mbsc-form-control-label.mbsc-disabled {
    opacity: 0.3;
}
.mbsc-form-control-label {
    display: block;
}
.mbsc-form-control-input {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    border: 0;
    opacity: 0;
    margin: 0;
    z-index: 3;
}
.mbsc-ios.mbsc-textfield-wrapper-has-icon-left.mbsc-ltr,
.mbsc-ios.mbsc-textfield-wrapper-has-icon-right.mbsc-rtl {
    z-index: 1;
}
.mbsc-ios.mbsc-textfield-wrapper-has-icon-left.mbsc-ltr:after,
.mbsc-ios.mbsc-textfield-wrapper-has-icon-left.mbsc-ltr:before {
    left: 3.375em;
}
.mbsc-ios.mbsc-textfield-wrapper-has-icon-right.mbsc-rtl:after,
.mbsc-ios.mbsc-textfield-wrapper-has-icon-right.mbsc-rtl:before {
    right: 3.375em;
}
.mbsc-ios.mbsc-textfield-inner {
    position: static;
    -webkit-flex: 1 auto;
    -moz-box-flex: 1;
    -ms-flex: 1 auto;
    flex: 1 auto;
}
.mbsc-ios.mbsc-textfield-inner.mbsc-disabled {
    opacity: 0.5;
}
.mbsc-ios.mbsc-textfield {
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    padding: 0 1em;
    background: transparent;
    height: 2.75em;
}
.mbsc-ios.mbsc-textfield-has-icon-left {
    padding-left: 3.375em;
}
.mbsc-ios.mbsc-textfield-has-icon-right {
    padding-right: 3.375em;
}
.mbsc-ios.mbsc-textfield-floating,
.mbsc-ios.mbsc-textfield-stacked {
    height: 3.5em;
    padding-top: 1.25em;
}
.mbsc-ios.mbsc-textfield-icon {
    top: 0.625em;
    z-index: 1;
}
.mbsc-ios.mbsc-textfield-icon-left {
    left: 0.9375em;
}
.mbsc-ios.mbsc-textfield-icon-right {
    right: 0.9375em;
}
.mbsc-ios.mbsc-textfield-icon-floating,
.mbsc-ios.mbsc-textfield-icon-stacked {
    top: 1em;
}
.mbsc-ios.mbsc-label-inline {
    line-height: 2.75em;
}
.mbsc-ios.mbsc-label-inline.mbsc-ltr {
    padding-left: 1em;
}
.mbsc-ios.mbsc-label-inline.mbsc-rtl {
    padding-right: 1em;
}
.mbsc-ios.mbsc-label-stacked {
    top: 0.75em;
    font-size: 0.75em;
    line-height: 1em;
}
.mbsc-ios.mbsc-label-stacked.mbsc-ltr {
    left: 1.333334em;
}
.mbsc-ios.mbsc-label-stacked.mbsc-rtl {
    right: 1.333334em;
}
.mbsc-ios.mbsc-label-floating {
    top: 0.875em;
    line-height: 2em;
}
.mbsc-ios.mbsc-label-floating.mbsc-ltr {
    left: 1em;
}
.mbsc-ios.mbsc-label-floating.mbsc-rtl {
    right: 1em;
}
.mbsc-ios.mbsc-label-floating-active.mbsc-label {
    -webkit-transform: translateY(-0.5em) scale(0.75);
    transform: translateY(-0.5em) scale(0.75);
}
.mbsc-ios.mbsc-label.mbsc-disabled {
    opacity: 0.5;
}
.mbsc-ios.mbsc-error-message {
    display: block;
    padding: 0 1.333334em;
    line-height: 1.666667em;
}
.mbsc-ios.mbsc-error-message-underline {
    position: static;
}
.mbsc-ios.mbsc-error-message-has-icon-left.mbsc-ltr {
    padding-left: 4.5em;
}
.mbsc-ios.mbsc-error-message-has-icon-right.mbsc-rtl {
    padding-right: 4.5em;
}
.mbsc-ios.mbsc-textfield-underline-inline-has-icon-left.mbsc-ltr {
    padding-left: 1em;
}
.mbsc-ios.mbsc-textfield-underline-inline-has-icon-right.mbsc-rtl {
    padding-right: 1em;
}
.mbsc-ios.mbsc-label-underline {
    margin: 0;
}
.mbsc-ios.mbsc-label-underline-stacked-has-icon-left.mbsc-ltr {
    left: 4.5em;
}
.mbsc-ios.mbsc-label-underline-stacked-has-icon-right.mbsc-rtl {
    right: 4.5em;
}
.mbsc-ios.mbsc-label-underline-inline-has-icon-left.mbsc-ltr {
    padding-left: 3.375em;
}
.mbsc-ios.mbsc-label-underline-inline-has-icon-right.mbsc-rtl {
    padding-right: 3.375em;
}
.mbsc-ios.mbsc-label-underline-floating-has-icon-left.mbsc-ltr {
    left: 3.375em;
}
.mbsc-ios.mbsc-label-underline-floating-has-icon-right.mbsc-rtl {
    right: 3.375em;
}
.mbsc-ios.mbsc-error-message-underline.mbsc-error-message-inline.mbsc-ltr {
    padding-left: 1.333334em;
}
.mbsc-ios.mbsc-error-message-underline.mbsc-error-message-inline.mbsc-rtl {
    padding-right: 1.333334em;
}
.mbsc-ios.mbsc-textfield-wrapper-box,
.mbsc-ios.mbsc-textfield-wrapper-outline {
    margin: 1.5em 1em;
}
.mbsc-ios.mbsc-textfield-wrapper-box.mbsc-font:after,
.mbsc-ios.mbsc-textfield-wrapper-box.mbsc-font:before,
.mbsc-ios.mbsc-textfield-wrapper-outline.mbsc-font:after,
.mbsc-ios.mbsc-textfield-wrapper-outline.mbsc-font:before {
    border: none;
}
.mbsc-ios.mbsc-textfield-box,
.mbsc-ios.mbsc-textfield-outline {
    border-radius: 0.5em;
    border: 1px solid transparent;
}
.mbsc-ios.mbsc-textfield-inner-box,
.mbsc-ios.mbsc-textfield-inner-outline {
    position: relative;
}
.mbsc-ios.mbsc-label-box-stacked-has-icon-left.mbsc-ltr,
.mbsc-ios.mbsc-label-outline-stacked-has-icon-left.mbsc-ltr {
    left: 4.5em;
}
.mbsc-ios.mbsc-label-box-stacked-has-icon-right.mbsc-rtl,
.mbsc-ios.mbsc-label-outline-stacked-has-icon-right.mbsc-rtl {
    right: 4.5em;
}
.mbsc-ios.mbsc-label-box-floating,
.mbsc-ios.mbsc-label-box-stacked,
.mbsc-ios.mbsc-label-outline-floating,
.mbsc-ios.mbsc-label-outline-stacked {
    margin: 0 1px;
}
.mbsc-ios.mbsc-label-box-floating,
.mbsc-ios.mbsc-label-outline-floating {
    top: 0.6875em;
}
.mbsc-ios.mbsc-label-box-floating-has-icon-left.mbsc-ltr,
.mbsc-ios.mbsc-label-outline-floating-has-icon-left.mbsc-ltr {
    left: 3.375em;
}
.mbsc-ios.mbsc-label-box-floating-has-icon-right.mbsc-rtl,
.mbsc-ios.mbsc-label-outline-floating-has-icon-right.mbsc-rtl {
    right: 3.375em;
}
.mbsc-ios.mbsc-error-message-box,
.mbsc-ios.mbsc-error-message-outline {
    margin: 0 1px;
}
.mbsc-ios.mbsc-select.mbsc-ltr {
    padding-right: 3.375em;
}
.mbsc-ios.mbsc-select.mbsc-rtl {
    padding-left: 3.375em;
}
.mbsc-ios.mbsc-select.mbsc-textfield-has-icon-right.mbsc-ltr {
    padding-right: 4.875em;
}
.mbsc-ios.mbsc-select.mbsc-textfield-has-icon-left.mbsc-rtl {
    padding-left: 4.875em;
}
.mbsc-ios.mbsc-select-icon {
    top: 0.625em;
}
.mbsc-ios.mbsc-select-icon-floating,
.mbsc-ios.mbsc-select-icon-stacked {
    top: 1em;
}
.mbsc-ios.mbsc-select-icon.mbsc-ltr {
    right: 0.9375em;
}
.mbsc-ios.mbsc-select-icon.mbsc-rtl {
    left: 0.9375em;
}
.mbsc-ios.mbsc-select-icon-right.mbsc-ltr {
    right: 3.375em;
}
.mbsc-ios.mbsc-select-icon-left.mbsc-rtl {
    left: 3.375em;
}
.mbsc-ios.mbsc-textarea {
    height: 3em;
    border: 0;
}
.mbsc-ios.mbsc-textarea.mbsc-textfield-floating,
.mbsc-ios.mbsc-textarea.mbsc-textfield-stacked {
    padding-top: 0;
}
.mbsc-ios.mbsc-textarea-inner {
    padding-top: 0.625em;
    padding-bottom: 0.625em;
}
.mbsc-ios.mbsc-textarea-inner.mbsc-textfield-inner-box,
.mbsc-ios.mbsc-textarea-inner.mbsc-textfield-inner-outline {
    border: 1px solid transparent;
    border-radius: 0.5em;
}
.mbsc-ios.mbsc-textarea-inner.mbsc-textfield-inner-floating,
.mbsc-ios.mbsc-textarea-inner.mbsc-textfield-inner-stacked {
    padding-top: 1.875em;
}
.mbsc-ios.mbsc-textfield-wrapper {
    background: none;
}
.mbsc-ios.mbsc-textfield-wrapper-underline {
    background: #fff;
}
.mbsc-ios.mbsc-textfield {
    color: #000;
}
.mbsc-ios.mbsc-textfield-box,
.mbsc-ios.mbsc-textfield-outline {
    background: #fff;
}
.mbsc-ios.mbsc-textfield-outline {
    border-color: #ccc;
}
.mbsc-ios.mbsc-select-icon,
.mbsc-ios.mbsc-textfield-icon {
    color: #8c8c8c;
}
.mbsc-ios.mbsc-textfield-box.mbsc-error,
.mbsc-ios.mbsc-textfield-outline.mbsc-error {
    border-color: #d8332a;
}
.mbsc-ios.mbsc-error-message {
    color: #d8332a;
}
.mbsc-ios.mbsc-select,
.mbsc-ios.mbsc-textarea-inner.mbsc-textfield-inner-box,
.mbsc-ios.mbsc-textarea-inner.mbsc-textfield-inner-outline {
    background: #fff;
}
.mbsc-ios.mbsc-textarea-inner.mbsc-textfield-inner-outline {
    border-color: #ccc;
}
.mbsc-ios.mbsc-textarea-inner.mbsc-error {
    border-color: #d8332a;
}
.mbsc-ios-dark.mbsc-textfield-wrapper {
    background: none;
}
.mbsc-ios-dark.mbsc-textfield-wrapper-underline {
    background: #1c1c1c;
}
.mbsc-ios-dark.mbsc-textfield {
    color: #fff;
}
.mbsc-ios-dark.mbsc-textfield-box,
.mbsc-ios-dark.mbsc-textfield-outline {
    background: #1c1c1c;
}
.mbsc-ios-dark.mbsc-textfield-outline {
    border-color: #333;
}
.mbsc-ios-dark.mbsc-select-icon,
.mbsc-ios-dark.mbsc-textfield-icon {
    color: #fff;
}
.mbsc-ios-dark.mbsc-textfield-box.mbsc-error,
.mbsc-ios-dark.mbsc-textfield-outline.mbsc-error {
    border-color: #d8332a;
}
.mbsc-ios-dark.mbsc-error-message {
    color: #d8332a;
}
.mbsc-ios-dark.mbsc-select,
.mbsc-ios-dark.mbsc-textarea-inner.mbsc-textfield-inner-box,
.mbsc-ios-dark.mbsc-textarea-inner.mbsc-textfield-inner-outline {
    background: #1c1c1c;
}
.mbsc-ios-dark.mbsc-textarea-inner.mbsc-textfield-inner-outline {
    border-color: #333;
}
.mbsc-ios-dark.mbsc-textarea-inner.mbsc-error {
    border-color: #d8332a;
}
.mbsc-ios-dark.mbsc-popup .mbsc-ios-dark.mbsc-textfield-wrapper {
    background: none;
}
.mbsc-ios-dark.mbsc-popup .mbsc-ios-dark.mbsc-select,
.mbsc-ios-dark.mbsc-popup .mbsc-ios-dark.mbsc-textarea-inner.mbsc-textfield-inner-box,
.mbsc-ios-dark.mbsc-popup .mbsc-ios-dark.mbsc-textarea-inner.mbsc-textfield-inner-outline,
.mbsc-ios-dark.mbsc-popup .mbsc-ios-dark.mbsc-textfield-box,
.mbsc-ios-dark.mbsc-popup .mbsc-ios-dark.mbsc-textfield-outline,
.mbsc-ios-dark.mbsc-popup .mbsc-ios-dark.mbsc-textfield-wrapper-underline {
    background: #2b2b2b;
}
.mbsc-material.mbsc-textfield-wrapper {
    margin: 1.5em 1em;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.mbsc-material.mbsc-textfield-inner.mbsc-disabled {
    opacity: 0.5;
}
.mbsc-material.mbsc-textfield {
    display: block;
    width: 100%;
    height: 2.125em;
    background-color: transparent;
    border-bottom: 1px solid;
    font-size: 1em;
    transition: border-color 0.2s;
}
.mbsc-material.mbsc-textfield-has-icon-left {
    padding-left: 2em;
}
.mbsc-material.mbsc-textfield-has-icon-right {
    padding-right: 2em;
}
.mbsc-material.mbsc-textfield-icon {
    top: 0.375em;
}
.mbsc-material.mbsc-textfield-icon-floating,
.mbsc-material.mbsc-textfield-icon-outline,
.mbsc-material.mbsc-textfield-icon-stacked {
    top: 1em;
}
.mbsc-material .mbsc-textfield-ripple {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 2px;
    -webkit-transform: scaleX(0);
    transform: scaleX(0);
    transition: -webkit-transform 0.18s cubic-bezier(0.4, 0, 0.2, 1);
    transition: transform 0.18s cubic-bezier(0.4, 0, 0.2, 1);
    transition: transform 0.18s cubic-bezier(0.4, 0, 0.2, 1), -webkit-transform 0.18s cubic-bezier(0.4, 0, 0.2, 1);
    z-index: 2;
}
.mbsc-material .mbsc-textfield-ripple-active {
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
}
.mbsc-material.mbsc-label {
    font-size: 0.75em;
}
.mbsc-material.mbsc-label-inline {
    line-height: 2em;
    font-size: 1em;
}
.mbsc-material.mbsc-label-inline.mbsc-ltr {
    padding-right: 0.5em;
}
.mbsc-material.mbsc-label-inline.mbsc-rtl {
    padding-left: 0.5em;
}
.mbsc-material.mbsc-label-floating {
    font-size: 1em;
    line-height: 1.5em;
    top: 1.125em;
}
.mbsc-material.mbsc-label-floating-active {
    -webkit-transform: translateY(-1.125em) scale(0.75);
    transform: translateY(-1.125em) scale(0.75);
}
.mbsc-material.mbsc-label.mbsc-disabled {
    opacity: 0.5;
}
.mbsc-material.mbsc-error-message.mbsc-ltr {
    left: 0;
}
.mbsc-material.mbsc-error-message.mbsc-rtl {
    right: 0;
}
.mbsc-material.mbsc-error-message-has-icon-left.mbsc-ltr {
    left: 2.66667em;
}
.mbsc-material.mbsc-error-message-has-icon-right.mbsc-rtl {
    right: 2.66667em;
}
.mbsc-material.mbsc-textfield-underline-floating,
.mbsc-material.mbsc-textfield-underline-stacked {
    height: 3em;
    padding-top: 0.875em;
}
.mbsc-material.mbsc-textfield-icon-underline {
    top: 0.25em;
}
.mbsc-material.mbsc-textfield-icon-underline.mbsc-textfield-icon-floating,
.mbsc-material.mbsc-textfield-icon-underline.mbsc-textfield-icon-stacked {
    top: 1.125em;
}
.mbsc-material.mbsc-label-underline-inline {
    padding-top: 1px;
}
.mbsc-material.mbsc-label-underline-stacked-has-icon-left.mbsc-ltr {
    left: 2.66667em;
}
.mbsc-material.mbsc-label-underline-stacked-has-icon-right.mbsc-rtl {
    right: 2.66667em;
}
.mbsc-material.mbsc-label-underline-floating-has-icon-left.mbsc-ltr {
    left: 2em;
}
.mbsc-material.mbsc-label-underline-floating-has-icon-right.mbsc-rtl {
    right: 2em;
}
.mbsc-material.mbsc-textfield-box,
.mbsc-material.mbsc-textfield-inner-box {
    border-radius: 0.25em 0.25em 0 0;
}
.mbsc-material.mbsc-textfield-box {
    height: 2.25em;
    padding: 0 1em;
}
.mbsc-material.mbsc-textfield-box-floating,
.mbsc-material.mbsc-textfield-box-stacked {
    height: 3.5em;
    padding-top: 1.25em;
}
.mbsc-material.mbsc-textfield-underline.mbsc-disabled {
    border-style: dotted;
}
.mbsc-material.mbsc-label-box-inline {
    padding-top: 1px;
}
.mbsc-material.mbsc-label-box-stacked {
    top: 0.666667em;
}
.mbsc-material.mbsc-label-box-floating {
    top: 1em;
}
.mbsc-material.mbsc-label-box-floating.mbsc-label-floating-active {
    -webkit-transform: translateY(-0.625em) scale(0.75);
    transform: translateY(-0.625em) scale(0.75);
}
.mbsc-material.mbsc-textfield-inner-outline {
    padding: 0 2px;
}
.mbsc-material.mbsc-textfield-outline {
    height: 3.5em;
    padding: 2px 1em;
    border: 0;
    border-radius: 4px;
}
.mbsc-material.mbsc-textfield-fieldset {
    top: -0.5em;
    border: 1px solid;
    border-radius: 4px;
    transition: border-color 0.2s;
}
.mbsc-material.mbsc-textfield-fieldset-has-icon-left {
    padding-left: 3em;
}
.mbsc-material.mbsc-textfield-fieldset-has-icon-right {
    padding-right: 3em;
}
.mbsc-material.mbsc-textfield-fieldset.mbsc-focus {
    border-width: 2px;
}
.mbsc-material.mbsc-textfield-legend {
    padding: 0;
    margin: 0;
    font-size: 0.75em;
    color: transparent;
    width: 0.01px;
    white-space: nowrap;
}
.mbsc-material.mbsc-textfield-legend-active {
    width: auto;
    padding: 0 0.333334em;
    margin: 0 -0.333334em;
}
.mbsc-material.mbsc-label-outline-inline {
    line-height: 3.375em;
}
.mbsc-material.mbsc-label-outline-stacked {
    top: -0.5em;
    margin: 0 2px;
}
.mbsc-material.mbsc-label-outline-floating {
    top: 1em;
    margin: 0 2px;
}
.mbsc-material.mbsc-label-outline-floating.mbsc-label-floating-active {
    margin-top: -1px;
    -webkit-transform: translateY(-1.5em) scale(0.75);
    transform: translateY(-1.5em) scale(0.75);
}
.mbsc-material.mbsc-error-message-outline {
    margin: 0 2px;
}
.mbsc-material.mbsc-textfield-box-has-icon-left,
.mbsc-material.mbsc-textfield-outline-has-icon-left {
    padding-left: 3em;
}
.mbsc-material.mbsc-textfield-box-has-icon-right,
.mbsc-material.mbsc-textfield-outline-has-icon-right {
    padding-right: 3em;
}
.mbsc-material.mbsc-textfield-icon-box-left,
.mbsc-material.mbsc-textfield-icon-outline-left {
    left: 0.75em;
}
.mbsc-material.mbsc-textfield-icon-box-right,
.mbsc-material.mbsc-textfield-icon-outline-right {
    right: 0.75em;
}
.mbsc-material.mbsc-label-box-stacked.mbsc-ltr,
.mbsc-material.mbsc-label-outline-stacked.mbsc-ltr {
    left: 1.333334em;
}
.mbsc-material.mbsc-label-box-stacked.mbsc-rtl,
.mbsc-material.mbsc-label-outline-stacked.mbsc-rtl {
    right: 1.333334em;
}
.mbsc-material.mbsc-label-box-stacked-has-icon-left.mbsc-ltr,
.mbsc-material.mbsc-label-outline-stacked-has-icon-left.mbsc-ltr {
    left: 4em;
}
.mbsc-material.mbsc-label-box-stacked-has-icon-right.mbsc-rtl,
.mbsc-material.mbsc-label-outline-stacked-has-icon-right.mbsc-rtl {
    right: 4em;
}
.mbsc-material.mbsc-label-box-floating.mbsc-ltr,
.mbsc-material.mbsc-label-outline-floating.mbsc-ltr {
    left: 1em;
}
.mbsc-material.mbsc-label-box-floating.mbsc-rtl,
.mbsc-material.mbsc-label-outline-floating.mbsc-rtl {
    right: 1em;
}
.mbsc-material.mbsc-label-box-floating-has-icon-left.mbsc-ltr,
.mbsc-material.mbsc-label-outline-floating-has-icon-left.mbsc-ltr {
    left: 3em;
}
.mbsc-material.mbsc-label-box-floating-has-icon-left.mbsc-rtl,
.mbsc-material.mbsc-label-outline-floating-has-icon-left.mbsc-rtl {
    right: 1em;
}
.mbsc-material.mbsc-label-box-floating-has-icon-right.mbsc-rtl,
.mbsc-material.mbsc-label-outline-floating-has-icon-right.mbsc-rtl {
    right: 3em;
}
.mbsc-material.mbsc-error-message-box.mbsc-ltr,
.mbsc-material.mbsc-error-message-outline.mbsc-ltr {
    left: 1.333334em;
}
.mbsc-material.mbsc-error-message-box.mbsc-rtl,
.mbsc-material.mbsc-error-message-outline.mbsc-rtl {
    right: 1.333334em;
}
.mbsc-material.mbsc-error-message-box.mbsc-error-message-has-icon-left.mbsc-ltr,
.mbsc-material.mbsc-error-message-outline.mbsc-error-message-has-icon-left.mbsc-ltr {
    left: 4em;
}
.mbsc-material.mbsc-error-message-box.mbsc-error-message-has-icon-right.mbsc-rtl,
.mbsc-material.mbsc-error-message-outline.mbsc-error-message-has-icon-right.mbsc-rtl {
    right: 4em;
}
.mbsc-material.mbsc-select.mbsc-ltr {
    padding-right: 3em;
}
.mbsc-material.mbsc-select.mbsc-rtl {
    padding-left: 3em;
}
.mbsc-material.mbsc-select.mbsc-textfield-has-icon-right.mbsc-ltr {
    padding-right: 4.5em;
}
.mbsc-material.mbsc-select.mbsc-textfield-has-icon-left.mbsc-rtl {
    padding-left: 4.5em;
}
.mbsc-material.mbsc-select.mbsc-textfield-underline-has-icon-right.mbsc-ltr {
    padding-right: 3.75em;
}
.mbsc-material.mbsc-select.mbsc-textfield-underline-has-icon-left.mbsc-rtl {
    padding-left: 3.75em;
}
.mbsc-material.mbsc-select-icon {
    top: 0.375em;
}
.mbsc-material.mbsc-select-icon.mbsc-ltr {
    right: 0.75em;
}
.mbsc-material.mbsc-select-icon.mbsc-rtl {
    left: 0.75em;
}
.mbsc-material.mbsc-select-icon-right.mbsc-ltr {
    right: 3em;
}
.mbsc-material.mbsc-select-icon-left.mbsc-rtl {
    left: 3em;
}
.mbsc-material.mbsc-select-icon-floating,
.mbsc-material.mbsc-select-icon-outline,
.mbsc-material.mbsc-select-icon-stacked {
    top: 1em;
}
.mbsc-material.mbsc-select-icon-underline {
    top: 0.25em;
}
.mbsc-material.mbsc-select-icon-underline.mbsc-ltr {
    right: 0;
}
.mbsc-material.mbsc-select-icon-underline.mbsc-rtl {
    left: 0;
}
.mbsc-material.mbsc-select-icon-underline.mbsc-select-icon-right.mbsc-ltr {
    right: 2.25em;
}
.mbsc-material.mbsc-select-icon-underline.mbsc-select-icon-left.mbsc-rtl {
    left: 2.25em;
}
.mbsc-material.mbsc-select-icon-underline.mbsc-select-icon-floating,
.mbsc-material.mbsc-select-icon-underline.mbsc-select-icon-stacked {
    top: 1.125em;
}
.mbsc-material.mbsc-textarea {
    height: 1.875em;
    padding-bottom: 0.375em;
}
.mbsc-material.mbsc-textarea.mbsc-textfield-floating,
.mbsc-material.mbsc-textarea.mbsc-textfield-stacked {
    padding-top: 0;
}
.mbsc-material.mbsc-textarea.mbsc-textfield-outline {
    height: 1.5em;
    padding-top: 0;
    padding-bottom: 0;
}
.mbsc-material.mbsc-textarea.mbsc-textfield-underline {
    padding-bottom: 0.3125em;
}
.mbsc-material.mbsc-textarea-inner.mbsc-textfield-inner-box {
    padding-top: 0.375em;
}
.mbsc-material.mbsc-textarea-inner.mbsc-textfield-inner-floating,
.mbsc-material.mbsc-textarea-inner.mbsc-textfield-inner-stacked {
    padding-top: 1.625em;
}
.mbsc-material.mbsc-textarea-inner.mbsc-textfield-inner-outline {
    padding-top: 1em;
    padding-bottom: 1em;
}
.mbsc-material.mbsc-textarea-inner.mbsc-textfield-inner-underline {
    padding-top: 0.25em;
}
.mbsc-material.mbsc-textarea-inner.mbsc-textfield-inner-underline.mbsc-textfield-inner-floating,
.mbsc-material.mbsc-textarea-inner.mbsc-textfield-inner-underline.mbsc-textfield-inner-stacked {
    padding-top: 1.125em;
}
.mbsc-material.mbsc-textfield {
    border-bottom-color: rgba(0, 0, 0, 0.42);
    color: rgba(0, 0, 0, 0.87);
}
.mbsc-material.mbsc-textfield.mbsc-hover {
    border-color: rgba(0, 0, 0, 0.87);
}
.mbsc-material.mbsc-textfield.mbsc-error {
    border-color: #de3226;
}
.mbsc-material.mbsc-select-icon,
.mbsc-material.mbsc-textfield-icon {
    color: rgba(0, 0, 0, 0.54);
}
.mbsc-material.mbsc-textfield-ripple {
    background-color: #1a73e8;
}
.mbsc-material.mbsc-textfield-ripple.mbsc-error {
    background-color: #de3226;
}
.mbsc-material.mbsc-label {
    color: rgba(0, 0, 0, 0.6);
}
.mbsc-material.mbsc-label-floating.mbsc-focus,
.mbsc-material.mbsc-label-stacked.mbsc-focus {
    color: #1a73e8;
}
.mbsc-material.mbsc-error-message,
.mbsc-material.mbsc-label.mbsc-error {
    color: #de3226;
}
.mbsc-material.mbsc-select {
    background: #fff;
}
.mbsc-material.mbsc-textfield-box.mbsc-select,
.mbsc-material.mbsc-textfield-inner-box {
    background: #f5f5f5;
}
.mbsc-material.mbsc-textfield-box.mbsc-select.mbsc-hover,
.mbsc-material.mbsc-textfield-inner-box.mbsc-hover {
    background: #ededed;
}
.mbsc-material.mbsc-textfield-box.mbsc-select.mbsc-focus,
.mbsc-material.mbsc-textfield-inner-box.mbsc-focus {
    background: #e3e3e3;
}
.mbsc-material.mbsc-textfield-fieldset {
    border-color: rgba(0, 0, 0, 0.42);
}
.mbsc-material.mbsc-textfield-fieldset.mbsc-hover {
    border-color: rgba(0, 0, 0, 0.87);
}
.mbsc-material.mbsc-textfield-fieldset.mbsc-focus {
    border-color: #1a73e8;
}
.mbsc-material.mbsc-textfield-fieldset.mbsc-error {
    border-color: #de3226;
}
.mbsc-material.mbsc-textfield-fieldset.disabled {
    border-color: rgba(0, 0, 0, 0.87);
}
.mbsc-material-dark.mbsc-textfield {
    border-bottom-color: #fff;
    color: #fff;
}
.mbsc-material-dark.mbsc-textfield.mbsc-hover {
    border-color: #fff;
}
.mbsc-material-dark.mbsc-textfield.mbsc-error {
    border-color: #de3226;
}
.mbsc-material-dark.mbsc-select-icon,
.mbsc-material-dark.mbsc-textfield-icon {
    color: #fff;
}
.mbsc-material-dark.mbsc-textfield-ripple {
    background-color: #87b0f3;
}
.mbsc-material-dark.mbsc-textfield-ripple.mbsc-error {
    background-color: #de3226;
}
.mbsc-material-dark.mbsc-label {
    color: hsla(0, 0%, 100%, 0.6);
}
.mbsc-material-dark.mbsc-label-floating.mbsc-focus,
.mbsc-material-dark.mbsc-label-stacked.mbsc-focus {
    color: #87b0f3;
}
.mbsc-material-dark.mbsc-error-message,
.mbsc-material-dark.mbsc-label.mbsc-error {
    color: #de3226;
}
.mbsc-material-dark.mbsc-select {
    background: #000;
}
.mbsc-material-dark.mbsc-textfield-box.mbsc-select,
.mbsc-material-dark.mbsc-textfield-inner-box {
    background: #0a0a0a;
}
.mbsc-material-dark.mbsc-textfield-box.mbsc-select.mbsc-hover,
.mbsc-material-dark.mbsc-textfield-inner-box.mbsc-hover {
    background: #121212;
}
.mbsc-material-dark.mbsc-textfield-box.mbsc-select.mbsc-focus,
.mbsc-material-dark.mbsc-textfield-inner-box.mbsc-focus {
    background: #1c1c1c;
}
.mbsc-material-dark.mbsc-textfield-fieldset,
.mbsc-material-dark.mbsc-textfield-fieldset.mbsc-hover {
    border-color: #fff;
}
.mbsc-material-dark.mbsc-textfield-fieldset.mbsc-focus {
    border-color: #87b0f3;
}
.mbsc-material-dark.mbsc-textfield-fieldset.mbsc-error {
    border-color: #de3226;
}
.mbsc-material-dark.mbsc-textfield-fieldset.disabled {
    border-color: #fff;
}
.mbsc-windows.mbsc-textfield-wrapper {
    margin: 1em;
}
.mbsc-windows.mbsc-textfield-wrapper-inline {
    margin: 1.75em 1em;
}
.mbsc-windows.mbsc-textfield-wrapper-floating {
    padding-top: 1.75em;
}
.mbsc-windows.mbsc-textfield {
    height: 2em;
    padding: 0 0.5em;
    border: 1px solid;
    border-radius: 2px;
}
.mbsc-windows.mbsc-textfield-icon {
    top: 0.4375em;
    width: 1.125em;
    height: 1.125em;
    line-height: 1.125em;
    margin: 0 1px;
}
.mbsc-windows.mbsc-textfield-has-icon-right {
    padding-right: 2em;
}
.mbsc-windows.mbsc-textfield-has-icon-left {
    padding-left: 2em;
}
.mbsc-windows.mbsc-textfield-icon-left {
    left: 0.4375em;
}
.mbsc-windows.mbsc-textfield-icon-right {
    right: 0.4375em;
}
.mbsc-windows.mbsc-error-message {
    font-size: 0.75em;
}
.mbsc-windows.mbsc-label {
    line-height: 2em;
    font-size: 0.875em;
    font-weight: 600;
}
.mbsc-windows.mbsc-label-inline {
    line-height: 2.285715em;
}
.mbsc-windows.mbsc-label-floating {
    top: 2.142858em;
}
.mbsc-windows.mbsc-label-stacked {
    position: static;
}
.mbsc-windows.mbsc-label-floating.mbsc-ltr {
    -webkit-transform: translateX(0.57143em);
    transform: translateX(0.57143em);
}
.mbsc-windows.mbsc-label-floating.mbsc-rtl {
    -webkit-transform: translateX(-0.5em);
    transform: translateX(-0.5em);
}
.mbsc-windows.mbsc-label-box-floating-has-icon-left.mbsc-ltr,
.mbsc-windows.mbsc-label-outline-floating-has-icon-left.mbsc-ltr,
.mbsc-windows.mbsc-label-underline-floating-has-icon-left.mbsc-ltr {
    -webkit-transform: translateX(2.28572em);
    transform: translateX(2.28572em);
}
.mbsc-windows.mbsc-label-box-floating-has-icon-right.mbsc-rtl,
.mbsc-windows.mbsc-label-outline-floating-has-icon-right.mbsc-rtl,
.mbsc-windows.mbsc-label-underline-floating-has-icon-right.mbsc-rtl {
    -webkit-transform: translateX(-2.28572em);
    transform: translateX(-2.28572em);
}
.mbsc-windows.mbsc-label.mbsc-label-floating-active {
    -webkit-transform: translateY(-2.14286em);
    transform: translateY(-2.14286em);
}
.mbsc-windows.mbsc-textfield-wrapper-underline {
    border-bottom: 1px solid;
}
.mbsc-windows.mbsc-textfield-underline {
    border: 0;
    border-radius: 0;
}
.mbsc-windows.mbsc-select.mbsc-ltr {
    padding-right: 2em;
}
.mbsc-windows.mbsc-select.mbsc-rtl {
    padding-left: 2em;
}
.mbsc-windows.mbsc-select.mbsc-textfield-has-icon-right.mbsc-ltr {
    padding-right: 3.125em;
}
.mbsc-windows.mbsc-select.mbsc-textfield-has-icon-left.mbsc-rtl {
    padding-left: 3.125em;
}
.mbsc-windows.mbsc-select-icon {
    top: 0.4375em;
    width: 1.125em;
    height: 1.125em;
    line-height: 1.125em;
    margin: 0 1px;
}
.mbsc-windows.mbsc-select-icon.mbsc-ltr {
    right: 0.4375em;
}
.mbsc-windows.mbsc-select-icon.mbsc-rtl {
    left: 0.4375em;
}
.mbsc-windows.mbsc-select-icon-right.mbsc-ltr {
    right: 2em;
}
.mbsc-windows.mbsc-select-icon-left.mbsc-rtl {
    left: 2em;
}
.mbsc-windows.mbsc-textarea {
    height: 3.5em;
    padding-top: 0.1875em;
    padding-bottom: 0.1875em;
}
.mbsc-windows.mbsc-textfield-wrapper {
    color: #333;
}
.mbsc-windows.mbsc-textfield-wrapper.mbsc-disabled {
    color: #9e9e9e;
}
.mbsc-windows.mbsc-textfield {
    background: #fff;
    color: #333;
}
.mbsc-windows.mbsc-textfield-box,
.mbsc-windows.mbsc-textfield-outline {
    border-color: #878787;
}
.mbsc-windows.mbsc-textfield.mbsc-hover {
    border-color: #333;
}
.mbsc-windows.mbsc-textfield-box.mbsc-focus,
.mbsc-windows.mbsc-textfield-outline.mbsc-focus {
    border-color: #0078d7;
    box-shadow: inset 0 0 0 1px #0078d7;
}
.mbsc-windows.mbsc-textfield.mbsc-disabled {
    background: #f2f2f2;
    border-color: #f2f2f2;
}
.mbsc-windows.mbsc-textfield-box.mbsc-error.mbsc-focus,
.mbsc-windows.mbsc-textfield-outline.mbsc-error.mbsc-focus {
    box-shadow: inset 0 0 0 1px;
}
.mbsc-windows.mbsc-textfield-wrapper-underline {
    border-color: #878787;
}
.mbsc-windows.mbsc-textfield-wrapper-underline.mbsc-hover {
    border-color: #333;
}
.mbsc-windows.mbsc-textfield-wrapper-underline.mbsc-focus {
    border-color: #0078d7;
    box-shadow: 0 1px 0 0 #0078d7;
}
.mbsc-windows.mbsc-textfield-wrapper-underline.mbsc-disabled {
    border-color: #f2f2f2;
}
.mbsc-windows.mbsc-textfield-wrapper-underline.mbsc-error.mbsc-focus {
    box-shadow: 0 1px 0 0;
}
.mbsc-windows-dark.mbsc-textfield-wrapper {
    color: #fff;
}
.mbsc-windows-dark.mbsc-textfield-wrapper.mbsc-disabled {
    color: #949494;
}
.mbsc-windows-dark.mbsc-textfield {
    background: #1a1a1a;
    color: #fff;
}
.mbsc-windows-dark.mbsc-textfield-box,
.mbsc-windows-dark.mbsc-textfield-outline {
    border-color: #ababab;
}
.mbsc-windows-dark.mbsc-textfield.mbsc-hover {
    border-color: #fff;
}
.mbsc-windows-dark.mbsc-textfield-box.mbsc-focus,
.mbsc-windows-dark.mbsc-textfield-outline.mbsc-focus {
    border-color: #0078d7;
    box-shadow: inset 0 0 0 1px #0078d7;
}
.mbsc-windows-dark.mbsc-textfield.mbsc-disabled {
    background: #272727;
    border-color: #272727;
}
.mbsc-windows-dark.mbsc-textfield-box.mbsc-error.mbsc-focus,
.mbsc-windows-dark.mbsc-textfield-outline.mbsc-error.mbsc-focus {
    box-shadow: inset 0 0 0 1px;
}
.mbsc-windows-dark.mbsc-textfield-wrapper-underline {
    border-color: #ababab;
}
.mbsc-windows-dark.mbsc-textfield-wrapper-underline.mbsc-hover {
    border-color: #fff;
}
.mbsc-windows-dark.mbsc-textfield-wrapper-underline.mbsc-focus {
    border-color: #0078d7;
    box-shadow: 0 1px 0 0 #0078d7;
}
.mbsc-windows-dark.mbsc-textfield-wrapper-underline.mbsc-disabled {
    border-color: #272727;
}
.mbsc-windows-dark.mbsc-textfield-wrapper-underline.mbsc-error.mbsc-focus {
    box-shadow: 0 1px 0 0;
}
@-webkit-keyframes autofill {
    0% {
        opacity: 1;
    }
    to {
        opacity: 1;
    }
}
@keyframes autofill {
    0% {
        opacity: 1;
    }
    to {
        opacity: 1;
    }
}
.mbsc-textfield-wrapper {
    position: relative;
    display: block;
    margin: 0;
    z-index: 0;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.mbsc-textfield-wrapper-inline {
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
}
.mbsc-textfield-inner {
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
    display: block;
}
.mbsc-textfield-inner-inline {
    -webkit-flex: 1 auto;
    -moz-box-flex: 1;
    -ms-flex: 1 auto;
    flex: 1 auto;
}
.mbsc-textfield {
    display: block;
    width: 100%;
    font-size: 1em;
    margin: 0;
    padding: 0;
    border: 0;
    border-radius: 0;
    outline: 0;
    font-family: inherit;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -moz-appearance: none;
    appearance: none;
    -webkit-appearance: none;
}
.mbsc-textfield:-webkit-autofill {
    -webkit-animation-name: autofill;
    animation-name: autofill;
}
.mbsc-textfield::-webkit-inner-spin-button {
    height: 2em;
    -webkit-align-self: center;
    align-self: center;
}
.mbsc-textfield::-moz-placeholder {
    opacity: 0.5;
    color: inherit;
}
.mbsc-textfield::-webkit-input-placeholder {
    opacity: 0.5;
    color: inherit;
}
.mbsc-textfield-floating:-ms-input-placeholder {
    color: transparent;
}
.mbsc-textfield-floating::-moz-placeholder {
    opacity: 0;
    -moz-transition: opacity 0.2s;
    transition: opacity 0.2s;
}
.mbsc-textfield-floating::-webkit-input-placeholder {
    opacity: 0;
    -webkit-transition: opacity 0.2s;
    transition: opacity 0.2s;
}
.mbsc-textfield-floating::-webkit-datetime-edit {
    color: transparent;
}
.mbsc-textfield-floating-active:-ms-input-placeholder {
    color: inherit;
}
.mbsc-textfield-floating-active::-moz-placeholder {
    opacity: 0.5;
}
.mbsc-textfield-floating-active::-webkit-input-placeholder {
    opacity: 0.5;
}
.mbsc-textfield-floating-active::-webkit-datetime-edit {
    color: inherit;
}
.mbsc-textfield-fieldset {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: 0;
    padding: 0 1em;
    pointer-events: none;
}
.mbsc-textfield-icon {
    position: absolute;
    top: 0;
    text-align: center;
}
.mbsc-textfield-icon-left {
    left: 0;
}
.mbsc-textfield-icon-right {
    right: 0;
}
.mbsc-label {
    position: absolute;
    z-index: 1;
    top: 0;
    line-height: 1em;
    white-space: nowrap;
    text-overflow: ellipsis;
    pointer-events: none;
}
.mbsc-label-inline {
    position: static;
    overflow: hidden;
    -webkit-flex: 0 0 auto;
    -moz-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 30%;
    max-width: 12.5em;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    pointer-events: auto;
}
.mbsc-label-floating-animate {
    transition: -webkit-transform 0.2s;
    transition: transform 0.2s;
    transition: transform 0.2s, -webkit-transform 0.2s;
}
.mbsc-label-floating.mbsc-ltr {
    -webkit-transform-origin: top left;
    transform-origin: top left;
}
.mbsc-label-floating.mbsc-rtl {
    -webkit-transform-origin: top right;
    transform-origin: top right;
}
.mbsc-error-message {
    position: absolute;
    top: 100%;
    font-size: 0.75em;
    line-height: 1.5em;
}
.mbsc-textfield-file {
    position: absolute;
    left: 0;
    opacity: 0;
}
.mbsc-select {
    cursor: pointer;
}
.mbsc-select-icon {
    position: absolute;
    text-align: center;
    pointer-events: none;
}
.mbsc-textarea {
    resize: none;
    overflow: hidden;
    line-height: 1.5em;
}
.mbsc-toggle-icon:hover {
    cursor: pointer;
}
:root {
    --mbsc-safe-top: 0;
    --mbsc-safe-right: 0;
    --mbsc-safe-bottom: 0;
    --mbsc-safe-left: 0;
}
@supports (top: constant(safe-area-inset-top)) {
    :root {
        --mbsc-safe-top: constant(safe-area-inset-top);
        --mbsc-safe-right: constant(safe-area-inset-right);
        --mbsc-safe-bottom: constant(safe-area-inset-bottom);
        --mbsc-safe-left: constant(safe-area-inset-left);
    }
}
@supports (top: env(safe-area-inset-top)) {
    :root {
        --mbsc-safe-top: env(safe-area-inset-top);
        --mbsc-safe-right: env(safe-area-inset-right);
        --mbsc-safe-bottom: env(safe-area-inset-bottom);
        --mbsc-safe-left: env(safe-area-inset-left);
    }
}
.mbsc-font {
    font-family: -apple-system, Segoe UI, Roboto, sans-serif;
    font-size: 16px;
    font-weight: 400;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    -webkit-text-size-adjust: 100%;
}
.mbsc-reset {
    margin: 0;
    padding: 0;
    border: 0;
    background: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}
.mbsc-resize {
    right: 0;
    bottom: 0;
    overflow: hidden;
    z-index: -1;
}
.mbsc-resize,
.mbsc-resize-i {
    position: absolute;
    left: 0;
    top: 0;
}
.mbsc-resize-y {
    width: 200%;
    height: 200%;
}
.mbsc-hidden {
    visibility: hidden;
}
.mbsc-ltr {
    direction: ltr;
}
.mbsc-rtl {
    direction: rtl;
}
.mbsc-ripple {
    background: currentColor;
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
    border-radius: 1000em;
    pointer-events: none;
    -webkit-transform: scale(0);
    transform: scale(0);
}
@media (-webkit-min-device-pixel-ratio: 2) {
    .mbsc-hb,
    .mbsc-hb:after,
    .mbsc-hb:before {
        border-width: 0.5px !important;
    }
}
.mbsc-ios.mbsc-button {
    padding: 0 0.5em;
    margin: 0.5em 0.25em;
    line-height: 2.25em;
    border-radius: 0.25em;
    transition: opacity 0.1s ease-out, background-color 0.1s ease-out;
}
.mbsc-ios.mbsc-icon-button {
    padding: 0.5em;
    line-height: normal;
    border-radius: 4em;
}
.mbsc-ios.mbsc-button.mbsc-hover {
    opacity: 0.7;
}
.mbsc-ios.mbsc-button.mbsc-active {
    opacity: 0.5;
}
.mbsc-ios.mbsc-button.mbsc-disabled,
.mbsc-ios.mbsc-button:disabled {
    opacity: 0.2;
}
.mbsc-ios.mbsc-button-outline.mbsc-active {
    opacity: 1;
}
.mbsc-ios.mbsc-ltr.mbsc-button-icon-start {
    padding-right: 0.375em;
}
.mbsc-ios.mbsc-ltr.mbsc-button-icon-end,
.mbsc-ios.mbsc-rtl.mbsc-button-icon-start {
    padding-left: 0.375em;
}
.mbsc-ios.mbsc-rtl.mbsc-button-icon-end {
    padding-right: 0.375em;
}
.mbsc-ios .mbsc-button-group,
.mbsc-ios .mbsc-button-group-block,
.mbsc-ios .mbsc-button-group-justified {
    margin: 0.5em 0.75em;
}
.mbsc-ios .mbsc-button-group-block {
    margin: 0.5em 1em;
}
.mbsc-ios.mbsc-button-standard {
    background: #fff;
    color: #007aff;
}
.mbsc-ios.mbsc-button-flat {
    color: #007aff;
}
.mbsc-ios.mbsc-button-outline {
    border: 1px solid #1273de;
    color: #1273de;
}
.mbsc-ios.mbsc-button-outline.mbsc-active {
    background: #1273de;
    color: #f7f7f7;
}
.mbsc-ios.mbsc-button.mbsc-focus {
    background: rgba(0, 0, 0, 0.05);
}
.mbsc-ios.mbsc-button-primary.mbsc-button-standard {
    background: #3f97f6;
    color: #fff;
}
.mbsc-ios.mbsc-button-secondary.mbsc-button-standard {
    background: #90979e;
    color: #fff;
}
.mbsc-ios.mbsc-button-success.mbsc-button-standard {
    background: #43be5f;
    color: #fff;
}
.mbsc-ios.mbsc-button-danger.mbsc-button-standard {
    background: #f5504e;
    color: #fff;
}
.mbsc-ios.mbsc-button-warning.mbsc-button-standard {
    background: #f8b042;
    color: #fff;
}
.mbsc-ios.mbsc-button-info.mbsc-button-standard {
    background: #5bb7c5;
    color: #fff;
}
.mbsc-ios.mbsc-button-dark.mbsc-button-standard {
    background: #47494a;
    color: #fff;
}
.mbsc-ios.mbsc-button-light.mbsc-button-standard {
    background: #fff;
    color: #000;
}
.mbsc-ios.mbsc-button-primary.mbsc-button-flat {
    color: #3f97f6;
}
.mbsc-ios.mbsc-button-secondary.mbsc-button-flat {
    color: #90979e;
}
.mbsc-ios.mbsc-button-success.mbsc-button-flat {
    color: #43be5f;
}
.mbsc-ios.mbsc-button-danger.mbsc-button-flat {
    color: #f5504e;
}
.mbsc-ios.mbsc-button-warning.mbsc-button-flat {
    color: #f8b042;
}
.mbsc-ios.mbsc-button-info.mbsc-button-flat {
    color: #5bb7c5;
}
.mbsc-ios.mbsc-button-dark.mbsc-button-flat {
    color: #47494a;
}
.mbsc-ios.mbsc-button-light.mbsc-button-flat {
    color: #ccc;
}
.mbsc-ios.mbsc-button-primary.mbsc-button-outline {
    border-color: #3f97f6;
    color: #3f97f6;
}
.mbsc-ios.mbsc-button-primary.mbsc-button-outline.mbsc-active {
    background: #3f97f6;
    color: #fff;
}
.mbsc-ios.mbsc-button-secondary.mbsc-button-outline {
    border-color: #90979e;
    color: #90979e;
}
.mbsc-ios.mbsc-button-secondary.mbsc-button-outline.mbsc-active {
    background: #90979e;
    color: #fff;
}
.mbsc-ios.mbsc-button-success.mbsc-button-outline {
    border-color: #43be5f;
    color: #43be5f;
}
.mbsc-ios.mbsc-button-success.mbsc-button-outline.mbsc-active {
    background: #43be5f;
    color: #fff;
}
.mbsc-ios.mbsc-button-danger.mbsc-button-outline {
    border-color: #f5504e;
    color: #f5504e;
}
.mbsc-ios.mbsc-button-danger.mbsc-button-outline.mbsc-active {
    background: #f5504e;
    color: #fff;
}
.mbsc-ios.mbsc-button-warning.mbsc-button-outline {
    border-color: #f8b042;
    color: #f8b042;
}
.mbsc-ios.mbsc-button-warning.mbsc-button-outline.mbsc-active {
    background: #f8b042;
    color: #fff;
}
.mbsc-ios.mbsc-button-info.mbsc-button-outline {
    border-color: #5bb7c5;
    color: #5bb7c5;
}
.mbsc-ios.mbsc-button-info.mbsc-button-outline.mbsc-active {
    background: #5bb7c5;
    color: #fff;
}
.mbsc-ios.mbsc-button-dark.mbsc-button-outline {
    border-color: #47494a;
    color: #47494a;
}
.mbsc-ios.mbsc-button-dark.mbsc-button-outline.mbsc-active {
    background: #47494a;
    color: #fff;
}
.mbsc-ios.mbsc-button-light.mbsc-button-outline {
    border-color: #bfbfbf;
    color: #bfbfbf;
}
.mbsc-ios.mbsc-button-light.mbsc-button-outline.mbsc-active {
    background: #bfbfbf;
    color: #fff;
}
.mbsc-ios-dark.mbsc-button-standard {
    background: #3b3b3b;
    color: #ff9f0a;
}
.mbsc-ios-dark.mbsc-button-flat {
    color: #ff9f0a;
}
.mbsc-ios-dark.mbsc-button-outline {
    border: 1px solid #ffa519;
    color: #ffa519;
}
.mbsc-ios-dark.mbsc-button-outline.mbsc-active {
    background: #ffa519;
    color: #000;
}
.mbsc-ios-dark.mbsc-button.mbsc-focus {
    background: hsla(0, 0%, 100%, 0.05);
}
.mbsc-ios-dark.mbsc-button-primary.mbsc-button-standard {
    background: #3f97f6;
    color: #fff;
}
.mbsc-ios-dark.mbsc-button-secondary.mbsc-button-standard {
    background: #90979e;
    color: #fff;
}
.mbsc-ios-dark.mbsc-button-success.mbsc-button-standard {
    background: #43be5f;
    color: #fff;
}
.mbsc-ios-dark.mbsc-button-danger.mbsc-button-standard {
    background: #f5504e;
    color: #fff;
}
.mbsc-ios-dark.mbsc-button-warning.mbsc-button-standard {
    background: #f8b042;
    color: #fff;
}
.mbsc-ios-dark.mbsc-button-info.mbsc-button-standard {
    background: #5bb7c5;
    color: #fff;
}
.mbsc-ios-dark.mbsc-button-dark.mbsc-button-standard {
    background: #47494a;
    color: #fff;
}
.mbsc-ios-dark.mbsc-button-light.mbsc-button-standard {
    background: #fff;
    color: #000;
}
.mbsc-ios-dark.mbsc-button-primary.mbsc-button-flat {
    color: #3f97f6;
}
.mbsc-ios-dark.mbsc-button-secondary.mbsc-button-flat {
    color: #90979e;
}
.mbsc-ios-dark.mbsc-button-success.mbsc-button-flat {
    color: #43be5f;
}
.mbsc-ios-dark.mbsc-button-danger.mbsc-button-flat {
    color: #f5504e;
}
.mbsc-ios-dark.mbsc-button-warning.mbsc-button-flat {
    color: #f8b042;
}
.mbsc-ios-dark.mbsc-button-info.mbsc-button-flat {
    color: #5bb7c5;
}
.mbsc-ios-dark.mbsc-button-dark.mbsc-button-flat {
    color: #47494a;
}
.mbsc-ios-dark.mbsc-button-light.mbsc-button-flat {
    color: #ccc;
}
.mbsc-ios-dark.mbsc-button-primary.mbsc-button-outline {
    border-color: #3f97f6;
    color: #3f97f6;
}
.mbsc-ios-dark.mbsc-button-primary.mbsc-button-outline.mbsc-active {
    background: #3f97f6;
    color: #fff;
}
.mbsc-ios-dark.mbsc-button-secondary.mbsc-button-outline {
    border-color: #90979e;
    color: #90979e;
}
.mbsc-ios-dark.mbsc-button-secondary.mbsc-button-outline.mbsc-active {
    background: #90979e;
    color: #fff;
}
.mbsc-ios-dark.mbsc-button-success.mbsc-button-outline {
    border-color: #43be5f;
    color: #43be5f;
}
.mbsc-ios-dark.mbsc-button-success.mbsc-button-outline.mbsc-active {
    background: #43be5f;
    color: #fff;
}
.mbsc-ios-dark.mbsc-button-danger.mbsc-button-outline {
    border-color: #f5504e;
    color: #f5504e;
}
.mbsc-ios-dark.mbsc-button-danger.mbsc-button-outline.mbsc-active {
    background: #f5504e;
    color: #fff;
}
.mbsc-ios-dark.mbsc-button-warning.mbsc-button-outline {
    border-color: #f8b042;
    color: #f8b042;
}
.mbsc-ios-dark.mbsc-button-warning.mbsc-button-outline.mbsc-active {
    background: #f8b042;
    color: #fff;
}
.mbsc-ios-dark.mbsc-button-info.mbsc-button-outline {
    border-color: #5bb7c5;
    color: #5bb7c5;
}
.mbsc-ios-dark.mbsc-button-info.mbsc-button-outline.mbsc-active {
    background: #5bb7c5;
    color: #fff;
}
.mbsc-ios-dark.mbsc-button-dark.mbsc-button-outline {
    border-color: #47494a;
    color: #47494a;
}
.mbsc-ios-dark.mbsc-button-dark.mbsc-button-outline.mbsc-active {
    background: #47494a;
    color: #fff;
}
.mbsc-ios-dark.mbsc-button-light.mbsc-button-outline {
    border-color: #bfbfbf;
    color: #bfbfbf;
}
.mbsc-ios-dark.mbsc-button-light.mbsc-button-outline.mbsc-active {
    background: #bfbfbf;
    color: #fff;
}
.mbsc-material.mbsc-button {
    min-width: 4.571429em;
    padding: 0.428572em 1.142858em;
    border-radius: 0.285715em;
    font-size: 0.875em;
    font-weight: 600;
    text-transform: uppercase;
    line-height: 1.714286em;
    transition: box-shadow 0.2s ease-out, background-color 0.2s ease-out;
    margin: 0.5em;
}
.mbsc-material.mbsc-button-outline {
    border: 1px solid;
}
.mbsc-material.mbsc-button .mbsc-icon {
    font-size: 1.142858em;
}
.mbsc-material.mbsc-icon-button {
    min-width: 0;
    padding: 0.5em;
    border-radius: 2em;
    font-size: 1em;
    line-height: normal;
}
.mbsc-material.mbsc-icon-button .mbsc-icon {
    width: 1.5em;
    height: 1.5em;
    font-size: 1em;
}
.mbsc-material.mbsc-button.mbsc-disabled,
.mbsc-material.mbsc-button:disabled {
    opacity: 0.3;
}
.mbsc-material.mbsc-ltr.mbsc-button-icon-start {
    padding-right: 0.5em;
    margin-left: -0.25em;
}
.mbsc-material.mbsc-ltr.mbsc-button-icon-end,
.mbsc-material.mbsc-rtl.mbsc-button-icon-start {
    padding-left: 0.5em;
    margin-right: -0.25em;
}
.mbsc-material.mbsc-rtl.mbsc-button-icon-end {
    padding-right: 0.5em;
    margin-left: -0.25em;
}
.mbsc-material .mbsc-button-group,
.mbsc-material .mbsc-button-group-justified {
    margin: 0.5em;
}
.mbsc-material .mbsc-button-group-block {
    margin: 0.5em 1em;
}
.mbsc-material.mbsc-button-standard {
    background: #cfcfcf;
    color: #000;
    box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
}
.mbsc-material.mbsc-button-standard.mbsc-hover {
    box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12);
}
.mbsc-material.mbsc-button-standard.mbsc-active,
.mbsc-material.mbsc-button-standard.mbsc-focus {
    box-shadow: 0 5px 5px -3px rgba(0, 0, 0, 0.2), 0 8px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 14px 2px rgba(0, 0, 0, 0.12);
}
.mbsc-material.mbsc-button-flat,
.mbsc-material.mbsc-button-outline {
    color: #000;
}
.mbsc-material.mbsc-button-flat.mbsc-active,
.mbsc-material.mbsc-button-flat.mbsc-hover,
.mbsc-material.mbsc-button-outline.mbsc-active,
.mbsc-material.mbsc-button-outline.mbsc-hover {
    background: rgba(0, 0, 0, 0.2);
}
.mbsc-material.mbsc-button-flat.mbsc-focus,
.mbsc-material.mbsc-button-outline.mbsc-focus {
    background: rgba(0, 0, 0, 0.3);
}
.mbsc-material.mbsc-button-outline {
    border-color: #000;
}
.mbsc-material.mbsc-button-primary.mbsc-button-standard {
    background: #3f97f6;
    color: #fff;
}
.mbsc-material.mbsc-button-secondary.mbsc-button-standard {
    background: #90979e;
    color: #fff;
}
.mbsc-material.mbsc-button-success.mbsc-button-standard {
    background: #43be5f;
    color: #fff;
}
.mbsc-material.mbsc-button-danger.mbsc-button-standard {
    background: #f5504e;
    color: #fff;
}
.mbsc-material.mbsc-button-warning.mbsc-button-standard {
    background: #f8b042;
    color: #fff;
}
.mbsc-material.mbsc-button-info.mbsc-button-standard {
    background: #5bb7c5;
    color: #fff;
}
.mbsc-material.mbsc-button-dark.mbsc-button-standard {
    background: #47494a;
    color: #fff;
}
.mbsc-material.mbsc-button-light.mbsc-button-standard {
    background: #fff;
    color: #303030;
}
.mbsc-material.mbsc-button-primary.mbsc-button-flat {
    color: #3f97f6;
}
.mbsc-material.mbsc-button-primary.mbsc-button-flat.mbsc-active,
.mbsc-material.mbsc-button-primary.mbsc-button-flat.mbsc-hover {
    background: rgba(63, 151, 246, 0.2);
}
.mbsc-material.mbsc-button-primary.mbsc-button-flat.mbsc-focus {
    background: rgba(63, 151, 246, 0.3);
}
.mbsc-material.mbsc-button-secondary.mbsc-button-flat {
    color: #90979e;
}
.mbsc-material.mbsc-button-secondary.mbsc-button-flat.mbsc-active,
.mbsc-material.mbsc-button-secondary.mbsc-button-flat.mbsc-hover {
    background: rgba(144, 151, 158, 0.2);
}
.mbsc-material.mbsc-button-secondary.mbsc-button-flat.mbsc-focus {
    background: rgba(144, 151, 158, 0.3);
}
.mbsc-material.mbsc-button-success.mbsc-button-flat {
    color: #43be5f;
}
.mbsc-material.mbsc-button-success.mbsc-button-flat.mbsc-active,
.mbsc-material.mbsc-button-success.mbsc-button-flat.mbsc-hover {
    background: rgba(67, 190, 95, 0.2);
}
.mbsc-material.mbsc-button-success.mbsc-button-flat.mbsc-focus {
    background: rgba(67, 190, 95, 0.3);
}
.mbsc-material.mbsc-button-danger.mbsc-button-flat {
    color: #f5504e;
}
.mbsc-material.mbsc-button-danger.mbsc-button-flat.mbsc-active,
.mbsc-material.mbsc-button-danger.mbsc-button-flat.mbsc-hover {
    background: rgba(245, 80, 78, 0.2);
}
.mbsc-material.mbsc-button-danger.mbsc-button-flat.mbsc-focus {
    background: rgba(245, 80, 78, 0.3);
}
.mbsc-material.mbsc-button-warning.mbsc-button-flat {
    color: #f8b042;
}
.mbsc-material.mbsc-button-warning.mbsc-button-flat.mbsc-active,
.mbsc-material.mbsc-button-warning.mbsc-button-flat.mbsc-hover {
    background: rgba(248, 176, 66, 0.2);
}
.mbsc-material.mbsc-button-warning.mbsc-button-flat.mbsc-focus {
    background: rgba(248, 176, 66, 0.3);
}
.mbsc-material.mbsc-button-info.mbsc-button-flat {
    color: #5bb7c5;
}
.mbsc-material.mbsc-button-info.mbsc-button-flat.mbsc-active,
.mbsc-material.mbsc-button-info.mbsc-button-flat.mbsc-hover {
    background: rgba(91, 183, 197, 0.2);
}
.mbsc-material.mbsc-button-info.mbsc-button-flat.mbsc-focus {
    background: rgba(91, 183, 197, 0.3);
}
.mbsc-material.mbsc-button-dark.mbsc-button-flat {
    color: #47494a;
}
.mbsc-material.mbsc-button-dark.mbsc-button-flat.mbsc-active,
.mbsc-material.mbsc-button-dark.mbsc-button-flat.mbsc-hover {
    background: rgba(71, 73, 74, 0.2);
}
.mbsc-material.mbsc-button-dark.mbsc-button-flat.mbsc-focus {
    background: rgba(71, 73, 74, 0.3);
}
.mbsc-material.mbsc-button-light.mbsc-button-flat {
    color: #ccc;
}
.mbsc-material.mbsc-button-light.mbsc-button-flat.mbsc-active,
.mbsc-material.mbsc-button-light.mbsc-button-flat.mbsc-hover {
    background: hsla(0, 0%, 100%, 0.2);
}
.mbsc-material.mbsc-button-light.mbsc-button-flat.mbsc-focus {
    background: hsla(0, 0%, 100%, 0.3);
}
.mbsc-material.mbsc-button-primary.mbsc-button-outline {
    border-color: #3f97f6;
    color: #3f97f6;
}
.mbsc-material.mbsc-button-primary.mbsc-button-outline.mbsc-active,
.mbsc-material.mbsc-button-primary.mbsc-button-outline.mbsc-hover {
    background: rgba(63, 151, 246, 0.2);
}
.mbsc-material.mbsc-button-primary.mbsc-button-outline.mbsc-focus {
    background: rgba(63, 151, 246, 0.3);
}
.mbsc-material.mbsc-button-secondary.mbsc-button-outline {
    border-color: #90979e;
    color: #90979e;
}
.mbsc-material.mbsc-button-secondary.mbsc-button-outline.mbsc-active,
.mbsc-material.mbsc-button-secondary.mbsc-button-outline.mbsc-hover {
    background: rgba(144, 151, 158, 0.2);
}
.mbsc-material.mbsc-button-secondary.mbsc-button-outline.mbsc-focus {
    background: rgba(144, 151, 158, 0.3);
}
.mbsc-material.mbsc-button-success.mbsc-button-outline {
    border-color: #43be5f;
    color: #43be5f;
}
.mbsc-material.mbsc-button-success.mbsc-button-outline.mbsc-active,
.mbsc-material.mbsc-button-success.mbsc-button-outline.mbsc-hover {
    background: rgba(67, 190, 95, 0.2);
}
.mbsc-material.mbsc-button-success.mbsc-button-outline.mbsc-focus {
    background: rgba(67, 190, 95, 0.3);
}
.mbsc-material.mbsc-button-danger.mbsc-button-outline {
    border-color: #f5504e;
    color: #f5504e;
}
.mbsc-material.mbsc-button-danger.mbsc-button-outline.mbsc-active,
.mbsc-material.mbsc-button-danger.mbsc-button-outline.mbsc-hover {
    background: rgba(245, 80, 78, 0.2);
}
.mbsc-material.mbsc-button-danger.mbsc-button-outline.mbsc-focus {
    background: rgba(245, 80, 78, 0.3);
}
.mbsc-material.mbsc-button-warning.mbsc-button-outline {
    border-color: #f8b042;
    color: #f8b042;
}
.mbsc-material.mbsc-button-warning.mbsc-button-outline.mbsc-active,
.mbsc-material.mbsc-button-warning.mbsc-button-outline.mbsc-hover {
    background: rgba(248, 176, 66, 0.2);
}
.mbsc-material.mbsc-button-warning.mbsc-button-outline.mbsc-focus {
    background: rgba(248, 176, 66, 0.3);
}
.mbsc-material.mbsc-button-info.mbsc-button-outline {
    border-color: #5bb7c5;
    color: #5bb7c5;
}
.mbsc-material.mbsc-button-info.mbsc-button-outline.mbsc-active,
.mbsc-material.mbsc-button-info.mbsc-button-outline.mbsc-hover {
    background: rgba(91, 183, 197, 0.2);
}
.mbsc-material.mbsc-button-info.mbsc-button-outline.mbsc-focus {
    background: rgba(91, 183, 197, 0.3);
}
.mbsc-material.mbsc-button-dark.mbsc-button-outline {
    border-color: #47494a;
    color: #47494a;
}
.mbsc-material.mbsc-button-dark.mbsc-button-outline.mbsc-active,
.mbsc-material.mbsc-button-dark.mbsc-button-outline.mbsc-hover {
    background: rgba(71, 73, 74, 0.2);
}
.mbsc-material.mbsc-button-dark.mbsc-button-outline.mbsc-focus {
    background: rgba(71, 73, 74, 0.3);
}
.mbsc-material.mbsc-button-light.mbsc-button-outline {
    border-color: #ccc;
    color: #ccc;
}
.mbsc-material.mbsc-button-light.mbsc-button-outline.mbsc-active,
.mbsc-material.mbsc-button-light.mbsc-button-outline.mbsc-hover {
    background: hsla(0, 0%, 100%, 0.2);
}
.mbsc-material.mbsc-button-light.mbsc-button-outline.mbsc-focus {
    background: hsla(0, 0%, 100%, 0.3);
}
.mbsc-material-dark.mbsc-button-standard {
    background: #2b2b2b;
    color: #fff;
    box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
}
.mbsc-material-dark.mbsc-button-standard.mbsc-hover {
    box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12);
}
.mbsc-material-dark.mbsc-button-standard.mbsc-active,
.mbsc-material-dark.mbsc-button-standard.mbsc-focus {
    box-shadow: 0 5px 5px -3px rgba(0, 0, 0, 0.2), 0 8px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 14px 2px rgba(0, 0, 0, 0.12);
}
.mbsc-material-dark.mbsc-button-flat,
.mbsc-material-dark.mbsc-button-outline {
    color: #fff;
}
.mbsc-material-dark.mbsc-button-flat.mbsc-active,
.mbsc-material-dark.mbsc-button-flat.mbsc-hover,
.mbsc-material-dark.mbsc-button-outline.mbsc-active,
.mbsc-material-dark.mbsc-button-outline.mbsc-hover {
    background: hsla(0, 0%, 100%, 0.2);
}
.mbsc-material-dark.mbsc-button-flat.mbsc-focus,
.mbsc-material-dark.mbsc-button-outline.mbsc-focus {
    background: hsla(0, 0%, 100%, 0.3);
}
.mbsc-material-dark.mbsc-button-outline {
    border-color: #fff;
}
.mbsc-material-dark.mbsc-button-primary.mbsc-button-standard {
    background: #3f97f6;
    color: #000;
}
.mbsc-material-dark.mbsc-button-secondary.mbsc-button-standard {
    background: #90979e;
    color: #000;
}
.mbsc-material-dark.mbsc-button-success.mbsc-button-standard {
    background: #43be5f;
    color: #000;
}
.mbsc-material-dark.mbsc-button-danger.mbsc-button-standard {
    background: #f5504e;
    color: #000;
}
.mbsc-material-dark.mbsc-button-warning.mbsc-button-standard {
    background: #f8b042;
    color: #000;
}
.mbsc-material-dark.mbsc-button-info.mbsc-button-standard {
    background: #5bb7c5;
    color: #000;
}
.mbsc-material-dark.mbsc-button-dark.mbsc-button-standard {
    background: #47494a;
    color: #000;
}
.mbsc-material-dark.mbsc-button-light.mbsc-button-standard {
    background: #fff;
    color: #fff;
}
.mbsc-material-dark.mbsc-button-primary.mbsc-button-flat {
    color: #3f97f6;
}
.mbsc-material-dark.mbsc-button-primary.mbsc-button-flat.mbsc-active,
.mbsc-material-dark.mbsc-button-primary.mbsc-button-flat.mbsc-hover {
    background: rgba(63, 151, 246, 0.2);
}
.mbsc-material-dark.mbsc-button-primary.mbsc-button-flat.mbsc-focus {
    background: rgba(63, 151, 246, 0.3);
}
.mbsc-material-dark.mbsc-button-secondary.mbsc-button-flat {
    color: #90979e;
}
.mbsc-material-dark.mbsc-button-secondary.mbsc-button-flat.mbsc-active,
.mbsc-material-dark.mbsc-button-secondary.mbsc-button-flat.mbsc-hover {
    background: rgba(144, 151, 158, 0.2);
}
.mbsc-material-dark.mbsc-button-secondary.mbsc-button-flat.mbsc-focus {
    background: rgba(144, 151, 158, 0.3);
}
.mbsc-material-dark.mbsc-button-success.mbsc-button-flat {
    color: #43be5f;
}
.mbsc-material-dark.mbsc-button-success.mbsc-button-flat.mbsc-active,
.mbsc-material-dark.mbsc-button-success.mbsc-button-flat.mbsc-hover {
    background: rgba(67, 190, 95, 0.2);
}
.mbsc-material-dark.mbsc-button-success.mbsc-button-flat.mbsc-focus {
    background: rgba(67, 190, 95, 0.3);
}
.mbsc-material-dark.mbsc-button-danger.mbsc-button-flat {
    color: #f5504e;
}
.mbsc-material-dark.mbsc-button-danger.mbsc-button-flat.mbsc-active,
.mbsc-material-dark.mbsc-button-danger.mbsc-button-flat.mbsc-hover {
    background: rgba(245, 80, 78, 0.2);
}
.mbsc-material-dark.mbsc-button-danger.mbsc-button-flat.mbsc-focus {
    background: rgba(245, 80, 78, 0.3);
}
.mbsc-material-dark.mbsc-button-warning.mbsc-button-flat {
    color: #f8b042;
}
.mbsc-material-dark.mbsc-button-warning.mbsc-button-flat.mbsc-active,
.mbsc-material-dark.mbsc-button-warning.mbsc-button-flat.mbsc-hover {
    background: rgba(248, 176, 66, 0.2);
}
.mbsc-material-dark.mbsc-button-warning.mbsc-button-flat.mbsc-focus {
    background: rgba(248, 176, 66, 0.3);
}
.mbsc-material-dark.mbsc-button-info.mbsc-button-flat {
    color: #5bb7c5;
}
.mbsc-material-dark.mbsc-button-info.mbsc-button-flat.mbsc-active,
.mbsc-material-dark.mbsc-button-info.mbsc-button-flat.mbsc-hover {
    background: rgba(91, 183, 197, 0.2);
}
.mbsc-material-dark.mbsc-button-info.mbsc-button-flat.mbsc-focus {
    background: rgba(91, 183, 197, 0.3);
}
.mbsc-material-dark.mbsc-button-dark.mbsc-button-flat {
    color: #47494a;
}
.mbsc-material-dark.mbsc-button-dark.mbsc-button-flat.mbsc-active,
.mbsc-material-dark.mbsc-button-dark.mbsc-button-flat.mbsc-hover {
    background: rgba(71, 73, 74, 0.2);
}
.mbsc-material-dark.mbsc-button-dark.mbsc-button-flat.mbsc-focus {
    background: rgba(71, 73, 74, 0.3);
}
.mbsc-material-dark.mbsc-button-light.mbsc-button-flat {
    color: #ccc;
}
.mbsc-material-dark.mbsc-button-light.mbsc-button-flat.mbsc-active,
.mbsc-material-dark.mbsc-button-light.mbsc-button-flat.mbsc-hover {
    background: hsla(0, 0%, 100%, 0.2);
}
.mbsc-material-dark.mbsc-button-light.mbsc-button-flat.mbsc-focus {
    background: hsla(0, 0%, 100%, 0.3);
}
.mbsc-material-dark.mbsc-button-primary.mbsc-button-outline {
    border-color: #3f97f6;
    color: #3f97f6;
}
.mbsc-material-dark.mbsc-button-primary.mbsc-button-outline.mbsc-active,
.mbsc-material-dark.mbsc-button-primary.mbsc-button-outline.mbsc-hover {
    background: rgba(63, 151, 246, 0.2);
}
.mbsc-material-dark.mbsc-button-primary.mbsc-button-outline.mbsc-focus {
    background: rgba(63, 151, 246, 0.3);
}
.mbsc-material-dark.mbsc-button-secondary.mbsc-button-outline {
    border-color: #90979e;
    color: #90979e;
}
.mbsc-material-dark.mbsc-button-secondary.mbsc-button-outline.mbsc-active,
.mbsc-material-dark.mbsc-button-secondary.mbsc-button-outline.mbsc-hover {
    background: rgba(144, 151, 158, 0.2);
}
.mbsc-material-dark.mbsc-button-secondary.mbsc-button-outline.mbsc-focus {
    background: rgba(144, 151, 158, 0.3);
}
.mbsc-material-dark.mbsc-button-success.mbsc-button-outline {
    border-color: #43be5f;
    color: #43be5f;
}
.mbsc-material-dark.mbsc-button-success.mbsc-button-outline.mbsc-active,
.mbsc-material-dark.mbsc-button-success.mbsc-button-outline.mbsc-hover {
    background: rgba(67, 190, 95, 0.2);
}
.mbsc-material-dark.mbsc-button-success.mbsc-button-outline.mbsc-focus {
    background: rgba(67, 190, 95, 0.3);
}
.mbsc-material-dark.mbsc-button-danger.mbsc-button-outline {
    border-color: #f5504e;
    color: #f5504e;
}
.mbsc-material-dark.mbsc-button-danger.mbsc-button-outline.mbsc-active,
.mbsc-material-dark.mbsc-button-danger.mbsc-button-outline.mbsc-hover {
    background: rgba(245, 80, 78, 0.2);
}
.mbsc-material-dark.mbsc-button-danger.mbsc-button-outline.mbsc-focus {
    background: rgba(245, 80, 78, 0.3);
}
.mbsc-material-dark.mbsc-button-warning.mbsc-button-outline {
    border-color: #f8b042;
    color: #f8b042;
}
.mbsc-material-dark.mbsc-button-warning.mbsc-button-outline.mbsc-active,
.mbsc-material-dark.mbsc-button-warning.mbsc-button-outline.mbsc-hover {
    background: rgba(248, 176, 66, 0.2);
}
.mbsc-material-dark.mbsc-button-warning.mbsc-button-outline.mbsc-focus {
    background: rgba(248, 176, 66, 0.3);
}
.mbsc-material-dark.mbsc-button-info.mbsc-button-outline {
    border-color: #5bb7c5;
    color: #5bb7c5;
}
.mbsc-material-dark.mbsc-button-info.mbsc-button-outline.mbsc-active,
.mbsc-material-dark.mbsc-button-info.mbsc-button-outline.mbsc-hover {
    background: rgba(91, 183, 197, 0.2);
}
.mbsc-material-dark.mbsc-button-info.mbsc-button-outline.mbsc-focus {
    background: rgba(91, 183, 197, 0.3);
}
.mbsc-material-dark.mbsc-button-dark.mbsc-button-outline {
    border-color: #47494a;
    color: #47494a;
}
.mbsc-material-dark.mbsc-button-dark.mbsc-button-outline.mbsc-active,
.mbsc-material-dark.mbsc-button-dark.mbsc-button-outline.mbsc-hover {
    background: rgba(71, 73, 74, 0.2);
}
.mbsc-material-dark.mbsc-button-dark.mbsc-button-outline.mbsc-focus {
    background: rgba(71, 73, 74, 0.3);
}
.mbsc-material-dark.mbsc-button-light.mbsc-button-outline {
    border-color: #ccc;
    color: #ccc;
}
.mbsc-material-dark.mbsc-button-light.mbsc-button-outline.mbsc-active,
.mbsc-material-dark.mbsc-button-light.mbsc-button-outline.mbsc-hover {
    background: hsla(0, 0%, 100%, 0.2);
}
.mbsc-material-dark.mbsc-button-light.mbsc-button-outline.mbsc-focus {
    background: hsla(0, 0%, 100%, 0.3);
}
.mbsc-windows.mbsc-button {
    padding: 0 0.5em;
    line-height: 1.75em;
    margin: 0.5em 0.25em;
    border: 0.125em solid transparent;
    transition: border-color 0.1s ease-out, background-color 0.1s ease-out;
}
.mbsc-windows.mbsc-icon-button {
    width: 2.75em;
    height: 2em;
}
.mbsc-windows.mbsc-button-flat {
    transition: background-color 0.1s ease-out;
}
.mbsc-windows.mbsc-button-flat.mbsc-hover {
    opacity: 0.7;
}
.mbsc-windows.mbsc-button-flat.mbsc-active {
    opacity: 1;
}
.mbsc-windows.mbsc-button.mbsc-disabled,
.mbsc-windows.mbsc-button:disabled {
    opacity: 0.3;
}
.mbsc-windows.mbsc-ltr.mbsc-button-icon-start {
    padding-right: 0.5em;
}
.mbsc-windows.mbsc-ltr.mbsc-button-icon-end,
.mbsc-windows.mbsc-rtl.mbsc-button-icon-start {
    padding-left: 0.5em;
}
.mbsc-windows.mbsc-rtl.mbsc-button-icon-end {
    padding-right: 0.5em;
}
.mbsc-windows .mbsc-button-group,
.mbsc-windows .mbsc-button-group-justified {
    margin: 0.5em 0.75em;
}
.mbsc-windows .mbsc-button-group-block {
    margin: 0.5em 1em;
}
.mbsc-windows.mbsc-button-standard {
    background: #ccc;
    border-color: #ccc;
    color: #333;
}
.mbsc-windows.mbsc-button-standard.mbsc-hover {
    border-color: #7a7a7a;
}
.mbsc-windows.mbsc-button-standard.mbsc-active {
    border-color: #7a7a7a;
    background: #7a7a7a;
}
.mbsc-windows.mbsc-button-flat {
    color: #333;
}
.mbsc-windows.mbsc-button-flat.mbsc-active {
    background: #f2f2f2;
    border-color: #f2f2f2;
    color: #333;
}
.mbsc-windows.mbsc-button-outline {
    border: 0.125em solid #999;
    color: #999;
}
.mbsc-windows.mbsc-button-outline.mbsc-hover {
    border-color: grey;
}
.mbsc-windows.mbsc-button-outline.mbsc-active {
    border-color: grey;
    background: grey;
    color: #fff;
}
.mbsc-windows.mbsc-button.mbsc-focus {
    box-shadow: 0 0 0 1px #333;
}
.mbsc-windows.mbsc-button-primary.mbsc-button-standard {
    background: #3f97f6;
    border-color: #3f97f6;
    color: #fff;
}
.mbsc-windows.mbsc-button-secondary.mbsc-button-standard {
    background: #90979e;
    border-color: #90979e;
    color: #fff;
}
.mbsc-windows.mbsc-button-success.mbsc-button-standard {
    background: #43be5f;
    border-color: #43be5f;
    color: #fff;
}
.mbsc-windows.mbsc-button-danger.mbsc-button-standard {
    background: #f5504e;
    border-color: #f5504e;
    color: #fff;
}
.mbsc-windows.mbsc-button-warning.mbsc-button-standard {
    background: #f8b042;
    border-color: #f8b042;
    color: #fff;
}
.mbsc-windows.mbsc-button-info.mbsc-button-standard {
    background: #5bb7c5;
    border-color: #5bb7c5;
    color: #fff;
}
.mbsc-windows.mbsc-button-dark.mbsc-button-standard {
    background: #47494a;
    border-color: #47494a;
    color: #fff;
}
.mbsc-windows.mbsc-button-light.mbsc-button-standard {
    background: #fff;
    border-color: #fff;
    color: #000;
}
.mbsc-windows.mbsc-button-primary.mbsc-button-flat {
    color: #3f97f6;
}
.mbsc-windows.mbsc-button-primary.mbsc-button-flat.mbsc-active {
    background: #88bff9;
    border-color: #88bff9;
}
.mbsc-windows.mbsc-button-secondary.mbsc-button-flat {
    color: #90979e;
}
.mbsc-windows.mbsc-button-secondary.mbsc-button-flat.mbsc-active {
    background: #b9bdc2;
    border-color: #b9bdc2;
}
.mbsc-windows.mbsc-button-success.mbsc-button-flat {
    color: #43be5f;
}
.mbsc-windows.mbsc-button-success.mbsc-button-flat.mbsc-active {
    background: #7cd28f;
    border-color: #7cd28f;
}
.mbsc-windows.mbsc-button-danger.mbsc-button-flat {
    color: #f5504e;
}
.mbsc-windows.mbsc-button-danger.mbsc-button-flat.mbsc-active {
    background: #f99896;
    border-color: #f99896;
}
.mbsc-windows.mbsc-button-warning.mbsc-button-flat {
    color: #f8b042;
}
.mbsc-windows.mbsc-button-warning.mbsc-button-flat.mbsc-active {
    background: #fbcf8c;
    border-color: #fbcf8c;
}
.mbsc-windows.mbsc-button-info.mbsc-button-flat {
    color: #5bb7c5;
}
.mbsc-windows.mbsc-button-info.mbsc-button-flat.mbsc-active {
    background: #94d0d9;
    border-color: #94d0d9;
}
.mbsc-windows.mbsc-button-dark.mbsc-button-flat {
    color: #47494a;
}
.mbsc-windows.mbsc-button-dark.mbsc-button-flat.mbsc-active {
    background: #6c7071;
    border-color: #6c7071;
}
.mbsc-windows.mbsc-button-light.mbsc-button-flat {
    color: #ccc;
}
.mbsc-windows.mbsc-button-light.mbsc-button-flat.mbsc-active {
    background: #fff;
    border-color: #fff;
}
.mbsc-windows.mbsc-button-primary.mbsc-button-outline {
    border-color: #3f97f6;
    color: #3f97f6;
}
.mbsc-windows.mbsc-button-secondary.mbsc-button-outline {
    border-color: #90979e;
    color: #90979e;
}
.mbsc-windows.mbsc-button-success.mbsc-button-outline {
    border-color: #43be5f;
    color: #43be5f;
}
.mbsc-windows.mbsc-button-danger.mbsc-button-outline {
    border-color: #f5504e;
    color: #f5504e;
}
.mbsc-windows.mbsc-button-warning.mbsc-button-outline {
    border-color: #f8b042;
    color: #f8b042;
}
.mbsc-windows.mbsc-button-info.mbsc-button-outline {
    border-color: #5bb7c5;
    color: #5bb7c5;
}
.mbsc-windows.mbsc-button-dark.mbsc-button-outline {
    border-color: #47494a;
    color: #47494a;
}
.mbsc-windows.mbsc-button-light.mbsc-button-outline {
    border-color: #ccc;
    color: #ccc;
}
.mbsc-windows.mbsc-button-primary.mbsc-button-outline.mbsc-hover,
.mbsc-windows.mbsc-button-primary.mbsc-button-standard.mbsc-hover {
    border-color: #0964c6;
}
.mbsc-windows.mbsc-button-primary.mbsc-button-outline.mbsc-active,
.mbsc-windows.mbsc-button-primary.mbsc-button-standard.mbsc-active {
    background: #0964c6;
    color: #fff;
}
.mbsc-windows.mbsc-button-secondary.mbsc-button-outline.mbsc-hover,
.mbsc-windows.mbsc-button-secondary.mbsc-button-standard.mbsc-hover {
    border-color: #5d646b;
}
.mbsc-windows.mbsc-button-secondary.mbsc-button-outline.mbsc-active,
.mbsc-windows.mbsc-button-secondary.mbsc-button-standard.mbsc-active {
    background: #5d646b;
    color: #fff;
}
.mbsc-windows.mbsc-button-success.mbsc-button-outline.mbsc-hover,
.mbsc-windows.mbsc-button-success.mbsc-button-standard.mbsc-hover {
    border-color: #287339;
}
.mbsc-windows.mbsc-button-success.mbsc-button-outline.mbsc-active,
.mbsc-windows.mbsc-button-success.mbsc-button-standard.mbsc-active {
    background: #287339;
    color: #fff;
}
.mbsc-windows.mbsc-button-danger.mbsc-button-outline.mbsc-hover,
.mbsc-windows.mbsc-button-danger.mbsc-button-standard.mbsc-hover {
    border-color: #d10e0c;
}
.mbsc-windows.mbsc-button-danger.mbsc-button-outline.mbsc-active,
.mbsc-windows.mbsc-button-danger.mbsc-button-standard.mbsc-active {
    background: #d10e0c;
    color: #fff;
}
.mbsc-windows.mbsc-button-warning.mbsc-button-outline.mbsc-hover,
.mbsc-windows.mbsc-button-warning.mbsc-button-standard.mbsc-hover {
    border-color: #cc7f08;
}
.mbsc-windows.mbsc-button-warning.mbsc-button-outline.mbsc-active,
.mbsc-windows.mbsc-button-warning.mbsc-button-standard.mbsc-active {
    background: #cc7f08;
    color: #fff;
}
.mbsc-windows.mbsc-button-info.mbsc-button-outline.mbsc-hover,
.mbsc-windows.mbsc-button-info.mbsc-button-standard.mbsc-hover {
    border-color: #317e89;
}
.mbsc-windows.mbsc-button-info.mbsc-button-outline.mbsc-active,
.mbsc-windows.mbsc-button-info.mbsc-button-standard.mbsc-active {
    background: #317e89;
    color: #fff;
}
.mbsc-windows.mbsc-button-dark.mbsc-button-outline.mbsc-hover,
.mbsc-windows.mbsc-button-dark.mbsc-button-standard.mbsc-hover {
    border-color: #000;
}
.mbsc-windows.mbsc-button-dark.mbsc-button-outline.mbsc-active,
.mbsc-windows.mbsc-button-dark.mbsc-button-standard.mbsc-active {
    background: #000;
    color: #fff;
}
.mbsc-windows.mbsc-button-light.mbsc-button-outline.mbsc-hover,
.mbsc-windows.mbsc-button-light.mbsc-button-standard.mbsc-hover {
    border-color: #999;
}
.mbsc-windows.mbsc-button-light.mbsc-button-outline.mbsc-active,
.mbsc-windows.mbsc-button-light.mbsc-button-standard.mbsc-active {
    background: #999;
    color: #47494a;
}
.mbsc-windows-dark.mbsc-button-standard {
    background: #404040;
    border-color: #404040;
    color: #fff;
}
.mbsc-windows-dark.mbsc-button-standard.mbsc-hover {
    border-color: #ababab;
}
.mbsc-windows-dark.mbsc-button-standard.mbsc-active {
    border-color: #ababab;
    background: #ababab;
}
.mbsc-windows-dark.mbsc-button-flat {
    color: #fff;
}
.mbsc-windows-dark.mbsc-button-flat.mbsc-active {
    background: #676767;
    border-color: #676767;
    color: #fff;
}
.mbsc-windows-dark.mbsc-button-outline {
    border: 0.125em solid #737373;
    color: #737373;
}
.mbsc-windows-dark.mbsc-button-outline.mbsc-hover {
    border-color: #8d8d8d;
}
.mbsc-windows-dark.mbsc-button-outline.mbsc-active {
    border-color: #8d8d8d;
    background: #8d8d8d;
    color: #fff;
}
.mbsc-windows-dark.mbsc-button.mbsc-focus {
    box-shadow: 0 0 0 1px #fff;
}
.mbsc-windows-dark.mbsc-button-primary.mbsc-button-standard {
    background: #3f97f6;
    border-color: #3f97f6;
    color: #fff;
}
.mbsc-windows-dark.mbsc-button-secondary.mbsc-button-standard {
    background: #90979e;
    border-color: #90979e;
    color: #fff;
}
.mbsc-windows-dark.mbsc-button-success.mbsc-button-standard {
    background: #43be5f;
    border-color: #43be5f;
    color: #fff;
}
.mbsc-windows-dark.mbsc-button-danger.mbsc-button-standard {
    background: #f5504e;
    border-color: #f5504e;
    color: #fff;
}
.mbsc-windows-dark.mbsc-button-warning.mbsc-button-standard {
    background: #f8b042;
    border-color: #f8b042;
    color: #fff;
}
.mbsc-windows-dark.mbsc-button-info.mbsc-button-standard {
    background: #5bb7c5;
    border-color: #5bb7c5;
    color: #fff;
}
.mbsc-windows-dark.mbsc-button-dark.mbsc-button-standard {
    background: #47494a;
    border-color: #47494a;
    color: #fff;
}
.mbsc-windows-dark.mbsc-button-light.mbsc-button-standard {
    background: #fff;
    border-color: #fff;
    color: #000;
}
.mbsc-windows-dark.mbsc-button-primary.mbsc-button-flat {
    color: #3f97f6;
}
.mbsc-windows-dark.mbsc-button-primary.mbsc-button-flat.mbsc-active {
    background: #88bff9;
    border-color: #88bff9;
}
.mbsc-windows-dark.mbsc-button-secondary.mbsc-button-flat {
    color: #90979e;
}
.mbsc-windows-dark.mbsc-button-secondary.mbsc-button-flat.mbsc-active {
    background: #b9bdc2;
    border-color: #b9bdc2;
}
.mbsc-windows-dark.mbsc-button-success.mbsc-button-flat {
    color: #43be5f;
}
.mbsc-windows-dark.mbsc-button-success.mbsc-button-flat.mbsc-active {
    background: #7cd28f;
    border-color: #7cd28f;
}
.mbsc-windows-dark.mbsc-button-danger.mbsc-button-flat {
    color: #f5504e;
}
.mbsc-windows-dark.mbsc-button-danger.mbsc-button-flat.mbsc-active {
    background: #f99896;
    border-color: #f99896;
}
.mbsc-windows-dark.mbsc-button-warning.mbsc-button-flat {
    color: #f8b042;
}
.mbsc-windows-dark.mbsc-button-warning.mbsc-button-flat.mbsc-active {
    background: #fbcf8c;
    border-color: #fbcf8c;
}
.mbsc-windows-dark.mbsc-button-info.mbsc-button-flat {
    color: #5bb7c5;
}
.mbsc-windows-dark.mbsc-button-info.mbsc-button-flat.mbsc-active {
    background: #94d0d9;
    border-color: #94d0d9;
}
.mbsc-windows-dark.mbsc-button-dark.mbsc-button-flat {
    color: #47494a;
}
.mbsc-windows-dark.mbsc-button-dark.mbsc-button-flat.mbsc-active {
    background: #6c7071;
    border-color: #6c7071;
}
.mbsc-windows-dark.mbsc-button-light.mbsc-button-flat {
    color: #ccc;
}
.mbsc-windows-dark.mbsc-button-light.mbsc-button-flat.mbsc-active {
    background: #fff;
    border-color: #fff;
}
.mbsc-windows-dark.mbsc-button-primary.mbsc-button-outline {
    border-color: #3f97f6;
    color: #3f97f6;
}
.mbsc-windows-dark.mbsc-button-secondary.mbsc-button-outline {
    border-color: #90979e;
    color: #90979e;
}
.mbsc-windows-dark.mbsc-button-success.mbsc-button-outline {
    border-color: #43be5f;
    color: #43be5f;
}
.mbsc-windows-dark.mbsc-button-danger.mbsc-button-outline {
    border-color: #f5504e;
    color: #f5504e;
}
.mbsc-windows-dark.mbsc-button-warning.mbsc-button-outline {
    border-color: #f8b042;
    color: #f8b042;
}
.mbsc-windows-dark.mbsc-button-info.mbsc-button-outline {
    border-color: #5bb7c5;
    color: #5bb7c5;
}
.mbsc-windows-dark.mbsc-button-dark.mbsc-button-outline {
    border-color: #47494a;
    color: #47494a;
}
.mbsc-windows-dark.mbsc-button-light.mbsc-button-outline {
    border-color: #ccc;
    color: #ccc;
}
.mbsc-windows-dark.mbsc-button-primary.mbsc-button-outline.mbsc-hover,
.mbsc-windows-dark.mbsc-button-primary.mbsc-button-standard.mbsc-hover {
    border-color: #0964c6;
}
.mbsc-windows-dark.mbsc-button-primary.mbsc-button-outline.mbsc-active,
.mbsc-windows-dark.mbsc-button-primary.mbsc-button-standard.mbsc-active {
    background: #0964c6;
    color: #fff;
}
.mbsc-windows-dark.mbsc-button-secondary.mbsc-button-outline.mbsc-hover,
.mbsc-windows-dark.mbsc-button-secondary.mbsc-button-standard.mbsc-hover {
    border-color: #5d646b;
}
.mbsc-windows-dark.mbsc-button-secondary.mbsc-button-outline.mbsc-active,
.mbsc-windows-dark.mbsc-button-secondary.mbsc-button-standard.mbsc-active {
    background: #5d646b;
    color: #fff;
}
.mbsc-windows-dark.mbsc-button-success.mbsc-button-outline.mbsc-hover,
.mbsc-windows-dark.mbsc-button-success.mbsc-button-standard.mbsc-hover {
    border-color: #287339;
}
.mbsc-windows-dark.mbsc-button-success.mbsc-button-outline.mbsc-active,
.mbsc-windows-dark.mbsc-button-success.mbsc-button-standard.mbsc-active {
    background: #287339;
    color: #fff;
}
.mbsc-windows-dark.mbsc-button-danger.mbsc-button-outline.mbsc-hover,
.mbsc-windows-dark.mbsc-button-danger.mbsc-button-standard.mbsc-hover {
    border-color: #d10e0c;
}
.mbsc-windows-dark.mbsc-button-danger.mbsc-button-outline.mbsc-active,
.mbsc-windows-dark.mbsc-button-danger.mbsc-button-standard.mbsc-active {
    background: #d10e0c;
    color: #fff;
}
.mbsc-windows-dark.mbsc-button-warning.mbsc-button-outline.mbsc-hover,
.mbsc-windows-dark.mbsc-button-warning.mbsc-button-standard.mbsc-hover {
    border-color: #cc7f08;
}
.mbsc-windows-dark.mbsc-button-warning.mbsc-button-outline.mbsc-active,
.mbsc-windows-dark.mbsc-button-warning.mbsc-button-standard.mbsc-active {
    background: #cc7f08;
    color: #fff;
}
.mbsc-windows-dark.mbsc-button-info.mbsc-button-outline.mbsc-hover,
.mbsc-windows-dark.mbsc-button-info.mbsc-button-standard.mbsc-hover {
    border-color: #317e89;
}
.mbsc-windows-dark.mbsc-button-info.mbsc-button-outline.mbsc-active,
.mbsc-windows-dark.mbsc-button-info.mbsc-button-standard.mbsc-active {
    background: #317e89;
    color: #fff;
}
.mbsc-windows-dark.mbsc-button-dark.mbsc-button-outline.mbsc-hover,
.mbsc-windows-dark.mbsc-button-dark.mbsc-button-standard.mbsc-hover {
    border-color: #000;
}
.mbsc-windows-dark.mbsc-button-dark.mbsc-button-outline.mbsc-active,
.mbsc-windows-dark.mbsc-button-dark.mbsc-button-standard.mbsc-active {
    background: #000;
    color: #fff;
}
.mbsc-windows-dark.mbsc-button-light.mbsc-button-outline.mbsc-hover,
.mbsc-windows-dark.mbsc-button-light.mbsc-button-standard.mbsc-hover {
    border-color: #999;
}
.mbsc-windows-dark.mbsc-button-light.mbsc-button-outline.mbsc-active,
.mbsc-windows-dark.mbsc-button-light.mbsc-button-standard.mbsc-active {
    background: #999;
    color: #47494a;
}
.mbsc-button {
    position: relative;
    z-index: 1;
    display: inline-block;
    vertical-align: middle;
    display: -webkit-inline-flex;
    display: -moz-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    overflow: hidden;
    text-align: center;
    text-overflow: ellipsis;
    font-size: 1em;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    white-space: nowrap;
    cursor: pointer;
}
.mbsc-button.mbsc-disabled,
.mbsc-button:disabled {
    cursor: not-allowed;
}
.mbsc-button:focus {
    outline: 0;
}
.mbsc-button::-moz-focus-inner {
    border: 0;
}
.mbsc-icon-button {
    width: 2.5em;
    height: 2.5em;
    padding: 0.5em;
    -webkit-flex: 0 0 auto;
    -moz-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
}
.mbsc-button-icon > *,
.mbsc-button-icon > * > * {
    height: 100%;
}
.mbsc-button-icon-end {
    -webkit-order: 1;
    -moz-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
}
.mbsc-button-group,
.mbsc-button-group-block,
.mbsc-button-group-justified {
    border: 1px solid transparent;
}
.mbsc-button-block,
.mbsc-button-group-block .mbsc-button {
    display: block;
    width: 100%;
    margin-left: 0 !important;
    margin-right: 0 !important;
}
.mbsc-button-group-justified,
.mbsc-button-group-justified mbsc-button {
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.mbsc-button-group-justified .mbsc-button,
.mbsc-button-group-justified mbsc-button {
    -webkit-flex: 1 auto;
    -moz-box-flex: 1;
    -ms-flex: 1 auto;
    flex: 1 auto;
}
.mbsc-ios.mbsc-popup-wrapper-bottom-full {
    padding-top: 1em;
}
.mbsc-ios.mbsc-popup-wrapper-top-full {
    padding-bottom: 1em;
}
.mbsc-ios.mbsc-popup-top {
    border-bottom: 1px solid;
}
.mbsc-ios.mbsc-popup-bottom {
    border-top: 1px solid;
}
.mbsc-ios.mbsc-popup-body-center {
    border-radius: 0.9375em;
}
.mbsc-ios.mbsc-popup-body-bottom-full {
    border-radius: 0.75em 0.75em 0 0;
}
.mbsc-ios.mbsc-popup-body-top-full {
    border-radius: 0 0 0.75em 0.75em;
}
.mbsc-ios.mbsc-popup-body-anchored {
    border-radius: 0.9375em;
}
.mbsc-ios.mbsc-popup-arrow {
    border-radius: 0 0.375em;
}
.mbsc-ios.mbsc-popup-header {
    position: absolute;
    z-index: 1;
    top: 0;
    right: 0;
    left: 0;
    line-height: 1.25em;
    padding: 0.75em 4.375em;
    font-weight: 700;
    text-align: center;
}
.mbsc-ios.mbsc-popup-header-center,
.mbsc-ios.mbsc-popup-header-no-buttons {
    position: relative;
    border-bottom: 1px solid;
}
.mbsc-ios.mbsc-popup-header-center {
    padding: 0.75em 0.5em;
}
.mbsc-ios.mbsc-popup-bottom-full .mbsc-popup-header,
.mbsc-ios.mbsc-popup-top-full .mbsc-popup-header {
    padding: 1.125em 4.375em;
}
.mbsc-ios.mbsc-popup-buttons {
    -webkit-order: -1;
    -moz-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
    border-bottom: 1px solid;
}
.mbsc-ios.mbsc-popup-buttons.mbsc-ltr {
    text-align: right;
}
.mbsc-ios.mbsc-popup-buttons.mbsc-rtl {
    text-align: left;
}
.mbsc-ios.mbsc-popup-button.mbsc-font {
    margin-top: 0.25em;
    margin-bottom: 0.25em;
}
.mbsc-ios.mbsc-popup-button-primary {
    font-weight: 700;
}
.mbsc-ios.mbsc-popup-button-close.mbsc-ltr {
    float: left;
}
.mbsc-ios.mbsc-popup-button-close.mbsc-rtl {
    float: right;
}
.mbsc-ios.mbsc-popup-buttons-anchored,
.mbsc-ios.mbsc-popup-buttons-bottom,
.mbsc-ios.mbsc-popup-buttons-top {
    padding: 0 0.25em;
}
.mbsc-ios.mbsc-popup-buttons-bottom-full,
.mbsc-ios.mbsc-popup-buttons-top-full {
    padding: 0.375em 0.25em;
}
.mbsc-ios.mbsc-popup-buttons-flex {
    -webkit-order: 0;
    -moz-box-ordinal-group: 1;
    -ms-flex-order: 0;
    order: 0;
    border: 0;
    padding: 0;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
}
.mbsc-ios.mbsc-popup-buttons-flex.mbsc-popup-buttons {
    background: none;
}
.mbsc-ios.mbsc-popup-button-flex.mbsc-font {
    -webkit-flex: 1 1 100%;
    -moz-box-flex: 1;
    -ms-flex: 1 1 100%;
    flex: 1 1 100%;
    display: block;
}
.mbsc-ios.mbsc-popup-button-flex.mbsc-font.mbsc-button {
    opacity: 1;
    margin-top: 0.5em;
    margin-bottom: 0.5em;
}
.mbsc-ios.mbsc-popup-button-flex.mbsc-font.mbsc-button-flat {
    background: none;
    border-top: 1px solid;
    border-radius: 0;
    margin: 0;
    line-height: 2.75em;
}
.mbsc-ios.mbsc-popup-button-flex.mbsc-button-flat.mbsc-ltr {
    border-right-style: solid;
    border-right-width: 1px;
}
.mbsc-ios.mbsc-popup-button-flex.mbsc-button-flat.mbsc-rtl {
    border-left-style: solid;
    border-left-width: 1px;
}
.mbsc-ios.mbsc-popup-button-flex.mbsc-button-flat:last-child {
    border-left: 0;
    border-right: 0;
}
.mbsc-ios.mbsc-popup-body-round {
    border-radius: 0.9375em;
}
.mbsc-ios.mbsc-popup-pointer .mbsc-popup-body {
    border-radius: 0.5em;
}
.mbsc-ios.mbsc-popup-round .mbsc-popup {
    border: 0;
}
.mbsc-ios.mbsc-popup-round .mbsc-popup-body-bottom-full,
.mbsc-ios.mbsc-popup-round .mbsc-popup-body-bottom.mbsc-popup-short {
    border-radius: 0.75em 0.75em 0 0;
}
.mbsc-ios.mbsc-popup-round .mbsc-popup-body-top-full,
.mbsc-ios.mbsc-popup-round .mbsc-popup-body-top.mbsc-popup-short {
    border-radius: 0 0 0.75em 0.75em;
}
.mbsc-ios.mbsc-popup-arrow {
    background: #f2f2f7;
    box-shadow: 0 0 1em rgba(0, 0, 0, 0.2);
}
.mbsc-ios.mbsc-popup-bottom,
.mbsc-ios.mbsc-popup-top {
    border-color: #ccc;
}
.mbsc-ios.mbsc-popup-body {
    background: #f2f2f7;
    color: #000;
}
.mbsc-ios.mbsc-popup-body-anchored,
.mbsc-ios.mbsc-popup-body-center,
.mbsc-ios.mbsc-popup-body-round {
    box-shadow: 0 11px 15px -7px rgba(0, 0, 0, 0.2), 0 24px 38px 3px rgba(0, 0, 0, 0.14), 0 9px 46px 8px rgba(0, 0, 0, 0.12);
}
.mbsc-ios.mbsc-popup-buttons,
.mbsc-ios.mbsc-popup-header-center,
.mbsc-ios.mbsc-popup-header-no-buttons {
    border-color: #ccc;
}
.mbsc-ios.mbsc-popup-buttons-bottom,
.mbsc-ios.mbsc-popup-buttons-top {
    background: #f7f7f7;
}
.mbsc-ios.mbsc-popup-button-flex.mbsc-button-flat.mbsc-font {
    border-color: #ccc;
}
.mbsc-ios.mbsc-popup-button-flex.mbsc-font.mbsc-focus,
.mbsc-ios.mbsc-popup-button-flex.mbsc-font.mbsc-hover {
    background: #eaeaea;
}
.mbsc-ios.mbsc-popup-button-flex.mbsc-font.mbsc-active {
    background: #ccc;
}
.mbsc-ios.mbsc-popup-button-flex.mbsc-button.mbsc-disabled {
    color: rgba(0, 122, 255, 0.2);
}
.mbsc-ios-dark.mbsc-popup-arrow {
    background: #1c1c1c;
    box-shadow: 0 0 1em rgba(0, 0, 0, 0.2);
}
.mbsc-ios-dark.mbsc-popup-bottom,
.mbsc-ios-dark.mbsc-popup-top {
    border-color: #333;
}
.mbsc-ios-dark.mbsc-popup-body {
    background: #1c1c1c;
    color: #fff;
}
.mbsc-ios-dark.mbsc-popup-body-anchored,
.mbsc-ios-dark.mbsc-popup-body-center,
.mbsc-ios-dark.mbsc-popup-body-round {
    box-shadow: 0 11px 15px -7px rgba(0, 0, 0, 0.2), 0 24px 38px 3px rgba(0, 0, 0, 0.14), 0 9px 46px 8px rgba(0, 0, 0, 0.12);
}
.mbsc-ios-dark.mbsc-popup-buttons,
.mbsc-ios-dark.mbsc-popup-header-center,
.mbsc-ios-dark.mbsc-popup-header-no-buttons {
    border-color: #333;
}
.mbsc-ios-dark.mbsc-popup-buttons-anchored,
.mbsc-ios-dark.mbsc-popup-buttons-bottom,
.mbsc-ios-dark.mbsc-popup-buttons-top {
    background: #292929;
}
.mbsc-ios-dark.mbsc-popup-button-flex.mbsc-button-flat.mbsc-font {
    border-color: #333;
}
.mbsc-ios-dark.mbsc-popup-button-flex.mbsc-font.mbsc-focus,
.mbsc-ios-dark.mbsc-popup-button-flex.mbsc-font.mbsc-hover {
    background: #242424;
}
.mbsc-ios-dark.mbsc-popup-button-flex.mbsc-font.mbsc-active {
    background: #333;
}
.mbsc-ios-dark.mbsc-popup-button-flex.mbsc-button.mbsc-disabled {
    color: rgba(255, 159, 10, 0.2);
}
.mbsc-material.mbsc-popup-body-anchored,
.mbsc-material.mbsc-popup-body-center,
.mbsc-material.mbsc-popup-body-round {
    border-radius: 0.25em;
}
.mbsc-material.mbsc-popup-header {
    font-size: 1.25em;
    font-weight: 500;
    padding: 0.8em 0.8em 0;
    line-height: 1.4em;
}
.mbsc-material.mbsc-popup-buttons {
    padding: 0.5em;
}
.mbsc-material.mbsc-popup-buttons.mbsc-ltr,
.mbsc-material.mbsc-popup-buttons.mbsc-rtl {
    text-align: right;
}
.mbsc-material.mbsc-popup-button.mbsc-button-flat {
    margin-left: 0;
    margin-right: 0;
}
.mbsc-material.mbsc-popup-button.mbsc-font {
    margin-top: 0;
    margin-bottom: 0;
    font-weight: 500;
    font-size: 0.9375em;
}
.mbsc-material.mbsc-popup-body {
    background: #fff;
    box-shadow: 0 11px 15px -7px rgba(0, 0, 0, 0.2), 0 24px 38px 3px rgba(0, 0, 0, 0.14), 0 9px 46px 8px rgba(0, 0, 0, 0.12);
    color: #303030;
}
.mbsc-material.mbsc-popup-arrow {
    background: #fff;
    box-shadow: 0 0 1em rgba(0, 0, 0, 0.2);
}
.mbsc-material.mbsc-popup-button.mbsc-font {
    color: #1a73e8;
}
.mbsc-material-dark.mbsc-popup-body {
    background: #303030;
    box-shadow: 0 11px 15px -7px rgba(0, 0, 0, 0.2), 0 24px 38px 3px rgba(0, 0, 0, 0.14), 0 9px 46px 8px rgba(0, 0, 0, 0.12);
    color: #fff;
}
.mbsc-material-dark.mbsc-popup-arrow {
    background: #303030;
    box-shadow: 0 0 1em rgba(0, 0, 0, 0.2);
}
.mbsc-material-dark.mbsc-popup-button.mbsc-font {
    color: #87b0f3;
}
.mbsc-windows.mbsc-popup {
    border: 1px solid;
}
.mbsc-windows.mbsc-popup-anchored-top {
    margin-top: -0.75em;
}
.mbsc-windows.mbsc-popup-anchored-bottom {
    margin-top: 0.75em;
}
.mbsc-windows.mbsc-popup-arrow {
    width: 1em;
    height: 1em;
    border: 1px solid;
}
.mbsc-windows.mbsc-popup-arrow-bottom,
.mbsc-windows.mbsc-popup-arrow-top {
    margin-left: -0.5em;
}
.mbsc-windows.mbsc-popup-arrow-left,
.mbsc-windows.mbsc-popup-arrow-right {
    margin-top: -0.5em;
}
.mbsc-windows.mbsc-popup-arrow-bottom {
    top: 1.5em;
}
.mbsc-windows.mbsc-popup-arrow-top {
    bottom: 1.5em;
}
.mbsc-windows.mbsc-popup-arrow-left {
    right: 1.5em;
}
.mbsc-windows.mbsc-popup-arrow-right {
    left: 1.5em;
}
.mbsc-windows.mbsc-popup-header {
    padding: 0.5em;
    font-weight: 700;
    text-align: center;
    border-bottom: 1px solid;
}
.mbsc-windows.mbsc-popup-buttons {
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: row-reverse;
    -moz-box-orient: horizontal;
    -moz-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    border-top: 1px solid;
}
.mbsc-windows.mbsc-popup-button.mbsc-font {
    -webkit-flex: 1 1;
    -moz-box-flex: 1;
    -ms-flex: 1 1;
    flex: 1 1;
    padding-top: 0.25em;
    padding-bottom: 0.25em;
}
.mbsc-windows.mbsc-popup-button.mbsc-button-flat {
    margin: 0;
}
.mbsc-windows.mbsc-popup {
    box-shadow: 0 6px 14px 0 rgba(0, 0, 0, 0.133), 0 1px 4px 0 rgba(0, 0, 0, 0.11);
    color: #333;
}
.mbsc-windows.mbsc-popup,
.mbsc-windows.mbsc-popup-arrow {
    background: #fff;
    border-color: #e6e6e6;
}
.mbsc-windows.mbsc-popup-buttons,
.mbsc-windows.mbsc-popup-header {
    border-color: #e6e6e6;
}
.mbsc-windows-dark.mbsc-popup {
    box-shadow: 0 6px 14px 0 rgba(0, 0, 0, 0.133), 0 1px 4px 0 rgba(0, 0, 0, 0.11);
    color: #fff;
}
.mbsc-windows-dark.mbsc-popup,
.mbsc-windows-dark.mbsc-popup-arrow {
    background: #1a1a1a;
    border-color: #343434;
}
.mbsc-windows-dark.mbsc-popup-buttons,
.mbsc-windows-dark.mbsc-popup-header {
    border-color: #343434;
}
@-webkit-keyframes mbsc-fade-in {
    0% {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}
@keyframes mbsc-fade-in {
    0% {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}
@-webkit-keyframes mbsc-fade-out {
    0% {
        opacity: 1;
    }
    to {
        opacity: 0;
    }
}
@keyframes mbsc-fade-out {
    0% {
        opacity: 1;
    }
    to {
        opacity: 0;
    }
}
@-webkit-keyframes mbsc-pop-in {
    0% {
        opacity: 0;
        -webkit-transform: scale(0.8);
        transform: scale(0.8);
    }
    to {
        opacity: 1;
        -webkit-transform: scale(1);
        transform: scale(1);
    }
}
@keyframes mbsc-pop-in {
    0% {
        opacity: 0;
        -webkit-transform: scale(0.8);
        transform: scale(0.8);
    }
    to {
        opacity: 1;
        -webkit-transform: scale(1);
        transform: scale(1);
    }
}
@-webkit-keyframes mbsc-pop-out {
    0% {
        opacity: 1;
        -webkit-transform: scale(1);
        transform: scale(1);
    }
    to {
        opacity: 0;
        -webkit-transform: scale(0.8);
        transform: scale(0.8);
    }
}
@keyframes mbsc-pop-out {
    0% {
        opacity: 1;
        -webkit-transform: scale(1);
        transform: scale(1);
    }
    to {
        opacity: 0;
        -webkit-transform: scale(0.8);
        transform: scale(0.8);
    }
}
@-webkit-keyframes mbsc-slide-up-in {
    0% {
        -webkit-transform: translateY(100%);
        transform: translateY(100%);
    }
    to {
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
}
@keyframes mbsc-slide-up-in {
    0% {
        -webkit-transform: translateY(100%);
        transform: translateY(100%);
    }
    to {
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
}
@-webkit-keyframes mbsc-slide-up-out {
    0% {
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
    to {
        -webkit-transform: translateY(100%);
        transform: translateY(100%);
    }
}
@keyframes mbsc-slide-up-out {
    0% {
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
    to {
        -webkit-transform: translateY(100%);
        transform: translateY(100%);
    }
}
@-webkit-keyframes mbsc-slide-down-in {
    0% {
        -webkit-transform: translateY(-100%);
        transform: translateY(-100%);
    }
    to {
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
}
@keyframes mbsc-slide-down-in {
    0% {
        -webkit-transform: translateY(-100%);
        transform: translateY(-100%);
    }
    to {
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
}
@-webkit-keyframes mbsc-slide-down-out {
    0% {
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
    to {
        -webkit-transform: translateY(-100%);
        transform: translateY(-100%);
    }
}
@keyframes mbsc-slide-down-out {
    0% {
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
    to {
        -webkit-transform: translateY(-100%);
        transform: translateY(-100%);
    }
}
.mbsc-popup-open-ios {
    overflow: hidden;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    height: auto;
}
.mbsc-popup-ctx {
    position: relative;
    --mbsc-safe-top: 0;
    --mbsc-safe-right: 0;
    --mbsc-safe-bottom: 0;
    --mbsc-safe-left: 0;
}
.mbsc-popup-limits {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: -1;
}
.mbsc-popup-limits-anchored,
.mbsc-popup-limits-center {
    margin: 1em;
}
.mbsc-popup-wrapper {
    z-index: 99998;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.mbsc-popup,
.mbsc-popup-wrapper {
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.mbsc-popup-wrapper {
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    pointer-events: none;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.mbsc-popup-wrapper-ctx {
    position: absolute;
    right: auto;
    bottom: auto;
    width: 100%;
    height: 100%;
    overflow: hidden;
}
.mbsc-popup-wrapper-top {
    -webkit-align-items: flex-start;
    -moz-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}
.mbsc-popup-wrapper-center {
    padding: 1em;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.mbsc-popup-wrapper-bottom {
    -webkit-align-items: flex-end;
    -moz-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
}
.mbsc-popup-wrapper-anchored,
.mbsc-popup-wrapper-center {
    border: 0 solid transparent;
    border-width: var(--mbsc-safe-top) var(--mbsc-safe-right) var(--mbsc-safe-bottom) var(--mbsc-safe-left);
}
.mbsc-popup-hidden {
    opacity: 0;
}
.mbsc-popup-overlay {
    position: absolute;
    z-index: 1;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: -10em;
    pointer-events: auto;
    background: rgba(0, 0, 0, 0.5);
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
}
.mbsc-popup-overlay-in {
    opacity: 1;
    -webkit-animation: mbsc-fade-in 0.15s cubic-bezier(0, 0, 0.2, 1);
    animation: mbsc-fade-in 0.15s cubic-bezier(0, 0, 0.2, 1);
}
.mbsc-popup-overlay-out {
    opacity: 0;
    -webkit-animation: mbsc-fade-out 75ms cubic-bezier(0.4, 0, 1, 1);
    animation: mbsc-fade-out 75ms cubic-bezier(0.4, 0, 1, 1);
}
.mbsc-popup {
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    max-height: 100%;
    min-width: 12em;
    position: relative;
    z-index: 2;
    pointer-events: auto;
    text-shadow: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.mbsc-popup-center {
    min-width: 16em;
}
.mbsc-popup-bottom {
    width: 100%;
    bottom: 0;
}
.mbsc-popup-top {
    width: 100%;
    top: 0;
}
.mbsc-popup-anchored {
    position: absolute;
}
.mbsc-popup-anchored-left {
    margin-left: -1em;
}
.mbsc-popup-anchored-right {
    margin-left: 1em;
}
.mbsc-popup-arrow-wrapper {
    position: absolute;
    z-index: 1;
    overflow: hidden;
    pointer-events: none;
}
.mbsc-popup-arrow-wrapper-bottom,
.mbsc-popup-arrow-wrapper-top {
    left: 0;
    right: 0;
    height: 2em;
}
.mbsc-popup-arrow-wrapper-left,
.mbsc-popup-arrow-wrapper-right {
    top: 0;
    bottom: 0;
    width: 2em;
}
.mbsc-popup-arrow-wrapper-top {
    top: 100%;
}
.mbsc-popup-arrow-wrapper-bottom {
    bottom: 100%;
}
.mbsc-popup-arrow-wrapper-left {
    left: 100%;
}
.mbsc-popup-arrow-wrapper-right {
    right: 100%;
}
.mbsc-popup-arrow {
    position: absolute;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 1.5em;
    height: 1.5em;
    pointer-events: auto;
}
.mbsc-popup-arrow-top {
    bottom: 1.25em;
}
.mbsc-popup-arrow-bottom {
    top: 1.25em;
}
.mbsc-popup-arrow-bottom,
.mbsc-popup-arrow-top {
    left: 50%;
    margin-left: -0.75em;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
}
.mbsc-popup-arrow-left {
    right: 1.25em;
}
.mbsc-popup-arrow-right {
    left: 1.25em;
}
.mbsc-popup-arrow-left,
.mbsc-popup-arrow-right {
    top: 50%;
    margin-top: -0.75em;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}
.mbsc-popup-focus {
    outline: 0;
}
.mbsc-popup-body {
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    overflow: hidden;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-flex: 1 1 auto;
    -moz-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
}
.mbsc-popup-body-top {
    padding-top: var(--mbsc-safe-top);
}
.mbsc-popup-body-bottom {
    padding-bottom: var(--mbsc-safe-bottom);
}
.mbsc-popup-body-bottom,
.mbsc-popup-body-top {
    padding-left: var(--mbsc-safe-left);
    padding-right: var(--mbsc-safe-right);
}
.mbsc-popup-header {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.mbsc-popup-content {
    -webkit-flex: 1 1 auto;
    -moz-box-flex: 1;
    -ms-flex: 1 1 auto;
    overflow: auto;
    -webkit-overflow-scrolling: touch;
    flex: 1 1 auto;
}
.mbsc-popup-padding {
    padding: 1em;
}
.mbsc-popup-buttons {
    -webkit-flex: none;
    -moz-box-flex: 0;
    -ms-flex: none;
    flex: none;
}
.mbsc-popup-pop-in {
    opacity: 1;
    -webkit-animation: mbsc-pop-in 0.15s cubic-bezier(0, 0, 0.2, 1);
    animation: mbsc-pop-in 0.15s cubic-bezier(0, 0, 0.2, 1);
}
.mbsc-popup-pop-out {
    opacity: 0;
    -webkit-animation: mbsc-pop-out 75ms cubic-bezier(0.4, 0, 1, 1);
    animation: mbsc-pop-out 75ms cubic-bezier(0.4, 0, 1, 1);
}
.mbsc-popup-slide-up-in {
    -webkit-animation: mbsc-slide-up-in 0.25s cubic-bezier(0, 0, 0.2, 1);
    animation: mbsc-slide-up-in 0.25s cubic-bezier(0, 0, 0.2, 1);
}
.mbsc-popup-slide-up-out {
    -webkit-animation: mbsc-slide-up-out 0.2s cubic-bezier(0.4, 0, 1, 1);
    animation: mbsc-slide-up-out 0.2s cubic-bezier(0.4, 0, 1, 1);
}
.mbsc-popup-slide-down-in {
    -webkit-animation: mbsc-slide-down-in 0.25s cubic-bezier(0, 0, 0.2, 1);
    animation: mbsc-slide-down-in 0.25s cubic-bezier(0, 0, 0.2, 1);
}
.mbsc-popup-slide-down-out {
    -webkit-animation: mbsc-slide-down-out 0.2s cubic-bezier(0.4, 0, 1, 1);
    animation: mbsc-slide-down-out 0.2s cubic-bezier(0.4, 0, 1, 1);
}
.mbsc-popup-pointer.mbsc-picker .mbsc-popup-overlay,
.mbsc-popup-pointer .mbsc-popup-overlay-anchored {
    background: none;
}
.mbsc-popup-body-round {
    padding: 0;
}
.mbsc-popup-round .mbsc-popup-slide-up-in {
    -webkit-animation-name: mbsc-slide-up-in, mbsc-fade-in;
    animation-name: mbsc-slide-up-in, mbsc-fade-in;
}
.mbsc-popup-round .mbsc-popup-slide-up-out {
    -webkit-animation-name: mbsc-slide-up-out, mbsc-fade-out;
    animation-name: mbsc-slide-up-out, mbsc-fade-out;
}
.mbsc-popup-round .mbsc-popup-slide-down-in {
    -webkit-animation-name: mbsc-slide-down-in, mbsc-fade-in;
    animation-name: mbsc-slide-down-in, mbsc-fade-in;
}
.mbsc-popup-round .mbsc-popup-slide-down-out {
    -webkit-animation-name: mbsc-slide-down-out, mbsc-fade-out;
    animation-name: mbsc-slide-down-out, mbsc-fade-out;
}
.mbsc-popup-round .mbsc-popup-bottom,
.mbsc-popup-round .mbsc-popup-top {
    width: auto;
    margin-top: 3em;
    margin-bottom: 3em;
}
.mbsc-popup-round .mbsc-popup-short {
    margin-top: 0;
    margin-bottom: 0;
}
.mbsc-ios.mbsc-calendar-controls {
    padding: 0.125em;
}
.mbsc-ios.mbsc-calendar-day {
    border-top-style: solid;
    border-top-width: 1px;
}
.mbsc-ios.mbsc-calendar-month-inner,
.mbsc-ios.mbsc-calendar-year-inner {
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    border-top: 1px solid;
    height: 100%;
}
.mbsc-ios.mbsc-calendar-cell-text {
    height: 2em;
    padding: 0 1em;
    line-height: 2em;
    border-radius: 2em;
}
.mbsc-ios.mbsc-calendar-week-day {
    height: 1.7em;
    line-height: 1.7em;
    font-size: 0.625em;
}
.mbsc-ios.mbsc-calendar-week-nr {
    width: 2.363636em;
    height: auto;
    font-size: 0.75em;
    line-height: 3em;
}
.mbsc-ios.mbsc-calendar-day-text {
    width: 1.625em;
    height: 1.625em;
    margin: 0.1875em;
    padding: 0;
    line-height: 1.625em;
    border: 2px solid transparent;
    border-radius: 2em;
}
.mbsc-ios.mbsc-highlighted .mbsc-calendar-cell-inner {
    z-index: 1;
}
.mbsc-ios.mbsc-highlighted:after,
.mbsc-ios.mbsc-hover-highlighted:before {
    content: "";
    display: none;
    height: 1.875em;
    position: absolute;
    left: 0;
    right: 0;
    top: 0.25em;
    z-index: 0;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.mbsc-ios.mbsc-highlighted-start:after,
.mbsc-ios.mbsc-hover-highlighted-start:before,
.mbsc-ios.mbsc-rtl.mbsc-highlighted-end:after,
.mbsc-ios.mbsc-rtl.mbsc-hover-highlighted-end:before {
    left: 50%;
    right: 0;
    margin-left: -0.9375em;
    border-radius: 2em 0 0 2em;
}
.mbsc-ios.mbsc-highlighted-end:after,
.mbsc-ios.mbsc-hover-highlighted-end:before,
.mbsc-ios.mbsc-rtl.mbsc-highlighted-start:after,
.mbsc-ios.mbsc-rtl.mbsc-hover-highlighted-start:before {
    right: 50%;
    left: 0;
    margin-right: -0.9375em;
    border-radius: 0 2em 2em 0;
}
.mbsc-ios.mbsc-range-highlight .mbsc-highlighted:after,
.mbsc-ios.mbsc-range-hover-highlight .mbsc-hover-highlighted:before {
    display: block;
}
.mbsc-ios.mbsc-calendar-day-empty.mbsc-highlighted:after,
.mbsc-ios.mbsc-calendar-day-empty.mbsc-hover-highlighted:before,
.mbsc-ios.mbsc-hover-highlighted-start.mbsc-hover-highlighted-end:before {
    display: none;
}
.mbsc-ios.mbsc-calendar-day-marked {
    padding-bottom: 0.4375em;
}
.mbsc-ios.mbsc-calendar-marks {
    margin-top: -0.0625em;
}
.mbsc-ios.mbsc-calendar-mark {
    width: 0.375em;
    height: 0.375em;
    border-radius: 0.375em;
    margin: 0 0.0625em;
}
.mbsc-ios.mbsc-calendar-day-colors .mbsc-calendar-day-text {
    background-clip: padding-box;
}
.mbsc-ios.mbsc-calendar-day-colors.mbsc-hover .mbsc-calendar-cell-text {
    background-clip: border-box;
}
.mbsc-ios.mbsc-calendar-text:before {
    border-radius: 0.2em;
}
.mbsc-ios.mbsc-calendar-label {
    font-weight: 600;
}
.mbsc-ios.mbsc-calendar-label-background {
    background: currentColor;
    border-radius: 0.2em;
    opacity: 0.3;
    transition: opacity 0.15s ease-in-out;
}
.mbsc-ios.mbsc-calendar-label-hover .mbsc-calendar-label-background {
    opacity: 0.4;
}
.mbsc-ios.mbsc-calendar-label.mbsc-calendar-label-hover:before {
    background: none;
}
.mbsc-ios.mbsc-calendar-label-active .mbsc-calendar-label-background,
.mbsc-ios.mbsc-calendar-label-dragging .mbsc-calendar-label-background {
    opacity: 0.9;
}
.mbsc-ios.mbsc-calendar-height-md .mbsc-calendar-day {
    border-left-style: solid;
    border-left-width: 1px;
}
.mbsc-ios.mbsc-calendar-height-md .mbsc-calendar-week-nr {
    padding: 0;
    font-size: 0.75em;
}
.mbsc-ios.mbsc-calendar-width-md .mbsc-calendar-title {
    font-size: 1.5em;
    line-height: 1.666667em;
    padding: 0 0.166667em;
}
.mbsc-ios.mbsc-calendar-width-md .mbsc-calendar-year {
    font-weight: 200;
}
.mbsc-ios.mbsc-calendar-width-md .mbsc-calendar-week-day {
    height: 2.5em;
    padding: 0 0.5em;
    line-height: 2.5em;
    font-size: 1em;
    border-left: 1px solid transparent;
}
.mbsc-ios.mbsc-calendar-width-md .mbsc-calendar-day-inner {
    min-height: 2.5em;
}
.mbsc-ios.mbsc-calendar-width-md .mbsc-calendar-day-labels .mbsc-calendar-day-inner {
    min-height: 4.75em;
}
.mbsc-ios.mbsc-calendar-width-md .mbsc-calendar-marks {
    padding: 0 0.75em;
}
.mbsc-ios.mbsc-calendar-width-md .mbsc-calendar-day-text {
    width: 1.375em;
    height: 1.375em;
    line-height: 1.375em;
}
.mbsc-ios.mbsc-calendar-width-md .mbsc-calendar-text {
    height: 1.8em;
    line-height: 1.8em;
    margin: 0 0.4em 0.2em;
}
.mbsc-ios.mbsc-calendar-width-md .mbsc-calendar-text:before {
    border-radius: 0.4em;
}
.mbsc-ios.mbsc-calendar-width-md .mbsc-calendar-label {
    padding: 0 0.4em;
}
.mbsc-ios.mbsc-calendar-width-md .mbsc-calendar-label-background {
    border-radius: 0.4em;
}
.mbsc-ios.mbsc-calendar-width-md .mbsc-calendar-label-text {
    font-size: 1.2em;
}
.mbsc-ios.mbsc-calendar-height-md.mbsc-calendar-width-md .mbsc-calendar-day.mbsc-ltr,
.mbsc-ios.mbsc-calendar-height-md.mbsc-calendar-width-md .mbsc-calendar-marks.mbsc-ltr,
.mbsc-ios.mbsc-calendar-height-md.mbsc-calendar-width-md .mbsc-calendar-week-day.mbsc-ltr {
    text-align: right;
}
.mbsc-ios.mbsc-calendar-height-md.mbsc-calendar-width-md .mbsc-calendar-day.mbsc-rtl,
.mbsc-ios.mbsc-calendar-height-md.mbsc-calendar-width-md .mbsc-calendar-marks.mbsc-rtl,
.mbsc-ios.mbsc-calendar-height-md.mbsc-calendar-width-md .mbsc-calendar-week-day.mbsc-rtl {
    text-align: left;
}
.mbsc-ios.mbsc-calendar {
    background: #fff;
    color: #000;
}
.mbsc-ios.mbsc-calendar-header,
.mbsc-ios.mbsc-calendar-wrapper {
    border-color: #ccc;
}
.mbsc-ios.mbsc-calendar-button.mbsc-button {
    color: #007aff;
}
.mbsc-ios.mbsc-calendar-cell {
    background: #fff;
    border-color: #ccc;
    color: #000;
}
.mbsc-ios.mbsc-calendar-month-inner,
.mbsc-ios.mbsc-calendar-year-inner {
    border-color: #ccc;
}
.mbsc-ios.mbsc-calendar-today {
    color: #007aff;
}
.mbsc-ios.mbsc-hover .mbsc-calendar-cell-text {
    background-color: rgba(0, 122, 255, 0.3);
}
.mbsc-ios.mbsc-hover-highlighted:before {
    border-top: 2px dashed #dedede;
    border-bottom: 2px dashed #dedede;
}
.mbsc-ios.mbsc-highlighted:after {
    background-color: rgba(185, 216, 249, 0.75);
}
.mbsc-ios.mbsc-highlighted .mbsc-calendar-cell-text {
    color: #000;
}
.mbsc-ios.mbsc-selected .mbsc-calendar-cell-text {
    border-color: #007aff;
    background: #007aff;
    color: #fff;
}
.mbsc-ios.mbsc-focus .mbsc-calendar-cell-text {
    box-shadow: 0 0 0 2px rgba(0, 0, 0, 0.5);
}
.mbsc-ios.mbsc-focus .mbsc-calendar-day-text {
    box-shadow: none;
    border-color: rgba(0, 0, 0, 0.5);
}
.mbsc-ios.mbsc-calendar-mark {
    background: #ccc;
}
.mbsc-ios.mbsc-calendar-label {
    color: #5ac8fa;
}
.mbsc-ios.mbsc-calendar-label-text {
    color: #000;
}
.mbsc-ios.mbsc-calendar-label-active .mbsc-calendar-label-inner,
.mbsc-ios.mbsc-calendar-label-dragging .mbsc-calendar-label-inner {
    color: #fff;
}
.mbsc-ios.mbsc-calendar-label-active .mbsc-calendar-label-text,
.mbsc-ios.mbsc-calendar-label-dragging .mbsc-calendar-label-text {
    color: inherit;
}
.mbsc-ios.mbsc-calendar-text-more .mbsc-calendar-label-text {
    color: #000;
}
.mbsc-ios.mbsc-calendar-popup .mbsc-calendar-cell,
.mbsc-ios.mbsc-calendar-popup .mbsc-popup-arrow,
.mbsc-ios.mbsc-calendar-popup .mbsc-popup-body {
    background: #fff;
}
.mbsc-ios-dark.mbsc-calendar {
    background: #000;
    color: #fff;
}
.mbsc-ios-dark.mbsc-calendar-header,
.mbsc-ios-dark.mbsc-calendar-wrapper {
    border-color: #333;
}
.mbsc-ios-dark.mbsc-calendar-button.mbsc-button {
    color: #ff9f0a;
}
.mbsc-ios-dark.mbsc-calendar-cell {
    background: #000;
    border-color: #333;
    color: #fff;
}
.mbsc-ios-dark.mbsc-calendar-month-inner,
.mbsc-ios-dark.mbsc-calendar-year-inner {
    border-color: #333;
}
.mbsc-ios-dark.mbsc-calendar-today {
    color: #ff9f0a;
}
.mbsc-ios-dark.mbsc-hover .mbsc-calendar-cell-text {
    background-color: rgba(255, 159, 10, 0.3);
}
.mbsc-ios-dark.mbsc-hover-highlighted:before {
    border-top: 2px dashed #2b2b2b;
    border-bottom: 2px dashed #2b2b2b;
}
.mbsc-ios-dark.mbsc-highlighted:after {
    background-color: rgba(64, 40, 3, 0.75);
}
.mbsc-ios-dark.mbsc-highlighted .mbsc-calendar-cell-text {
    color: #fff;
}
.mbsc-ios-dark.mbsc-selected .mbsc-calendar-cell-text {
    border-color: #ff9f0a;
    background: #ff9f0a;
    color: #fff;
}
.mbsc-ios-dark.mbsc-focus .mbsc-calendar-cell-text {
    box-shadow: 0 0 0 2px hsla(0, 0%, 100%, 0.5);
}
.mbsc-ios-dark.mbsc-focus .mbsc-calendar-day-text {
    box-shadow: none;
    border-color: hsla(0, 0%, 100%, 0.5);
}
.mbsc-ios-dark.mbsc-calendar-mark {
    background: #333;
}
.mbsc-ios-dark.mbsc-calendar-label {
    color: #5ac8fa;
}
.mbsc-ios-dark.mbsc-calendar-label-active .mbsc-calendar-label-inner,
.mbsc-ios-dark.mbsc-calendar-label-dragging .mbsc-calendar-label-inner,
.mbsc-ios-dark.mbsc-calendar-label-text {
    color: #fff;
}
.mbsc-ios-dark.mbsc-calendar-label-active .mbsc-calendar-label-text,
.mbsc-ios-dark.mbsc-calendar-label-dragging .mbsc-calendar-label-text {
    color: inherit;
}
.mbsc-ios-dark.mbsc-calendar-text-more .mbsc-calendar-label-text {
    color: #fff;
}
.mbsc-ios-dark.mbsc-calendar-popup .mbsc-popup-arrow,
.mbsc-ios-dark.mbsc-calendar-popup .mbsc-popup-body {
    background: #292929;
}
.mbsc-ios-dark.mbsc-calendar-popup .mbsc-calendar-cell {
    background: #1c1c1c;
}
.mbsc-material.mbsc-calendar-wrapper-fixed:after {
    content: "";
    position: absolute;
    z-index: 4;
    bottom: -0.5em;
    left: 0;
    right: 0;
    height: 0.5em;
    pointer-events: none;
}
.mbsc-material.mbsc-calendar-controls {
    padding: 0.5em;
}
.mbsc-material.mbsc-calendar-header .mbsc-calendar-week-days {
    padding: 0 0.5em;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.mbsc-material.mbsc-calendar-week-day {
    height: 2.5em;
    line-height: 2.5em;
    font-size: 0.75em;
    font-weight: 700;
}
.mbsc-material.mbsc-calendar-week-nr {
    width: 2.363637em;
    font-size: 0.6875em;
    line-height: 3em;
    font-weight: 700;
}
.mbsc-material.mbsc-calendar-button.mbsc-button {
    padding: 0.428572em;
}
.mbsc-material.mbsc-calendar-title {
    font-size: 1.428572em;
    font-weight: 400;
    text-transform: none;
    line-height: 1.4em;
}
.mbsc-material.mbsc-calendar-cell-text {
    height: 2em;
    padding: 0 1em;
    line-height: 2em;
    border-radius: 2em;
}
.mbsc-material.mbsc-calendar-day-text {
    height: 1.846154em;
    width: 1.846154em;
    line-height: 1.846154em;
    margin: 0.230769em auto;
    padding: 0;
    font-size: 0.8125em;
    border: 2px solid transparent;
}
.mbsc-material.mbsc-highlighted:after,
.mbsc-material.mbsc-hover-highlighted:before {
    content: "";
    display: none;
    height: 1.75em;
    position: absolute;
    left: 0;
    right: 0;
    top: 0.25em;
    z-index: -1;
}
.mbsc-material.mbsc-hover-highlighted:before {
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    height: 1.5em;
}
.mbsc-material.mbsc-highlighted-start:after,
.mbsc-material.mbsc-hover-highlighted-start:before,
.mbsc-material.mbsc-rtl.mbsc-highlighted-end:after,
.mbsc-material.mbsc-rtl.mbsc-hover-highlighted-end:before {
    margin-left: -0.875em;
    margin-right: 0;
    border-radius: 2em 0 0 2em;
    left: 50%;
    right: 0;
}
.mbsc-material.mbsc-highlighted-end:after,
.mbsc-material.mbsc-hover-highlighted-end:before,
.mbsc-material.mbsc-rtl.mbsc-highlighted-start:after,
.mbsc-material.mbsc-rtl.mbsc-hover-highlighted-start:before {
    margin-right: -0.875em;
    margin-left: 0;
    border-radius: 0 2em 2em 0;
    right: 50%;
    left: 0;
}
.mbsc-material.mbsc-hover-highlighted-end.mbsc-hover:before,
.mbsc-material.mbsc-hover-highlighted-start.mbsc-hover:before {
    border-radius: 0;
    margin: 0;
}
.mbsc-material.mbsc-range-highlight .mbsc-highlighted:after,
.mbsc-material.mbsc-range-hover-highlight .mbsc-hover-highlighted:before {
    display: block;
}
.mbsc-material.mbsc-calendar-day-empty.mbsc-highlighted:after,
.mbsc-material.mbsc-calendar-day-empty.mbsc-hover-highlighted:before,
.mbsc-material.mbsc-hover-highlighted-start.mbsc-hover-highlighted-end:before {
    display: none;
}
.mbsc-material.mbsc-calendar-marks {
    margin-top: -0.375em;
    transition: -webkit-transform 0.1s ease-out;
    transition: transform 0.1s ease-out;
    transition: transform 0.1s ease-out, -webkit-transform 0.1s ease-out;
}
.mbsc-material.mbsc-calendar-day-colors .mbsc-calendar-marks,
.mbsc-material.mbsc-focus .mbsc-calendar-marks,
.mbsc-material.mbsc-highlighted .mbsc-calendar-marks,
.mbsc-material.mbsc-hover-highlighted .mbsc-calendar-marks,
.mbsc-material.mbsc-hover .mbsc-calendar-marks,
.mbsc-material.mbsc-selected .mbsc-calendar-marks {
    -webkit-transform: translate3d(0, 0.25em, 0);
    transform: translate3d(0, 0.25em, 0);
}
.mbsc-material.mbsc-calendar-label {
    font-weight: 600;
    border-radius: 0.2em;
}
.mbsc-material.mbsc-calendar-label-background {
    background: currentColor;
    border-radius: 0.2em;
}
.mbsc-material.mbsc-calendar-text:before {
    border-radius: 0.2em;
}
.mbsc-material.mbsc-calendar-height-md .mbsc-calendar-slide {
    padding: 0;
}
.mbsc-material.mbsc-calendar-height-md .mbsc-calendar-day {
    border-left: 1px solid;
    border-bottom: 1px solid;
}
.mbsc-material.mbsc-calendar-height-md .mbsc-calendar-week-nr {
    padding: 0;
    font-size: 0.6875em;
    line-height: 3.636363em;
}
.mbsc-material.mbsc-calendar-width-md .mbsc-calendar-week-days {
    padding: 0;
}
.mbsc-material.mbsc-calendar-width-md .mbsc-calendar-week-day {
    padding: 0 1em;
}
.mbsc-material.mbsc-calendar-width-md .mbsc-calendar-day-inner {
    min-height: 4em;
}
.mbsc-material.mbsc-calendar-width-md .mbsc-calendar-day-labels .mbsc-calendar-day-inner {
    min-height: 5.5em;
}
.mbsc-material.mbsc-calendar-width-md .mbsc-calendar-day-text {
    margin: 0.461539em;
}
.mbsc-material.mbsc-calendar-width-md .mbsc-calendar-marks {
    padding: 0 1.125em;
    margin-left: -1px;
    margin-right: -1px;
}
.mbsc-material.mbsc-calendar-width-md .mbsc-calendar-text {
    height: 1.8em;
    line-height: 1.8em;
    margin: 0 0.4em 0.2em;
}
.mbsc-material.mbsc-calendar-width-md .mbsc-calendar-text:before {
    border-radius: 0.4em;
}
.mbsc-material.mbsc-calendar-width-md .mbsc-calendar-label {
    padding: 0 0.4em;
    border-radius: 0.4em;
}
.mbsc-material.mbsc-calendar-width-md .mbsc-calendar-label-background {
    border-radius: 0.4em;
}
.mbsc-material.mbsc-calendar-width-md .mbsc-calendar-label-text {
    font-size: 1.2em;
}
.mbsc-material.mbsc-calendar-height-md.mbsc-calendar-width-md .mbsc-calendar-day.mbsc-ltr,
.mbsc-material.mbsc-calendar-height-md.mbsc-calendar-width-md .mbsc-calendar-marks.mbsc-ltr,
.mbsc-material.mbsc-calendar-height-md.mbsc-calendar-width-md .mbsc-calendar-week-day.mbsc-ltr {
    text-align: left;
}
.mbsc-material.mbsc-calendar-height-md.mbsc-calendar-width-md .mbsc-calendar-day.mbsc-rtl,
.mbsc-material.mbsc-calendar-height-md.mbsc-calendar-width-md .mbsc-calendar-marks.mbsc-rtl,
.mbsc-material.mbsc-calendar-height-md.mbsc-calendar-width-md .mbsc-calendar-week-day.mbsc-rtl {
    text-align: right;
}
.mbsc-material.mbsc-calendar-wrapper:after {
    box-shadow: inset 0 0.5em 0.25em -0.5em rgba(48, 48, 48, 0.5);
}
.mbsc-material.mbsc-calendar-button.mbsc-button {
    color: #303030;
}
.mbsc-material.mbsc-calendar-picker-slide,
.mbsc-material.mbsc-calendar-slide {
    background: #fff;
}
.mbsc-material.mbsc-calendar-week-day {
    color: rgba(48, 48, 48, 0.7);
}
.mbsc-material.mbsc-calendar-cell-text {
    color: #303030;
}
.mbsc-material.mbsc-calendar-today {
    color: #1a73e8;
}
.mbsc-material.mbsc-focus .mbsc-calendar-cell-text {
    box-shadow: 0 0 0 2px rgba(48, 48, 48, 0.7);
}
.mbsc-material.mbsc-hover .mbsc-calendar-cell-text {
    background: rgba(0, 0, 0, 0.1);
}
.mbsc-material.mbsc-hover-highlighted:before {
    border-top: 2px dashed #e6e6e6;
    border-bottom: 2px dashed #e6e6e6;
}
.mbsc-material.mbsc-highlighted:after {
    background-color: rgba(26, 115, 232, 0.25);
}
.mbsc-material.mbsc-selected .mbsc-calendar-cell-text {
    background: #1a73e8;
    border-color: #1a73e8;
    color: #fff;
}
.mbsc-material.mbsc-calendar-mark {
    background: #1a73e8;
}
.mbsc-material.mbsc-calendar-label {
    color: #1a73e8;
}
.mbsc-material.mbsc-calendar-label-inner {
    color: #fff;
}
.mbsc-material.mbsc-calendar-label.mbsc-calendar-label-active,
.mbsc-material.mbsc-calendar-label.mbsc-calendar-label-dragging {
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.14), 0 1px 8px 0 rgba(0, 0, 0, 0.12), 0 1px 3px -1px rgba(0, 0, 0, 0.2);
}
.mbsc-material.mbsc-calendar-text-more {
    box-shadow: none;
}
.mbsc-material.mbsc-calendar-text-more .mbsc-calendar-label-text {
    color: #303030;
}
.mbsc-material.mbsc-calendar-popup .mbsc-popup-arrow,
.mbsc-material.mbsc-calendar-popup .mbsc-popup-body {
    background: #fff;
}
.mbsc-material.mbsc-calendar-height-md .mbsc-calendar-day,
.mbsc-material.mbsc-calendar-height-md .mbsc-calendar-week-day {
    border-color: #cfcfcf;
}
.mbsc-material-dark.mbsc-calendar-wrapper:after {
    box-shadow: inset 0 0.5em 0.25em -0.5em hsla(0, 0%, 100%, 0.5);
}
.mbsc-material-dark.mbsc-calendar-button.mbsc-button {
    color: #fff;
}
.mbsc-material-dark.mbsc-calendar-slide {
    background: #000;
}
.mbsc-material-dark.mbsc-calendar-picker-slide {
    background: #303030;
}
.mbsc-material-dark.mbsc-calendar-week-day {
    color: hsla(0, 0%, 100%, 0.7);
}
.mbsc-material-dark.mbsc-calendar-cell-text {
    color: #fff;
}
.mbsc-material-dark.mbsc-calendar-today {
    color: #87b0f3;
}
.mbsc-material-dark.mbsc-focus .mbsc-calendar-cell-text {
    box-shadow: 0 0 0 2px hsla(0, 0%, 100%, 0.7);
}
.mbsc-material-dark.mbsc-hover .mbsc-calendar-cell-text {
    background: hsla(0, 0%, 100%, 0.1);
}
.mbsc-material-dark.mbsc-hover-highlighted:before {
    border-top: 2px dashed #1a1a1a;
    border-bottom: 2px dashed #1a1a1a;
}
.mbsc-material-dark.mbsc-highlighted:after {
    background-color: rgba(135, 176, 243, 0.25);
}
.mbsc-material-dark.mbsc-selected .mbsc-calendar-cell-text {
    background: #87b0f3;
    border-color: #87b0f3;
    color: #000;
}
.mbsc-material-dark.mbsc-calendar-mark {
    background: #87b0f3;
}
.mbsc-material-dark.mbsc-calendar-label {
    color: #87b0f3;
}
.mbsc-material-dark.mbsc-calendar-label-inner {
    color: #000;
}
.mbsc-material-dark.mbsc-calendar-label.mbsc-calendar-label-active,
.mbsc-material-dark.mbsc-calendar-label.mbsc-calendar-label-dragging {
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.14), 0 1px 8px 0 rgba(0, 0, 0, 0.12), 0 1px 3px -1px rgba(0, 0, 0, 0.2);
}
.mbsc-material-dark.mbsc-calendar-text-more {
    box-shadow: none;
}
.mbsc-material-dark.mbsc-calendar-text-more .mbsc-calendar-label-text {
    color: #fff;
}
.mbsc-material-dark.mbsc-calendar-popup .mbsc-popup-arrow,
.mbsc-material-dark.mbsc-calendar-popup .mbsc-popup-body {
    background: #303030;
}
.mbsc-material-dark.mbsc-calendar-height-md .mbsc-calendar-day,
.mbsc-material-dark.mbsc-calendar-height-md .mbsc-calendar-week-day {
    border-color: #2b2b2b;
}
.mbsc-windows.mbsc-calendar-header {
    margin-bottom: -1px;
}
.mbsc-windows.mbsc-calendar-button.mbsc-button.mbsc-font {
    margin: 1px;
}
.mbsc-windows.mbsc-calendar-title-wrapper .mbsc-calendar-button {
    padding: 0;
}
.mbsc-windows.mbsc-calendar-controls {
    padding: 0.5em;
    min-height: 2.125em;
}
.mbsc-windows.mbsc-calendar-week-day {
    height: 2.5em;
    font-size: 0.75em;
    line-height: 2.5em;
}
.mbsc-windows.mbsc-calendar-week-nr {
    width: 2.166667em;
    font-size: 0.75em;
    font-weight: 700;
    line-height: 3em;
}
.mbsc-windows.mbsc-calendar-picker-slide {
    padding: 0.25em;
}
.mbsc-windows.mbsc-calendar-cell {
    padding: 0.25em;
    background-clip: padding-box;
}
.mbsc-windows.mbsc-calendar-cell-inner {
    display: table;
    position: relative;
    width: 100%;
    height: 100%;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border-color: transparent;
    border-style: solid;
    border-width: 2px 1px;
}
.mbsc-windows.mbsc-calendar-day:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    pointer-events: none;
}
.mbsc-windows.mbsc-calendar-day-empty:after {
    display: none;
}
.mbsc-windows.mbsc-calendar-cell-text {
    display: table-cell;
    vertical-align: middle;
}
.mbsc-windows.mbsc-calendar-body .mbsc-calendar-week-day {
    border: 0;
}
.mbsc-windows.mbsc-calendar-day-text {
    display: inline-block;
    font-size: 0.875em;
    line-height: 2.285715em;
    border-radius: 2em;
    width: 2.285715em;
    margin: 0 auto;
}
.mbsc-windows.mbsc-calendar-day {
    padding: 0;
    border-style: solid;
    border-width: 1px 0 0 1px;
}
.mbsc-windows.mbsc-calendar-day-labels .mbsc-calendar-day-text {
    display: block;
}
.mbsc-windows.mbsc-calendar-marks {
    bottom: 0.25em;
}
.mbsc-windows.mbsc-calendar-text {
    margin: 0 0 0.2em;
}
.mbsc-windows.mbsc-calendar-label-background {
    background: currentColor;
}
.mbsc-windows.mbsc-calendar-width-md .mbsc-calendar-title {
    font-size: 1.625em;
    font-weight: 300;
    line-height: 1.461538em;
    padding: 0 0.307693em;
}
.mbsc-windows.mbsc-calendar-width-md .mbsc-calendar-week-day {
    height: 2.142858em;
    padding: 0 0.5em;
    font-size: 0.875em;
    line-height: 2.142858em;
}
.mbsc-windows.mbsc-calendar-width-md .mbsc-calendar-day-inner {
    min-height: 4em;
}
.mbsc-windows.mbsc-calendar-width-md .mbsc-calendar-day-text {
    text-align: center;
}
.mbsc-windows.mbsc-calendar-width-md .mbsc-calendar-day-labels .mbsc-calendar-day-inner {
    min-height: 4.625em;
}
.mbsc-windows.mbsc-calendar-width-md .mbsc-calendar-marks {
    bottom: 0.5em;
    padding: 0 0.625em;
}
.mbsc-windows.mbsc-calendar-width-md .mbsc-calendar-text {
    height: 1.8em;
    line-height: 1.8em;
}
.mbsc-windows.mbsc-calendar-width-md .mbsc-calendar-label {
    padding: 0 0.6em;
    margin: 0 0 0.2em;
}
.mbsc-windows.mbsc-calendar-width-md .mbsc-calendar-label-text {
    font-size: 1.2em;
}
.mbsc-windows.mbsc-calendar-width-md .mbsc-calendar-day.mbsc-ltr,
.mbsc-windows.mbsc-calendar-width-md .mbsc-calendar-marks.mbsc-ltr,
.mbsc-windows.mbsc-calendar-width-md .mbsc-calendar-week-day.mbsc-ltr {
    text-align: left;
}
.mbsc-windows.mbsc-calendar-width-md .mbsc-calendar-day.mbsc-rtl,
.mbsc-windows.mbsc-calendar-width-md .mbsc-calendar-marks.mbsc-rtl,
.mbsc-windows.mbsc-calendar-width-md .mbsc-calendar-week-day.mbsc-rtl {
    text-align: right;
}
.mbsc-windows.mbsc-calendar,
.mbsc-windows.mbsc-calendar-button.mbsc-button {
    color: #333;
}
.mbsc-windows.mbsc-calendar-button.mbsc-button.mbsc-active {
    background: #f2f2f2;
    border-color: #f2f2f2;
}
.mbsc-windows.mbsc-calendar-button.mbsc-button.mbsc-focus {
    box-shadow: 0 0 0 1px #333;
}
.mbsc-windows.mbsc-calendar-wrapper-fixed {
    border-bottom: 1px solid #e6e6e6;
}
.mbsc-windows.mbsc-calendar-slide {
    background: #fff;
    color: #333;
}
.mbsc-windows.mbsc-calendar-week-day {
    color: #666;
}
.mbsc-windows.mbsc-calendar-day {
    border-color: transparent;
}
.mbsc-windows.mbsc-calendar-today {
    color: #0078d7;
}
.mbsc-windows.mbsc-highlighted {
    border-left-color: rgba(0, 120, 215, 0.25);
}
.mbsc-windows.mbsc-highlighted-start {
    border-left-color: transparent;
}
.mbsc-windows.mbsc-hover-highlighted .mbsc-calendar-cell-inner {
    border-top-color: rgba(51, 51, 51, 0.1);
    border-bottom-color: rgba(51, 51, 51, 0.1);
    border-style: dashed;
}
.mbsc-windows.mbsc-hover-highlighted-start .mbsc-calendar-cell-inner {
    border-left-color: rgba(51, 51, 51, 0.1);
}
.mbsc-windows.mbsc-hover-highlighted-end .mbsc-calendar-cell-inner {
    border-right-color: rgba(51, 51, 51, 0.1);
}
.mbsc-windows.mbsc-calendar-day-empty.mbsc-hover-highlighted .mbsc-calendar-cell-inner,
.mbsc-windows.mbsc-selected .mbsc-calendar-cell-inner {
    border-color: transparent;
}
.mbsc-windows.mbsc-highlighted-start + .mbsc-highlighted-end {
    border-left-color: #0078d7;
}
.mbsc-windows.mbsc-highlighted-start.mbsc-highlighted-end {
    border-left-color: transparent;
}
.mbsc-windows.mbsc-highlighted .mbsc-calendar-cell-inner,
.mbsc-windows.mbsc-selected .mbsc-calendar-cell-inner {
    background: rgba(0, 120, 215, 0.25);
}
.mbsc-windows.mbsc-selected.mbsc-highlighted .mbsc-calendar-cell-inner {
    background-color: #0078d7;
}
.mbsc-windows.mbsc-selected.mbsc-highlighted .mbsc-calendar-cell-text {
    color: #fff;
}
.mbsc-windows.mbsc-calendar-day-colors.mbsc-selected:after {
    border: 2px solid #0078d7;
}
.mbsc-windows.mbsc-calendar-day.mbsc-focus:after {
    border: 1px solid #333;
}
.mbsc-windows.mbsc-calendar-day.mbsc-hover:after {
    background: rgba(51, 51, 51, 0.1);
}
.mbsc-windows.mbsc-calendar-mark {
    background: rgba(51, 51, 51, 0.5);
}
.mbsc-windows.mbsc-calendar-label {
    color: #0078d7;
}
.mbsc-windows.mbsc-calendar-label-inner {
    color: #fff;
}
.mbsc-windows.mbsc-calendar-label.mbsc-calendar-label-active {
    outline: 1px solid #333;
}
.mbsc-windows.mbsc-calendar-text-more .mbsc-calendar-label-text {
    color: #333;
}
.mbsc-windows.mbsc-calendar-height-md .mbsc-calendar-week-day {
    border-color: #e6e6e6;
}
.mbsc-windows.mbsc-calendar-popup .mbsc-popup,
.mbsc-windows.mbsc-calendar-popup .mbsc-popup-arrow {
    background: #fff;
    border-color: #e6e6e6;
}
.mbsc-windows.mbsc-calendar-width-md .mbsc-calendar-day {
    border-color: #e6e6e6;
}
.mbsc-windows-dark.mbsc-calendar,
.mbsc-windows-dark.mbsc-calendar-button.mbsc-button {
    color: #fff;
}
.mbsc-windows-dark.mbsc-calendar-button.mbsc-button.mbsc-active {
    background: #676767;
    border-color: #676767;
}
.mbsc-windows-dark.mbsc-calendar-button.mbsc-button.mbsc-focus {
    box-shadow: 0 0 0 1px #fff;
}
.mbsc-windows-dark.mbsc-calendar-wrapper-fixed {
    border-bottom: 1px solid #343434;
}
.mbsc-windows-dark.mbsc-calendar-slide {
    background: #1a1a1a;
    color: #fff;
}
.mbsc-windows-dark.mbsc-calendar-week-day {
    color: #ccc;
}
.mbsc-windows-dark.mbsc-calendar-day {
    border-color: transparent;
}
.mbsc-windows-dark.mbsc-calendar-today {
    color: #0078d7;
}
.mbsc-windows-dark.mbsc-highlighted {
    border-left-color: rgba(0, 120, 215, 0.25);
}
.mbsc-windows-dark.mbsc-highlighted-start {
    border-left-color: transparent;
}
.mbsc-windows-dark.mbsc-hover-highlighted .mbsc-calendar-cell-inner {
    border-top-color: hsla(0, 0%, 100%, 0.22);
    border-bottom-color: hsla(0, 0%, 100%, 0.22);
    border-style: dashed;
}
.mbsc-windows-dark.mbsc-hover-highlighted-start .mbsc-calendar-cell-inner {
    border-left-color: hsla(0, 0%, 100%, 0.22);
}
.mbsc-windows-dark.mbsc-hover-highlighted-end .mbsc-calendar-cell-inner {
    border-right-color: hsla(0, 0%, 100%, 0.22);
}
.mbsc-windows-dark.mbsc-calendar-day-empty.mbsc-hover-highlighted .mbsc-calendar-cell-inner,
.mbsc-windows-dark.mbsc-selected .mbsc-calendar-cell-inner {
    border-color: transparent;
}
.mbsc-windows-dark.mbsc-highlighted-start + .mbsc-highlighted-end {
    border-left-color: #0078d7;
}
.mbsc-windows-dark.mbsc-highlighted-start.mbsc-highlighted-end {
    border-left-color: transparent;
}
.mbsc-windows-dark.mbsc-highlighted .mbsc-calendar-cell-inner,
.mbsc-windows-dark.mbsc-selected .mbsc-calendar-cell-inner {
    background: rgba(0, 120, 215, 0.25);
}
.mbsc-windows-dark.mbsc-selected.mbsc-highlighted .mbsc-calendar-cell-inner {
    background-color: #0078d7;
}
.mbsc-windows-dark.mbsc-selected.mbsc-highlighted .mbsc-calendar-cell-text {
    color: #fff;
}
.mbsc-windows-dark.mbsc-calendar-day-colors.mbsc-selected:after {
    border: 2px solid #0078d7;
}
.mbsc-windows-dark.mbsc-calendar-day.mbsc-focus:after {
    border: 1px solid #fff;
}
.mbsc-windows-dark.mbsc-calendar-day.mbsc-hover:after {
    background: hsla(0, 0%, 100%, 0.22);
}
.mbsc-windows-dark.mbsc-calendar-mark {
    background: hsla(0, 0%, 100%, 0.5);
}
.mbsc-windows-dark.mbsc-calendar-label {
    color: #0078d7;
}
.mbsc-windows-dark.mbsc-calendar-label-inner {
    color: #fff;
}
.mbsc-windows-dark.mbsc-calendar-label.mbsc-calendar-label-active {
    outline: 1px solid #fff;
}
.mbsc-windows-dark.mbsc-calendar-text-more .mbsc-calendar-label-text {
    color: #fff;
}
.mbsc-windows-dark.mbsc-calendar-height-md .mbsc-calendar-week-day {
    border-color: #343434;
}
.mbsc-windows-dark.mbsc-calendar-popup .mbsc-popup,
.mbsc-windows-dark.mbsc-calendar-popup .mbsc-popup-arrow {
    background: #1a1a1a;
    border-color: #343434;
}
.mbsc-windows-dark.mbsc-calendar-width-md .mbsc-calendar-day {
    border-color: #343434;
}
@-webkit-keyframes mbsc-zoom-in-up {
    0% {
        opacity: 0;
        -webkit-transform: scale(2);
        transform: scale(2);
    }
    to {
        opacity: 1;
        -webkit-transform: scale(1);
        transform: scale(1);
    }
}
@keyframes mbsc-zoom-in-up {
    0% {
        opacity: 0;
        -webkit-transform: scale(2);
        transform: scale(2);
    }
    to {
        opacity: 1;
        -webkit-transform: scale(1);
        transform: scale(1);
    }
}
@-webkit-keyframes mbsc-zoom-in-down {
    0% {
        opacity: 0;
        -webkit-transform: scale(0.5);
        transform: scale(0.5);
    }
    to {
        opacity: 1;
        -webkit-transform: scale(1);
        transform: scale(1);
    }
}
@keyframes mbsc-zoom-in-down {
    0% {
        opacity: 0;
        -webkit-transform: scale(0.5);
        transform: scale(0.5);
    }
    to {
        opacity: 1;
        -webkit-transform: scale(1);
        transform: scale(1);
    }
}
@-webkit-keyframes mbsc-zoom-out-up {
    0% {
        opacity: 1;
        -webkit-transform: scale(1);
        transform: scale(1);
    }
    to {
        opacity: 0;
        -webkit-transform: scale(2);
        transform: scale(2);
    }
}
@keyframes mbsc-zoom-out-up {
    0% {
        opacity: 1;
        -webkit-transform: scale(1);
        transform: scale(1);
    }
    to {
        opacity: 0;
        -webkit-transform: scale(2);
        transform: scale(2);
    }
}
@-webkit-keyframes mbsc-zoom-out-down {
    0% {
        opacity: 1;
        -webkit-transform: scale(1);
        transform: scale(1);
    }
    to {
        opacity: 0;
        -webkit-transform: scale(0.5);
        transform: scale(0.5);
    }
}
@keyframes mbsc-zoom-out-down {
    0% {
        opacity: 1;
        -webkit-transform: scale(1);
        transform: scale(1);
    }
    to {
        opacity: 0;
        -webkit-transform: scale(0.5);
        transform: scale(0.5);
    }
}
.mbsc-calendar {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    position: relative;
}
.mbsc-calendar-wrapper {
    position: relative;
    display: table;
    table-layout: fixed;
    width: 100%;
    height: 100%;
}
.mbsc-calendar-header {
    position: relative;
    z-index: 1;
    will-change: opacity;
}
.mbsc-calendar,
.mbsc-calendar-controls,
.mbsc-calendar-title-wrapper {
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
}
.mbsc-calendar-controls {
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    min-height: 2.5em;
}
.mbsc-calendar-button.mbsc-button.mbsc-reset {
    margin: 0;
}
.mbsc-calendar-button-prev-multi {
    -webkit-order: -1;
    -moz-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
}
.mbsc-calendar-button-next-multi {
    -webkit-order: 1;
    -moz-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
}
.mbsc-calendar-body {
    height: 100%;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: table-row;
}
.mbsc-calendar-body-inner {
    height: 100%;
    position: relative;
    overflow: hidden;
}
.mbsc-calendar-wrapper-fixed {
    display: block;
    height: auto;
    -webkit-flex: 0 0 auto;
    -moz-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
}
.mbsc-calendar-wrapper-fixed .mbsc-calendar-header {
    display: block;
}
.mbsc-calendar-wrapper-fixed .mbsc-calendar-body {
    display: block;
    height: auto;
}
.mbsc-calendar-hidden {
    visibility: hidden;
}
.mbsc-calendar-title-wrapper {
    -webkit-flex: 1;
    -moz-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    overflow: hidden;
}
.mbsc-calendar-title-wrapper-multi .mbsc-calendar-button {
    -webkit-flex: 1;
    -moz-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
}
.mbsc-calendar-title {
    overflow: hidden;
    text-overflow: ellipsis;
    font-size: 1.125em;
    padding: 0 0.25em;
    display: inline-block;
    vertical-align: middle;
}
.mbsc-calendar-scroll-wrapper {
    display: block;
    overflow: hidden;
    position: relative;
    height: 100%;
}
.mbsc-mbsc-calendar-picker-wrapper {
    position: relative;
    width: 15em;
    height: 15em;
    overflow: hidden;
}
.mbsc-calendar-picker {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
}
.mbsc-calendar-picker-main {
    position: relative;
    margin-left: -1px;
}
.mbsc-calendar-picker-in-up {
    opacity: 0;
    -webkit-animation: mbsc-zoom-in-up 0.2s cubic-bezier(0, 0, 0.2, 1);
    animation: mbsc-zoom-in-up 0.2s cubic-bezier(0, 0, 0.2, 1);
}
.mbsc-calendar-picker-in-down {
    opacity: 0;
    -webkit-animation: mbsc-zoom-in-down 0.2s cubic-bezier(0, 0, 0.2, 1);
    animation: mbsc-zoom-in-down 0.2s cubic-bezier(0, 0, 0.2, 1);
}
.mbsc-calendar-picker-out-up {
    opacity: 0;
    -webkit-animation: mbsc-zoom-out-up 0.2s cubic-bezier(0.4, 0, 1, 1);
    animation: mbsc-zoom-out-up 0.2s cubic-bezier(0.4, 0, 1, 1);
}
.mbsc-calendar-picker-out-down {
    opacity: 0;
    -webkit-animation: mbsc-zoom-out-down 0.2s cubic-bezier(0, 0, 0.2, 1);
    animation: mbsc-zoom-out-down 0.2s cubic-bezier(0, 0, 0.2, 1);
}
.mbsc-calendar-scroll-wrapper > div {
    height: 100%;
}
.mbsc-calendar-scroll-wrapper > div > div {
    height: 100%;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
}
.mbsc-calendar-slide {
    position: absolute;
    z-index: 0;
    top: 0;
    width: 100%;
    height: 100%;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.mbsc-calendar-slide.mbsc-ltr {
    left: 0;
}
.mbsc-calendar-slide.mbsc-rtl {
    right: 0;
}
.mbsc-calendar-slide:first-child {
    position: relative;
}
.mbsc-calendar-table {
    height: 100%;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
}
.mbsc-calendar-table,
.mbsc-calendar-week-days {
    display: table;
    table-layout: fixed;
    width: 100%;
}
.mbsc-calendar-row,
.mbsc-calendar-table .mbsc-calendar-week-days {
    display: table-row;
}
.mbsc-calendar-cell,
.mbsc-calendar-week-day {
    display: table-cell;
}
.mbsc-calendar-cell {
    position: relative;
    text-align: center;
    white-space: nowrap;
    cursor: pointer;
}
.mbsc-calendar-cell:focus {
    outline: 0;
}
.mbsc-calendar-cell-inner {
    display: inline-block;
}
.mbsc-calendar-cell.mbsc-disabled {
    cursor: not-allowed;
}
.mbsc-calendar-week-day {
    height: 2em;
    font-size: 0.6875em;
    line-height: 2em;
    text-align: center;
    border-bottom: 1px solid transparent;
}
.mbsc-calendar-month,
.mbsc-calendar-year {
    vertical-align: middle;
}
.mbsc-calendar-day {
    max-width: 14.285715%;
    text-align: center;
    vertical-align: top;
}
.mbsc-calendar-day-text {
    display: inline-block;
    text-align: center;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
}
.mbsc-calendar-day-inner {
    display: table;
    position: relative;
    width: 100%;
    height: 100%;
    border: 1px solid transparent;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.mbsc-calendar-day-hidden {
    visibility: hidden;
}
.mbsc-calendar-day-outer .mbsc-calendar-day-text {
    opacity: 0.5;
}
.mbsc-calendar-day-outer.mbsc-selected .mbsc-calendar-day-text {
    opacity: 1;
}
.mbsc-disabled .mbsc-calendar-cell-text {
    opacity: 0.2;
}
.mbsc-calendar-day-highlight:before {
    content: " ";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.1);
}
.mbsc-calendar-day-marked {
    padding-bottom: 0.25em;
}
.mbsc-calendar-marks {
    position: absolute;
    left: 0;
    right: 0;
    height: 0.375em;
    margin-top: -0.125em;
    overflow: hidden;
    white-space: nowrap;
    text-align: center;
}
.mbsc-calendar-mark {
    display: inline-block;
    vertical-align: top;
    width: 0.25em;
    height: 0.25em;
    margin: 0.0625em;
    border-radius: 0.25em;
}
.mbsc-calendar-labels {
    position: absolute;
    left: 0;
    right: 0;
}
.mbsc-calendar-label-wrapper {
    position: absolute;
    z-index: 2;
    pointer-events: none;
}
.mbsc-calendar-label {
    padding: 0 0.3em;
}
.mbsc-calendar-text:focus {
    outline: 0;
}
.mbsc-calendar-label-text {
    overflow: hidden;
    text-overflow: ellipsis;
    position: relative;
    z-index: 2;
}
.mbsc-calendar-label-background,
.mbsc-calendar-text:before {
    content: "";
    position: absolute;
    z-index: 0;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    transition: background-color 0.2s;
}
.mbsc-calendar-label.mbsc-calendar-label-hover:before {
    background-color: rgba(0, 0, 0, 0.2);
    z-index: 1;
}
.mbsc-calendar-text-more {
    padding: 0 0.3em;
}
.mbsc-calendar-text-more.mbsc-calendar-label-active:before,
.mbsc-calendar-text-more.mbsc-calendar-label-hover:before {
    background-color: rgba(0, 0, 0, 0.1);
}
.mbsc-calendar-text {
    display: block;
    position: relative;
    height: 1.6em;
    line-height: 1.6em;
    font-size: 0.625em;
    white-space: nowrap;
    margin: 0 0.1em 0.2em;
}
.mbsc-calendar-text-placeholder {
    z-index: -1;
}
.mbsc-calendar-text.mbsc-ltr {
    text-align: left;
}
.mbsc-calendar-text.mbsc-rtl {
    text-align: right;
}
.mbsc-calendar-label-resize {
    position: absolute;
    top: 0;
    height: 100%;
    width: 0.5em;
    z-index: 2;
    cursor: ew-resize;
}
.mbsc-calendar-label-resize:after {
    content: "";
    display: none;
    position: absolute;
    top: 50%;
    width: 0.8em;
    height: 0.8em;
    margin-top: -0.4em;
    background: #fff;
    border-radius: 0.8em;
    border: 1px solid;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.mbsc-calendar-label-resize-end.mbsc-rtl,
.mbsc-calendar-label-resize-start.mbsc-ltr {
    left: 0;
}
.mbsc-calendar-label-resize-end.mbsc-ltr,
.mbsc-calendar-label-resize-start.mbsc-rtl {
    right: 0;
}
.mbsc-calendar-label-resize-end.mbsc-rtl:after,
.mbsc-calendar-label-resize-start.mbsc-ltr:after {
    left: -0.4em;
}
.mbsc-calendar-label-resize-end.mbsc-ltr:after,
.mbsc-calendar-label-resize-start.mbsc-rtl:after {
    right: -0.4em;
}
.mbsc-calendar-label-resize-end-touch:before,
.mbsc-calendar-label-resize-start-touch:before {
    content: "";
    position: absolute;
    top: 50%;
    margin-top: -1em;
    width: 2em;
    height: 2em;
}
.mbsc-calendar-label-resize-start-touch:before {
    left: -1em;
}
.mbsc-calendar-label-resize-end-touch:before {
    right: -1em;
}
.mbsc-calendar-label-dragging .mbsc-calendar-label-resize:after,
.mbsc-calendar-label-hover .mbsc-calendar-label-resize:after {
    display: block;
}
.mbsc-calendar-label-inactive {
    opacity: 0.4;
}
.mbsc-calendar-label-hidden {
    visibility: hidden;
}
.mbsc-calendar-labels-dragging {
    z-index: 3;
}
.mbsc-material.mbsc-scroller-wheel-wrapper {
    margin: 0 0.25em;
    padding: 0.5em 0;
}
.mbsc-material.mbsc-scroller-wheel-cont {
    border-width: 2px;
}
.mbsc-material.mbsc-scroller-wheel-group {
    padding: 2em 0.25em;
}
.mbsc-material.mbsc-scroller-wheel-item {
    padding: 0 0.272727em;
    font-size: 1.375em;
    text-align: center;
}
.mbsc-material.mbsc-scroller-pointer .mbsc-scroller-wheel-group {
    padding: 0 0.5em;
}
.mbsc-material.mbsc-scroller-pointer .mbsc-scroller-wheel-wrapper {
    margin: 0;
    padding: 0;
}
.mbsc-material.mbsc-scroller-pointer .mbsc-scroller-wheel-item {
    font-size: 1em;
    padding: 0 1.25em;
}
.mbsc-material.mbsc-scroller-wheel-cont {
    border-color: #1a73e8;
}
.mbsc-material.mbsc-scroller-wheel-item.mbsc-active,
.mbsc-material.mbsc-scroller-wheel-item.mbsc-focus,
.mbsc-material.mbsc-scroller-wheel-item.mbsc-hover {
    background: rgba(0, 0, 0, 0.05);
}
.mbsc-material-dark.mbsc-scroller-wheel-cont {
    border-color: #87b0f3;
}
.mbsc-material-dark.mbsc-scroller-wheel-item.mbsc-active,
.mbsc-material-dark.mbsc-scroller-wheel-item.mbsc-focus,
.mbsc-material-dark.mbsc-scroller-wheel-item.mbsc-hover {
    background: rgba(0, 0, 0, 0.05);
}
.mbsc-ios.mbsc-scroller-wheel-group-cont {
    padding: 0 0.625em;
}
.mbsc-ios.mbsc-scroller-wheel-group {
    padding: 0.625em;
}
.mbsc-ios.mbsc-scroller-wheel-line {
    display: block;
    z-index: 1;
    border-radius: 0.5em;
    margin: 0 0.625em;
}
.mbsc-ios.mbsc-scroller-wheel-item {
    padding: 0 0.5em;
    font-size: 1.25em;
    text-align: center;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 0.5em;
}
.mbsc-ios.mbsc-scroller-wheel-overlay {
    display: block;
}
.mbsc-ios.mbsc-scroller-wheel-3d {
    overflow: visible;
}
.mbsc-ios.mbsc-scroller-wheel-item-3d {
    font-size: 1.125em;
}
.mbsc-ios.mbsc-scroller-pointer .mbsc-scroller-wheel-overlay {
    display: none;
}
.mbsc-ios.mbsc-scroller-pointer .mbsc-scroller-wheel-item {
    font-size: 1em;
    padding: 0 0.75em;
}
.mbsc-ios.mbsc-scroller {
    background: #fff;
}
.mbsc-ios.mbsc-scroller-bottom,
.mbsc-ios.mbsc-scroller-top {
    background: #d1d5db;
}
.mbsc-ios.mbsc-scroller-wheel-overlay {
    background: linear-gradient(#fff, hsla(0, 0%, 100%, 0) 52%, hsla(0, 0%, 100%, 0) 0, #fff);
}
.mbsc-ios.mbsc-scroller-wheel-overlay-bottom,
.mbsc-ios.mbsc-scroller-wheel-overlay-top {
    background: linear-gradient(#d1d5db, rgba(209, 213, 219, 0) 52%, rgba(209, 213, 219, 0) 0, #d1d5db);
}
.mbsc-ios.mbsc-scroller-wheel-line {
    background: rgba(0, 0, 0, 0.1);
}
.mbsc-ios.mbsc-scroller-wheel-item {
    color: #9e9e9e;
}
.mbsc-ios.mbsc-scroller-wheel-item.mbsc-active,
.mbsc-ios.mbsc-scroller-wheel-item.mbsc-focus,
.mbsc-ios.mbsc-scroller-wheel-item.mbsc-hover {
    background: rgba(0, 122, 255, 0.15);
}
.mbsc-ios.mbsc-scroller-wheel-item-2d,
.mbsc-ios.mbsc-scroller-wheel-item.mbsc-selected {
    color: #000;
}
.mbsc-ios.mbsc-scroller-wheel-cont-3d {
    background: #fff;
}
.mbsc-ios.mbsc-scroller-wheel-item-3d {
    color: #a3a3a3;
}
.mbsc-ios.mbsc-scroller-wheel-cont-bottom.mbsc-scroller-wheel-cont-3d,
.mbsc-ios.mbsc-scroller-wheel-cont-top.mbsc-scroller-wheel-cont-3d {
    background: #d1d5db;
}
.mbsc-ios.mbsc-scroller-pointer.mbsc-scroller,
.mbsc-ios.mbsc-scroller-pointer.mbsc-scroller-inline,
.mbsc-ios.mbsc-scroller-wheel-cont-inline.mbsc-scroller-wheel-cont-3d {
    background: #fff;
}
.mbsc-ios.mbsc-scroller-pointer .mbsc-scroller-wheel-item {
    color: #000;
}
.mbsc-ios.mbsc-scroller-pointer .mbsc-scroller-wheel-item.mbsc-selected {
    color: #007aff;
}
.mbsc-ios-dark.mbsc-scroller,
.mbsc-ios-dark.mbsc-scroller-bottom,
.mbsc-ios-dark.mbsc-scroller-top {
    background: #1c1c1c;
}
.mbsc-ios-dark.mbsc-scroller-wheel-overlay,
.mbsc-ios-dark.mbsc-scroller-wheel-overlay-bottom,
.mbsc-ios-dark.mbsc-scroller-wheel-overlay-top {
    background: linear-gradient(#1c1c1c, rgba(28, 28, 28, 0) 52%, rgba(28, 28, 28, 0) 0, #1c1c1c);
}
.mbsc-ios-dark.mbsc-scroller-wheel-line {
    background: hsla(0, 0%, 100%, 0.1);
}
.mbsc-ios-dark.mbsc-scroller-wheel-item {
    color: #9e9e9e;
}
.mbsc-ios-dark.mbsc-scroller-wheel-item.mbsc-active,
.mbsc-ios-dark.mbsc-scroller-wheel-item.mbsc-focus,
.mbsc-ios-dark.mbsc-scroller-wheel-item.mbsc-hover {
    background: rgba(255, 159, 10, 0.15);
}
.mbsc-ios-dark.mbsc-scroller-wheel-item-2d,
.mbsc-ios-dark.mbsc-scroller-wheel-item.mbsc-selected {
    color: #fff;
}
.mbsc-ios-dark.mbsc-scroller-wheel-cont-3d {
    background: #1c1c1c;
}
.mbsc-ios-dark.mbsc-scroller-wheel-item-3d {
    color: #666;
}
.mbsc-ios-dark.mbsc-scroller-pointer.mbsc-scroller,
.mbsc-ios-dark.mbsc-scroller-pointer.mbsc-scroller-inline,
.mbsc-ios-dark.mbsc-scroller-wheel-cont-bottom.mbsc-scroller-wheel-cont-3d,
.mbsc-ios-dark.mbsc-scroller-wheel-cont-inline.mbsc-scroller-wheel-cont-3d,
.mbsc-ios-dark.mbsc-scroller-wheel-cont-top.mbsc-scroller-wheel-cont-3d {
    background: #1c1c1c;
}
.mbsc-ios-dark.mbsc-scroller-pointer .mbsc-scroller-wheel-item {
    color: #fff;
}
.mbsc-ios-dark.mbsc-scroller-pointer .mbsc-scroller-wheel-item.mbsc-selected {
    color: #ff9f0a;
}
.mbsc-windows.mbsc-scroller {
    position: relative;
}
.mbsc-windows.mbsc-scroller-wheel-wrapper.mbsc-ltr {
    border-left-width: 1px;
    border-left-style: solid;
}
.mbsc-windows.mbsc-scroller-wheel-wrapper-0.mbsc-ltr {
    border-left: 0;
}
.mbsc-windows.mbsc-scroller-wheel-wrapper.mbsc-rtl {
    border-right-width: 1px;
    border-right-style: solid;
}
.mbsc-windows.mbsc-scroller-wheel-wrapper-0.mbsc-rtl {
    border-right: 0;
}
.mbsc-windows.mbsc-scroller-wheel-item {
    padding: 0 0.5em;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    text-align: center;
}
.mbsc-windows.mbsc-scroller-wheel-line {
    display: block;
    z-index: 1;
}
.mbsc-windows.mbsc-scroller-pointer .mbsc-scroller-wheel-item {
    padding: 0 1.25em;
}
.mbsc-windows.mbsc-scroller-wheel-wrapper {
    color: #333;
    border-color: #e6e6e6;
}
.mbsc-windows.mbsc-scroller-wheel-line {
    background: rgba(0, 120, 215, 0.4);
}
.mbsc-windows.mbsc-scroller-wheel-item.mbsc-active,
.mbsc-windows.mbsc-scroller-wheel-item.mbsc-focus,
.mbsc-windows.mbsc-scroller-wheel-item.mbsc-hover {
    background: rgba(51, 51, 51, 0.1);
}
.mbsc-windows-dark.mbsc-scroller-wheel-wrapper {
    color: #fff;
    border-color: #343434;
}
.mbsc-windows-dark.mbsc-scroller-wheel-line {
    background: rgba(0, 120, 215, 0.4);
}
.mbsc-windows-dark.mbsc-scroller-wheel-item.mbsc-active,
.mbsc-windows-dark.mbsc-scroller-wheel-item.mbsc-focus,
.mbsc-windows-dark.mbsc-scroller-wheel-item.mbsc-hover {
    background: hsla(0, 0%, 100%, 0.1);
}
.mbsc-scroller {
    width: 100%;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
    text-align: center;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.mbsc-scroller-wheel-group-cont {
    position: relative;
    max-width: 100%;
    vertical-align: middle;
    display: inline-block;
    overflow: hidden;
}
.mbsc-scroller-wheel-group-cont:first-child:last-child {
    display: block;
}
.mbsc-scroller-wheel-group {
    margin: 0 auto;
    position: relative;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: row;
    -moz-box-orient: horizontal;
    -moz-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.mbsc-scroller-wheel-group-3d {
    -webkit-perspective: 1200px;
    perspective: 1200px;
}
.mbsc-scroller-wheel-wrapper {
    display: block;
    max-width: 100%;
    position: relative;
    -ms-touch-action: none;
    touch-action: none;
    min-width: 80px;
}
.mbsc-scroller-wheel-line {
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}
.mbsc-scroller-wheel-line,
.mbsc-scroller-wheel-overlay {
    display: none;
    position: absolute;
    left: 0;
    right: 0;
    pointer-events: none;
}
.mbsc-scroller-wheel-overlay {
    z-index: 2;
    top: 0;
    bottom: 0;
}
.mbsc-scroller-wheel {
    display: block;
    overflow: hidden;
    margin: -1px 0;
}
.mbsc-scroller-wheel,
.mbsc-scroller-wheel-cont {
    border-top: 1px solid transparent;
    border-bottom: 1px solid transparent;
}
.mbsc-scroller-wheel-cont {
    position: relative;
    z-index: 1;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}
.mbsc-scroller-wheel-cont-3d {
    overflow: hidden;
    border: 0;
}
.mbsc-scroller-wheel-cont-3d > div {
    position: relative;
    top: -1px;
}
.mbsc-scroller-items-3d {
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}
.mbsc-scroller .mbsc-scroller-wheel,
.mbsc-scroller .mbsc-scroller-wheel-cont {
    -moz-box-sizing: content-box;
    box-sizing: content-box;
}
.mbsc-scroller-wheel-item {
    display: block;
    position: relative;
    cursor: pointer;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.mbsc-scroller-wheel-item:focus {
    outline: 0;
}
.mbsc-scroller-wheel-item-3d {
    position: absolute;
    width: 100%;
    top: 0;
    left: 0;
    cursor: pointer;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}
.mbsc-scroller-wheel-item.mbsc-disabled {
    opacity: 0.3;
}
.mbsc-ios.mbsc-datetime-year-wheel .mbsc-scroller-wheel-item {
    min-width: 3.8em;
}
.mbsc-ios.mbsc-datetime-month-wheel .mbsc-scroller-wheel-item {
    text-align: left;
}
.mbsc-ios.mbsc-datetime-date-wheel .mbsc-scroller-wheel-item,
.mbsc-ios.mbsc-datetime-day-wheel .mbsc-scroller-wheel-item,
.mbsc-ios.mbsc-datetime-hour-wheel .mbsc-scroller-wheel-item {
    text-align: right;
}
.mbsc-windows.mbsc-datetime-date-wheel.mbsc-scroller-wheel-wrapper {
    min-width: 120px;
}
.mbsc-windows.mbsc-datetime-date-wheel .mbsc-scroller-wheel-item,
.mbsc-windows.mbsc-datetime-month-wheel .mbsc-scroller-wheel-item {
    text-align: left;
}
.mbsc-windows.mbsc-datetime-date-wheel.mbsc-rtl .mbsc-scroller-wheel-item,
.mbsc-windows.mbsc-datetime-month-wheel.mbsc-rtl .mbsc-scroller-wheel-item {
    text-align: right;
}
.mbsc-ios.mbsc-segmented {
    margin: 0.75em;
    padding: 0.0625em;
    position: relative;
    border-radius: 0.5625em;
}
.mbsc-ios.mbsc-segmented-item:before {

    content: "";
    position: absolute;
    border-left: 1px solid;
    top: 0.3125em;
    bottom: 0.3125em;
    opacity: 1;
    transition: opacity 0.2s ease-in-out;
}
.mbsc-ios.mbsc-segmented-item.mbsc-ltr:before {
    left: 0;
}
.mbsc-ios.mbsc-segmented-item.mbsc-rtl:before {
    right: 0;
}
.mbsc-ios.mbsc-segmented-item-selected + .mbsc-segmented-item:before,
.mbsc-ios.mbsc-segmented-item-selected:before,
.mbsc-ios.mbsc-segmented-item:first-child:before {
    opacity: 0;
}
.mbsc-ios.mbsc-segmented-selectbox {
    position: absolute;
    padding: 0.0625em;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    border-radius: 0.4375em;
}
.mbsc-ios.mbsc-segmented-selectbox-animate {
    transition: -webkit-transform 0.2s ease-in-out;
    transition: transform 0.2s ease-in-out;
    transition: transform 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out;
}
.mbsc-ios.mbsc-segmented-selectbox-inner {
    height: 100%;
    border-radius: 0.4375em;
    transition: -webkit-transform 0.1s ease-in-out;
    transition: transform 0.1s ease-in-out;
    transition: transform 0.1s ease-in-out, -webkit-transform 0.1s ease-in-out;
    visibility: hidden;
}
.mbsc-ios.mbsc-segmented-selectbox-inner-visible {
    visibility: visible;
}
.mbsc-ios.mbsc-segmented-item:first-child .mbsc-segmented-selectbox-inner {
    -webkit-transform-origin: left;
    transform-origin: left;
}
.mbsc-ios.mbsc-segmented-item:last-child .mbsc-segmented-selectbox-inner {
    -webkit-transform-origin: right;
    transform-origin: right;
}
.mbsc-ios.mbsc-segmented-dragging .mbsc-segmented-selectbox-inner {
    -webkit-transform: scale(0.97, 0.95);
    transform: scale(0.97, 0.95);
}
.mbsc-ios.mbsc-segmented-dragging .mbsc-segmented-item:first-child .mbsc-segmented-selectbox-inner {
    -webkit-transform: scale(0.97, 0.95) translateX(0.0625em);
    transform: scale(0.97, 0.95) translateX(0.0625em);
}
.mbsc-ios.mbsc-segmented-dragging .mbsc-segmented-item:last-child .mbsc-segmented-selectbox-inner {
    -webkit-transform: scale(0.97, 0.95) translateX(-0.0625em);
    transform: scale(0.97, 0.95) translateX(-0.0625em);
}
.mbsc-ios.mbsc-segmented-button.mbsc-icon-button {
    height: 2.307693em;
}
.mbsc-ios.mbsc-segmented-button.mbsc-button {
    margin: 0;
    padding: 0 0.615385em;
    border-radius: 0;
    font-size: 0.8125em;
    line-height: 2.307693em;
    transition: opacity 0.1s ease-out, background-color 0.1s ease-out, -webkit-transform 0.1s ease-in-out;
    transition: opacity 0.1s ease-out, background-color 0.1s ease-out, transform 0.1s ease-in-out;
    transition: opacity 0.1s ease-out, background-color 0.1s ease-out, transform 0.1s ease-in-out, -webkit-transform 0.1s ease-in-out;
    -webkit-font-smoothing: subpixel-antialiased;
}
.mbsc-ios.mbsc-segmented-button.mbsc-button.mbsc-active,
.mbsc-ios.mbsc-segmented-button.mbsc-button.mbsc-hover {
    opacity: 1;
}
.mbsc-ios.mbsc-segmented-dragging .mbsc-segmented-item-selected .mbsc-segmented-button {
    -webkit-transform: scale(0.97, 0.95);
    transform: scale(0.97, 0.95);
}
.mbsc-ios.mbsc-segmented-item-selected:first-child .mbsc-segmented-button {
    -webkit-transform-origin: left;
    transform-origin: left;
}
.mbsc-ios.mbsc-segmented-item-selected:last-child .mbsc-segmented-button {
    -webkit-transform-origin: right;
    transform-origin: right;
}
.mbsc-ios.mbsc-segmented {
    background: #dedede;
}
.mbsc-ios.mbsc-segmented-item:before {
    border-color: rgba(0, 0, 0, 0.2);
}
.mbsc-ios.mbsc-segmented-item.mbsc-focus .mbsc-segmented-selectbox {
    box-shadow: inset 0 0 0 0.0625em rgba(0, 0, 0, 0.5);
}
.mbsc-ios.mbsc-segmented-selectbox-inner {
    background: #fff;
}
.mbsc-ios.mbsc-segmented-selectbox-inner.mbsc-selected {
    box-shadow: 3px 3px 8px -4px #bababa;
}
.mbsc-ios.mbsc-segmented-button.mbsc-button {
    background: transparent;
    color: #000;
}
.mbsc-ios.mbsc-segmented-primary {
    background: #3f97f6;
}
.mbsc-ios.mbsc-segmented-secondary {
    background: #90979e;
}
.mbsc-ios.mbsc-segmented-success {
    background: #43be5f;
}
.mbsc-ios.mbsc-segmented-warning {
    background: #f8b042;
}
.mbsc-ios.mbsc-segmented-danger {
    background: #f5504e;
}
.mbsc-ios.mbsc-segmented-info {
    background: #5bb7c5;
}
.mbsc-ios.mbsc-segmented-light {
    background: #fff;
}
.mbsc-ios.mbsc-segmented-dark {
    background: #47494a;
}
.mbsc-ios-dark.mbsc-segmented {
    background: #1c1c1c;
}
.mbsc-ios-dark.mbsc-segmented-item:before {
    border-color: hsla(0, 0%, 100%, 0.2);
}
.mbsc-ios-dark.mbsc-segmented-item.mbsc-focus .mbsc-segmented-selectbox {
    box-shadow: inset 0 0 0 0.0625em hsla(0, 0%, 100%, 0.5);
}
.mbsc-ios-dark.mbsc-segmented-selectbox-inner {
    background: #5a5a5a;
}
.mbsc-ios-dark.mbsc-segmented-selectbox-inner.mbsc-selected {
    box-shadow: 3px 3px 8px -4px #000;
}
.mbsc-ios-dark.mbsc-segmented-button.mbsc-button {
    background: transparent;
    color: #fff;
}
.mbsc-ios-dark.mbsc-calendar-header .mbsc-ios-dark.mbsc-segmented,
.mbsc-ios-dark.mbsc-datepicker .mbsc-segmented,
.mbsc-ios-dark.mbsc-popup .mbsc-ios-dark.mbsc-segmented {
    background: #2b2b2b;
}
.mbsc-ios-dark.mbsc-segmented-primary {
    background: #3f97f6;
}
.mbsc-ios-dark.mbsc-segmented-secondary {
    background: #90979e;
}
.mbsc-ios-dark.mbsc-segmented-success {
    background: #43be5f;
}
.mbsc-ios-dark.mbsc-segmented-warning {
    background: #f8b042;
}
.mbsc-ios-dark.mbsc-segmented-danger {
    background: #f5504e;
}
.mbsc-ios-dark.mbsc-segmented-info {
    background: #5bb7c5;
}
.mbsc-ios-dark.mbsc-segmented-light {
    background: #fff;
}
.mbsc-ios-dark.mbsc-segmented-dark {
    background: #47494a;
}
.mbsc-material.mbsc-segmented {
    padding: 0.75em;
}
.mbsc-material.mbsc-segmented-selectbox {
    display: none;
}
.mbsc-material.mbsc-segmented-item:first-child .mbsc-segmented-button {
    border-top-left-radius: 0.25em;
    border-bottom-left-radius: 0.25em;
}
.mbsc-material.mbsc-segmented-item:first-child .mbsc-segmented-button.mbsc-rtl {
    border-radius: 0 0.25em 0.25em 0;
    border-right-width: 0.142858em;
}
.mbsc-material.mbsc-segmented-item:last-child .mbsc-segmented-button {
    border-top-right-radius: 0.25em;
    border-bottom-right-radius: 0.25em;
    border-right-width: 0.142858em;
}
.mbsc-material.mbsc-segmented-item:last-child .mbsc-segmented-button.mbsc-rtl {
    border-radius: 0.25em 0 0 0.25em;
    border-right-width: 0;
}
.mbsc-material.mbsc-segmented-button.mbsc-button {
    margin: 0;
    padding: 0.285715em 1.142858em;
    border: 0.142858em solid transparent;
    border-right-width: 0;
    border-radius: 0;
    background: none;
    box-shadow: none;
    min-width: auto;
    font-size: 0.875em;
}
.mbsc-material.mbsc-segmented-button.mbsc-button.mbsc-active,
.mbsc-material.mbsc-segmented-button.mbsc-button.mbsc-hover {
    box-shadow: none;
}
.mbsc-material.mbsc-segmented-button.mbsc-button.mbsc-focus:after {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
}
.mbsc-material.mbsc-segmented-button.mbsc-button.mbsc-button-primary {
    color: #3f97f6;
    border-color: #3f97f6;
}
.mbsc-material.mbsc-segmented-button.mbsc-button.mbsc-button-primary.mbsc-active,
.mbsc-material.mbsc-segmented-button.mbsc-button.mbsc-button-primary.mbsc-hover {
    background: rgba(63, 151, 246, 0.2);
}
.mbsc-material.mbsc-segmented-button.mbsc-button.mbsc-button-primary.mbsc-selected {
    background: #3f97f6;
}
.mbsc-material.mbsc-segmented-button.mbsc-button.mbsc-button-secondary {
    color: #90979e;
    border-color: #90979e;
}
.mbsc-material.mbsc-segmented-button.mbsc-button.mbsc-button-secondary.mbsc-active,
.mbsc-material.mbsc-segmented-button.mbsc-button.mbsc-button-secondary.mbsc-hover {
    background: rgba(144, 151, 158, 0.2);
}
.mbsc-material.mbsc-segmented-button.mbsc-button.mbsc-button-secondary.mbsc-selected {
    background: #90979e;
}
.mbsc-material.mbsc-segmented-button.mbsc-button.mbsc-button-success {
    color: #43be5f;
    border-color: #43be5f;
}
.mbsc-material.mbsc-segmented-button.mbsc-button.mbsc-button-success.mbsc-active,
.mbsc-material.mbsc-segmented-button.mbsc-button.mbsc-button-success.mbsc-hover {
    background: rgba(67, 190, 95, 0.2);
}
.mbsc-material.mbsc-segmented-button.mbsc-button.mbsc-button-success.mbsc-selected {
    background: #43be5f;
}
.mbsc-material.mbsc-segmented-button.mbsc-button.mbsc-button-danger {
    color: #f5504e;
    border-color: #f5504e;
}
.mbsc-material.mbsc-segmented-button.mbsc-button.mbsc-button-danger.mbsc-active,
.mbsc-material.mbsc-segmented-button.mbsc-button.mbsc-button-danger.mbsc-hover {
    background: rgba(245, 80, 78, 0.2);
}
.mbsc-material.mbsc-segmented-button.mbsc-button.mbsc-button-danger.mbsc-selected {
    background: #f5504e;
}
.mbsc-material.mbsc-segmented-button.mbsc-button.mbsc-button-warning {
    color: #f8b042;
    border-color: #f8b042;
}
.mbsc-material.mbsc-segmented-button.mbsc-button.mbsc-button-warning.mbsc-active,
.mbsc-material.mbsc-segmented-button.mbsc-button.mbsc-button-warning.mbsc-hover {
    background: rgba(248, 176, 66, 0.2);
}
.mbsc-material.mbsc-segmented-button.mbsc-button.mbsc-button-warning.mbsc-selected {
    background: #f8b042;
}
.mbsc-material.mbsc-segmented-button.mbsc-button.mbsc-button-info {
    color: #5bb7c5;
    border-color: #5bb7c5;
}
.mbsc-material.mbsc-segmented-button.mbsc-button.mbsc-button-info.mbsc-active,
.mbsc-material.mbsc-segmented-button.mbsc-button.mbsc-button-info.mbsc-hover {
    background: rgba(91, 183, 197, 0.2);
}
.mbsc-material.mbsc-segmented-button.mbsc-button.mbsc-button-info.mbsc-selected {
    background: #5bb7c5;
}
.mbsc-material.mbsc-segmented-button.mbsc-button {
    border-color: #1a73e8;
    color: #000;
}
.mbsc-material.mbsc-segmented-button.mbsc-button.mbsc-active,
.mbsc-material.mbsc-segmented-button.mbsc-button.mbsc-hover {
    background: rgba(0, 0, 0, 0.2);
}
.mbsc-material.mbsc-segmented-button.mbsc-button.mbsc-selected {
    background: #1a73e8;
    color: #fff;
}
.mbsc-material.mbsc-segmented-button.mbsc-button.mbsc-focus:after {
    background: rgba(0, 0, 0, 0.2);
}
.mbsc-material-dark.mbsc-segmented-button.mbsc-button {
    border-color: #87b0f3;
    color: #fff;
}
.mbsc-material-dark.mbsc-segmented-button.mbsc-button.mbsc-active,
.mbsc-material-dark.mbsc-segmented-button.mbsc-button.mbsc-hover {
    background: hsla(0, 0%, 100%, 0.2);
}
.mbsc-material-dark.mbsc-segmented-button.mbsc-button.mbsc-selected {
    background: #87b0f3;
    color: #000;
}
.mbsc-material-dark.mbsc-segmented-button.mbsc-button.mbsc-focus:after {
    background: hsla(0, 0%, 100%, 0.2);
}
.mbsc-windows.mbsc-segmented {
    padding: 0.75em;
}
.mbsc-windows.mbsc-segmented-selectbox {
    display: none;
}
.mbsc-windows.mbsc-segmented-button.mbsc-button {
    margin: 0;
    border-color: transparent;
}
.mbsc-windows.mbsc-segmented-button.mbsc-button.mbsc-active,
.mbsc-windows.mbsc-segmented-button.mbsc-button.mbsc-hover {
    border-color: transparent;
}
.mbsc-windows.mbsc-segmented-button.mbsc-button.mbsc-focus {
    z-index: 2;
}
.mbsc-windows.mbsc-segmented-button.mbsc-button.mbsc-button-primary.mbsc-active,
.mbsc-windows.mbsc-segmented-button.mbsc-button.mbsc-button-primary.mbsc-selected {
    background: #3f97f6;
}
.mbsc-windows.mbsc-segmented-button.mbsc-button.mbsc-button-secondary.mbsc-active,
.mbsc-windows.mbsc-segmented-button.mbsc-button.mbsc-button-secondary.mbsc-selected {
    background: #90979e;
}
.mbsc-windows.mbsc-segmented-button.mbsc-button.mbsc-button-success.mbsc-active,
.mbsc-windows.mbsc-segmented-button.mbsc-button.mbsc-button-success.mbsc-selected {
    background: #43be5f;
}
.mbsc-windows.mbsc-segmented-button.mbsc-button.mbsc-button-danger.mbsc-active,
.mbsc-windows.mbsc-segmented-button.mbsc-button.mbsc-button-danger.mbsc-selected {
    background: #f5504e;
}
.mbsc-windows.mbsc-segmented-button.mbsc-button.mbsc-button-warning.mbsc-active,
.mbsc-windows.mbsc-segmented-button.mbsc-button.mbsc-button-warning.mbsc-selected {
    background: #f8b042;
}
.mbsc-windows.mbsc-segmented-button.mbsc-button.mbsc-button-info.mbsc-active,
.mbsc-windows.mbsc-segmented-button.mbsc-button.mbsc-button-info.mbsc-selected {
    background: #5bb7c5;
}
.mbsc-windows.mbsc-segmented-button.mbsc-button {
    background: #ccc;
    color: #333;
}
.mbsc-windows.mbsc-segmented-button.mbsc-button.mbsc-active,
.mbsc-windows.mbsc-segmented-button.mbsc-button.mbsc-hover {
    background: #d4d4d4;
}
.mbsc-windows.mbsc-segmented-button.mbsc-button.mbsc-selected {
    background: #7a7a7a;
    color: #fff;
}
.mbsc-windows-dark.mbsc-segmented-button.mbsc-button {
    background: #404040;
    color: #fff;
}
.mbsc-windows-dark.mbsc-segmented-button.mbsc-button.mbsc-active,
.mbsc-windows-dark.mbsc-segmented-button.mbsc-button.mbsc-hover {
    background: #454545;
}
.mbsc-windows-dark.mbsc-segmented-button.mbsc-button.mbsc-selected {
    background: #ababab;
    color: #000;
}
.mbsc-segmented {
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    overflow: hidden;
}
.mbsc-segmented-item {
    margin: 0;
    position: relative;
    vertical-align: top;
    text-align: center;
    font-size: 1em;
    -webkit-flex: 1 1 0;
    -moz-box-flex: 1;
    -ms-flex: 1 1 0px;
    flex: 1 1 0;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    min-width: 0;
}
.mbsc-segmented-label {
    display: block;
    margin: 0;
    padding: 0;
}
.mbsc-segmented-input {
    width: 1px;
    height: 0;
    opacity: 0;
    position: absolute;
}
.mbsc-segmented-button.mbsc-button {
    width: 100%;
}
.mbsc-ios.mbsc-picker .mbsc-popup-overlay-bottom,
.mbsc-ios.mbsc-picker .mbsc-popup-overlay-top {
    background: none;
}
.mbsc-ios.mbsc-datepicker-inline {
    border-top: 1px solid;
    border-bottom: 1px solid;
    margin-top: -1px;
    margin-bottom: -1px;
    z-index: 2;
    position: relative;
}
.mbsc-ios.mbsc-datepicker .mbsc-calendar-cell,
.mbsc-ios.mbsc-datepicker .mbsc-calendar-cell-inner {
    border-color: transparent;
}
.mbsc-ios.mbsc-datepicker .mbsc-highlighted .mbsc-calendar-day-text,
.mbsc-ios.mbsc-datepicker .mbsc-hover .mbsc-calendar-day-text,
.mbsc-ios.mbsc-datepicker .mbsc-selected .mbsc-calendar-day-text {
    width: 1.444445em;
    height: 1.444445em;
    margin: 0.16667em;
    font-size: 1.125em;
    line-height: 1.444445em;
}
.mbsc-ios.mbsc-picker-header {
    line-height: 1.25em;
    padding: 0.75em 4.375em;
    font-weight: 700;
    text-align: center;
    border-bottom: 1px solid;
}
.mbsc-ios.mbsc-range-control-wrapper {
    padding: 0 0.75em;
    overflow: hidden;
}
.mbsc-ios.mbsc-range-control-wrapper .mbsc-segmented {
    width: 17em;
    margin-left: auto;
    margin-right: auto;
    max-width: 100%;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.mbsc-ios.mbsc-datepicker-control-calendar.mbsc-datepicker-control-time .mbsc-range-control-wrapper .mbsc-segmented,
.mbsc-ios.mbsc-datepicker-control-date.mbsc-datepicker-control-time .mbsc-range-control-wrapper .mbsc-segmented,
.mbsc-ios.mbsc-datepicker-control-datetime .mbsc-range-control-wrapper .mbsc-segmented {
    width: 25em;
}
.mbsc-ios.mbsc-range-control-wrapper .mbsc-segmented-button {
    display: block;
    padding: 0 0.5em;
}
.mbsc-ios.mbsc-range-control-wrapper .mbsc-range-value-nonempty .mbsc-segmented-button {
    padding: 0 2.0625em 0 0.5em;
}
.mbsc-ios.mbsc-range-control-wrapper .mbsc-range-value-nonempty .mbsc-segmented-button.mbsc-rtl {
    padding: 0 0.5em 0 2.0625em;
}
.mbsc-ios.mbsc-range-control-label,
.mbsc-ios.mbsc-range-control-value {
    text-align: left;
    line-height: 1.538462em;
}
.mbsc-ios.mbsc-range-control-label.active,
.mbsc-ios.mbsc-range-control-value.active {
    font-weight: 600;
}
.mbsc-ios.mbsc-range-control-label.mbsc-rtl,
.mbsc-ios.mbsc-range-control-value.mbsc-rtl {
    text-align: right;
}
.mbsc-ios.mbsc-range-control-label {
    padding: 0.615385em 0.615385em 0;
}
.mbsc-ios.mbsc-range-control-value {
    padding: 0 0.615385em 0.615385em;
    text-overflow: ellipsis;
    overflow: hidden;
}
.mbsc-ios.mbsc-range-control-value.active {
    padding: 0 0.571429em 0.571429em;
    font-size: 1.076923em;
    line-height: 1.428572em;
}
.mbsc-ios.mbsc-range-label-clear {
    margin-top: -0.692308em;
    width: 1.307693em;
    height: 1.307693em;
    border-radius: 50%;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.mbsc-ios.mbsc-range-label-clear.mbsc-ltr {
    right: 1em;
}
.mbsc-ios.mbsc-range-label-clear.mbsc-rtl {
    left: 1em;
}
.mbsc-ios.mbsc-picker .mbsc-popup-arrow,
.mbsc-ios.mbsc-picker .mbsc-popup-body {
    background: #fff;
}
.mbsc-ios.mbsc-picker-header {
    border-color: #ccc;
}
.mbsc-ios.mbsc-datepicker .mbsc-calendar,
.mbsc-ios.mbsc-datepicker .mbsc-calendar-cell,
.mbsc-ios.mbsc-datepicker .mbsc-calendar-slide {
    background: #fff;
}
.mbsc-ios.mbsc-datepicker-bottom.mbsc-datepicker-control-date,
.mbsc-ios.mbsc-datepicker-top.mbsc-datepicker-control-date {
    background: #d1d5db;
}
.mbsc-ios.mbsc-datepicker-inline {
    background: #fff;
    border-color: #ccc;
}
.mbsc-ios.mbsc-range-control-value.active {
    color: #007aff;
}
.mbsc-ios.mbsc-range-control-text-empty,
.mbsc-ios.mbsc-range-control-text-empty.active {
    color: rgba(0, 0, 0, 0.4);
}
.mbsc-ios.mbsc-range-label-clear {
    color: #ccc;
}
.mbsc-ios.mbsc-range-label-clear:hover {
    color: #b2b2b2;
}
.mbsc-ios-dark.mbsc-picker .mbsc-popup-arrow,
.mbsc-ios-dark.mbsc-picker .mbsc-popup-body {
    background: #1c1c1c;
}
.mbsc-ios-dark.mbsc-picker-header {
    border-color: #333;
}
.mbsc-ios-dark.mbsc-datepicker-bottom.mbsc-datepicker-control-date,
.mbsc-ios-dark.mbsc-datepicker-top.mbsc-datepicker-control-date,
.mbsc-ios-dark.mbsc-datepicker .mbsc-calendar,
.mbsc-ios-dark.mbsc-datepicker .mbsc-calendar-cell,
.mbsc-ios-dark.mbsc-datepicker .mbsc-calendar-slide {
    background: #1c1c1c;
}
.mbsc-ios-dark.mbsc-datepicker-inline {
    background: #1c1c1c;
    border-color: #333;
}
.mbsc-ios-dark.mbsc-range-control-value.active {
    color: #ff9f0a;
}
.mbsc-ios-dark.mbsc-range-control-text-empty,
.mbsc-ios-dark.mbsc-range-control-text-empty.active {
    color: hsla(0, 0%, 100%, 0.4);
}
.mbsc-ios-dark.mbsc-range-label-clear {
    color: #333;
}
.mbsc-ios-dark.mbsc-range-label-clear:hover {
    color: #4d4d4d;
}
.mbsc-material.mbsc-picker-header {
    font-size: 1.25em;
    font-weight: 500;
    padding: 0.8em 0.8em 0;
    line-height: 1.4em;
    text-align: center;
}
.mbsc-material.mbsc-range-control-wrapper .mbsc-segmented {
    padding: 0;
    max-width: 100%;
    width: 18.5em;
}
.mbsc-material.mbsc-range-control-wrapper .mbsc-segmented-button.mbsc-button.mbsc-font {
    background: none;
    border: 0;
    border-bottom: 2px solid transparent;
    border-radius: 0;
    padding: 0.8571422em 1.142857em;
    display: block;
}
.mbsc-material.mbsc-range-control-wrapper .mbsc-segmented-button.mbsc-ltr {
    text-align: left;
}
.mbsc-material.mbsc-range-control-wrapper .mbsc-segmented-button.mbsc-rtl {
    text-align: right;
}
.mbsc-material.mbsc-range-control-wrapper .mbsc-range-value-nonempty .mbsc-segmented-button.mbsc-ltr {
    padding-right: 2.642857em;
}
.mbsc-material.mbsc-range-control-wrapper .mbsc-range-value-nonempty .mbsc-segmented-button.mbsc-rtl {
    padding-left: 2.642857em;
}
.mbsc-material.mbsc-datepicker-control-calendar.mbsc-datepicker-control-time .mbsc-range-control-wrapper .mbsc-segmented,
.mbsc-material.mbsc-datepicker-control-date.mbsc-datepicker-control-time .mbsc-range-control-wrapper .mbsc-segmented,
.mbsc-material.mbsc-datepicker-control-datetime .mbsc-range-control-wrapper .mbsc-segmented {
    width: 25em;
}
.mbsc-material.mbsc-range-control-label {
    text-transform: uppercase;
}
.mbsc-material.mbsc-range-control-value {
    font-weight: 700;
    overflow: hidden;
    text-overflow: ellipsis;
}
.mbsc-material.mbsc-range-label-clear {
    margin-top: -0.625em;
    right: 0.75em;
    width: 1.3125em;
    height: 1.3125em;
}
.mbsc-material.mbsc-range-label-clear.mbsc-ltr {
    right: 0.75em;
}
.mbsc-material.mbsc-range-label-clear.mbsc-rtl {
    left: 0.75em;
}
.mbsc-material.mbsc-datepicker .mbsc-calendar-title {
    font-size: 1.142858em;
    line-height: 1.75em;
}
.mbsc-material.mbsc-datepicker .mbsc-calendar-slide {
    background: #fff;
}
.mbsc-material.mbsc-datepicker-inline {
    background: #fff;
    color: #303030;
}
.mbsc-material.mbsc-datepicker-inline .mbsc-calendar-slide {
    background: #fff;
}
.mbsc-material.mbsc-range-control-wrapper {
    border-bottom: 1px solid rgba(0, 0, 0, 0.2);
}
.mbsc-material.mbsc-range-control-wrapper .mbsc-material.mbsc-segmented-button.mbsc-selected {
    border-bottom-color: #1a73e8;
}
.mbsc-material.mbsc-range-control-label.active,
.mbsc-material.mbsc-range-control-value.active {
    color: #1a73e8;
}
.mbsc-material.mbsc-range-control-text-empty,
.mbsc-material.mbsc-range-control-text-empty.active {
    color: rgba(48, 48, 48, 0.4);
}
.mbsc-material.mbsc-range-label-clear {
    color: #b0b0b0;
}
.mbsc-material.mbsc-range-label-clear:hover {
    color: #7d7d7d;
}
.mbsc-material-dark.mbsc-datepicker .mbsc-calendar-slide {
    background: #303030;
}
.mbsc-material-dark.mbsc-datepicker-inline {
    background: #000;
    color: #fff;
}
.mbsc-material-dark.mbsc-datepicker-inline .mbsc-calendar-slide {
    background: #000;
}
.mbsc-material-dark.mbsc-range-control-wrapper {
    border-bottom: 1px solid hsla(0, 0%, 100%, 0.2);
}
.mbsc-material-dark.mbsc-range-control-wrapper .mbsc-material-dark.mbsc-segmented-button.mbsc-selected {
    border-bottom-color: #87b0f3;
}
.mbsc-material-dark.mbsc-range-control-label.active,
.mbsc-material-dark.mbsc-range-control-value.active {
    color: #87b0f3;
}
.mbsc-material-dark.mbsc-range-control-text-empty,
.mbsc-material-dark.mbsc-range-control-text-empty.active {
    color: hsla(0, 0%, 100%, 0.4);
}
.mbsc-material-dark.mbsc-range-label-clear {
    color: grey;
}
.mbsc-material-dark.mbsc-range-label-clear:hover {
    color: #b3b3b3;
}
.mbsc-windows.mbsc-picker-header {
    padding: 0.5em;
    font-weight: 700;
    text-align: center;
    border-bottom: 1px solid;
}
.mbsc-windows.mbsc-datepicker-tab {
    border-top: 1px solid;
    margin-top: -1px;
}
.mbsc-windows.mbsc-range-control-wrapper .mbsc-segmented {
    padding: 0;
    max-width: 100%;
    width: 18.5em;
}
.mbsc-windows.mbsc-range-control-wrapper .mbsc-segmented-button.mbsc-button.mbsc-font {
    background: none;
    border: 0;
    border-bottom: 2px solid transparent;
    padding: 0.625em 1em;
    line-height: 1.25em;
    display: block;
    text-align: left;
}
.mbsc-windows.mbsc-range-control-wrapper .mbsc-segmented-button.mbsc-rtl {
    text-align: right;
}
.mbsc-windows.mbsc-range-control-wrapper .mbsc-range-value-nonempty .mbsc-segmented-button.mbsc-ltr {
    padding-right: 1.875em;
}
.mbsc-windows.mbsc-range-control-wrapper .mbsc-range-value-nonempty .mbsc-segmented-button.mbsc-rtl {
    padding-left: 1.875em;
}
.mbsc-windows.mbsc-datepicker-control-calendar.mbsc-datepicker-control-time .mbsc-range-control-wrapper .mbsc-segmented,
.mbsc-windows.mbsc-datepicker-control-date.mbsc-datepicker-control-time .mbsc-range-control-wrapper .mbsc-segmented,
.mbsc-windows.mbsc-datepicker-control-datetime .mbsc-range-control-wrapper .mbsc-segmented {
    width: 26.25em;
}
.mbsc-windows.mbsc-range-control-label {
    font-size: 0.9375em;
    line-height: 1.6em;
}
.mbsc-windows.mbsc-range-control-value {
    font-size: 1.0625em;
    overflow: hidden;
    text-overflow: ellipsis;
}
.mbsc-windows.mbsc-range-label-clear {
    width: 1em;
    height: 1em;
    right: 0.4375em;
    margin-top: -0.5em;
}
.mbsc-windows.mbsc-range-label-clear.mbsc-ltr {
    right: 0.4375em;
}
.mbsc-windows.mbsc-range-label-clear.mbsc-rtl {
    left: 0.4375em;
}
.mbsc-windows.mbsc-datepicker-inline {
    background: #fff;
    color: #333;
}
.mbsc-windows.mbsc-datepicker-tab,
.mbsc-windows.mbsc-picker-header {
    border-color: #e6e6e6;
}
.mbsc-windows.mbsc-range-control-wrapper {
    border-bottom: 1px solid #e6e6e6;
}
.mbsc-windows.mbsc-range-control-wrapper .mbsc-windows.mbsc-segmented-button.mbsc-selected {
    border-bottom-color: #0078d7;
}
.mbsc-windows.mbsc-range-control-wrapper .mbsc-windows.mbsc-segmented-button.mbsc-focus {
    box-shadow: inset 0 0 0 1px #333;
}
.mbsc-windows.mbsc-range-control-label.active,
.mbsc-windows.mbsc-range-control-value.active {
    color: #0078d7;
}
.mbsc-windows.mbsc-range-control-text-empty,
.mbsc-windows.mbsc-range-control-text-empty.active {
    color: rgba(51, 51, 51, 0.4);
}
.mbsc-windows.mbsc-range-label-clear {
    color: rgba(51, 51, 51, 0.6);
}
.mbsc-windows.mbsc-range-label-clear:hover {
    color: #333;
}
.mbsc-windows-dark.mbsc-datepicker-inline {
    background: #1a1a1a;
    color: #fff;
}
.mbsc-windows-dark.mbsc-datepicker-tab,
.mbsc-windows-dark.mbsc-picker-header {
    border-color: #343434;
}
.mbsc-windows-dark.mbsc-range-control-wrapper {
    border-bottom: 1px solid #343434;
}
.mbsc-windows-dark.mbsc-range-control-wrapper .mbsc-windows-dark.mbsc-segmented-button.mbsc-selected {
    border-bottom-color: #0078d7;
}
.mbsc-windows-dark.mbsc-range-control-wrapper .mbsc-windows-dark.mbsc-segmented-button.mbsc-focus {
    box-shadow: inset 0 0 0 1px #fff;
}
.mbsc-windows-dark.mbsc-range-control-label.active,
.mbsc-windows-dark.mbsc-range-control-value.active {
    color: #0078d7;
}
.mbsc-windows-dark.mbsc-range-control-text-empty,
.mbsc-windows-dark.mbsc-range-control-text-empty.active {
    color: hsla(0, 0%, 100%, 0.4);
}
.mbsc-windows-dark.mbsc-range-label-clear {
    color: hsla(0, 0%, 100%, 0.6);
}
.mbsc-windows-dark.mbsc-range-label-clear:hover {
    color: #fff;
}
mbsc-datetime {
    display: block;
    width: 100%;
}
.mbsc-datepicker .mbsc-calendar {
    padding-bottom: 0.5em;
}
.mbsc-datepicker .mbsc-calendar-week-days {
    padding: 0 0.5em;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin-left: -1px;
}
.mbsc-range-control-wrapper .mbsc-segented-input {
    width: 1px;
}
.mbsc-range-label-clear {
    position: absolute;
    top: 50%;
    display: none;
}
.mbsc-range-label-clear.active {
    display: block;
}
.mbsc-range-label-clear.mbsc-range-value-empty {
    display: none;
}
.mbsc-datepicker-tab-wrapper {
    position: relative;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    overflow: hidden;
}
.mbsc-datepicker-tab,
.mbsc-datepicker-tab-wrapper {
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.mbsc-datepicker-tab {
    visibility: hidden;
    max-width: 100%;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.mbsc-datepicker-tab-expand {
    -webkit-flex: 1;
    -moz-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
}
.mbsc-datepicker-tab-active {
    visibility: visible;
}
.mbsc-datepicker-time-modal {
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    right: 0;
    max-width: none;
    height: 100%;
}
.mbsc-datepicker .mbsc-calendar-slide {
    padding: 0 0.5em;
}
.mbsc-ios.mbsc-list-item {
    margin-top: -1px;
    padding: 1em;
}
.mbsc-ios.mbsc-list-item:after,
.mbsc-ios.mbsc-list-item:before {
    content: "";
    position: absolute;
    right: 0;
    left: 1em;
}
.mbsc-ios.mbsc-list-item.mbsc-rtl:after,
.mbsc-ios.mbsc-list-item.mbsc-rtl:before {
    left: 0;
    right: 1em;
}
.mbsc-ios.mbsc-list-item:before {
    top: 0;
    transition: none;
}
.mbsc-ios.mbsc-list-item:after {
    bottom: 0;
}
.mbsc-ios.mbsc-list-item:first-child:before,
.mbsc-ios.mbsc-list-item:last-child:after {
    left: 0;
    right: 0;
}
.mbsc-ios.mbsc-list-item.mbsc-active,
.mbsc-ios.mbsc-list-item.mbsc-hover {
    z-index: 3;
}
.mbsc-ios.mbsc-list-item.mbsc-focus {
    z-index: 5;
}
.mbsc-ios.mbsc-list-item.mbsc-active:after,
.mbsc-ios.mbsc-list-item.mbsc-active:before,
.mbsc-ios.mbsc-list-item.mbsc-focus:after,
.mbsc-ios.mbsc-list-item.mbsc-focus:before,
.mbsc-ios.mbsc-list-item.mbsc-hover:after,
.mbsc-ios.mbsc-list-item.mbsc-hover:before {
    left: 0;
    right: 0;
}
.mbsc-ios.mbsc-list-header {
    z-index: 4;
    margin-top: -1px;
    padding: 2.333334em 1.333334em 0.5em;
    font-size: 0.75em;
    line-height: 1.5em;
    border-top: 1px solid;
    border-bottom: 1px solid;
    text-transform: uppercase;
}
.mbsc-ios.mbsc-list-header:first-child {
    border-top: 0;
    margin-top: 0;
}
.mbsc-ios.mbsc-list-item {
    background: #fff;
    border-color: #ccc;
    color: #000;
}
.mbsc-ios.mbsc-list-item:after,
.mbsc-ios.mbsc-list-item:before {
    border-top: 1px solid #ccc;
}
.mbsc-ios.mbsc-list-header {
    background: #efeff4;
    color: #707070;
    border-color: #ccc;
}
.mbsc-ios.mbsc-list-item.mbsc-focus:before,
.mbsc-ios.mbsc-list-item.mbsc-hover:before {
    background: rgba(0, 0, 0, 0.05);
}
.mbsc-ios.mbsc-list-item.mbsc-active:before {
    background: rgba(0, 0, 0, 0.15);
}
.mbsc-ios-dark.mbsc-list-item {
    background: #000;
    border-color: #333;
    color: #fff;
}
.mbsc-ios-dark.mbsc-list-item:after,
.mbsc-ios-dark.mbsc-list-item:before {
    border-top: 1px solid #333;
}
.mbsc-ios-dark.mbsc-list-header {
    background: #1a1a1a;
    color: #8f8f8f;
    border-color: #333;
}
.mbsc-ios-dark.mbsc-list-item.mbsc-focus:before,
.mbsc-ios-dark.mbsc-list-item.mbsc-hover:before {
    background: hsla(0, 0%, 100%, 0.05);
}
.mbsc-ios-dark.mbsc-list-item.mbsc-active:before {
    background: rgba(0, 0, 0, 0.15);
}
.mbsc-material.mbsc-list-header {
    margin-top: -1px;
    font-size: 0.875em;
    font-weight: 600;
    padding: 0.5714em 1.14285em;
    background: #fff;
    color: #1a73e8;
}
.mbsc-material.mbsc-list-item {
    background: #fff;
    color: #303030;
}
.mbsc-material.mbsc-list-item.mbsc-hover:before {
    background: rgba(0, 0, 0, 0.05);
}
.mbsc-material.mbsc-list-item.mbsc-active:before {
    background: rgba(0, 0, 0, 0.1);
}
.mbsc-material-dark.mbsc-list-header {
    background: #000;
    color: #87b0f3;
}
.mbsc-material-dark.mbsc-list-item {
    background: #000;
    color: #fff;
}
.mbsc-material-dark.mbsc-list-item.mbsc-hover:before {
    background: rgba(0, 0, 0, 0.05);
}
.mbsc-material-dark.mbsc-list-item.mbsc-active:before {
    background: rgba(0, 0, 0, 0.1);
}
.mbsc-windows.mbsc-list-header {
    font-weight: 500;
    line-height: 1.25em;
}
.mbsc-windows.mbsc-list-item {
    padding: 0.5em;
    line-height: 1.25em;
}
.mbsc-windows.mbsc-list-header,
.mbsc-windows.mbsc-list-item {
    background: #fff;
    color: #333;
}
.mbsc-windows.mbsc-list-item.mbsc-focus {
    box-shadow: inset 0 0 0 1px #333;
}
.mbsc-windows.mbsc-list-item.mbsc-hover:before {
    background: #e6e6e6;
}
.mbsc-windows.mbsc-list-item.mbsc-active:before {
    background: #ccc;
}
.mbsc-windows-dark.mbsc-list-header,
.mbsc-windows-dark.mbsc-list-item {
    background: #1a1a1a;
    color: #fff;
}
.mbsc-windows-dark.mbsc-list-item.mbsc-focus {
    box-shadow: inset 0 0 0 1px #fff;
}
.mbsc-windows-dark.mbsc-list-item.mbsc-hover:before {
    background: #4d4d4d;
}
.mbsc-windows-dark.mbsc-list-item.mbsc-active:before {
    background: #666;
}
.mbsc-list {
    display: block;
}
.mbsc-list-header,
.mbsc-list-item {
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
}
.mbsc-list-item {
    position: relative;
    z-index: 2;
    list-style: none;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    overflow: hidden;
    line-height: 1.25em;
}
.mbsc-list-item-actionable {
    cursor: pointer;
}
.mbsc-list-item:before {
    content: "";
    position: absolute;
    z-index: -1;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    pointer-events: none;
    transition: background-color 0.2s ease-out;
}
.mbsc-list-item:focus {
    outline: 0;
}
.mbsc-list-item::-moz-focus-inner {
    border: 0;
}
.mbsc-ios.mbsc-eventcalendar .mbsc-calendar-header-vertical {
    margin-bottom: -1px;
    border-bottom-width: 1px;
    border-bottom-style: solid;
}
.mbsc-ios.mbsc-eventcalendar .mbsc-calendar-wrapper {
    border-bottom-width: 1px;
    border-bottom-style: solid;
}
.mbsc-ios.mbsc-popover-list .mbsc-event:last-child:after {
    display: none;
}
.mbsc-ios.mbsc-event-day.mbsc-list-header {
    font-weight: 700;
    padding: 0.5em 1em;
    line-height: 1.5em;
    text-transform: none;
}
.mbsc-ios.mbsc-event-time {
    width: 6em;
    font-size: 0.875em;
    line-height: 1.428572em;
}
.mbsc-ios.mbsc-event-color {
    width: 0.25em;
    border-radius: 0.125em;
    margin: 0 0.5em 0 -0.5em;
}
.mbsc-ios.mbsc-event-color.mbsc-rtl {
    margin: 0 -0.5em 0 0.5em;
}
.mbsc-ios.mbsc-event-time.mbsc-ltr {
    text-align: right;
}
.mbsc-ios.mbsc-event-time.mbsc-rtl {
    text-align: left;
}
.mbsc-ios.mbsc-event-end {
    opacity: 0.7;
}
.mbsc-ios.mbsc-event-text {
    font-weight: 500;
}
.mbsc-ios.mbsc-event-sep {
    display: none;
}
.mbsc-ios.mbsc-calendar-button-today {
    font-weight: 500;
    padding: 0;
}
.mbsc-ios.mbsc-eventcalendar-schedule .mbsc-calendar-day,
.mbsc-ios.mbsc-eventcalendar-schedule .mbsc-calendar-wrapper {
    border: 0;
}
.mbsc-ios.mbsc-schedule-wrapper {
    position: relative;
    margin-top: -1px;
    z-index: 2;
}
.mbsc-ios.mbsc-schedule-header {
    border-bottom: 1px solid;
}
.mbsc-ios.mbsc-schedule-header-item {
    padding: 0.4375em 0;
    line-height: 1.75em;
}
.mbsc-ios.mbsc-schedule-header-item.mbsc-ltr {
    border-left-style: solid;
    border-left-width: 1px;
}
.mbsc-ios.mbsc-schedule-header-item.mbsc-rtl {
    border-right-style: solid;
    border-right-width: 1px;
}
.mbsc-ios.mbsc-schedule-header-dayname {
    font-size: 1em;
    font-weight: 400;
}
.mbsc-ios.mbsc-schedule-header-day {
    display: inline-block;
    height: 1.625em;
    width: 1.625em;
    line-height: 1.625em;
    border-radius: 50%;
    text-align: center;
    font-size: 1em;
    font-weight: 400;
}
.mbsc-ios.mbsc-schedule-header-item.mbsc-schedule-header-first-item,
.mbsc-ios.mbsc-schedule-header-item.mbsc-schedule-header-item-empty {
    border-color: transparent;
}
.mbsc-ios.mbsc-schedule-all-day-wrapper {
    max-height: 3.125em;
    border-bottom: 1px solid;
}
.mbsc-ios.mbsc-schedule-header-first-item,
.mbsc-ios.mbsc-schedule-header-item-empty,
.mbsc-ios.mbsc-schedule-time-cont {
    width: 3.875em;
}
.mbsc-ios.mbsc-schedule-all-day-text {
    padding: 0.5em 0.666667em;
    font-size: 0.75em;
    text-align: right;
    text-transform: lowercase;
}
.mbsc-ios.mbsc-schedule-date-header {
    position: relative;
    z-index: 3;
    will-change: opacity;
    padding: 0.5em;
    font-size: 0.75em;
    font-weight: 700;
    border-bottom: 1px solid;
}
.mbsc-ios.mbsc-schedule-column.mbsc-schedule-column-first {
    border-color: transparent;
}
.mbsc-ios.mbsc-schedule-all-day-item {
    padding: 0.25em 0;
    border-top: 0;
    min-height: 1.875em;
}
.mbsc-ios.mbsc-schedule-time-wrapper {
    padding: 0 0.5em;
}
.mbsc-ios.mbsc-schedule-time {
    font-size: 0.625em;
}
.mbsc-ios.mbsc-schedule-all-day-item.mbsc-schedule-all-day-item-0,
.mbsc-ios.mbsc-schedule-header-item.mbsc-schedule-header-item-0 {
    border-color: transparent;
}
.mbsc-ios.mbsc-schedule-time-indicator-cont {
    border-bottom: 1px solid;
}
.mbsc-ios.mbsc-schedule-time-indicator-cont.mbsc-ltr {
    left: 3.875em;
}
.mbsc-ios.mbsc-schedule-time-indicator-cont.mbsc-rtl {
    right: 3.875em;
}
.mbsc-ios.mbsc-schedule-event-background {
    border-radius: 0.25em;
    opacity: 0.3;
    transition: opacity 0.15s ease-in-out;
}
.mbsc-ios.mbsc-schedule-event-hover .mbsc-schedule-event-background {
    opacity: 0.4;
}
.mbsc-ios.mbsc-schedule-event-active .mbsc-schedule-event-background,
.mbsc-ios.mbsc-schedule-event-dragging .mbsc-schedule-event-background {
    opacity: 0.9;
}
.mbsc-ios.mbsc-schedule-event-dragging {
    top: 0.25em;
}
.mbsc-ios.mbsc-schedule-event-bar {
    position: absolute;
    top: 1px;
    bottom: 1px;
    width: 0.1875em;
    background: currentColor;
}
.mbsc-ios.mbsc-schedule-event-bar.mbsc-ltr {
    left: 1px;
    border-radius: 0.1875em 0 0 0.1875em;
}
.mbsc-ios.mbsc-schedule-event-bar.mbsc-rtl {
    right: 1px;
    border-radius: 0 0.1875em 0.1875em 0;
}
.mbsc-ios.mbsc-schedule-event-title {
    font-weight: 600;
}
.mbsc-ios.mbsc-schedule-event-all-day-inner {
    margin: 0 0.4em;
}
.mbsc-ios.mbsc-schedule-event-all-day-background {
    right: 0.25em;
    left: 0.25em;
}
.mbsc-ios.mbsc-calendar-width-md .mbsc-schedule-all-day-wrapper {
    max-height: 3.5em;
}
.mbsc-ios.mbsc-calendar-width-md .mbsc-schedule-all-day-text {
    padding: 0.25em 0.571429em;
    font-size: 0.875em;
}
.mbsc-ios.mbsc-calendar-width-md .mbsc-schedule-header-dayname {
    display: inline-block;
    padding: 0 0.375em;
    font-size: 1em;
    font-weight: 400;
}
.mbsc-ios.mbsc-calendar-width-md .mbsc-schedule-header-item {
    padding: 0.1875em 0;
}
.mbsc-ios.mbsc-calendar-width-md .mbsc-schedule-time {
    font-size: 0.75em;
}
.mbsc-ios.mbsc-calendar-width-md .mbsc-schedule-time-indicator-time {
    font-size: 0.75em;
    padding: 0 0.666667em;
}
.mbsc-ios.mbsc-eventcalendar .mbsc-calendar-header,
.mbsc-ios.mbsc-eventcalendar .mbsc-calendar-week-days {
    background: #f7f7f7;
}
.mbsc-ios.mbsc-eventcalendar .mbsc-calendar-day.mbsc-disabled {
    background: #efefef;
}
.mbsc-ios.mbsc-event-list-empty {
    color: #707070;
}
.mbsc-ios.mbsc-event-day.mbsc-list-header {
    background: #fff;
    border-color: #ccc;
    color: #000;
}
.mbsc-ios.mbsc-event.mbsc-list-item {
    background: #fff;
    color: #000;
}
.mbsc-ios.mbsc-event.mbsc-list-item:after,
.mbsc-ios.mbsc-event.mbsc-list-item:before {
    border-color: #ccc;
}
.mbsc-ios.mbsc-event.mbsc-list-item.mbsc-focus:before,
.mbsc-ios.mbsc-event.mbsc-list-item.mbsc-hover:before {
    background: rgba(0, 0, 0, 0.05);
}
.mbsc-ios.mbsc-event-color {
    background: #5ac8fa;
}
.mbsc-ios.mbsc-eventcalendar-schedule .mbsc-calendar-day,
.mbsc-ios.mbsc-schedule-wrapper {
    background: #f7f7f7;
}
.mbsc-ios.mbsc-schedule-header,
.mbsc-ios.mbsc-schedule-header-item {
    border-color: #ccc;
}
.mbsc-ios.mbsc-schedule-header-day-today {
    color: #007aff;
}
.mbsc-ios.mbsc-schedule-header-day.mbsc-hover {
    background: rgba(0, 122, 255, 0.3);
}
.mbsc-ios.mbsc-schedule-header-day.mbsc-selected,
.mbsc-ios.mbsc-schedule-header-dayname-curr {
    color: #007aff;
}
.mbsc-ios.mbsc-schedule-header-day.mbsc-selected {
    background: #007aff;
    color: #fff;
}
.mbsc-ios.mbsc-schedule-header-dayname-curr {
    color: #000;
}
.mbsc-ios.mbsc-schedule-date-header {
    background: #f7f7f7;
    border-color: #ccc;
}
.mbsc-ios.mbsc-schedule-grid-wrapper {
    background: #fff;
}
.mbsc-ios.mbsc-schedule-all-day-wrapper {
    border-color: #ccc;
    background: #fff;
}
.mbsc-ios.mbsc-schedule-all-day-item,
.mbsc-ios.mbsc-schedule-column,
.mbsc-ios.mbsc-schedule-item {
    border-color: #ccc;
}
.mbsc-ios.mbsc-schedule-time {
    color: #8c8c8c;
}
.mbsc-ios.mbsc-schedule-event {
    color: #5ac8fa;
}
.mbsc-ios.mbsc-schedule-event-range,
.mbsc-ios.mbsc-schedule-event-title {
    color: #000;
}
.mbsc-ios.mbsc-schedule-event-active .mbsc-schedule-event-inner,
.mbsc-ios.mbsc-schedule-event-dragging .mbsc-schedule-event-inner {
    color: #fff;
}
.mbsc-ios.mbsc-schedule-event-active .mbsc-schedule-event-range,
.mbsc-ios.mbsc-schedule-event-active .mbsc-schedule-event-title,
.mbsc-ios.mbsc-schedule-event-dragging .mbsc-schedule-event-range,
.mbsc-ios.mbsc-schedule-event-dragging .mbsc-schedule-event-title {
    color: inherit;
}
.mbsc-ios.mbsc-schedule-time-indicator,
.mbsc-ios.mbsc-schedule-time-indicator:before {
    background: #007aff;
}
.mbsc-ios.mbsc-schedule-time-indicator-time {
    background: hsla(0, 0%, 100%, 0.8);
    color: #007aff;
}
.mbsc-ios.mbsc-schedule-time-indicator-cont {
    border-color: #007aff;
}
.mbsc-ios.mbsc-schedule-invalid {
    background: hsla(0, 0%, 93.7%, 0.75);
    color: #888;
}
.mbsc-ios.mbsc-calendar-width-md .mbsc-schedule-header-item {
    border-color: transparent;
}
.mbsc-ios.mbsc-calendar-width-md .mbsc-schedule-all-day-text {
    color: #8c8c8c;
}
.mbsc-ios-dark.mbsc-eventcalendar .mbsc-calendar-header,
.mbsc-ios-dark.mbsc-eventcalendar .mbsc-calendar-week-days {
    background: #1c1c1c;
}
.mbsc-ios-dark.mbsc-eventcalendar .mbsc-calendar-day.mbsc-disabled {
    background: #1a1a1a;
}
.mbsc-ios-dark.mbsc-event-list-empty {
    color: #8f8f8f;
}
.mbsc-ios-dark.mbsc-event-day.mbsc-list-header {
    background: #000;
    border-color: #333;
    color: #fff;
}
.mbsc-ios-dark.mbsc-event.mbsc-list-item {
    background: #000;
    color: #fff;
}
.mbsc-ios-dark.mbsc-event.mbsc-list-item:after,
.mbsc-ios-dark.mbsc-event.mbsc-list-item:before {
    border-color: #333;
}
.mbsc-ios-dark.mbsc-event.mbsc-list-item.mbsc-focus:before,
.mbsc-ios-dark.mbsc-event.mbsc-list-item.mbsc-hover:before {
    background: hsla(0, 0%, 100%, 0.05);
}
.mbsc-ios-dark.mbsc-event-color {
    background: #5ac8fa;
}
.mbsc-ios-dark.mbsc-popover-list .mbsc-ios-dark.mbsc-event {
    background: #2b2b2b;
}
.mbsc-ios-dark.mbsc-eventcalendar-schedule .mbsc-calendar-day,
.mbsc-ios-dark.mbsc-schedule-wrapper {
    background: #1c1c1c;
}
.mbsc-ios-dark.mbsc-schedule-header,
.mbsc-ios-dark.mbsc-schedule-header-item {
    border-color: #333;
}
.mbsc-ios-dark.mbsc-schedule-header-day-today {
    color: #ff9f0a;
}
.mbsc-ios-dark.mbsc-schedule-header-day.mbsc-hover {
    background: rgba(255, 159, 10, 0.3);
}
.mbsc-ios-dark.mbsc-schedule-header-day.mbsc-selected,
.mbsc-ios-dark.mbsc-schedule-header-dayname-curr {
    color: #ff9f0a;
}
.mbsc-ios-dark.mbsc-schedule-header-day.mbsc-selected {
    background: #ff9f0a;
    color: #000;
}
.mbsc-ios-dark.mbsc-schedule-header-dayname-curr {
    color: #fff;
}
.mbsc-ios-dark.mbsc-schedule-date-header {
    background: #1c1c1c;
    border-color: #333;
}
.mbsc-ios-dark.mbsc-schedule-grid-wrapper {
    background: #000;
}
.mbsc-ios-dark.mbsc-schedule-all-day-wrapper {
    border-color: #333;
    background: #000;
}
.mbsc-ios-dark.mbsc-schedule-all-day-item,
.mbsc-ios-dark.mbsc-schedule-column,
.mbsc-ios-dark.mbsc-schedule-item {
    border-color: #333;
}
.mbsc-ios-dark.mbsc-schedule-time {
    color: #fff;
}
.mbsc-ios-dark.mbsc-schedule-event {
    color: #5ac8fa;
}
.mbsc-ios-dark.mbsc-schedule-event-active .mbsc-schedule-event-inner,
.mbsc-ios-dark.mbsc-schedule-event-dragging .mbsc-schedule-event-inner,
.mbsc-ios-dark.mbsc-schedule-event-range,
.mbsc-ios-dark.mbsc-schedule-event-title {
    color: #fff;
}
.mbsc-ios-dark.mbsc-schedule-event-active .mbsc-schedule-event-range,
.mbsc-ios-dark.mbsc-schedule-event-active .mbsc-schedule-event-title,
.mbsc-ios-dark.mbsc-schedule-event-dragging .mbsc-schedule-event-range,
.mbsc-ios-dark.mbsc-schedule-event-dragging .mbsc-schedule-event-title {
    color: inherit;
}
.mbsc-ios-dark.mbsc-schedule-time-indicator,
.mbsc-ios-dark.mbsc-schedule-time-indicator:before {
    background: #ff9f0a;
}
.mbsc-ios-dark.mbsc-schedule-time-indicator-time {
    background: rgba(0, 0, 0, 0.8);
    color: #ff9f0a;
}
.mbsc-ios-dark.mbsc-schedule-time-indicator-cont {
    border-color: #ff9f0a;
}
.mbsc-ios-dark.mbsc-schedule-invalid {
    background: rgba(26, 26, 26, 0.75);
    color: #787878;
}
.mbsc-ios-dark.mbsc-calendar-width-md .mbsc-schedule-header-item {
    border-color: transparent;
}
.mbsc-ios-dark.mbsc-calendar-width-md .mbsc-schedule-all-day-text {
    color: #fff;
}
.mbsc-material.mbsc-eventcalendar-schedule .mbsc-calendar-wrapper:after {
    display: none;
}
.mbsc-material.mbsc-event.mbsc-list-item {
    margin: 0.625em 1em;
    padding: 0.5em 0.625em;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    border-radius: 0.214286em;
    transition: box-shadow 0.2s ease-out;
}
.mbsc-material.mbsc-event-text,
.mbsc-material.mbsc-event-time {
    font-size: 0.8125em;
    line-height: 1.384616em;
}
.mbsc-material.mbsc-event-time {
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    font-weight: 300;
}
.mbsc-material.mbsc-event-text {
    font-weight: 600;
}
.mbsc-material.mbsc-event-all-day {
    display: none;
}
.mbsc-material.mbsc-event-sep {
    padding: 0 0.25em;
}
.mbsc-material.mbsc-event-until {
    padding-right: 0.25em;
}
.mbsc-material.mbsc-popover-list {
    width: 13em;
    padding: 0.5em 0.125em;
}
.mbsc-material.mbsc-popover-list .mbsc-event {
    margin: 0.125em 0.5em;
    padding: 0.25em 0.5em;
}
.mbsc-material.mbsc-popover-list .mbsc-event-text,
.mbsc-material.mbsc-popover-list .mbsc-event-time {
    font-size: 0.75em;
}
.mbsc-material.mbsc-schedule-header-dayname {
    position: relative;
    margin-top: 0.7em;
    line-height: 2.9em;
    font-size: 0.625em;
    font-weight: 500;
    text-transform: uppercase;
}
.mbsc-material.mbsc-schedule-header-item {
    padding: 0.25em 0;
}
.mbsc-material.mbsc-schedule-header-day {
    height: 1.8em;
    width: 1.8em;
    margin-top: -0.3em;
    margin-left: auto;
    margin-right: auto;
    line-height: 1.8em;
    z-index: 2;
    font-size: 1.25em;
    border-radius: 50%;
}
.mbsc-material.mbsc-schedule-date-header {
    font-size: 0.875em;
    font-weight: 600;
    padding: 0.5714em 1.14285em;
}
.mbsc-material.mbsc-schedule-all-day-text {
    padding: 0 0.8em;
    font-size: 0.625em;
    line-height: 2.4em;
    text-transform: uppercase;
}
.mbsc-material.mbsc-schedule-all-day-item {
    border-top: 0;
    padding: 1px 0;
    min-height: 1.5em;
}
.mbsc-material.mbsc-schedule-time-wrapper.mbsc-ltr {
    padding-right: 1em;
}
.mbsc-material.mbsc-schedule-time-wrapper.mbsc-rtl {
    padding-left: 1em;
}
.mbsc-material.mbsc-schedule-time-wrapper:after {
    content: "";
    position: absolute;
    top: 0;
    width: 9px;
}
.mbsc-material.mbsc-schedule-time-wrapper-end:before {
    content: "";
    position: absolute;
    bottom: 0;
    width: 9px;
}
.mbsc-material.mbsc-schedule-time-wrapper-end.mbsc-ltr:before,
.mbsc-material.mbsc-schedule-time-wrapper.mbsc-ltr:after {
    right: 0;
}
.mbsc-material.mbsc-schedule-time-wrapper-end.mbsc-rtl:before,
.mbsc-material.mbsc-schedule-time-wrapper.mbsc-rtl:after {
    left: 0;
}
.mbsc-material.mbsc-schedule-time {
    font-size: 0.625em;
}
.mbsc-material.mbsc-schedule-time-end.mbsc-ltr {
    right: 1.5em;
}
.mbsc-material.mbsc-schedule-time-end.mbsc-rtl {
    left: 1.5em;
}
.mbsc-material.mbsc-schedule-time-indicator-cont:after {
    content: "";
    position: absolute;
    top: 0;
    width: 0.5625em;
    border-bottom: 1px solid;
    border-color: inherit;
}
.mbsc-material.mbsc-schedule-time-indicator-cont.mbsc-ltr:after {
    left: -0.5625em;
}
.mbsc-material.mbsc-schedule-time-indicator-cont.mbsc-rtl:after {
    right: -0.5625em;
}
.mbsc-material.mbsc-schedule-time-indicator-time {
    padding: 0 1.6em;
}
.mbsc-material.mbsc-schedule-event-inner {
    border-radius: 0.4em;
}
.mbsc-material.mbsc-schedule-event-active .mbsc-schedule-event-background,
.mbsc-material.mbsc-schedule-event-dragging .mbsc-schedule-event-background {
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.14), 0 1px 8px 0 rgba(0, 0, 0, 0.12), 0 1px 3px -1px rgba(0, 0, 0, 0.2);
}
.mbsc-material.mbsc-schedule-event-hover .mbsc-schedule-event-background:after {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.1);
}
.mbsc-material.mbsc-schedule-event-title {
    font-weight: 500;
}
.mbsc-material.mbsc-schedule-event-background {
    border-radius: 0.333334em;
}
.mbsc-material.mbsc-calendar-width-md .mbsc-schedule-header-dayname {
    position: relative;
    margin-top: 0.727273em;
    line-height: 2.909091em;
    font-size: 0.6875em;
    text-transform: uppercase;
}
.mbsc-material.mbsc-calendar-width-md .mbsc-schedule-header-day {
    height: 1.769231em;
    width: 1.769231em;
    line-height: 1.769231em;
    font-size: 1.625em;
    margin-top: -0.307693em;
}
.mbsc-material.mbsc-eventcalendar {
    background: #fff;
    color: #303030;
}
.mbsc-material.mbsc-eventcalendar .mbsc-calendar-day.mbsc-disabled {
    background: #f0f0f0;
}
.mbsc-material.mbsc-event-list-empty {
    color: rgba(48, 48, 48, 0.7);
}
.mbsc-material.mbsc-event-day.mbsc-list-header,
.mbsc-material.mbsc-schedule-date-header {
    background: #fff;
    color: rgba(48, 48, 48, 0.7);
}
.mbsc-material.mbsc-colored-event.mbsc-list-item {
    background: #1a73e8;
    color: #fff;
}
.mbsc-material.mbsc-event.mbsc-list-item.mbsc-focus {
    box-shadow: 0 0.25em 0.5em 0 rgba(0, 0, 0, 0.4);
}
.mbsc-material.mbsc-schedule-header-dayname {
    color: #70757a;
}
.mbsc-material.mbsc-schedule-header-day {
    color: #303030;
}
.mbsc-material.mbsc-schedule-header-day-today,
.mbsc-material.mbsc-schedule-header-dayname-curr {
    color: #1a73e8;
}
.mbsc-material.mbsc-schedule-header-day.mbsc-hover {
    background: rgba(26, 115, 232, 0.3);
}
.mbsc-material.mbsc-schedule-header-day.mbsc-selected {
    background-color: #1a73e8;
    color: #fff;
}
.mbsc-material.mbsc-schedule-all-day-item,
.mbsc-material.mbsc-schedule-column,
.mbsc-material.mbsc-schedule-item {
    border-color: #cfcfcf;
}
.mbsc-material.mbsc-schedule-time-wrapper-end:before,
.mbsc-material.mbsc-schedule-time-wrapper:after {
    border-bottom: 1px solid #cfcfcf;
}
.mbsc-material.mbsc-schedule-all-day-text,
.mbsc-material.mbsc-schedule-time {
    color: #70757a;
}
.mbsc-material.mbsc-schedule-time-indicator-cont {
    border-bottom: 1px solid #1a73e8;
}
.mbsc-material.mbsc-schedule-time-indicator,
.mbsc-material.mbsc-schedule-time-indicator:before {
    background: #1a73e8;
}
.mbsc-material.mbsc-schedule-time-indicator-time {
    background: hsla(0, 0%, 100%, 0.8);
    color: #1a73e8;
}
.mbsc-material.mbsc-schedule-event {
    color: #1a73e8;
}
.mbsc-material.mbsc-schedule-event-inner {
    color: #fff;
}
.mbsc-material.mbsc-schedule-invalid {
    background: hsla(0, 0%, 94.1%, 0.75);
    color: #8a8a8a;
}
.mbsc-material-dark.mbsc-eventcalendar {
    background: #000;
    color: #fff;
}
.mbsc-material-dark.mbsc-eventcalendar .mbsc-calendar-day.mbsc-disabled {
    background: #1a1a1a;
}
.mbsc-material-dark.mbsc-event-list-empty {
    color: hsla(0, 0%, 100%, 0.7);
}
.mbsc-material-dark.mbsc-event-day.mbsc-list-header,
.mbsc-material-dark.mbsc-schedule-date-header {
    background: #000;
    color: hsla(0, 0%, 100%, 0.7);
}
.mbsc-material-dark.mbsc-colored-event.mbsc-list-item {
    background: #87b0f3;
    color: #000;
}
.mbsc-material-dark.mbsc-event.mbsc-list-item.mbsc-focus {
    box-shadow: 0 0.25em 0.5em 0 rgba(0, 0, 0, 0.4);
}
.mbsc-material-dark.mbsc-schedule-header-dayname {
    color: #ddd;
}
.mbsc-material-dark.mbsc-schedule-header-day {
    color: #fff;
}
.mbsc-material-dark.mbsc-schedule-header-day-today,
.mbsc-material-dark.mbsc-schedule-header-dayname-curr {
    color: #87b0f3;
}
.mbsc-material-dark.mbsc-schedule-header-day.mbsc-hover {
    background: rgba(135, 176, 243, 0.3);
}
.mbsc-material-dark.mbsc-schedule-header-day.mbsc-selected {
    background-color: #87b0f3;
    color: #000;
}
.mbsc-material-dark.mbsc-schedule-all-day-item,
.mbsc-material-dark.mbsc-schedule-column,
.mbsc-material-dark.mbsc-schedule-item {
    border-color: #2b2b2b;
}
.mbsc-material-dark.mbsc-schedule-time-wrapper-end:before,
.mbsc-material-dark.mbsc-schedule-time-wrapper:after {
    border-bottom: 1px solid #2b2b2b;
}
.mbsc-material-dark.mbsc-schedule-all-day-text,
.mbsc-material-dark.mbsc-schedule-time {
    color: #ddd;
}
.mbsc-material-dark.mbsc-schedule-time-indicator-cont {
    border-bottom: 1px solid #87b0f3;
}
.mbsc-material-dark.mbsc-schedule-time-indicator,
.mbsc-material-dark.mbsc-schedule-time-indicator:before {
    background: #87b0f3;
}
.mbsc-material-dark.mbsc-schedule-time-indicator-time {
    background: rgba(0, 0, 0, 0.8);
    color: #87b0f3;
}
.mbsc-material-dark.mbsc-schedule-event {
    color: #87b0f3;
}
.mbsc-material-dark.mbsc-schedule-event-inner {
    color: #000;
}
.mbsc-material-dark.mbsc-schedule-invalid {
    background: rgba(26, 26, 26, 0.75);
    color: #787878;
}
.mbsc-windows.mbsc-popover-list {
    margin: 0.25em 0;
}
.mbsc-windows.mbsc-event-group {
    border-bottom: 1px solid;
}
.mbsc-windows.mbsc-event-day.mbsc-list-header {
    padding: 1em 1.5em 0.25em;
}
.mbsc-windows.mbsc-event.mbsc-list-item {
    margin-bottom: 0.25em;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.mbsc-windows.mbsc-event-content {
    -webkit-order: 1;
    -moz-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
}
.mbsc-windows.mbsc-event-time {
    width: 7em;
    padding: 0 1.333334em;
    font-size: 0.75em;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.mbsc-windows.mbsc-event-color {
    width: 0.5em;
    margin: -0.5em 0 -0.5em -0.5em;
    -webkit-align-self: stretch;
    -ms-flex-item-align: stretch;
    align-self: stretch;
}
.mbsc-windows.mbsc-event-sep {
    display: none;
}
.mbsc-windows.mbsc-schedule-wrapper {
    position: relative;
    min-height: 1.5em;
    z-index: 2;
}
.mbsc-windows.mbsc-schedule-header-day {
    font-size: 1em;
    text-align: left;
    padding: 0.5em 0.5em 1.5em;
    border-top: 1px solid;
}
.mbsc-windows.mbsc-schedule-header-day.mbsc-ltr {
    border-left-style: solid;
    border-left-width: 1px;
}
.mbsc-windows.mbsc-schedule-header-day.mbsc-rtl {
    border-right-style: solid;
    border-right-width: 1px;
}
.mbsc-windows.mbsc-schedule-header-dayname {
    padding: 0.571429em;
    font-size: 0.875em;
    text-align: left;
}
.mbsc-windows.mbsc-schedule-all-day-item {
    border-top: 0;
    min-height: 1.375em;
}
.mbsc-windows.mbsc-schedule-all-day-text {
    padding: 0 0.333334em;
    font-size: 0.75em;
    text-align: center;
}
.mbsc-windows.mbsc-schedule-header-dayname {
    position: relative;
}
.mbsc-windows.mbsc-schedule-header-dayname.mbsc-selected:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 0.285715em;
}
.mbsc-windows.mbsc-schedule-date-header {
    font-weight: 500;
    line-height: 1.25em;
    padding: 0.5em 0;
    border-bottom: 1px solid;
}
.mbsc-windows.mbsc-schedule-header-day.mbsc-hover {
    background: rgba(0, 0, 0, 0.1);
}
.mbsc-windows.mbsc-schedule-time-indicator:before {
    display: none;
}
.mbsc-windows.mbsc-schedule-time-indicator-time {
    padding: 0 0.333334em;
    font-size: 0.75em;
    text-transform: lowercase;
}
.mbsc-windows.mbsc-schedule-time-indicator.mbsc-schedule-time-indicator-day {
    border: none;
}
.mbsc-windows.mbsc-schedule-all-day-wrapper {
    max-height: 4em;
}
.mbsc-windows.mbsc-schedule-time {
    top: 0;
    padding: 0 0.333334em;
    text-transform: lowercase;
}
.mbsc-windows.mbsc-schedule-time-end {
    display: none;
}
.mbsc-windows.mbsc-schedule-event-hover .mbsc-schedule-event-background:after {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.1);
}
.mbsc-windows.mbsc-eventcalendar {
    background: #fff;
}
.mbsc-windows.mbsc-eventcalendar .mbsc-calendar-day.mbsc-disabled {
    background: #f0f0f0;
}
.mbsc-windows.mbsc-event-list-empty {
    color: rgba(51, 51, 51, 0.7);
}
.mbsc-windows.mbsc-event-group {
    border-color: #e6e6e6;
}
.mbsc-windows.mbsc-event-day.mbsc-list-header,
.mbsc-windows.mbsc-event.mbsc-list-item {
    background: #fff;
    color: #333;
}
.mbsc-windows.mbsc-event.mbsc-list-item.mbsc-hover:before {
    background: #e6e6e6;
}
.mbsc-windows.mbsc-event.mbsc-list-item.mbsc-active:before {
    background: #ccc;
}
.mbsc-windows.mbsc-event-color {
    background: #0078d7;
}
.mbsc-windows.mbsc-schedule-wrapper {
    background: #fff;
}
.mbsc-windows.mbsc-schedule-header-day {
    border-color: #e6e6e6;
}
.mbsc-windows.mbsc-schedule-header-item {
    color: #333;
}
.mbsc-windows.mbsc-schedule-header-day-today {
    color: #0078d7;
}
.mbsc-windows.mbsc-schedule-header-dayname.mbsc-selected:after {
    background: #0078d7;
}
.mbsc-windows.mbsc-schedule-date-header {
    border-color: #e6e6e6;
}
.mbsc-windows.mbsc-schedule-time-indicator {
    background: #0078d7;
}
.mbsc-windows.mbsc-schedule-time-indicator-time {
    background: hsla(0, 0%, 100%, 0.8);
    color: #0078d7;
}
.mbsc-windows.mbsc-schedule-time-indicator {
    border: 1px solid #0078d7;
}
.mbsc-windows.mbsc-schedule-time-indicator-cont {
    border-bottom: 1px dashed #0078d7;
}
.mbsc-windows.mbsc-schedule-all-day-item,
.mbsc-windows.mbsc-schedule-column,
.mbsc-windows.mbsc-schedule-item {
    border-color: #e6e6e6;
}
.mbsc-windows.mbsc-schedule-time-wrapper {
    border-top: 1px solid #e6e6e6;
    color: #333;
}
.mbsc-windows.mbsc-schedule-time-wrapper-end {
    border-bottom: 1px solid #e6e6e6;
    color: #333;
}
.mbsc-windows.mbsc-schedule-all-day-text,
.mbsc-windows.mbsc-schedule-time-cont {
    color: #333;
}
.mbsc-windows.mbsc-schedule-event {
    color: #0078d7;
}
.mbsc-windows.mbsc-schedule-event-inner {
    color: #fff;
}
.mbsc-windows.mbsc-schedule-event-active .mbsc-schedule-event-background,
.mbsc-windows.mbsc-schedule-event-dragging .mbsc-schedule-event-background {
    outline: 1px solid #333;
}
.mbsc-windows.mbsc-schedule-invalid {
    background: hsla(0, 0%, 94.1%, 0.75);
    color: #8a8a8a;
}
.mbsc-windows-dark.mbsc-eventcalendar {
    background: #1a1a1a;
}
.mbsc-windows-dark.mbsc-eventcalendar .mbsc-calendar-day.mbsc-disabled {
    background: #343434;
}
.mbsc-windows-dark.mbsc-event-list-empty {
    color: hsla(0, 0%, 100%, 0.7);
}
.mbsc-windows-dark.mbsc-event-group {
    border-color: #343434;
}
.mbsc-windows-dark.mbsc-event-day.mbsc-list-header,
.mbsc-windows-dark.mbsc-event.mbsc-list-item {
    background: #1a1a1a;
    color: #fff;
}
.mbsc-windows-dark.mbsc-event.mbsc-list-item.mbsc-hover:before {
    background: #4d4d4d;
}
.mbsc-windows-dark.mbsc-event.mbsc-list-item.mbsc-active:before {
    background: #666;
}
.mbsc-windows-dark.mbsc-event-color {
    background: #0078d7;
}
.mbsc-windows-dark.mbsc-schedule-wrapper {
    background: #1a1a1a;
}
.mbsc-windows-dark.mbsc-schedule-header-day {
    border-color: #343434;
}
.mbsc-windows-dark.mbsc-schedule-header-item {
    color: #fff;
}
.mbsc-windows-dark.mbsc-schedule-header-day-today {
    color: #0078d7;
}
.mbsc-windows-dark.mbsc-schedule-header-dayname.mbsc-selected:after {
    background: #0078d7;
}
.mbsc-windows-dark.mbsc-schedule-date-header {
    border-color: #343434;
}
.mbsc-windows-dark.mbsc-schedule-time-indicator {
    background: #0078d7;
}
.mbsc-windows-dark.mbsc-schedule-time-indicator-time {
    background: rgba(26, 26, 26, 0.8);
    color: #0078d7;
}
.mbsc-windows-dark.mbsc-schedule-time-indicator {
    border: 1px solid #0078d7;
}
.mbsc-windows-dark.mbsc-schedule-time-indicator-cont {
    border-bottom: 1px dashed #0078d7;
}
.mbsc-windows-dark.mbsc-schedule-all-day-item,
.mbsc-windows-dark.mbsc-schedule-column,
.mbsc-windows-dark.mbsc-schedule-item {
    border-color: #343434;
}
.mbsc-windows-dark.mbsc-schedule-time-wrapper {
    border-top: 1px solid #343434;
    color: #fff;
}
.mbsc-windows-dark.mbsc-schedule-time-wrapper-end {
    border-bottom: 1px solid #343434;
    color: #fff;
}
.mbsc-windows-dark.mbsc-schedule-all-day-text,
.mbsc-windows-dark.mbsc-schedule-time-cont {
    color: #fff;
}
.mbsc-windows-dark.mbsc-schedule-event {
    color: #0078d7;
}
.mbsc-windows-dark.mbsc-schedule-event-inner {
    color: #fff;
}
.mbsc-windows-dark.mbsc-schedule-event-active .mbsc-schedule-event-background,
.mbsc-windows-dark.mbsc-schedule-event-dragging .mbsc-schedule-event-background {
    outline: 1px solid #fff;
}
.mbsc-windows-dark.mbsc-schedule-invalid {
    background: rgba(52, 52, 52, 0.75);
    color: #929292;
}
.mbsc-eventcalendar {
    height: 100%;
}
.mbsc-event-list {
    -webkit-flex: 1 1 auto;
    -moz-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    position: relative;
}
.mbsc-event-list-scroll {
    overflow: auto;
    -webkit-overflow-scrolling: touch;
}
.mbsc-event-list-empty {
    text-align: center;
    margin: 3em;
    font-size: 1.5em;
}
.mbsc-event-day {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 3;
}
.mbsc-event-color,
.mbsc-event-time {
    -webkit-flex: 0 0 auto;
    -moz-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
}
.mbsc-event-content {
    -webkit-flex: 1 1 auto;
    -moz-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    overflow: hidden;
}
.mbsc-event-text {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.mbsc-popover-list {
    width: 20em;
    max-width: 100%;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    overflow: hidden;
}
.mbsc-popover-hidden {
    visibility: hidden;
}
.mbsc-schedule-wrapper {
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex: 1 1 auto;
    -moz-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    overflow: auto;
    -webkit-overflow-scrolling: touch;
}
.mbsc-schedule-date-header {
    line-height: 1.5em;
    text-align: center;
}
.mbsc-schedule-header {
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex: none;
    -moz-box-flex: 0;
    -ms-flex: none;
    flex: none;
}
.mbsc-schedule-header-item {
    position: relative;
    text-align: center;
    line-height: 20px;
    -webkit-flex: 1;
    -moz-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    min-width: 0;
}
.mbsc-schedule-header-item.mbsc-hover {
    cursor: pointer;
}
.mbsc-schedule-header-dayname {
    font-size: 0.75em;
}
.mbsc-schedule-header-day {
    font-size: 1.125em;
}
.mbsc-schedule-header-first-item,
.mbsc-schedule-header-item-empty,
.mbsc-schedule-time-cont {
    -webkit-flex: none;
    -moz-box-flex: 0;
    -ms-flex: none;
    flex: none;
    width: 3.75em;
}
.mbsc-schedule-all-day {
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
}
.mbsc-schedule-all-day-wrapper {
    position: relative;
    -webkit-flex: none;
    -moz-box-flex: 0;
    -ms-flex: none;
    flex: none;
    max-height: 7.8125em;
    overflow-x: hidden;
    overflow-y: scroll;
}
.mbsc-schedule-all-day-wrapper-shadow {
    position: relative;
}
.mbsc-schedule-all-day-wrapper-shadow:after {
    content: "";
    box-shadow: inset 0 0.5em 0.25em -0.5em rgba(48, 48, 48, 0.5);
    height: 4px;
    position: absolute;
    left: 0;
    right: 0;
    bottom: -4px;
    z-index: 4;
    pointer-events: none;
}
.mbsc-schedule-all-day-item {
    position: relative;
    -webkit-flex: 1;
    -moz-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    min-width: 0;
}
.mbsc-schedule-all-day-item.mbsc-ltr,
.mbsc-schedule-column.mbsc-ltr {
    border-left-style: solid;
    border-left-width: 1px;
}
.mbsc-schedule-all-day-item.mbsc-rtl,
.mbsc-schedule-column.mbsc-rtl {
    border-right-style: solid;
    border-right-width: 1px;
}
.mbsc-schedule-time-wrapper {
    position: relative;
    height: 3.125em;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-flex: 1 0 auto;
    -moz-box-flex: 1;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
}
.mbsc-schedule-time {
    position: relative;
    line-height: 2em;
    top: -1em;
    font-size: 0.75em;
}
.mbsc-schedule-time-end {
    position: absolute;
    bottom: -0.8em;
    top: unset;
}
.mbsc-schedule-time-end.mbsc-ltr {
    right: 0.8em;
}
.mbsc-schedule-time-end.mbsc-rtl {
    left: 0.8em;
}
.mbsc-schedule-time.mbsc-ltr {
    text-align: right;
}
.mbsc-schedule-time.mbsc-rtl {
    text-align: left;
}
.mbsc-schedule-grid-wrapper {
    overflow-y: scroll;
    -webkit-flex: 1;
    -moz-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
}
.mbsc-schedule-grid {
    overflow: hidden;
    -webkit-flex: 1 0 auto;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
    padding: 0.5em 0;
}
.mbsc-schedule-grid,
.mbsc-schedule-grid-inner {
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -moz-box-flex: 1;
}
.mbsc-schedule-grid-inner {
    position: relative;
    -webkit-align-items: stretch;
    -moz-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    -webkit-flex: 1 0 auto;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
}
.mbsc-schedule-column,
.mbsc-schedule-time-cont {
    margin: -0.5em 0;
    padding: 0.5em 0;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    overflow: hidden;
}
.mbsc-schedule-column,
.mbsc-schedule-column-inner {
    -webkit-flex: 1;
    -moz-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
}
.mbsc-schedule-column-inner {
    position: relative;
}
.mbsc-schedule-column,
.mbsc-schedule-column-inner,
.mbsc-schedule-grid-wrapper,
.mbsc-schedule-time-cont {
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
.mbsc-schedule-all-day-item,
.mbsc-schedule-item {
    border-top: 1px solid;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.mbsc-schedule-item {
    height: 3.125em;
    -webkit-flex: 1 0 auto;
    -moz-box-flex: 1;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
}
.mbsc-schedule-item-fixed {
    -webkit-flex: none;
    -moz-box-flex: 0;
    -ms-flex: none;
    flex: none;
}
.mbsc-schedule-item-last {
    border-bottom: 1px solid;
}
.mbsc-schedule-fake-scroll {
    overflow-y: scroll;
    visibility: hidden;
    -webkit-flex: none;
    -moz-box-flex: 0;
    -ms-flex: none;
    flex: none;
    max-height: 20px;
}
.mbsc-schedule-time-indicator-cont {
    position: absolute;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    z-index: 1;
    pointer-events: none;
}
.mbsc-schedule-time-indicator-cont.mbsc-ltr {
    left: 3.75em;
    right: 0;
}
.mbsc-schedule-time-indicator-cont.mbsc-rtl {
    right: 3.75em;
    left: 0;
}
.mbsc-schedule-time-indicator {
    position: absolute;
    width: 14.285714%;
}
.mbsc-schedule-time-indicator:before {
    content: "";
    position: absolute;
    width: 0.4375em;
    height: 0.4375em;
    margin-top: -0.1875em;
    margin-left: -0.1875em;
    margin-right: -0.1875em;
    border-radius: 50%;
    z-index: 1;
}
.mbsc-schedule-time-indicator-day:before {
    display: none;
}
.mbsc-schedule-time-indicator-time {
    position: absolute;
    font-size: 0.625em;
    line-height: 2em;
    top: -1em;
    margin-top: 1px;
    padding: 0 0.8em;
    white-space: nowrap;
}
.mbsc-schedule-time-indicator-time.mbsc-ltr {
    right: 100%;
}
.mbsc-schedule-time-indicator-time.mbsc-rtl {
    left: 100%;
}
.mbsc-schedule-event:focus {
    outline: none;
}
.mbsc-schedule-event {
    position: absolute;
    padding: 1px 0;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    min-height: 0.75em;
    z-index: 1;
}
.mbsc-schedule-event.mbsc-ltr {
    left: 0;
}
.mbsc-schedule-event.mbsc-rtl {
    right: 0;
}
.mbsc-schedule-event-hover {
    cursor: pointer;
}
.mbsc-schedule-event-inner {
    position: relative;
    height: 100%;
    margin: 0 0.2em;
    line-height: 1.5em;
    font-size: 0.625em;
    padding: 0.5em;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    overflow: hidden;
}
.mbsc-schedule-event-small-height.mbsc-schedule-event-inner {
    padding-top: 0;
    padding-bottom: 0;
    line-height: 1.2em;
    margin-top: -1px;
}
.mbsc-schedule-event-small-height.mbsc-schedule-event-inner .mbsc-schedule-event-title {
    font-size: 1em;
}
.mbsc-schedule-event-background {
    position: absolute;
    top: 1px;
    left: 1px;
    right: 1px;
    bottom: 1px;
    background: currentColor;
}
.mbsc-schedule-event-range {
    font-size: 0.8em;
}
.mbsc-schedule-event-all-day {
    position: relative;
    display: block;
    padding: 0;
    margin: 0.125em 0;
    min-height: 0;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    z-index: 1;
}
.mbsc-schedule-event-all-day-placeholder {
    z-index: -1;
}
.mbsc-schedule-event-all-day-inner {
    position: relative;
    height: 1.6em;
    line-height: 1.6em;
    margin: 0 0.2em;
    padding: 0 0.3em;
    font-size: 0.625em;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}
.mbsc-schedule-event-all-day-background {
    top: 0;
    bottom: 0;
}
.mbsc-schedule-event-dragging {
    position: absolute;
    top: 0;
    z-index: 2;
}
.mbsc-schedule-event-inactive {
    opacity: 0.5;
}
.mbsc-schedule-event-hidden {
    visibility: hidden;
}
.mbsc-schedule-event-resize {
    display: none;
    position: absolute;
    left: 0;
    right: 0;
    height: 0.25em;
    z-index: 1;
    cursor: ns-resize;
}
.mbsc-schedule-event-resize-start {
    top: 0;
}
.mbsc-schedule-event-resize-end {
    bottom: 0;
}
.mbsc-schedule-event-resize-start:after {
    top: -0.25em;
    right: 0.5em;
}
.mbsc-schedule-event-resize-end:after {
    bottom: -0.25em;
    left: 0.5em;
}
.mbsc-schedule-event-resize:after {
    content: "";
    position: absolute;
    margin: 1px 0;
    width: 0.5em;
    height: 0.5em;
    background: #fff;
    border-radius: 50%;
    border: 1px solid;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.mbsc-schedule-event-resize-end-touch:before,
.mbsc-schedule-event-resize-start-touch:before {
    content: "";
    position: absolute;
    margin: 1px 0;
    width: 1.5em;
    height: 1.5em;
}
.mbsc-schedule-event-resize-start-touch:before {
    top: -0.75em;
    right: 0;
}
.mbsc-schedule-event-resize-end-touch:before {
    bottom: -0.75em;
    left: 0;
}
.mbsc-schedule-event-dragging .mbsc-schedule-event-resize,
.mbsc-schedule-event-hover .mbsc-schedule-event-resize {
    display: block;
}
.mbsc-schedule-event-all-day .mbsc-schedule-event-resize {
    width: 0.25em;
    height: 100%;
    cursor: ew-resize;
}
.mbsc-schedule-event-all-day .mbsc-schedule-event-resize:after {
    top: 50%;
    right: auto;
    left: auto;
    margin-top: -0.25em;
}
.mbsc-schedule-event-all-day .mbsc-schedule-event-resize-end.mbsc-rtl,
.mbsc-schedule-event-all-day .mbsc-schedule-event-resize-start.mbsc-ltr {
    right: auto;
}
.mbsc-schedule-event-all-day .mbsc-schedule-event-resize-end.mbsc-ltr,
.mbsc-schedule-event-all-day .mbsc-schedule-event-resize-start.mbsc-rtl {
    left: auto;
}
.mbsc-schedule-event-all-day .mbsc-schedule-event-resize-end.mbsc-rtl:after,
.mbsc-schedule-event-all-day .mbsc-schedule-event-resize-start.mbsc-ltr:after {
    right: -0.25em;
}
.mbsc-schedule-event-all-day .mbsc-schedule-event-resize-end.mbsc-ltr:after,
.mbsc-schedule-event-all-day .mbsc-schedule-event-resize-start.mbsc-rtl:after {
    left: -0.25em;
}
.mbsc-schedule-event-all-day .mbsc-schedule-event-resize-start-touch:before {
    top: 50%;
    left: -0.75em;
    right: auto;
    margin-top: -0.75em;
}
.mbsc-schedule-event-all-day .mbsc-schedule-event-resize-end-touch:before {
    top: 50%;
    left: auto;
    right: -0.75em;
    margin-top: -0.75em;
}
.mbsc-calendar-dragging {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 3;
    cursor: move;
}
.mbsc-calendar-width-md .mbsc-schedule-event-title {
    font-size: 1.2em;
}
.mbsc-calendar-width-md .mbsc-schedule-event-all-day-title,
.mbsc-calendar-width-md .mbsc-schedule-event-range {
    font-size: 1em;
}
.mbsc-calendar-width-md .mbsc-schedule-event-all-day-inner {
    font-size: 0.75em;
    height: 1.5em;
    line-height: 1.5em;
    padding: 0 0.333334em;
    margin: 0 0.333334em;
}
.mbsc-schedule-invalid {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    padding: 0.375em;
    font-size: 0.75em;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    z-index: 0;
}
.mbsc-ios.mbsc-checkbox-right {
    padding: 0.875em 3.75em 0.875em 1em;
}
.mbsc-ios.mbsc-checkbox-left {
    padding: 0.875em 1em 0.875em 3.75em;
}
.mbsc-ios.mbsc-checkbox-box {
    width: 1.75em;
    height: 1.75em;
    margin-top: -0.875em;
    border: 0.125em solid;
    border-radius: 2em;
}
.mbsc-ios.mbsc-checkbox-box-right {
    right: 1em;
}
.mbsc-ios.mbsc-checkbox-box-left {
    left: 1em;
}
.mbsc-ios.mbsc-checkbox-box:after {
    top: 32%;
    left: 26%;
    width: 0.75em;
    height: 0.375em;
    border: 0.125em solid;
    border-top: 0;
    border-right: 0;
    transition: opacity 0.2s ease-in-out;
}
.mbsc-ios.mbsc-checkbox-box:before {
    content: "";
    position: absolute;
    top: -0.5em;
    left: -0.5em;
    z-index: -1;
    width: 2.5em;
    height: 2.5em;
    opacity: 0;
    border-radius: 2.5em;
    background: #ccc;
    transition: opacity 0.2s ease-in-out;
}
.mbsc-ios.mbsc-checkbox-box.mbsc-focus:before {
    opacity: 0.12;
}
.mbsc-ios.mbsc-checkbox-box.mbsc-disabled {
    opacity: 0.3;
}
.mbsc-ios.mbsc-checkbox-box.mbsc-checkbox-box-primary {
    color: #3f97f6;
}
.mbsc-ios.mbsc-checkbox-box.mbsc-checkbox-box-secondary {
    color: #90979e;
}
.mbsc-ios.mbsc-checkbox-box.mbsc-checkbox-box-success {
    color: #43be5f;
}
.mbsc-ios.mbsc-checkbox-box.mbsc-checkbox-box-danger {
    color: #f5504e;
}
.mbsc-ios.mbsc-checkbox-box.mbsc-checkbox-box-warning {
    color: #f8b042;
}
.mbsc-ios.mbsc-checkbox-box.mbsc-checkbox-box-info {
    color: #5bb7c5;
}
.mbsc-ios.mbsc-checkbox-box {
    color: #1273de;
}
.mbsc-ios-dark.mbsc-checkbox-box {
    color: #ffa519;
}
.mbsc-material.mbsc-checkbox-right {
    padding: 0.9375em 3.5em 0.9375em 1em;
}
.mbsc-material.mbsc-checkbox-left {
    padding: 0.9375em 1em 0.9375em 3.5em;
}
.mbsc-material.mbsc-checkbox-box {
    border-radius: 0.1875em;
    width: 1.125em;
    height: 1.125em;
    margin-top: -0.5625em;
    border: 0.125em solid;
    transition: background-color 0.1s ease-out;
}
.mbsc-material.mbsc-checkbox-box-right {
    right: 1.25em;
}
.mbsc-material.mbsc-checkbox-box-left {
    left: 1.25em;
}
.mbsc-material.mbsc-checkbox-box:after {
    top: 0.125em;
    left: 0.0625em;
    width: 0.8125em;
    height: 0.4375em;
    opacity: 1;
    border: 0.125em solid;
    border-top: 0;
    border-right: 0;
    -webkit-transform: scale(0) rotate(-45deg);
    transform: scale(0) rotate(-45deg);
    transition: -webkit-transform 0.1s ease-out;
    transition: transform 0.1s ease-out;
    transition: transform 0.1s ease-out, -webkit-transform 0.1s ease-out;
}
.mbsc-material.mbsc-checkbox-box:before {
    content: "";
    position: absolute;
    top: -0.8125em;
    left: -0.8125em;
    z-index: -1;
    width: 2.5em;
    height: 2.5em;
    opacity: 0;
    border-radius: 2.5em;
    background: currentColor;
    transition: opacity 0.2s ease-in-out;
}
.mbsc-material.mbsc-checkbox-box.mbsc-focus:before {
    opacity: 0.12;
}
.mbsc-material.mbsc-checkbox-box.mbsc-active:before {
    opacity: 0.2;
}
.mbsc-material.mbsc-checkbox-box.mbsc-checked {
    background: currentColor;
    border-color: currentColor;
}
.mbsc-material.mbsc-checkbox-box.mbsc-checked:after {
    -webkit-transform: scale(1) rotate(-45deg);
    transform: scale(1) rotate(-45deg);
}
.mbsc-material.mbsc-checkbox-box.mbsc-disabled {
    opacity: 0.3;
}
.mbsc-material.mbsc-checkbox-box.mbsc-checkbox-box-primary {
    color: #3f97f6;
}
.mbsc-material.mbsc-checkbox-box.mbsc-checkbox-box-secondary {
    color: #90979e;
}
.mbsc-material.mbsc-checkbox-box.mbsc-checkbox-box-success {
    color: #43be5f;
}
.mbsc-material.mbsc-checkbox-box.mbsc-checkbox-box-danger {
    color: #f5504e;
}
.mbsc-material.mbsc-checkbox-box.mbsc-checkbox-box-warning {
    color: #f8b042;
}
.mbsc-material.mbsc-checkbox-box.mbsc-checkbox-box-info {
    color: #5bb7c5;
}
.mbsc-material.mbsc-checkbox-box {
    color: #1a73e8;
    border-color: #303030;
}
.mbsc-material.mbsc-checkbox-box:after {
    border-color: #fff;
}
.mbsc-material-dark.mbsc-checkbox-box {
    color: #87b0f3;
    border-color: #fff;
}
.mbsc-material-dark.mbsc-checkbox-box:after {
    border-color: #000;
}
.mbsc-windows.mbsc-checkbox-left {
    padding: 1.125em 1em 1.125em 2.875em;
}
.mbsc-windows.mbsc-checkbox-right {
    padding: 1.125em 2.875em 1.125em 1em;
}
.mbsc-windows.mbsc-checkbox-box {
    margin-top: -0.6875em;
    width: 1.3125em;
    height: 1.3125em;
    border: 0.125em solid;
}
.mbsc-windows.mbsc-checkbox-box-left {
    left: 1em;
}
.mbsc-windows.mbsc-checkbox-box-right {
    right: 1em;
}
.mbsc-windows.mbsc-checkbox-box:after {
    top: 16%;
    left: 10%;
    width: 0.875em;
    height: 0.475em;
    border: 0.125em solid;
    border-top: 0;
    border-right: 0;
}
.mbsc-windows.mbsc-checkbox-box:before {
    content: "";
    position: absolute;
    top: -0.75em;
    left: -0.75em;
    z-index: -1;
    width: 2.5em;
    height: 2.5em;
    opacity: 0;
    border-radius: 2.5em;
    transition: opacity 0.2s ease-in-out;
}
.mbsc-windows.mbsc-checkbox-box.mbsc-focus:before {
    opacity: 0.12;
}
.mbsc-windows.mbsc-checkbox-box.mbsc-checked {
    background: currentColor;
    border-color: currentColor;
}
.mbsc-windows.mbsc-checkbox-box.mbsc-disabled {
    opacity: 0.3;
}
.mbsc-windows.mbsc-checkbox-box.mbsc-checkbox-box-primary {
    color: #3f97f6;
}
.mbsc-windows.mbsc-checkbox-box.mbsc-checkbox-box-secondary {
    color: #90979e;
}
.mbsc-windows.mbsc-checkbox-box.mbsc-checkbox-box-success {
    color: #43be5f;
}
.mbsc-windows.mbsc-checkbox-box.mbsc-checkbox-box-danger {
    color: #f5504e;
}
.mbsc-windows.mbsc-checkbox-box.mbsc-checkbox-box-warning {
    color: #f8b042;
}
.mbsc-windows.mbsc-checkbox-box.mbsc-checkbox-box-info {
    color: #5bb7c5;
}
.mbsc-windows.mbsc-checkbox-box {
    color: #0078d7;
    border-color: #333;
}
.mbsc-windows.mbsc-checkbox-box:after {
    border-color: #e5f1fb;
}
.mbsc-windows.mbsc-checkbox-box:before {
    background: #737373;
}
.mbsc-windows.mbsc-checkbox-box.mbsc-active {
    border-color: #737373;
    background: #737373;
}
.mbsc-windows-dark.mbsc-checkbox-box {
    color: #0078d7;
    border-color: #fff;
}
.mbsc-windows-dark.mbsc-checkbox-box:after {
    border-color: #000;
}
.mbsc-windows-dark.mbsc-checkbox-box:before {
    background: #a6a6a6;
}
.mbsc-windows-dark.mbsc-checkbox-box.mbsc-active {
    border-color: #a6a6a6;
    background: #a6a6a6;
}
.mbsc-checkbox {
    line-height: 1.25em;
    position: relative;
    display: block;
    margin: 0;
    z-index: 0;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.mbsc-checkbox-box {
    top: 50%;
    width: 1.375em;
    height: 1.375em;
}
.mbsc-checkbox-box,
.mbsc-checkbox-box:after {
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    position: absolute;
    display: block;
}
.mbsc-checkbox-box:after {
    content: "";
    opacity: 0;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
}
.mbsc-checkbox-box.mbsc-checked:after {
    opacity: 1;
}
.mbsc-ios .mbsc-block-title,
.mbsc-ios .mbsc-form-group-title {
    padding: 0.5em 1.333334em;
    font-size: 0.75em;
    line-height: 1.5em;
    text-transform: uppercase;
}
.mbsc-ios.mbsc-page {
    background: #f2f2f7;
    color: #000;
}
.mbsc-ios .mbsc-block-title,
.mbsc-ios .mbsc-form-group-title {
    color: #6e6e6e;
}
.mbsc-ios a {
    color: #007aff;
}
.mbsc-ios-dark.mbsc-page {
    background: #000;
    color: #fff;
}
.mbsc-ios-dark .mbsc-block-title,
.mbsc-ios-dark .mbsc-form-group-title {
    color: #919191;
}
.mbsc-ios-dark a {
    color: #ff9f0a;
}
.mbsc-material .mbsc-block-title,
.mbsc-material .mbsc-form-group-title {
    padding: 0.666667em 1.333334em;
    font-size: 0.75em;
    text-transform: uppercase;
}
.mbsc-material.mbsc-page {
    background-color: #fff;
    color: #303030;
}
.mbsc-material .mbsc-block-title,
.mbsc-material .mbsc-form-group-title,
.mbsc-material a {
    color: #1a73e8;
}
.mbsc-material-dark.mbsc-page {
    background-color: #000;
    color: #fff;
}
.mbsc-material-dark .mbsc-block-title,
.mbsc-material-dark .mbsc-form-group-title,
.mbsc-material-dark a {
    color: #87b0f3;
}
.mbsc-windows .mbsc-block-title,
.mbsc-windows .mbsc-form-group-title {
    font-size: 1.5em;
    padding: 0 0.666667em;
    line-height: 2em;
}
.mbsc-windows.mbsc-page {
    background-color: #fff;
    color: #333;
}
.mbsc-windows .mbsc-block-title,
.mbsc-windows .mbsc-form-group-title {
    color: #333;
}
.mbsc-windows a {
    color: #0078d7;
}
.mbsc-windows-dark.mbsc-page {
    background-color: #1a1a1a;
    color: #fff;
}
.mbsc-windows-dark .mbsc-block-title,
.mbsc-windows-dark .mbsc-form-group-title {
    color: #fff;
}
.mbsc-windows-dark a {
    color: #0078d7;
}
.mbsc-page {
    display: block;
    /*min-height: 100%;*/
    padding: var(--mbsc-safe-top) var(--mbsc-safe-right) var(--mbsc-safe-bottom) var(--mbsc-safe-left);
}
.mbsc-page:after,
.mbsc-page:before {
    content: "";
    display: table;
}
.mbsc-block,
.mbsc-form-group {
    margin: 1.5em 0;
}
.mbsc-form-group-inset {
    margin: 2em 1.5em;
}
.mbsc-h1,
.mbsc-h2,
.mbsc-h3,
.mbsc-h4,
.mbsc-h5,
.mbsc-h6,
.mbsc-page h1,
.mbsc-page h2,
.mbsc-page h3,
.mbsc-page h4,
.mbsc-page h5,
.mbsc-page h6 {
    margin: 0;
    padding: 0;
    color: inherit;
    font-weight: 400;
    font-family: inherit;
}
.mbsc-p,
.mbsc-page p {
    margin: 1em 0;
    padding: 0;
    line-height: 1.5;
}
.mbsc-a,
.mbsc-page a {
    text-decoration: none;
}
.mbsc-a:hover,
.mbsc-page a:hover {
    text-decoration: underline;
}
.mbsc-a.mbsc-btn:hover,
.mbsc-page a.mbsc-btn:hover {
    text-decoration: none;
}
.mbsc-h1,
.mbsc-page h1 {
    margin: 0.347826em 0;
    font-size: 2.875em;
}
.mbsc-h2,
.mbsc-page h2 {
    margin: 0.470588em 0;
    font-size: 2.125em;
}
.mbsc-h3,
.mbsc-page h3 {
    margin: 0.666666em 0;
    font-size: 1.5em;
}
.mbsc-h4,
.mbsc-page h4 {
    margin: 0.8em 0;
    font-size: 1.25em;
}
.mbsc-h5,
.mbsc-page h5 {
    margin: 1.066666em 0;
    font-size: 0.9375em;
}
.mbsc-h6,
.mbsc-page h6 {
    margin: 1.333333em 0;
    font-size: 0.75em;
}
.mbsc-padding {
    padding: 1em;
}
.mbsc-padding > p:first-child {
    margin-top: 0;
}
.mbsc-padding > p:last-child {
    margin-bottom: 0;
}
.mbsc-margin {
    margin: 1em 0;
}
.mbsc-margin:first-child {
    margin-top: 0;
}
.mbsc-margin:last-child {
    margin-bottom: 0;
}
.mbsc-ol,
.mbsc-page ol,
.mbsc-page ul,
.mbsc-ul {
    padding: 0;
    margin: 1em 0 1em 1.25em;
    line-height: 1.5;
}
.mbsc-ol .mbsc-ol,
.mbsc-page ol ol,
.mbsc-page ul ul,
.mbsc-ul .mbsc-ul {
    margin: 0 0 0 1.25em;
}
.mbsc-txt-xs {
    font-size: 0.625em;
}
.mbsc-txt-s {
    font-size: 0.75em;
}
.mbsc-txt-m {
    font-size: 1.25em;
}
.mbsc-txt-l {
    font-size: 1.5em;
}
.mbsc-txt-xl {
    font-size: 2em;
}
.mbsc-txt-muted {
    opacity: 0.6;
}
.mbsc-line-height-xs {
    line-height: 1;
}
.mbsc-line-height-s {
    line-height: 1.25;
}
.mbsc-line-height-m {
    line-height: 1.5;
}
.mbsc-line-height-l {
    line-height: 1.75;
}
.mbsc-line-height-xl {
    line-height: 2;
}
.mbsc-ultra-bold {
    font-weight: 900;
}
.mbsc-bold {
    font-weight: 700;
}
.mbsc-medium {
    font-weight: 500;
}
.mbsc-light {
    font-weight: 300;
}
.mbsc-thin {
    font-weight: 100;
}
.mbsc-italic {
    font-style: italic;
}
.mbsc-align-left {
    text-align: left;
}
.mbsc-align-right {
    text-align: right;
}
.mbsc-align-center {
    text-align: center;
}
.mbsc-align-justify {
    text-align: justify;
}
.mbsc-pull-right {
    float: right;
}
.mbsc-pull-left {
    float: left;
}
.mbsc-media-fluid {
    display: block;
    width: 100%;
}
.mbsc-img-thumbnail {
    width: 6em;
    height: 6em;
    margin: 1em;
}
.mbsc-avatar {
    width: 2.5em;
    height: 2.5em;
    padding: 0;
    border-radius: 1.25em;
}
.mbsc-note {
    position: relative;
    padding: 0.75em 1.25em;
    margin: 1em;
    border: 1px solid transparent;
    font-size: 0.875em;
}
@media (max-width: 600px) {
    .mbsc-note {
        text-align: center;
    }
}
.mbsc-ios.mbsc-radio-left {
    padding: 0.875em 1em 0.875em 3.75em;
}
.mbsc-ios.mbsc-radio-right {
    padding: 0.875em 3.75em 0.875em 1em;
}
.mbsc-ios.mbsc-radio-box:after {
    top: 44%;
    left: 23%;
    width: 0.875em;
    height: 0.375em;
    border: 0.125em solid;
    border-top: 0;
    border-right: 0;
    border-radius: 0;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    transition: opacity 0.2s ease-in-out;
}
.mbsc-ios.mbsc-radio-box:before {
    content: "";
    position: absolute;
    top: -0.75em;
    left: -0.75em;
    z-index: -1;
    width: 2.5em;
    height: 2.5em;
    opacity: 0;
    border-radius: 2.5em;
    transition: opacity 0.2s ease-in-out;
    background: #ccc;
}
.mbsc-ios.mbsc-radio-box.mbsc-focus:before {
    opacity: 0.12;
}
.mbsc-ios.mbsc-radio-box-left {
    left: 1.125em;
}
.mbsc-ios.mbsc-radio-box-right {
    right: 1.125em;
}
.mbsc-ios.mbsc-radio-box.mbsc-disabled {
    opacity: 0.3;
}
.mbsc-ios.mbsc-radio-box.mbsc-radio-box-primary:after {
    border-color: #3f97f6;
}
.mbsc-ios.mbsc-radio-box.mbsc-radio-box-secondary:after {
    border-color: #90979e;
}
.mbsc-ios.mbsc-radio-box.mbsc-radio-box-success:after {
    border-color: #43be5f;
}
.mbsc-ios.mbsc-radio-box.mbsc-radio-box-danger:after {
    border-color: #f5504e;
}
.mbsc-ios.mbsc-radio-box.mbsc-radio-box-warning:after {
    border-color: #f8b042;
}
.mbsc-ios.mbsc-radio-box.mbsc-radio-box-info:after {
    border-color: #5bb7c5;
}
.mbsc-ios.mbsc-radio-box:after {
    border-color: #1273de;
}
.mbsc-ios.mbsc-radio-label.mbsc-disabled {
    color: #c4c4c4;
}
.mbsc-ios-dark.mbsc-radio-box:after {
    border-color: #ffa519;
}
.mbsc-ios-dark.mbsc-radio-label.mbsc-disabled {
    color: #3b3b3b;
}
.mbsc-material.mbsc-radio-left {
    padding: 0.9375em 1em 0.9375em 3.5em;
}
.mbsc-material.mbsc-radio-right {
    padding: 0.9375em 3.5em 0.9375em 1em;
}
.mbsc-material.mbsc-radio-box {
    border: 0.125em solid;
    transition: background-color 0.1s ease-out;
}
.mbsc-material.mbsc-radio-box-left {
    left: 1.125em;
}
.mbsc-material.mbsc-radio-box-right {
    right: 1.125em;
}
.mbsc-material.mbsc-radio-box:before {
    content: "";
    position: absolute;
    top: -0.75em;
    left: -0.75em;
    z-index: -1;
    width: 2.5em;
    height: 2.5em;
    opacity: 0;
    border-radius: 2.5em;
    transition: opacity 0.2s ease-in-out;
    background: currentColor;
}
.mbsc-material.mbsc-radio-box.mbsc-focus:before {
    opacity: 0.12;
}
.mbsc-material.mbsc-radio-box.mbsc-active:before {
    opacity: 0.2;
}
.mbsc-material.mbsc-radio-box:after {
    background: currentColor;
    -webkit-transform: scale(0);
    transform: scale(0);
    transition: -webkit-transform 0.1s ease-out;
    transition: transform 0.1s ease-out;
    transition: transform 0.1s ease-out, -webkit-transform 0.1s ease-out;
}
.mbsc-material.mbsc-radio-box.mbsc-checked {
    border-color: currentColor;
}
.mbsc-material.mbsc-radio-box.mbsc-checked:after {
    -webkit-transform: scale(1);
    transform: scale(1);
}
.mbsc-material.mbsc-radio-box.mbsc-disabled {
    opacity: 0.3;
}
.mbsc-material.mbsc-radio-box.mbsc-radio-box-primary {
    color: #3f97f6;
}
.mbsc-material.mbsc-radio-box.mbsc-radio-box-secondary {
    color: #90979e;
}
.mbsc-material.mbsc-radio-box.mbsc-radio-box-success {
    color: #43be5f;
}
.mbsc-material.mbsc-radio-box.mbsc-radio-box-danger {
    color: #f5504e;
}
.mbsc-material.mbsc-radio-box.mbsc-radio-box-warning {
    color: #f8b042;
}
.mbsc-material.mbsc-radio-box.mbsc-radio-box-info {
    color: #5bb7c5;
}
.mbsc-material.mbsc-radio-box {
    color: #1a73e8;
    border-color: #303030;
}
.mbsc-material-dark.mbsc-radio-box {
    color: #87b0f3;
    border-color: #fff;
}
.mbsc-windows.mbsc-radio-left {
    padding: 1.125em 1em 1.125em 3.25em;
}
.mbsc-windows.mbsc-radio-right {
    padding: 1.125em 3.25em 1.125em 1em;
}
.mbsc-windows.mbsc-radio-box-left {
    left: 1em;
}
.mbsc-windows.mbsc-radio-box-right {
    right: 1em;
}
.mbsc-windows.mbsc-radio-box:before {
    content: "";
    position: absolute;
    top: -0.75em;
    left: -0.75em;
    z-index: -1;
    width: 2.5em;
    height: 2.5em;
    opacity: 0;
    border-radius: 2.5em;
    transition: opacity 0.2s ease-in-out;
    background: #ccc;
}
.mbsc-windows.mbsc-radio-box.mbsc-focus:before {
    opacity: 0.12;
}
.mbsc-windows.mbsc-radio-box.mbsc-radio-box-primary.mbsc-checked {
    border-color: #3f97f6;
}
.mbsc-windows.mbsc-radio-box.mbsc-radio-box-secondary.mbsc-checked {
    border-color: #90979e;
}
.mbsc-windows.mbsc-radio-box.mbsc-radio-box-success.mbsc-checked {
    border-color: #43be5f;
}
.mbsc-windows.mbsc-radio-box.mbsc-radio-box-danger.mbsc-checked {
    border-color: #f5504e;
}
.mbsc-windows.mbsc-radio-box.mbsc-radio-box-warning.mbsc-checked {
    border-color: #f8b042;
}
.mbsc-windows.mbsc-radio-box.mbsc-radio-box-info.mbsc-checked {
    border-color: #5bb7c5;
}
.mbsc-windows.mbsc-radio-box {
    border: 0.125em solid #333;
}
.mbsc-windows.mbsc-radio-box:after {
    background: #333;
}
.mbsc-windows.mbsc-radio-box.mbsc-checked {
    border-color: #0078d7;
}
.mbsc-windows.mbsc-radio-box.mbsc-active {
    border-color: rgba(51, 51, 51, 0.6);
}
.mbsc-windows.mbsc-radio-box.mbsc-active:after {
    background: rgba(51, 51, 51, 0.6);
}
.mbsc-windows-dark.mbsc-radio-box {
    border: 0.125em solid #fff;
}
.mbsc-windows-dark.mbsc-radio-box:after {
    background: #fff;
}
.mbsc-windows-dark.mbsc-radio-box.mbsc-checked {
    border-color: #0078d7;
}
.mbsc-windows-dark.mbsc-radio-box.mbsc-active {
    border-color: hsla(0, 0%, 100%, 0.6);
}
.mbsc-windows-dark.mbsc-radio-box.mbsc-active:after {
    background: hsla(0, 0%, 100%, 0.6);
}
.mbsc-radio {
    position: relative;
    display: block;
    margin: 0;
    z-index: 0;
    line-height: 1.25em;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.mbsc-radio-box {
    position: absolute;
    top: 50%;
    display: block;
    width: 1.25em;
    height: 1.25em;
    margin-top: -0.625em;
    border-radius: 1.25em;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.mbsc-radio-box:after {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    width: 0.625em;
    height: 0.625em;
    margin-top: -0.3125em;
    margin-left: -0.3125em;
    border-radius: 0.625em;
    opacity: 0;
}
.mbsc-radio-box.mbsc-checked:after {
    opacity: 1;
}
.mbsc-ios.mbsc-switch-right {
    padding: 0.875em 5em 0.875em 1em;
}
.mbsc-ios.mbsc-switch-left {
    padding: 0.875em 1em 0.875em 5em;
}
.mbsc-ios.mbsc-switch-track {
    width: 1.25em;
    height: 2em;
    padding: 0;
    margin: -0.96875em 0.875em 0;
    border-radius: 1.25em;
}
.mbsc-ios.mbsc-switch-track-right {
    right: 1em;
}
.mbsc-ios.mbsc-switch-track-left {
    left: 1em;
}
.mbsc-ios.mbsc-switch-track:after {
    content: "";
    position: absolute;
    z-index: 1;
    top: 0;
    right: -1em;
    bottom: 0;
    left: -1em;
    border-radius: 1.25em;
    transition: background-color 0.2s ease-out;
}
.mbsc-ios.mbsc-switch-track.mbsc-disabled {
    opacity: 0.3;
}
.mbsc-ios.mbsc-switch-handle {
    z-index: 2;
    top: 50%;
    left: 50%;
    width: 1.75em;
    height: 1.75em;
    margin: -0.875em 0 0 -0.875em;
    border-radius: 1.75em;
    box-shadow: 0 0.1875em 0.75em rgba(0, 0, 0, 0.16), 0 0.1875em 0.0625em rgba(0, 0, 0, 0.1);
    background: #fff;
}
.mbsc-ios.mbsc-switch-track.mbsc-switch-primary.mbsc-checked:after {
    background: #3f97f6;
}
.mbsc-ios.mbsc-switch-track.mbsc-switch-secondary.mbsc-checked:after {
    background: #90979e;
}
.mbsc-ios.mbsc-switch-track.mbsc-switch-success.mbsc-checked:after {
    background: #43be5f;
}
.mbsc-ios.mbsc-switch-track.mbsc-switch-danger.mbsc-checked:after {
    background: #f5504e;
}
.mbsc-ios.mbsc-switch-track.mbsc-switch-warning.mbsc-checked:after {
    background: #f8b042;
}
.mbsc-ios.mbsc-switch-track.mbsc-switch-info.mbsc-checked:after {
    background: #5bb7c5;
}
.mbsc-ios.mbsc-switch-track:after {
    background: #e5e5e5;
}
.mbsc-ios.mbsc-switch-track.mbsc-focus:after {
    box-shadow: 0 0 0 0.125em rgba(0, 0, 0, 0.5);
}
.mbsc-ios.mbsc-switch-track.mbsc-checked:after {
    background: #4cd764;
}
.mbsc-ios-dark.mbsc-switch-track:after {
    background: #383838;
}
.mbsc-ios-dark.mbsc-switch-track.mbsc-focus:after {
    box-shadow: 0 0 0 0.125em hsla(0, 0%, 100%, 0.5);
}
.mbsc-ios-dark.mbsc-switch-track.mbsc-checked:after {
    background: #4cd764;
}
.mbsc-material.mbsc-switch-right {
    padding: 0.9375em 4em 0.9375em 1em;
}
.mbsc-material.mbsc-switch-left {
    padding: 0.9375em 1em 0.9375em 4em;
}
.mbsc-material.mbsc-switch-track {
    width: 1.75em;
    height: 0.875em;
    padding: 0 0.25em;
    margin-top: -0.4375em;
    border-radius: 1.25em;
}
.mbsc-material.mbsc-switch-track-left {
    left: 1.25em;
}
.mbsc-material.mbsc-switch-track-right {
    right: 1.25em;
}
.mbsc-material.mbsc-switch-handle {
    width: 1.25em;
    height: 1.25em;
    border-radius: 1.25em;
    top: 50%;
    margin-left: -0.625em;
    margin-top: -0.625em;
}
.mbsc-material.mbsc-switch-handle:before {
    content: "";
    display: block;
    position: absolute;
    z-index: -1;
    opacity: 0;
    transition: opacity 0.2s ease-in-out;
    border-radius: 2.875em;
    top: -0.625em;
    left: -0.625em;
    width: 2.5em;
    height: 2.5em;
}
.mbsc-material.mbsc-switch-handle.mbsc-focus:before {
    opacity: 0.5;
}
.mbsc-material.mbsc-switch-handle.mbsc-active:before {
    opacity: 1;
}
.mbsc-material.mbsc-switch-handle.mbsc-switch-primary.mbsc-checked {
    background: #3f97f6;
}
.mbsc-material.mbsc-switch-track.mbsc-switch-primary.mbsc-checked {
    background: #a0ccfb;
}
.mbsc-material.mbsc-switch-handle.mbsc-switch-secondary.mbsc-checked {
    background: #90979e;
}
.mbsc-material.mbsc-switch-track.mbsc-switch-secondary.mbsc-checked {
    background: #c6cace;
}
.mbsc-material.mbsc-switch-handle.mbsc-switch-success.mbsc-checked {
    background: #43be5f;
}
.mbsc-material.mbsc-switch-track.mbsc-switch-success.mbsc-checked {
    background: #8fd8a0;
}
.mbsc-material.mbsc-switch-handle.mbsc-switch-danger.mbsc-checked {
    background: #f5504e;
}
.mbsc-material.mbsc-switch-track.mbsc-switch-danger.mbsc-checked {
    background: #faafaf;
}
.mbsc-material.mbsc-switch-handle.mbsc-switch-warning.mbsc-checked {
    background: #f8b042;
}
.mbsc-material.mbsc-switch-track.mbsc-switch-warning.mbsc-checked {
    background: #fcd9a4;
}
.mbsc-material.mbsc-switch-handle.mbsc-switch-info.mbsc-checked {
    background: #5bb7c5;
}
.mbsc-material.mbsc-switch-track.mbsc-switch-info.mbsc-checked {
    background: #a6d8e0;
}
.mbsc-material.mbsc-switch-track {
    background: #c4c4c4;
}
.mbsc-material.mbsc-switch-track.mbsc-checked {
    background: rgba(26, 115, 232, 0.3);
}
.mbsc-material.mbsc-switch-track.mbsc-disabled {
    background: #e8e8e8;
}
.mbsc-material.mbsc-switch-handle {
    background: #fff;
    box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
}
.mbsc-material.mbsc-switch-handle.mbsc-checked {
    background: #1a73e8;
}
.mbsc-material.mbsc-switch-handle.mbsc-disabled {
    background: #ccc;
}
.mbsc-material.mbsc-switch-handle:before {
    background: rgba(0, 0, 0, 0.1);
}
.mbsc-material-dark.mbsc-switch-track {
    background: #2b2b2b;
}
.mbsc-material-dark.mbsc-switch-track.mbsc-checked {
    background: rgba(135, 176, 243, 0.3);
}
.mbsc-material-dark.mbsc-switch-track.mbsc-disabled {
    background: #2b2b2b;
}
.mbsc-material-dark.mbsc-switch-handle {
    background: #878787;
    box-shadow: 0 3px 1px -2px hsla(0, 0%, 100%, 0.2), 0 1px 5px 0 hsla(0, 0%, 100%, 0.12);
}
.mbsc-material-dark.mbsc-switch-handle.mbsc-checked {
    background: #87b0f3;
}
.mbsc-material-dark.mbsc-switch-handle.mbsc-disabled {
    background: #292929;
}
.mbsc-material-dark.mbsc-switch-handle:before {
    background: hsla(0, 0%, 100%, 0.1);
}
.mbsc-windows.mbsc-switch-right {
    padding: 1.125em 5.25em 1.125em 1em;
}
.mbsc-windows.mbsc-switch-left {
    padding: 1.125em 1em 1.125em 5.25em;
}
.mbsc-windows.mbsc-switch-track {
    width: 1.5em;
    height: 1em;
    margin-top: -0.5em;
}
.mbsc-windows.mbsc-switch-track-right {
    right: 1.75em;
}
.mbsc-windows.mbsc-switch-track-left {
    left: 1.75em;
}
.mbsc-windows.mbsc-switch-track:after,
.mbsc-windows.mbsc-switch-track:before {
    content: "";
    position: absolute;
    z-index: 1;
    border: 0.125em solid transparent;
}
.mbsc-windows.mbsc-switch-track:before {
    top: -0.125em;
    bottom: -0.125em;
    left: -0.625em;
    right: -0.625em;
    border-radius: 0.625em;
    transition: background-color 0.2s ease-in-out, border 0.2s ease-in-out;
}
.mbsc-windows.mbsc-switch-track:after {
    top: -0.25em;
    bottom: -0.25em;
    left: -0.75em;
    right: -0.75em;
    border-radius: 0.75em;
}
.mbsc-windows.mbsc-switch-track.mbsc-disabled {
    opacity: 0.2;
}
.mbsc-windows.mbsc-switch-handle {
    z-index: 2;
    top: 50%;
    left: 50%;
    right: auto;
    height: 0.625em;
    width: 0.625em;
    border-radius: 10px;
    margin: -0.3125em 0 0 -0.3125em;
}
.mbsc-windows.mbsc-switch-track.mbsc-switch-primary.mbsc-checked:before {
    border-color: #3f97f6;
    background: #3f97f6;
}
.mbsc-windows.mbsc-switch-track.mbsc-switch-secondary.mbsc-checked:before {
    border-color: #90979e;
    background: #90979e;
}
.mbsc-windows.mbsc-switch-track.mbsc-switch-success.mbsc-checked:before {
    border-color: #43be5f;
    background: #43be5f;
}
.mbsc-windows.mbsc-switch-track.mbsc-switch-danger.mbsc-checked:before {
    border-color: #f5504e;
    background: #f5504e;
}
.mbsc-windows.mbsc-switch-track.mbsc-switch-warning.mbsc-checked:before {
    border-color: #f8b042;
    background: #f8b042;
}
.mbsc-windows.mbsc-switch-track.mbsc-switch-info.mbsc-checked:before {
    border-color: #5bb7c5;
    background: #5bb7c5;
}
.mbsc-windows.mbsc-switch-track.mbsc-checked:before {
    border-color: #0078d7;
    background: #0078d7;
}
.mbsc-windows.mbsc-switch-track.mbsc-disabled:before,
.mbsc-windows.mbsc-switch-track:before {
    border-color: #333;
    background: none;
}
.mbsc-windows.mbsc-switch-track.mbsc-active:before {
    border-color: #737373;
    background: #737373;
}
.mbsc-windows.mbsc-switch-track.mbsc-focus:after {
    border-color: #a6a6a6;
}
.mbsc-windows.mbsc-switch-handle {
    background: #333;
}
.mbsc-windows.mbsc-switch-handle.mbsc-checked {
    background: #fff;
}
.mbsc-windows.mbsc-switch-handle.mbsc-disabled {
    background: #333;
}
.mbsc-windows-dark.mbsc-switch-track.mbsc-checked:before {
    border-color: #0078d7;
    background: #0078d7;
}
.mbsc-windows-dark.mbsc-switch-track.mbsc-disabled:before,
.mbsc-windows-dark.mbsc-switch-track:before {
    border-color: #fff;
    background: none;
}
.mbsc-windows-dark.mbsc-switch-track.mbsc-active:before {
    border-color: #a6a6a6;
    background: #a6a6a6;
}
.mbsc-windows-dark.mbsc-switch-track.mbsc-focus:after {
    border-color: #8c8c8c;
}
.mbsc-windows-dark.mbsc-switch-handle {
    background: #fff;
}
.mbsc-windows-dark.mbsc-switch-handle.mbsc-checked {
    background: #1a1a1a;
}
.mbsc-windows-dark.mbsc-switch-handle.mbsc-disabled {
    background: #fff;
}
.mbsc-switch {
    position: relative;
    display: block;
    margin: 0;
    -ms-user-select: none;
    user-select: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    line-height: 1.25em;
}
.mbsc-switch-track {
    position: absolute;
    top: 50%;
    z-index: 4;
    display: block;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.mbsc-switch-handle {
    display: block;
    position: absolute;
    cursor: pointer;
}
.mbsc-switch-handle.mbsc-disabled {
    cursor: not-allowed;
}
.mbsc-switch-handle-animate {
    transition: left 0.1s ease-in-out;
}
.mbsc-description {
    display: block;
    font-size: 0.75em;
    opacity: 0.6;
}
.mbsc-ios-gray.mbsc-button-standard {
    background: #5d5d5d;
    color: #f573d0;
}
.mbsc-ios-gray.mbsc-button-flat {
    color: #f573d0;
}
.mbsc-ios-gray.mbsc-button-outline {
    border: 1px solid #ff78d9;
    color: #ff78d9;
}
.mbsc-ios-gray.mbsc-button-outline.mbsc-active {
    background: #ff78d9;
    color: #222;
}
.mbsc-ios-gray.mbsc-button.mbsc-focus {
    background: hsla(0, 0%, 100%, 0.05);
}
.mbsc-ios-gray.mbsc-button-primary.mbsc-button-standard {
    background: #3f97f6;
    color: #fff;
}
.mbsc-ios-gray.mbsc-button-secondary.mbsc-button-standard {
    background: #90979e;
    color: #fff;
}
.mbsc-ios-gray.mbsc-button-success.mbsc-button-standard {
    background: #43be5f;
    color: #fff;
}
.mbsc-ios-gray.mbsc-button-danger.mbsc-button-standard {
    background: #f5504e;
    color: #fff;
}
.mbsc-ios-gray.mbsc-button-warning.mbsc-button-standard {
    background: #f8b042;
    color: #fff;
}
.mbsc-ios-gray.mbsc-button-info.mbsc-button-standard {
    background: #5bb7c5;
    color: #fff;
}
.mbsc-ios-gray.mbsc-button-dark.mbsc-button-standard {
    background: #47494a;
    color: #fff;
}
.mbsc-ios-gray.mbsc-button-light.mbsc-button-standard {
    background: #fff;
    color: #000;
}
.mbsc-ios-gray.mbsc-button-primary.mbsc-button-flat {
    color: #3f97f6;
}
.mbsc-ios-gray.mbsc-button-secondary.mbsc-button-flat {
    color: #90979e;
}
.mbsc-ios-gray.mbsc-button-success.mbsc-button-flat {
    color: #43be5f;
}
.mbsc-ios-gray.mbsc-button-danger.mbsc-button-flat {
    color: #f5504e;
}
.mbsc-ios-gray.mbsc-button-warning.mbsc-button-flat {
    color: #f8b042;
}
.mbsc-ios-gray.mbsc-button-info.mbsc-button-flat {
    color: #5bb7c5;
}
.mbsc-ios-gray.mbsc-button-dark.mbsc-button-flat {
    color: #47494a;
}
.mbsc-ios-gray.mbsc-button-light.mbsc-button-flat {
    color: #ccc;
}
.mbsc-ios-gray.mbsc-button-primary.mbsc-button-outline {
    border-color: #3f97f6;
    color: #3f97f6;
}
.mbsc-ios-gray.mbsc-button-primary.mbsc-button-outline.mbsc-active {
    background: #3f97f6;
    color: #fff;
}
.mbsc-ios-gray.mbsc-button-secondary.mbsc-button-outline {
    border-color: #90979e;
    color: #90979e;
}
.mbsc-ios-gray.mbsc-button-secondary.mbsc-button-outline.mbsc-active {
    background: #90979e;
    color: #fff;
}
.mbsc-ios-gray.mbsc-button-success.mbsc-button-outline {
    border-color: #43be5f;
    color: #43be5f;
}
.mbsc-ios-gray.mbsc-button-success.mbsc-button-outline.mbsc-active {
    background: #43be5f;
    color: #fff;
}
.mbsc-ios-gray.mbsc-button-danger.mbsc-button-outline {
    border-color: #f5504e;
    color: #f5504e;
}
.mbsc-ios-gray.mbsc-button-danger.mbsc-button-outline.mbsc-active {
    background: #f5504e;
    color: #fff;
}
.mbsc-ios-gray.mbsc-button-warning.mbsc-button-outline {
    border-color: #f8b042;
    color: #f8b042;
}
.mbsc-ios-gray.mbsc-button-warning.mbsc-button-outline.mbsc-active {
    background: #f8b042;
    color: #fff;
}
.mbsc-ios-gray.mbsc-button-info.mbsc-button-outline {
    border-color: #5bb7c5;
    color: #5bb7c5;
}
.mbsc-ios-gray.mbsc-button-info.mbsc-button-outline.mbsc-active {
    background: #5bb7c5;
    color: #fff;
}
.mbsc-ios-gray.mbsc-button-dark.mbsc-button-outline {
    border-color: #47494a;
    color: #47494a;
}
.mbsc-ios-gray.mbsc-button-dark.mbsc-button-outline.mbsc-active {
    background: #47494a;
    color: #fff;
}
.mbsc-ios-gray.mbsc-button-light.mbsc-button-outline {
    border-color: #bfbfbf;
    color: #bfbfbf;
}
.mbsc-ios-gray.mbsc-button-light.mbsc-button-outline.mbsc-active {
    background: #bfbfbf;
    color: #fff;
}
.mbsc-ios-gray.mbsc-calendar {
    background: #222;
    color: #fff;
}
.mbsc-ios-gray.mbsc-calendar-header,
.mbsc-ios-gray.mbsc-calendar-wrapper {
    border-color: #555;
}
.mbsc-ios-gray.mbsc-calendar-button.mbsc-button {
    color: #f573d0;
}
.mbsc-ios-gray.mbsc-calendar-cell {
    background: #222;
    border-color: #555;
    color: #fff;
}
.mbsc-ios-gray.mbsc-calendar-month-inner,
.mbsc-ios-gray.mbsc-calendar-year-inner {
    border-color: #555;
}
.mbsc-ios-gray.mbsc-calendar-today {
    color: #f573d0;
}
.mbsc-ios-gray.mbsc-hover .mbsc-calendar-cell-text {
    background-color: rgba(245, 115, 208, 0.3);
}
.mbsc-ios-gray.mbsc-hover-highlighted:before {
    border-top: 2px dashed #4d4d4d;
    border-bottom: 2px dashed #4d4d4d;
}
.mbsc-ios-gray.mbsc-highlighted:after {
    background-color: rgba(87, 54, 78, 0.75);
}
.mbsc-ios-gray.mbsc-highlighted .mbsc-calendar-cell-text {
    color: #fff;
}
.mbsc-ios-gray.mbsc-selected .mbsc-calendar-cell-text {
    border-color: #f573d0;
    background: #f573d0;
    color: #000;
}
.mbsc-ios-gray.mbsc-focus .mbsc-calendar-cell-text {
    box-shadow: 0 0 0 2px hsla(0, 0%, 100%, 0.5);
}
.mbsc-ios-gray.mbsc-focus .mbsc-calendar-day-text {
    box-shadow: none;
    border-color: hsla(0, 0%, 100%, 0.5);
}
.mbsc-ios-gray.mbsc-calendar-mark {
    background: #555;
}
.mbsc-ios-gray.mbsc-calendar-label {
    color: #5ac8fa;
}
.mbsc-ios-gray.mbsc-calendar-label-active .mbsc-calendar-label-inner,
.mbsc-ios-gray.mbsc-calendar-label-dragging .mbsc-calendar-label-inner,
.mbsc-ios-gray.mbsc-calendar-label-text {
    color: #fff;
}
.mbsc-ios-gray.mbsc-calendar-label-active .mbsc-calendar-label-text,
.mbsc-ios-gray.mbsc-calendar-label-dragging .mbsc-calendar-label-text {
    color: inherit;
}
.mbsc-ios-gray.mbsc-calendar-text-more .mbsc-calendar-label-text {
    color: #fff;
}
.mbsc-ios-gray.mbsc-calendar-popup .mbsc-popup-arrow,
.mbsc-ios-gray.mbsc-calendar-popup .mbsc-popup-body {
    background: #4b4b4b;
}
.mbsc-ios-gray.mbsc-calendar-popup .mbsc-calendar-cell {
    background: #3e3e3e;
}
.mbsc-ios-gray.mbsc-checkbox-box {
    color: #ff78d9;
}
.mbsc-ios-gray.mbsc-picker .mbsc-popup-arrow,
.mbsc-ios-gray.mbsc-picker .mbsc-popup-body {
    background: #3e3e3e;
}
.mbsc-ios-gray.mbsc-picker-header {
    border-color: #555;
}
.mbsc-ios-gray.mbsc-datepicker-bottom.mbsc-datepicker-control-date,
.mbsc-ios-gray.mbsc-datepicker-top.mbsc-datepicker-control-date,
.mbsc-ios-gray.mbsc-datepicker .mbsc-calendar,
.mbsc-ios-gray.mbsc-datepicker .mbsc-calendar-cell,
.mbsc-ios-gray.mbsc-datepicker .mbsc-calendar-slide {
    background: #3e3e3e;
}
.mbsc-ios-gray.mbsc-datepicker-inline {
    background: #3e3e3e;
    border-color: #555;
}
.mbsc-ios-gray.mbsc-range-control-value.active {
    color: #f573d0;
}
.mbsc-ios-gray.mbsc-range-control-text-empty,
.mbsc-ios-gray.mbsc-range-control-text-empty.active {
    color: hsla(0, 0%, 100%, 0.4);
}
.mbsc-ios-gray.mbsc-range-label-clear {
    color: #555;
}
.mbsc-ios-gray.mbsc-range-label-clear:hover {
    color: #6f6f6f;
}
.mbsc-ios-gray.mbsc-eventcalendar .mbsc-calendar-header,
.mbsc-ios-gray.mbsc-eventcalendar .mbsc-calendar-week-days {
    background: #3e3e3e;
}
.mbsc-ios-gray.mbsc-eventcalendar .mbsc-calendar-day.mbsc-disabled {
    background: #3c3c3c;
}
.mbsc-ios-gray.mbsc-event-list-empty {
    color: #8f8f8f;
}
.mbsc-ios-gray.mbsc-event-day.mbsc-list-header {
    background: #222;
    border-color: #555;
    color: #fff;
}
.mbsc-ios-gray.mbsc-event.mbsc-list-item {
    background: #222;
    color: #fff;
}
.mbsc-ios-gray.mbsc-event.mbsc-list-item:after,
.mbsc-ios-gray.mbsc-event.mbsc-list-item:before {
    border-color: #555;
}
.mbsc-ios-gray.mbsc-event.mbsc-list-item.mbsc-focus:before,
.mbsc-ios-gray.mbsc-event.mbsc-list-item.mbsc-hover:before {
    background: hsla(0, 0%, 100%, 0.05);
}
.mbsc-ios-gray.mbsc-event-color {
    background: #5ac8fa;
}
.mbsc-ios-gray.mbsc-popover-list .mbsc-ios-gray.mbsc-event {
    background: #4d4d4d;
}
.mbsc-ios-gray.mbsc-eventcalendar-schedule .mbsc-calendar-day,
.mbsc-ios-gray.mbsc-schedule-wrapper {
    background: #3e3e3e;
}
.mbsc-ios-gray.mbsc-schedule-header,
.mbsc-ios-gray.mbsc-schedule-header-item {
    border-color: #555;
}
.mbsc-ios-gray.mbsc-schedule-header-day-today {
    color: #f573d0;
}
.mbsc-ios-gray.mbsc-schedule-header-day.mbsc-hover {
    background: rgba(245, 115, 208, 0.3);
}
.mbsc-ios-gray.mbsc-schedule-header-day.mbsc-selected,
.mbsc-ios-gray.mbsc-schedule-header-dayname-curr {
    color: #f573d0;
}
.mbsc-ios-gray.mbsc-schedule-header-day.mbsc-selected {
    background: #f573d0;
    color: #222;
}
.mbsc-ios-gray.mbsc-schedule-header-dayname-curr {
    color: #fff;
}
.mbsc-ios-gray.mbsc-schedule-date-header {
    background: #3e3e3e;
    border-color: #555;
}
.mbsc-ios-gray.mbsc-schedule-grid-wrapper {
    background: #222;
}
.mbsc-ios-gray.mbsc-schedule-all-day-wrapper {
    border-color: #555;
    background: #222;
}
.mbsc-ios-gray.mbsc-schedule-all-day-item,
.mbsc-ios-gray.mbsc-schedule-column,
.mbsc-ios-gray.mbsc-schedule-item {
    border-color: #555;
}
.mbsc-ios-gray.mbsc-schedule-time {
    color: #fff;
}
.mbsc-ios-gray.mbsc-schedule-event {
    color: #5ac8fa;
}
.mbsc-ios-gray.mbsc-schedule-event-active .mbsc-schedule-event-inner,
.mbsc-ios-gray.mbsc-schedule-event-dragging .mbsc-schedule-event-inner,
.mbsc-ios-gray.mbsc-schedule-event-range,
.mbsc-ios-gray.mbsc-schedule-event-title {
    color: #fff;
}
.mbsc-ios-gray.mbsc-schedule-event-active .mbsc-schedule-event-range,
.mbsc-ios-gray.mbsc-schedule-event-active .mbsc-schedule-event-title,
.mbsc-ios-gray.mbsc-schedule-event-dragging .mbsc-schedule-event-range,
.mbsc-ios-gray.mbsc-schedule-event-dragging .mbsc-schedule-event-title {
    color: inherit;
}
.mbsc-ios-gray.mbsc-schedule-time-indicator,
.mbsc-ios-gray.mbsc-schedule-time-indicator:before {
    background: #f573d0;
}
.mbsc-ios-gray.mbsc-schedule-time-indicator-time {
    background: rgba(34, 34, 34, 0.8);
    color: #f573d0;
}
.mbsc-ios-gray.mbsc-schedule-time-indicator-cont {
    border-color: #f573d0;
}
.mbsc-ios-gray.mbsc-schedule-invalid {
    background: rgba(60, 60, 60, 0.75);
    color: #9a9a9a;
}
.mbsc-ios-gray.mbsc-calendar-width-md .mbsc-schedule-header-item {
    border-color: transparent;
}
.mbsc-ios-gray.mbsc-calendar-width-md .mbsc-schedule-all-day-text {
    color: #fff;
}
.mbsc-ios-gray.mbsc-form-control-wrapper {
    background: #3e3e3e;
}
.mbsc-ios-gray.mbsc-form-control-wrapper:after,
.mbsc-ios-gray.mbsc-form-control-wrapper:before {
    border-color: #555;
}
.mbsc-ios-gray.mbsc-form-control-wrapper.mbsc-error + .mbsc-form-control-wrapper:before,
.mbsc-ios-gray.mbsc-form-control-wrapper.mbsc-error:after {
    border-color: #d8332a;
}
.mbsc-ios-gray.mbsc-popup .mbsc-ios-gray.mbsc-form-control-wrapper {
    background: #4d4d4d;
}
.mbsc-ios-gray.mbsc-textfield-wrapper {
    background: none;
}
.mbsc-ios-gray.mbsc-textfield-wrapper-underline {
    background: #3e3e3e;
}
.mbsc-ios-gray.mbsc-textfield {
    color: #fff;
}
.mbsc-ios-gray.mbsc-textfield-box,
.mbsc-ios-gray.mbsc-textfield-outline {
    background: #3e3e3e;
}
.mbsc-ios-gray.mbsc-textfield-outline {
    border-color: #555;
}
.mbsc-ios-gray.mbsc-select-icon,
.mbsc-ios-gray.mbsc-textfield-icon {
    color: #fff;
}
.mbsc-ios-gray.mbsc-textfield-box.mbsc-error,
.mbsc-ios-gray.mbsc-textfield-outline.mbsc-error {
    border-color: #d8332a;
}
.mbsc-ios-gray.mbsc-error-message {
    color: #d8332a;
}
.mbsc-ios-gray.mbsc-select,
.mbsc-ios-gray.mbsc-textarea-inner.mbsc-textfield-inner-box,
.mbsc-ios-gray.mbsc-textarea-inner.mbsc-textfield-inner-outline {
    background: #3e3e3e;
}
.mbsc-ios-gray.mbsc-textarea-inner.mbsc-textfield-inner-outline {
    border-color: #555;
}
.mbsc-ios-gray.mbsc-textarea-inner.mbsc-error {
    border-color: #d8332a;
}
.mbsc-ios-gray.mbsc-popup .mbsc-ios-gray.mbsc-textfield-wrapper {
    background: none;
}
.mbsc-ios-gray.mbsc-popup .mbsc-ios-gray.mbsc-select,
.mbsc-ios-gray.mbsc-popup .mbsc-ios-gray.mbsc-textarea-inner.mbsc-textfield-inner-box,
.mbsc-ios-gray.mbsc-popup .mbsc-ios-gray.mbsc-textarea-inner.mbsc-textfield-inner-outline,
.mbsc-ios-gray.mbsc-popup .mbsc-ios-gray.mbsc-textfield-box,
.mbsc-ios-gray.mbsc-popup .mbsc-ios-gray.mbsc-textfield-outline,
.mbsc-ios-gray.mbsc-popup .mbsc-ios-gray.mbsc-textfield-wrapper-underline {
    background: #4d4d4d;
}
.mbsc-ios-gray.mbsc-list-item {
    background: #222;
    border-color: #555;
    color: #fff;
}
.mbsc-ios-gray.mbsc-list-item:after,
.mbsc-ios-gray.mbsc-list-item:before {
    border-top: 1px solid #555;
}
.mbsc-ios-gray.mbsc-list-header {
    background: #3c3c3c;
    color: #8f8f8f;
    border-color: #555;
}
.mbsc-ios-gray.mbsc-list-item.mbsc-focus:before,
.mbsc-ios-gray.mbsc-list-item.mbsc-hover:before {
    background: hsla(0, 0%, 100%, 0.05);
}
.mbsc-ios-gray.mbsc-list-item.mbsc-active:before {
    background: rgba(0, 0, 0, 0.15);
}
.mbsc-ios-gray.mbsc-page {
    background: #222;
    color: #fff;
}
.mbsc-ios-gray .mbsc-block-title,
.mbsc-ios-gray .mbsc-form-group-title {
    color: #919191;
}
.mbsc-ios-gray a {
    color: #f573d0;
}
.mbsc-ios-gray.mbsc-popup-arrow {
    background: #3e3e3e;
    box-shadow: 0 0 1em rgba(0, 0, 0, 0.2);
}
.mbsc-ios-gray.mbsc-popup-bottom,
.mbsc-ios-gray.mbsc-popup-top {
    border-color: #555;
}
.mbsc-ios-gray.mbsc-popup-body {
    background: #3e3e3e;
    color: #fff;
}
.mbsc-ios-gray.mbsc-popup-body-anchored,
.mbsc-ios-gray.mbsc-popup-body-center,
.mbsc-ios-gray.mbsc-popup-body-round {
    box-shadow: 0 11px 15px -7px rgba(0, 0, 0, 0.2), 0 24px 38px 3px rgba(0, 0, 0, 0.14), 0 9px 46px 8px rgba(0, 0, 0, 0.12);
}
.mbsc-ios-gray.mbsc-popup-buttons,
.mbsc-ios-gray.mbsc-popup-header-center,
.mbsc-ios-gray.mbsc-popup-header-no-buttons {
    border-color: #555;
}
.mbsc-ios-gray.mbsc-popup-buttons-anchored,
.mbsc-ios-gray.mbsc-popup-buttons-bottom,
.mbsc-ios-gray.mbsc-popup-buttons-top {
    background: #4b4b4b;
}
.mbsc-ios-gray.mbsc-popup-button-flex.mbsc-button-flat.mbsc-font {
    border-color: #555;
}
.mbsc-ios-gray.mbsc-popup-button-flex.mbsc-font.mbsc-focus,
.mbsc-ios-gray.mbsc-popup-button-flex.mbsc-font.mbsc-hover {
    background: #464646;
}
.mbsc-ios-gray.mbsc-popup-button-flex.mbsc-font.mbsc-active {
    background: #555;
}
.mbsc-ios-gray.mbsc-popup-button-flex.mbsc-button.mbsc-disabled {
    color: rgba(245, 115, 208, 0.2);
}
.mbsc-ios-gray.mbsc-radio-box:after {
    border-color: #ff78d9;
}
.mbsc-ios-gray.mbsc-radio-label.mbsc-disabled {
    color: #5d5d5d;
}
.mbsc-ios-gray.mbsc-segmented {
    background: #3e3e3e;
}
.mbsc-ios-gray.mbsc-segmented-item:before {
    border-color: hsla(0, 0%, 100%, 0.2);
}
.mbsc-ios-gray.mbsc-segmented-item.mbsc-focus .mbsc-segmented-selectbox {
    box-shadow: inset 0 0 0 0.0625em hsla(0, 0%, 100%, 0.5);
}
.mbsc-ios-gray.mbsc-segmented-selectbox-inner {
    background: #5a5a5a;
}
.mbsc-ios-gray.mbsc-segmented-selectbox-inner.mbsc-selected {
    box-shadow: 3px 3px 8px -4px #222;
}
.mbsc-ios-gray.mbsc-segmented-button.mbsc-button {
    background: transparent;
    color: #fff;
}
.mbsc-ios-gray.mbsc-calendar-header .mbsc-ios-gray.mbsc-segmented,
.mbsc-ios-gray.mbsc-datepicker .mbsc-segmented,
.mbsc-ios-gray.mbsc-popup .mbsc-ios-gray.mbsc-segmented {
    background: #4d4d4d;
}
.mbsc-ios-gray.mbsc-segmented-primary {
    background: #3f97f6;
}
.mbsc-ios-gray.mbsc-segmented-secondary {
    background: #90979e;
}
.mbsc-ios-gray.mbsc-segmented-success {
    background: #43be5f;
}
.mbsc-ios-gray.mbsc-segmented-warning {
    background: #f8b042;
}
.mbsc-ios-gray.mbsc-segmented-danger {
    background: #f5504e;
}
.mbsc-ios-gray.mbsc-segmented-info {
    background: #5bb7c5;
}
.mbsc-ios-gray.mbsc-segmented-light {
    background: #fff;
}
.mbsc-ios-gray.mbsc-segmented-dark {
    background: #47494a;
}
.mbsc-ios-gray.mbsc-scroller,
.mbsc-ios-gray.mbsc-scroller-bottom,
.mbsc-ios-gray.mbsc-scroller-top {
    background: #3e3e3e;
}
.mbsc-ios-gray.mbsc-scroller-wheel-overlay,
.mbsc-ios-gray.mbsc-scroller-wheel-overlay-bottom,
.mbsc-ios-gray.mbsc-scroller-wheel-overlay-top {
    background: linear-gradient(#3e3e3e, rgba(62, 62, 62, 0) 52%, rgba(62, 62, 62, 0) 0, #3e3e3e);
}
.mbsc-ios-gray.mbsc-scroller-wheel-line {
    background: hsla(0, 0%, 100%, 0.1);
}
.mbsc-ios-gray.mbsc-scroller-wheel-item {
    color: #9e9e9e;
}
.mbsc-ios-gray.mbsc-scroller-wheel-item.mbsc-active,
.mbsc-ios-gray.mbsc-scroller-wheel-item.mbsc-focus,
.mbsc-ios-gray.mbsc-scroller-wheel-item.mbsc-hover {
    background: rgba(245, 115, 208, 0.15);
}
.mbsc-ios-gray.mbsc-scroller-wheel-item-2d,
.mbsc-ios-gray.mbsc-scroller-wheel-item.mbsc-selected {
    color: #fff;
}
.mbsc-ios-gray.mbsc-scroller-wheel-cont-3d {
    background: #3e3e3e;
}
.mbsc-ios-gray.mbsc-scroller-wheel-item-3d {
    color: #888;
}
.mbsc-ios-gray.mbsc-scroller-pointer.mbsc-scroller,
.mbsc-ios-gray.mbsc-scroller-pointer.mbsc-scroller-inline,
.mbsc-ios-gray.mbsc-scroller-wheel-cont-bottom.mbsc-scroller-wheel-cont-3d,
.mbsc-ios-gray.mbsc-scroller-wheel-cont-inline.mbsc-scroller-wheel-cont-3d,
.mbsc-ios-gray.mbsc-scroller-wheel-cont-top.mbsc-scroller-wheel-cont-3d {
    background: #3e3e3e;
}
.mbsc-ios-gray.mbsc-scroller-pointer .mbsc-scroller-wheel-item {
    color: #fff;
}
.mbsc-ios-gray.mbsc-scroller-pointer .mbsc-scroller-wheel-item.mbsc-selected {
    color: #f573d0;
}
.mbsc-ios-gray.mbsc-switch-track:after {
    background: #5a5a5a;
}
.mbsc-ios-gray.mbsc-switch-track.mbsc-focus:after {
    box-shadow: 0 0 0 0.125em hsla(0, 0%, 100%, 0.5);
}
.mbsc-ios-gray.mbsc-switch-track.mbsc-checked:after {
    background: #4cd764;
}
.mbsc-material-blue.mbsc-button-standard {
    background: #cfcfcf;
    color: #000;
    box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
}
.mbsc-material-blue.mbsc-button-standard.mbsc-hover {
    box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12);
}
.mbsc-material-blue.mbsc-button-standard.mbsc-active,
.mbsc-material-blue.mbsc-button-standard.mbsc-focus {
    box-shadow: 0 5px 5px -3px rgba(0, 0, 0, 0.2), 0 8px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 14px 2px rgba(0, 0, 0, 0.12);
}
.mbsc-material-blue.mbsc-button-flat,
.mbsc-material-blue.mbsc-button-outline {
    color: #000;
}
.mbsc-material-blue.mbsc-button-flat.mbsc-active,
.mbsc-material-blue.mbsc-button-flat.mbsc-hover,
.mbsc-material-blue.mbsc-button-outline.mbsc-active,
.mbsc-material-blue.mbsc-button-outline.mbsc-hover {
    background: rgba(0, 0, 0, 0.2);
}
.mbsc-material-blue.mbsc-button-flat.mbsc-focus,
.mbsc-material-blue.mbsc-button-outline.mbsc-focus {
    background: rgba(0, 0, 0, 0.3);
}
.mbsc-material-blue.mbsc-button-outline {
    border-color: #000;
}
.mbsc-material-blue.mbsc-button-primary.mbsc-button-standard {
    background: #3f97f6;
    color: #fff;
}
.mbsc-material-blue.mbsc-button-secondary.mbsc-button-standard {
    background: #90979e;
    color: #fff;
}
.mbsc-material-blue.mbsc-button-success.mbsc-button-standard {
    background: #43be5f;
    color: #fff;
}
.mbsc-material-blue.mbsc-button-danger.mbsc-button-standard {
    background: #f5504e;
    color: #fff;
}
.mbsc-material-blue.mbsc-button-warning.mbsc-button-standard {
    background: #f8b042;
    color: #fff;
}
.mbsc-material-blue.mbsc-button-info.mbsc-button-standard {
    background: #5bb7c5;
    color: #fff;
}
.mbsc-material-blue.mbsc-button-dark.mbsc-button-standard {
    background: #47494a;
    color: #fff;
}
.mbsc-material-blue.mbsc-button-light.mbsc-button-standard {
    background: #fff;
    color: #454545;
}
.mbsc-material-blue.mbsc-button-primary.mbsc-button-flat {
    color: #3f97f6;
}
.mbsc-material-blue.mbsc-button-primary.mbsc-button-flat.mbsc-active,
.mbsc-material-blue.mbsc-button-primary.mbsc-button-flat.mbsc-hover {
    background: rgba(63, 151, 246, 0.2);
}
.mbsc-material-blue.mbsc-button-primary.mbsc-button-flat.mbsc-focus {
    background: rgba(63, 151, 246, 0.3);
}
.mbsc-material-blue.mbsc-button-secondary.mbsc-button-flat {
    color: #90979e;
}
.mbsc-material-blue.mbsc-button-secondary.mbsc-button-flat.mbsc-active,
.mbsc-material-blue.mbsc-button-secondary.mbsc-button-flat.mbsc-hover {
    background: rgba(144, 151, 158, 0.2);
}
.mbsc-material-blue.mbsc-button-secondary.mbsc-button-flat.mbsc-focus {
    background: rgba(144, 151, 158, 0.3);
}
.mbsc-material-blue.mbsc-button-success.mbsc-button-flat {
    color: #43be5f;
}
.mbsc-material-blue.mbsc-button-success.mbsc-button-flat.mbsc-active,
.mbsc-material-blue.mbsc-button-success.mbsc-button-flat.mbsc-hover {
    background: rgba(67, 190, 95, 0.2);
}
.mbsc-material-blue.mbsc-button-success.mbsc-button-flat.mbsc-focus {
    background: rgba(67, 190, 95, 0.3);
}
.mbsc-material-blue.mbsc-button-danger.mbsc-button-flat {
    color: #f5504e;
}
.mbsc-material-blue.mbsc-button-danger.mbsc-button-flat.mbsc-active,
.mbsc-material-blue.mbsc-button-danger.mbsc-button-flat.mbsc-hover {
    background: rgba(245, 80, 78, 0.2);
}
.mbsc-material-blue.mbsc-button-danger.mbsc-button-flat.mbsc-focus {
    background: rgba(245, 80, 78, 0.3);
}
.mbsc-material-blue.mbsc-button-warning.mbsc-button-flat {
    color: #f8b042;
}
.mbsc-material-blue.mbsc-button-warning.mbsc-button-flat.mbsc-active,
.mbsc-material-blue.mbsc-button-warning.mbsc-button-flat.mbsc-hover {
    background: rgba(248, 176, 66, 0.2);
}
.mbsc-material-blue.mbsc-button-warning.mbsc-button-flat.mbsc-focus {
    background: rgba(248, 176, 66, 0.3);
}
.mbsc-material-blue.mbsc-button-info.mbsc-button-flat {
    color: #5bb7c5;
}
.mbsc-material-blue.mbsc-button-info.mbsc-button-flat.mbsc-active,
.mbsc-material-blue.mbsc-button-info.mbsc-button-flat.mbsc-hover {
    background: rgba(91, 183, 197, 0.2);
}
.mbsc-material-blue.mbsc-button-info.mbsc-button-flat.mbsc-focus {
    background: rgba(91, 183, 197, 0.3);
}
.mbsc-material-blue.mbsc-button-dark.mbsc-button-flat {
    color: #47494a;
}
.mbsc-material-blue.mbsc-button-dark.mbsc-button-flat.mbsc-active,
.mbsc-material-blue.mbsc-button-dark.mbsc-button-flat.mbsc-hover {
    background: rgba(71, 73, 74, 0.2);
}
.mbsc-material-blue.mbsc-button-dark.mbsc-button-flat.mbsc-focus {
    background: rgba(71, 73, 74, 0.3);
}
.mbsc-material-blue.mbsc-button-light.mbsc-button-flat {
    color: #ccc;
}
.mbsc-material-blue.mbsc-button-light.mbsc-button-flat.mbsc-active,
.mbsc-material-blue.mbsc-button-light.mbsc-button-flat.mbsc-hover {
    background: hsla(0, 0%, 100%, 0.2);
}
.mbsc-material-blue.mbsc-button-light.mbsc-button-flat.mbsc-focus {
    background: hsla(0, 0%, 100%, 0.3);
}
.mbsc-material-blue.mbsc-button-primary.mbsc-button-outline {
    border-color: #3f97f6;
    color: #3f97f6;
}
.mbsc-material-blue.mbsc-button-primary.mbsc-button-outline.mbsc-active,
.mbsc-material-blue.mbsc-button-primary.mbsc-button-outline.mbsc-hover {
    background: rgba(63, 151, 246, 0.2);
}
.mbsc-material-blue.mbsc-button-primary.mbsc-button-outline.mbsc-focus {
    background: rgba(63, 151, 246, 0.3);
}
.mbsc-material-blue.mbsc-button-secondary.mbsc-button-outline {
    border-color: #90979e;
    color: #90979e;
}
.mbsc-material-blue.mbsc-button-secondary.mbsc-button-outline.mbsc-active,
.mbsc-material-blue.mbsc-button-secondary.mbsc-button-outline.mbsc-hover {
    background: rgba(144, 151, 158, 0.2);
}
.mbsc-material-blue.mbsc-button-secondary.mbsc-button-outline.mbsc-focus {
    background: rgba(144, 151, 158, 0.3);
}
.mbsc-material-blue.mbsc-button-success.mbsc-button-outline {
    border-color: #43be5f;
    color: #43be5f;
}
.mbsc-material-blue.mbsc-button-success.mbsc-button-outline.mbsc-active,
.mbsc-material-blue.mbsc-button-success.mbsc-button-outline.mbsc-hover {
    background: rgba(67, 190, 95, 0.2);
}
.mbsc-material-blue.mbsc-button-success.mbsc-button-outline.mbsc-focus {
    background: rgba(67, 190, 95, 0.3);
}
.mbsc-material-blue.mbsc-button-danger.mbsc-button-outline {
    border-color: #f5504e;
    color: #f5504e;
}
.mbsc-material-blue.mbsc-button-danger.mbsc-button-outline.mbsc-active,
.mbsc-material-blue.mbsc-button-danger.mbsc-button-outline.mbsc-hover {
    background: rgba(245, 80, 78, 0.2);
}
.mbsc-material-blue.mbsc-button-danger.mbsc-button-outline.mbsc-focus {
    background: rgba(245, 80, 78, 0.3);
}
.mbsc-material-blue.mbsc-button-warning.mbsc-button-outline {
    border-color: #f8b042;
    color: #f8b042;
}
.mbsc-material-blue.mbsc-button-warning.mbsc-button-outline.mbsc-active,
.mbsc-material-blue.mbsc-button-warning.mbsc-button-outline.mbsc-hover {
    background: rgba(248, 176, 66, 0.2);
}
.mbsc-material-blue.mbsc-button-warning.mbsc-button-outline.mbsc-focus {
    background: rgba(248, 176, 66, 0.3);
}
.mbsc-material-blue.mbsc-button-info.mbsc-button-outline {
    border-color: #5bb7c5;
    color: #5bb7c5;
}
.mbsc-material-blue.mbsc-button-info.mbsc-button-outline.mbsc-active,
.mbsc-material-blue.mbsc-button-info.mbsc-button-outline.mbsc-hover {
    background: rgba(91, 183, 197, 0.2);
}
.mbsc-material-blue.mbsc-button-info.mbsc-button-outline.mbsc-focus {
    background: rgba(91, 183, 197, 0.3);
}
.mbsc-material-blue.mbsc-button-dark.mbsc-button-outline {
    border-color: #47494a;
    color: #47494a;
}
.mbsc-material-blue.mbsc-button-dark.mbsc-button-outline.mbsc-active,
.mbsc-material-blue.mbsc-button-dark.mbsc-button-outline.mbsc-hover {
    background: rgba(71, 73, 74, 0.2);
}
.mbsc-material-blue.mbsc-button-dark.mbsc-button-outline.mbsc-focus {
    background: rgba(71, 73, 74, 0.3);
}
.mbsc-material-blue.mbsc-button-light.mbsc-button-outline {
    border-color: #ccc;
    color: #ccc;
}
.mbsc-material-blue.mbsc-button-light.mbsc-button-outline.mbsc-active,
.mbsc-material-blue.mbsc-button-light.mbsc-button-outline.mbsc-hover {
    background: hsla(0, 0%, 100%, 0.2);
}
.mbsc-material-blue.mbsc-button-light.mbsc-button-outline.mbsc-focus {
    background: hsla(0, 0%, 100%, 0.3);
}
.mbsc-material-blue.mbsc-calendar-wrapper:after {
    box-shadow: inset 0 0.5em 0.25em -0.5em rgba(69, 69, 69, 0.5);
}
.mbsc-material-blue.mbsc-calendar-button.mbsc-button {
    color: #454545;
}
.mbsc-material-blue.mbsc-calendar-picker-slide,
.mbsc-material-blue.mbsc-calendar-slide {
    background: #fff;
}
.mbsc-material-blue.mbsc-calendar-week-day {
    color: rgba(69, 69, 69, 0.7);
}
.mbsc-material-blue.mbsc-calendar-cell-text {
    color: #454545;
}
.mbsc-material-blue.mbsc-calendar-today {
    color: #2c92e6;
}
.mbsc-material-blue.mbsc-focus .mbsc-calendar-cell-text {
    box-shadow: 0 0 0 2px rgba(69, 69, 69, 0.7);
}
.mbsc-material-blue.mbsc-hover .mbsc-calendar-cell-text {
    background: rgba(0, 0, 0, 0.1);
}
.mbsc-material-blue.mbsc-hover-highlighted:before {
    border-top: 2px dashed #e6e6e6;
    border-bottom: 2px dashed #e6e6e6;
}
.mbsc-material-blue.mbsc-highlighted:after {
    background-color: rgba(44, 146, 230, 0.25);
}
.mbsc-material-blue.mbsc-selected .mbsc-calendar-cell-text {
    background: #2c92e6;
    border-color: #2c92e6;
    color: #fff;
}
.mbsc-material-blue.mbsc-calendar-mark {
    background: #2c92e6;
}
.mbsc-material-blue.mbsc-calendar-label {
    color: #2c92e6;
}
.mbsc-material-blue.mbsc-calendar-label-inner {
    color: #fff;
}
.mbsc-material-blue.mbsc-calendar-label.mbsc-calendar-label-active,
.mbsc-material-blue.mbsc-calendar-label.mbsc-calendar-label-dragging {
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.14), 0 1px 8px 0 rgba(0, 0, 0, 0.12), 0 1px 3px -1px rgba(0, 0, 0, 0.2);
}
.mbsc-material-blue.mbsc-calendar-text-more {
    box-shadow: none;
}
.mbsc-material-blue.mbsc-calendar-text-more .mbsc-calendar-label-text {
    color: #454545;
}
.mbsc-material-blue.mbsc-calendar-popup .mbsc-popup-arrow,
.mbsc-material-blue.mbsc-calendar-popup .mbsc-popup-body {
    background: #fff;
}
.mbsc-material-blue.mbsc-calendar-height-md .mbsc-calendar-day,
.mbsc-material-blue.mbsc-calendar-height-md .mbsc-calendar-week-day {
    border-color: #cfcfcf;
}
.mbsc-material-blue.mbsc-checkbox-box {
    color: #2c92e6;
    border-color: #454545;
}
.mbsc-material-blue.mbsc-checkbox-box:after {
    border-color: #fff;
}
.mbsc-material-blue.mbsc-datepicker .mbsc-calendar-slide {
    background: #fff;
}
.mbsc-material-blue.mbsc-datepicker-inline {
    background: #fff;
    color: #454545;
}
.mbsc-material-blue.mbsc-datepicker-inline .mbsc-calendar-slide {
    background: #fff;
}
.mbsc-material-blue.mbsc-range-control-wrapper {
    border-bottom: 1px solid rgba(0, 0, 0, 0.2);
}
.mbsc-material-blue.mbsc-range-control-wrapper .mbsc-material-blue.mbsc-segmented-button.mbsc-selected {
    border-bottom-color: #2c92e6;
}
.mbsc-material-blue.mbsc-range-control-label.active,
.mbsc-material-blue.mbsc-range-control-value.active {
    color: #2c92e6;
}
.mbsc-material-blue.mbsc-range-control-text-empty,
.mbsc-material-blue.mbsc-range-control-text-empty.active {
    color: rgba(69, 69, 69, 0.4);
}
.mbsc-material-blue.mbsc-range-label-clear {
    color: #c5c5c5;
}
.mbsc-material-blue.mbsc-range-label-clear:hover {
    color: #929292;
}
.mbsc-material-blue.mbsc-eventcalendar {
    background: #fff;
    color: #454545;
}
.mbsc-material-blue.mbsc-eventcalendar .mbsc-calendar-day.mbsc-disabled {
    background: #f0f0f0;
}
.mbsc-material-blue.mbsc-event-list-empty {
    color: rgba(69, 69, 69, 0.7);
}
.mbsc-material-blue.mbsc-event-day.mbsc-list-header,
.mbsc-material-blue.mbsc-schedule-date-header {
    background: #fff;
    color: rgba(69, 69, 69, 0.7);
}
.mbsc-material-blue.mbsc-colored-event.mbsc-list-item {
    background: #2c92e6;
    color: #fff;
}
.mbsc-material-blue.mbsc-event.mbsc-list-item.mbsc-focus {
    box-shadow: 0 0.25em 0.5em 0 rgba(0, 0, 0, 0.4);
}
.mbsc-material-blue.mbsc-schedule-header-dayname {
    color: #858a8f;
}
.mbsc-material-blue.mbsc-schedule-header-day {
    color: #454545;
}
.mbsc-material-blue.mbsc-schedule-header-day-today,
.mbsc-material-blue.mbsc-schedule-header-dayname-curr {
    color: #2c92e6;
}
.mbsc-material-blue.mbsc-schedule-header-day.mbsc-hover {
    background: rgba(44, 146, 230, 0.3);
}
.mbsc-material-blue.mbsc-schedule-header-day.mbsc-selected {
    background-color: #2c92e6;
    color: #fff;
}
.mbsc-material-blue.mbsc-schedule-all-day-item,
.mbsc-material-blue.mbsc-schedule-column,
.mbsc-material-blue.mbsc-schedule-item {
    border-color: #cfcfcf;
}
.mbsc-material-blue.mbsc-schedule-time-wrapper-end:before,
.mbsc-material-blue.mbsc-schedule-time-wrapper:after {
    border-bottom: 1px solid #cfcfcf;
}
.mbsc-material-blue.mbsc-schedule-all-day-text,
.mbsc-material-blue.mbsc-schedule-time {
    color: #858a8f;
}
.mbsc-material-blue.mbsc-schedule-time-indicator-cont {
    border-bottom: 1px solid #2c92e6;
}
.mbsc-material-blue.mbsc-schedule-time-indicator,
.mbsc-material-blue.mbsc-schedule-time-indicator:before {
    background: #2c92e6;
}
.mbsc-material-blue.mbsc-schedule-time-indicator-time {
    background: hsla(0, 0%, 100%, 0.8);
    color: #2c92e6;
}
.mbsc-material-blue.mbsc-schedule-event {
    color: #2c92e6;
}
.mbsc-material-blue.mbsc-schedule-event-inner {
    color: #fff;
}
.mbsc-material-blue.mbsc-schedule-invalid {
    background: hsla(0, 0%, 94.1%, 0.75);
    color: #8a8a8a;
}
.mbsc-material-blue.mbsc-textfield {
    border-bottom-color: rgba(21, 21, 21, 0.42);
    color: rgba(21, 21, 21, 0.87);
}
.mbsc-material-blue.mbsc-textfield.mbsc-hover {
    border-color: rgba(21, 21, 21, 0.87);
}
.mbsc-material-blue.mbsc-textfield.mbsc-error {
    border-color: #de3226;
}
.mbsc-material-blue.mbsc-select-icon,
.mbsc-material-blue.mbsc-textfield-icon {
    color: rgba(21, 21, 21, 0.54);
}
.mbsc-material-blue.mbsc-textfield-ripple {
    background-color: #2c92e6;
}
.mbsc-material-blue.mbsc-textfield-ripple.mbsc-error {
    background-color: #de3226;
}
.mbsc-material-blue.mbsc-label {
    color: rgba(21, 21, 21, 0.6);
}
.mbsc-material-blue.mbsc-label-floating.mbsc-focus,
.mbsc-material-blue.mbsc-label-stacked.mbsc-focus {
    color: #2c92e6;
}
.mbsc-material-blue.mbsc-error-message,
.mbsc-material-blue.mbsc-label.mbsc-error {
    color: #de3226;
}
.mbsc-material-blue.mbsc-select {
    background: #fff;
}
.mbsc-material-blue.mbsc-textfield-box.mbsc-select,
.mbsc-material-blue.mbsc-textfield-inner-box {
    background: #f5f5f5;
}
.mbsc-material-blue.mbsc-textfield-box.mbsc-select.mbsc-hover,
.mbsc-material-blue.mbsc-textfield-inner-box.mbsc-hover {
    background: #ededed;
}
.mbsc-material-blue.mbsc-textfield-box.mbsc-select.mbsc-focus,
.mbsc-material-blue.mbsc-textfield-inner-box.mbsc-focus {
    background: #e3e3e3;
}
.mbsc-material-blue.mbsc-textfield-fieldset {
    border-color: rgba(21, 21, 21, 0.42);
}
.mbsc-material-blue.mbsc-textfield-fieldset.mbsc-hover {
    border-color: rgba(21, 21, 21, 0.87);
}
.mbsc-material-blue.mbsc-textfield-fieldset.mbsc-focus {
    border-color: #2c92e6;
}
.mbsc-material-blue.mbsc-textfield-fieldset.mbsc-error {
    border-color: #de3226;
}
.mbsc-material-blue.mbsc-textfield-fieldset.disabled {
    border-color: rgba(21, 21, 21, 0.87);
}
.mbsc-material-blue.mbsc-list-header {
    background: #fff;
    color: #2c92e6;
}
.mbsc-material-blue.mbsc-list-item {
    background: #fff;
    color: #454545;
}
.mbsc-material-blue.mbsc-list-item.mbsc-hover:before {
    background: rgba(0, 0, 0, 0.05);
}
.mbsc-material-blue.mbsc-list-item.mbsc-active:before {
    background: rgba(0, 0, 0, 0.1);
}
.mbsc-material-blue.mbsc-page {
    background-color: #fff;
    color: #454545;
}
.mbsc-material-blue .mbsc-block-title,
.mbsc-material-blue .mbsc-form-group-title,
.mbsc-material-blue a {
    color: #2c92e6;
}
.mbsc-material-blue.mbsc-popup-body {
    background: #fff;
    box-shadow: 0 11px 15px -7px rgba(0, 0, 0, 0.2), 0 24px 38px 3px rgba(0, 0, 0, 0.14), 0 9px 46px 8px rgba(0, 0, 0, 0.12);
    color: #454545;
}
.mbsc-material-blue.mbsc-popup-arrow {
    background: #fff;
    box-shadow: 0 0 1em rgba(0, 0, 0, 0.2);
}
.mbsc-material-blue.mbsc-popup-button.mbsc-font {
    color: #2c92e6;
}
.mbsc-material-blue.mbsc-radio-box {
    color: #2c92e6;
    border-color: #454545;
}
.mbsc-material-blue.mbsc-segmented-button.mbsc-button {
    border-color: #2c92e6;
    color: #000;
}
.mbsc-material-blue.mbsc-segmented-button.mbsc-button.mbsc-active,
.mbsc-material-blue.mbsc-segmented-button.mbsc-button.mbsc-hover {
    background: rgba(0, 0, 0, 0.2);
}
.mbsc-material-blue.mbsc-segmented-button.mbsc-button.mbsc-selected {
    background: #2c92e6;
    color: #fff;
}
.mbsc-material-blue.mbsc-segmented-button.mbsc-button.mbsc-focus:after {
    background: rgba(0, 0, 0, 0.2);
}
.mbsc-material-blue.mbsc-scroller-wheel-cont {
    border-color: #2c92e6;
}
.mbsc-material-blue.mbsc-scroller-wheel-item.mbsc-active,
.mbsc-material-blue.mbsc-scroller-wheel-item.mbsc-focus,
.mbsc-material-blue.mbsc-scroller-wheel-item.mbsc-hover {
    background: rgba(0, 0, 0, 0.05);
}
.mbsc-material-blue.mbsc-switch-track {
    background: #c4c4c4;
}
.mbsc-material-blue.mbsc-switch-track.mbsc-checked {
    background: rgba(44, 146, 230, 0.3);
}
.mbsc-material-blue.mbsc-switch-track.mbsc-disabled {
    background: #e8e8e8;
}
.mbsc-material-blue.mbsc-switch-handle {
    background: #fff;
    box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
}
.mbsc-material-blue.mbsc-switch-handle.mbsc-checked {
    background: #2c92e6;
}
.mbsc-material-blue.mbsc-switch-handle.mbsc-disabled {
    background: #ccc;
}
.mbsc-material-blue.mbsc-switch-handle:before {
    background: rgba(0, 0, 0, 0.1);
}
.mbsc-material-indigo.mbsc-button-standard {
    background: #5969cd;
    color: #fff;
    box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
}
.mbsc-material-indigo.mbsc-button-standard.mbsc-hover {
    box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12);
}
.mbsc-material-indigo.mbsc-button-standard.mbsc-active,
.mbsc-material-indigo.mbsc-button-standard.mbsc-focus {
    box-shadow: 0 5px 5px -3px rgba(0, 0, 0, 0.2), 0 8px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 14px 2px rgba(0, 0, 0, 0.12);
}
.mbsc-material-indigo.mbsc-button-flat,
.mbsc-material-indigo.mbsc-button-outline {
    color: #fff;
}
.mbsc-material-indigo.mbsc-button-flat.mbsc-active,
.mbsc-material-indigo.mbsc-button-flat.mbsc-hover,
.mbsc-material-indigo.mbsc-button-outline.mbsc-active,
.mbsc-material-indigo.mbsc-button-outline.mbsc-hover {
    background: hsla(0, 0%, 100%, 0.2);
}
.mbsc-material-indigo.mbsc-button-flat.mbsc-focus,
.mbsc-material-indigo.mbsc-button-outline.mbsc-focus {
    background: hsla(0, 0%, 100%, 0.3);
}
.mbsc-material-indigo.mbsc-button-outline {
    border-color: #fff;
}
.mbsc-material-indigo.mbsc-button-primary.mbsc-button-standard {
    background: #3f97f6;
    color: #303f9f;
}
.mbsc-material-indigo.mbsc-button-secondary.mbsc-button-standard {
    background: #90979e;
    color: #303f9f;
}
.mbsc-material-indigo.mbsc-button-success.mbsc-button-standard {
    background: #43be5f;
    color: #303f9f;
}
.mbsc-material-indigo.mbsc-button-danger.mbsc-button-standard {
    background: #f5504e;
    color: #303f9f;
}
.mbsc-material-indigo.mbsc-button-warning.mbsc-button-standard {
    background: #f8b042;
    color: #303f9f;
}
.mbsc-material-indigo.mbsc-button-info.mbsc-button-standard {
    background: #5bb7c5;
    color: #303f9f;
}
.mbsc-material-indigo.mbsc-button-dark.mbsc-button-standard {
    background: #47494a;
    color: #303f9f;
}
.mbsc-material-indigo.mbsc-button-light.mbsc-button-standard {
    background: #fff;
    color: #fff;
}
.mbsc-material-indigo.mbsc-button-primary.mbsc-button-flat {
    color: #3f97f6;
}
.mbsc-material-indigo.mbsc-button-primary.mbsc-button-flat.mbsc-active,
.mbsc-material-indigo.mbsc-button-primary.mbsc-button-flat.mbsc-hover {
    background: rgba(63, 151, 246, 0.2);
}
.mbsc-material-indigo.mbsc-button-primary.mbsc-button-flat.mbsc-focus {
    background: rgba(63, 151, 246, 0.3);
}
.mbsc-material-indigo.mbsc-button-secondary.mbsc-button-flat {
    color: #90979e;
}
.mbsc-material-indigo.mbsc-button-secondary.mbsc-button-flat.mbsc-active,
.mbsc-material-indigo.mbsc-button-secondary.mbsc-button-flat.mbsc-hover {
    background: rgba(144, 151, 158, 0.2);
}
.mbsc-material-indigo.mbsc-button-secondary.mbsc-button-flat.mbsc-focus {
    background: rgba(144, 151, 158, 0.3);
}
.mbsc-material-indigo.mbsc-button-success.mbsc-button-flat {
    color: #43be5f;
}
.mbsc-material-indigo.mbsc-button-success.mbsc-button-flat.mbsc-active,
.mbsc-material-indigo.mbsc-button-success.mbsc-button-flat.mbsc-hover {
    background: rgba(67, 190, 95, 0.2);
}
.mbsc-material-indigo.mbsc-button-success.mbsc-button-flat.mbsc-focus {
    background: rgba(67, 190, 95, 0.3);
}
.mbsc-material-indigo.mbsc-button-danger.mbsc-button-flat {
    color: #f5504e;
}
.mbsc-material-indigo.mbsc-button-danger.mbsc-button-flat.mbsc-active,
.mbsc-material-indigo.mbsc-button-danger.mbsc-button-flat.mbsc-hover {
    background: rgba(245, 80, 78, 0.2);
}
.mbsc-material-indigo.mbsc-button-danger.mbsc-button-flat.mbsc-focus {
    background: rgba(245, 80, 78, 0.3);
}
.mbsc-material-indigo.mbsc-button-warning.mbsc-button-flat {
    color: #f8b042;
}
.mbsc-material-indigo.mbsc-button-warning.mbsc-button-flat.mbsc-active,
.mbsc-material-indigo.mbsc-button-warning.mbsc-button-flat.mbsc-hover {
    background: rgba(248, 176, 66, 0.2);
}
.mbsc-material-indigo.mbsc-button-warning.mbsc-button-flat.mbsc-focus {
    background: rgba(248, 176, 66, 0.3);
}
.mbsc-material-indigo.mbsc-button-info.mbsc-button-flat {
    color: #5bb7c5;
}
.mbsc-material-indigo.mbsc-button-info.mbsc-button-flat.mbsc-active,
.mbsc-material-indigo.mbsc-button-info.mbsc-button-flat.mbsc-hover {
    background: rgba(91, 183, 197, 0.2);
}
.mbsc-material-indigo.mbsc-button-info.mbsc-button-flat.mbsc-focus {
    background: rgba(91, 183, 197, 0.3);
}
.mbsc-material-indigo.mbsc-button-dark.mbsc-button-flat {
    color: #47494a;
}
.mbsc-material-indigo.mbsc-button-dark.mbsc-button-flat.mbsc-active,
.mbsc-material-indigo.mbsc-button-dark.mbsc-button-flat.mbsc-hover {
    background: rgba(71, 73, 74, 0.2);
}
.mbsc-material-indigo.mbsc-button-dark.mbsc-button-flat.mbsc-focus {
    background: rgba(71, 73, 74, 0.3);
}
.mbsc-material-indigo.mbsc-button-light.mbsc-button-flat {
    color: #ccc;
}
.mbsc-material-indigo.mbsc-button-light.mbsc-button-flat.mbsc-active,
.mbsc-material-indigo.mbsc-button-light.mbsc-button-flat.mbsc-hover {
    background: hsla(0, 0%, 100%, 0.2);
}
.mbsc-material-indigo.mbsc-button-light.mbsc-button-flat.mbsc-focus {
    background: hsla(0, 0%, 100%, 0.3);
}
.mbsc-material-indigo.mbsc-button-primary.mbsc-button-outline {
    border-color: #3f97f6;
    color: #3f97f6;
}
.mbsc-material-indigo.mbsc-button-primary.mbsc-button-outline.mbsc-active,
.mbsc-material-indigo.mbsc-button-primary.mbsc-button-outline.mbsc-hover {
    background: rgba(63, 151, 246, 0.2);
}
.mbsc-material-indigo.mbsc-button-primary.mbsc-button-outline.mbsc-focus {
    background: rgba(63, 151, 246, 0.3);
}
.mbsc-material-indigo.mbsc-button-secondary.mbsc-button-outline {
    border-color: #90979e;
    color: #90979e;
}
.mbsc-material-indigo.mbsc-button-secondary.mbsc-button-outline.mbsc-active,
.mbsc-material-indigo.mbsc-button-secondary.mbsc-button-outline.mbsc-hover {
    background: rgba(144, 151, 158, 0.2);
}
.mbsc-material-indigo.mbsc-button-secondary.mbsc-button-outline.mbsc-focus {
    background: rgba(144, 151, 158, 0.3);
}
.mbsc-material-indigo.mbsc-button-success.mbsc-button-outline {
    border-color: #43be5f;
    color: #43be5f;
}
.mbsc-material-indigo.mbsc-button-success.mbsc-button-outline.mbsc-active,
.mbsc-material-indigo.mbsc-button-success.mbsc-button-outline.mbsc-hover {
    background: rgba(67, 190, 95, 0.2);
}
.mbsc-material-indigo.mbsc-button-success.mbsc-button-outline.mbsc-focus {
    background: rgba(67, 190, 95, 0.3);
}
.mbsc-material-indigo.mbsc-button-danger.mbsc-button-outline {
    border-color: #f5504e;
    color: #f5504e;
}
.mbsc-material-indigo.mbsc-button-danger.mbsc-button-outline.mbsc-active,
.mbsc-material-indigo.mbsc-button-danger.mbsc-button-outline.mbsc-hover {
    background: rgba(245, 80, 78, 0.2);
}
.mbsc-material-indigo.mbsc-button-danger.mbsc-button-outline.mbsc-focus {
    background: rgba(245, 80, 78, 0.3);
}
.mbsc-material-indigo.mbsc-button-warning.mbsc-button-outline {
    border-color: #f8b042;
    color: #f8b042;
}
.mbsc-material-indigo.mbsc-button-warning.mbsc-button-outline.mbsc-active,
.mbsc-material-indigo.mbsc-button-warning.mbsc-button-outline.mbsc-hover {
    background: rgba(248, 176, 66, 0.2);
}
.mbsc-material-indigo.mbsc-button-warning.mbsc-button-outline.mbsc-focus {
    background: rgba(248, 176, 66, 0.3);
}
.mbsc-material-indigo.mbsc-button-info.mbsc-button-outline {
    border-color: #5bb7c5;
    color: #5bb7c5;
}
.mbsc-material-indigo.mbsc-button-info.mbsc-button-outline.mbsc-active,
.mbsc-material-indigo.mbsc-button-info.mbsc-button-outline.mbsc-hover {
    background: rgba(91, 183, 197, 0.2);
}
.mbsc-material-indigo.mbsc-button-info.mbsc-button-outline.mbsc-focus {
    background: rgba(91, 183, 197, 0.3);
}
.mbsc-material-indigo.mbsc-button-dark.mbsc-button-outline {
    border-color: #47494a;
    color: #47494a;
}
.mbsc-material-indigo.mbsc-button-dark.mbsc-button-outline.mbsc-active,
.mbsc-material-indigo.mbsc-button-dark.mbsc-button-outline.mbsc-hover {
    background: rgba(71, 73, 74, 0.2);
}
.mbsc-material-indigo.mbsc-button-dark.mbsc-button-outline.mbsc-focus {
    background: rgba(71, 73, 74, 0.3);
}
.mbsc-material-indigo.mbsc-button-light.mbsc-button-outline {
    border-color: #ccc;
    color: #ccc;
}
.mbsc-material-indigo.mbsc-button-light.mbsc-button-outline.mbsc-active,
.mbsc-material-indigo.mbsc-button-light.mbsc-button-outline.mbsc-hover {
    background: hsla(0, 0%, 100%, 0.2);
}
.mbsc-material-indigo.mbsc-button-light.mbsc-button-outline.mbsc-focus {
    background: hsla(0, 0%, 100%, 0.3);
}
.mbsc-material-indigo.mbsc-calendar-wrapper:after {
    box-shadow: inset 0 0.5em 0.25em -0.5em hsla(0, 0%, 100%, 0.5);
}
.mbsc-material-indigo.mbsc-calendar-button.mbsc-button {
    color: #fff;
}
.mbsc-material-indigo.mbsc-calendar-slide {
    background: #303f9f;
}
.mbsc-material-indigo.mbsc-calendar-picker-slide {
    background: #6170cf;
}
.mbsc-material-indigo.mbsc-calendar-week-day {
    color: hsla(0, 0%, 100%, 0.7);
}
.mbsc-material-indigo.mbsc-calendar-cell-text {
    color: #fff;
}
.mbsc-material-indigo.mbsc-calendar-today {
    color: #ff4080;
}
.mbsc-material-indigo.mbsc-focus .mbsc-calendar-cell-text {
    box-shadow: 0 0 0 2px hsla(0, 0%, 100%, 0.7);
}
.mbsc-material-indigo.mbsc-hover .mbsc-calendar-cell-text {
    background: hsla(0, 0%, 100%, 0.1);
}
.mbsc-material-indigo.mbsc-hover-highlighted:before {
    border-top: 2px dashed #3d50c5;
    border-bottom: 2px dashed #3d50c5;
}
.mbsc-material-indigo.mbsc-highlighted:after {
    background-color: rgba(255, 64, 128, 0.25);
}
.mbsc-material-indigo.mbsc-selected .mbsc-calendar-cell-text {
    background: #ff4080;
    border-color: #ff4080;
    color: #303f9f;
}
.mbsc-material-indigo.mbsc-calendar-mark {
    background: #ff4080;
}
.mbsc-material-indigo.mbsc-calendar-label {
    color: #ff4080;
}
.mbsc-material-indigo.mbsc-calendar-label-inner {
    color: #fff;
}
.mbsc-material-indigo.mbsc-calendar-label.mbsc-calendar-label-active,
.mbsc-material-indigo.mbsc-calendar-label.mbsc-calendar-label-dragging {
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.14), 0 1px 8px 0 rgba(0, 0, 0, 0.12), 0 1px 3px -1px rgba(0, 0, 0, 0.2);
}
.mbsc-material-indigo.mbsc-calendar-text-more {
    box-shadow: none;
}
.mbsc-material-indigo.mbsc-calendar-text-more .mbsc-calendar-label-text {
    color: #fff;
}
.mbsc-material-indigo.mbsc-calendar-popup .mbsc-popup-arrow,
.mbsc-material-indigo.mbsc-calendar-popup .mbsc-popup-body {
    background: #6170cf;
}
.mbsc-material-indigo.mbsc-calendar-height-md .mbsc-calendar-day,
.mbsc-material-indigo.mbsc-calendar-height-md .mbsc-calendar-week-day {
    border-color: #5969cd;
}
.mbsc-material-indigo.mbsc-checkbox-box {
    color: #ff4080;
    border-color: #fff;
}
.mbsc-material-indigo.mbsc-checkbox-box:after {
    border-color: #303f9f;
}
.mbsc-material-indigo.mbsc-datepicker .mbsc-calendar-slide {
    background: #6170cf;
}
.mbsc-material-indigo.mbsc-datepicker-inline {
    background: #303f9f;
    color: #fff;
}
.mbsc-material-indigo.mbsc-datepicker-inline .mbsc-calendar-slide {
    background: #303f9f;
}
.mbsc-material-indigo.mbsc-range-control-wrapper {
    border-bottom: 1px solid hsla(0, 0%, 100%, 0.2);
}
.mbsc-material-indigo.mbsc-range-control-wrapper .mbsc-material-indigo.mbsc-segmented-button.mbsc-selected {
    border-bottom-color: #ff4080;
}
.mbsc-material-indigo.mbsc-range-control-label.active,
.mbsc-material-indigo.mbsc-range-control-value.active {
    color: #ff4080;
}
.mbsc-material-indigo.mbsc-range-control-text-empty,
.mbsc-material-indigo.mbsc-range-control-text-empty.active {
    color: hsla(0, 0%, 100%, 0.4);
}
.mbsc-material-indigo.mbsc-range-label-clear {
    color: grey;
}
.mbsc-material-indigo.mbsc-range-label-clear:hover {
    color: #b3b3b3;
}
.mbsc-material-indigo.mbsc-eventcalendar {
    background: #303f9f;
    color: #fff;
}
.mbsc-material-indigo.mbsc-eventcalendar .mbsc-calendar-day.mbsc-disabled {
    background: #3d50c5;
}
.mbsc-material-indigo.mbsc-event-list-empty {
    color: hsla(0, 0%, 100%, 0.7);
}
.mbsc-material-indigo.mbsc-event-day.mbsc-list-header,
.mbsc-material-indigo.mbsc-schedule-date-header {
    background: #303f9f;
    color: hsla(0, 0%, 100%, 0.7);
}
.mbsc-material-indigo.mbsc-colored-event.mbsc-list-item {
    background: #ff4080;
    color: #fff;
}
.mbsc-material-indigo.mbsc-event.mbsc-list-item.mbsc-focus {
    box-shadow: 0 0.25em 0.5em 0 rgba(0, 0, 0, 0.4);
}
.mbsc-material-indigo.mbsc-schedule-header-dayname {
    color: #ddd;
}
.mbsc-material-indigo.mbsc-schedule-header-day {
    color: #fff;
}
.mbsc-material-indigo.mbsc-schedule-header-day-today,
.mbsc-material-indigo.mbsc-schedule-header-dayname-curr {
    color: #ff4080;
}
.mbsc-material-indigo.mbsc-schedule-header-day.mbsc-hover {
    background: rgba(255, 64, 128, 0.3);
}
.mbsc-material-indigo.mbsc-schedule-header-day.mbsc-selected {
    background-color: #ff4080;
    color: #303f9f;
}
.mbsc-material-indigo.mbsc-schedule-all-day-item,
.mbsc-material-indigo.mbsc-schedule-column,
.mbsc-material-indigo.mbsc-schedule-item {
    border-color: #5969cd;
}
.mbsc-material-indigo.mbsc-schedule-time-wrapper-end:before,
.mbsc-material-indigo.mbsc-schedule-time-wrapper:after {
    border-bottom: 1px solid #5969cd;
}
.mbsc-material-indigo.mbsc-schedule-all-day-text,
.mbsc-material-indigo.mbsc-schedule-time {
    color: #ddd;
}
.mbsc-material-indigo.mbsc-schedule-time-indicator-cont {
    border-bottom: 1px solid #ff4080;
}
.mbsc-material-indigo.mbsc-schedule-time-indicator,
.mbsc-material-indigo.mbsc-schedule-time-indicator:before {
    background: #ff4080;
}
.mbsc-material-indigo.mbsc-schedule-time-indicator-time {
    background: rgba(48, 63, 159, 0.8);
    color: #ff4080;
}
.mbsc-material-indigo.mbsc-schedule-event {
    color: #ff4080;
}
.mbsc-material-indigo.mbsc-schedule-event-inner {
    color: #fff;
}
.mbsc-material-indigo.mbsc-schedule-invalid {
    background: rgba(61, 80, 197, 0.75);
    color: #ced3f0;
}
.mbsc-material-indigo.mbsc-textfield {
    border-bottom-color: #fff;
    color: #fff;
}
.mbsc-material-indigo.mbsc-textfield.mbsc-hover {
    border-color: #fff;
}
.mbsc-material-indigo.mbsc-textfield.mbsc-error {
    border-color: #de3226;
}
.mbsc-material-indigo.mbsc-select-icon,
.mbsc-material-indigo.mbsc-textfield-icon {
    color: #fff;
}
.mbsc-material-indigo.mbsc-textfield-ripple {
    background-color: #ff4080;
}
.mbsc-material-indigo.mbsc-textfield-ripple.mbsc-error {
    background-color: #de3226;
}
.mbsc-material-indigo.mbsc-label {
    color: hsla(0, 0%, 100%, 0.6);
}
.mbsc-material-indigo.mbsc-label-floating.mbsc-focus,
.mbsc-material-indigo.mbsc-label-stacked.mbsc-focus {
    color: #ff4080;
}
.mbsc-material-indigo.mbsc-error-message,
.mbsc-material-indigo.mbsc-label.mbsc-error {
    color: #de3226;
}
.mbsc-material-indigo.mbsc-select {
    background: #303f9f;
}
.mbsc-material-indigo.mbsc-textfield-box.mbsc-select,
.mbsc-material-indigo.mbsc-textfield-inner-box {
    background: #3545af;
}
.mbsc-material-indigo.mbsc-textfield-box.mbsc-select.mbsc-hover,
.mbsc-material-indigo.mbsc-textfield-inner-box.mbsc-hover {
    background: #384aba;
}
.mbsc-material-indigo.mbsc-textfield-box.mbsc-select.mbsc-focus,
.mbsc-material-indigo.mbsc-textfield-inner-box.mbsc-focus {
    background: #4153c6;
}
.mbsc-material-indigo.mbsc-textfield-fieldset,
.mbsc-material-indigo.mbsc-textfield-fieldset.mbsc-hover {
    border-color: #fff;
}
.mbsc-material-indigo.mbsc-textfield-fieldset.mbsc-focus {
    border-color: #ff4080;
}
.mbsc-material-indigo.mbsc-textfield-fieldset.mbsc-error {
    border-color: #de3226;
}
.mbsc-material-indigo.mbsc-textfield-fieldset.disabled {
    border-color: #fff;
}
.mbsc-material-indigo.mbsc-list-header {
    background: #303f9f;
    color: #ff4080;
}
.mbsc-material-indigo.mbsc-list-item {
    background: #303f9f;
    color: #fff;
}
.mbsc-material-indigo.mbsc-list-item.mbsc-hover:before {
    background: rgba(0, 0, 0, 0.05);
}
.mbsc-material-indigo.mbsc-list-item.mbsc-active:before {
    background: rgba(0, 0, 0, 0.1);
}
.mbsc-material-indigo.mbsc-page {
    background-color: #303f9f;
    color: #fff;
}
.mbsc-material-indigo .mbsc-block-title,
.mbsc-material-indigo .mbsc-form-group-title,
.mbsc-material-indigo a {
    color: #ff4080;
}
.mbsc-material-indigo.mbsc-popup-body {
    background: #6170cf;
    box-shadow: 0 11px 15px -7px rgba(0, 0, 0, 0.2), 0 24px 38px 3px rgba(0, 0, 0, 0.14), 0 9px 46px 8px rgba(0, 0, 0, 0.12);
    color: #fff;
}
.mbsc-material-indigo.mbsc-popup-arrow {
    background: #6170cf;
    box-shadow: 0 0 1em rgba(0, 0, 0, 0.2);
}
.mbsc-material-indigo.mbsc-popup-button.mbsc-font {
    color: #ff4080;
}
.mbsc-material-indigo.mbsc-radio-box {
    color: #ff4080;
    border-color: #fff;
}
.mbsc-material-indigo.mbsc-segmented-button.mbsc-button {
    border-color: #ff4080;
    color: #fff;
}
.mbsc-material-indigo.mbsc-segmented-button.mbsc-button.mbsc-active,
.mbsc-material-indigo.mbsc-segmented-button.mbsc-button.mbsc-hover {
    background: hsla(0, 0%, 100%, 0.2);
}
.mbsc-material-indigo.mbsc-segmented-button.mbsc-button.mbsc-selected {
    background: #ff4080;
    color: #303f9f;
}
.mbsc-material-indigo.mbsc-segmented-button.mbsc-button.mbsc-focus:after {
    background: hsla(0, 0%, 100%, 0.2);
}
.mbsc-material-indigo.mbsc-scroller-wheel-cont {
    border-color: #ff4080;
}
.mbsc-material-indigo.mbsc-scroller-wheel-item.mbsc-active,
.mbsc-material-indigo.mbsc-scroller-wheel-item.mbsc-focus,
.mbsc-material-indigo.mbsc-scroller-wheel-item.mbsc-hover {
    background: rgba(0, 0, 0, 0.05);
}
.mbsc-material-indigo.mbsc-switch-track {
    background: #5969cd;
}
.mbsc-material-indigo.mbsc-switch-track.mbsc-checked {
    background: rgba(255, 64, 128, 0.3);
}
.mbsc-material-indigo.mbsc-switch-track.mbsc-disabled {
    background: #5969cd;
}
.mbsc-material-indigo.mbsc-switch-handle {
    background: #e6e8f7;
    box-shadow: 0 3px 1px -2px hsla(0, 0%, 100%, 0.2), 0 1px 5px 0 hsla(0, 0%, 100%, 0.12);
}
.mbsc-material-indigo.mbsc-switch-handle.mbsc-checked {
    background: #ff4080;
}
.mbsc-material-indigo.mbsc-switch-handle.mbsc-disabled {
    background: #5565cc;
}
.mbsc-material-indigo.mbsc-switch-handle:before {
    background: hsla(0, 0%, 100%, 0.1);
}
.mbsc-windows-yellow.mbsc-button-standard {
    background: #595959;
    border-color: #595959;
    color: #fff;
}
.mbsc-windows-yellow.mbsc-button-standard.mbsc-hover {
    border-color: #ababab;
}
.mbsc-windows-yellow.mbsc-button-standard.mbsc-active {
    border-color: #ababab;
    background: #ababab;
}
.mbsc-windows-yellow.mbsc-button-flat {
    color: #fff;
}
.mbsc-windows-yellow.mbsc-button-flat.mbsc-active {
    background: grey;
    border-color: grey;
    color: #fff;
}
.mbsc-windows-yellow.mbsc-button-outline {
    border: 0.125em solid #8c8c8c;
    color: #8c8c8c;
}
.mbsc-windows-yellow.mbsc-button-outline.mbsc-hover {
    border-color: #a6a6a6;
}
.mbsc-windows-yellow.mbsc-button-outline.mbsc-active {
    border-color: #a6a6a6;
    background: #a6a6a6;
    color: #fff;
}
.mbsc-windows-yellow.mbsc-button.mbsc-focus {
    box-shadow: 0 0 0 1px #fff;
}
.mbsc-windows-yellow.mbsc-button-primary.mbsc-button-standard {
    background: #3f97f6;
    border-color: #3f97f6;
    color: #fff;
}
.mbsc-windows-yellow.mbsc-button-secondary.mbsc-button-standard {
    background: #90979e;
    border-color: #90979e;
    color: #fff;
}
.mbsc-windows-yellow.mbsc-button-success.mbsc-button-standard {
    background: #43be5f;
    border-color: #43be5f;
    color: #fff;
}
.mbsc-windows-yellow.mbsc-button-danger.mbsc-button-standard {
    background: #f5504e;
    border-color: #f5504e;
    color: #fff;
}
.mbsc-windows-yellow.mbsc-button-warning.mbsc-button-standard {
    background: #f8b042;
    border-color: #f8b042;
    color: #fff;
}
.mbsc-windows-yellow.mbsc-button-info.mbsc-button-standard {
    background: #5bb7c5;
    border-color: #5bb7c5;
    color: #fff;
}
.mbsc-windows-yellow.mbsc-button-dark.mbsc-button-standard {
    background: #47494a;
    border-color: #47494a;
    color: #fff;
}
.mbsc-windows-yellow.mbsc-button-light.mbsc-button-standard {
    background: #fff;
    border-color: #fff;
    color: #000;
}
.mbsc-windows-yellow.mbsc-button-primary.mbsc-button-flat {
    color: #3f97f6;
}
.mbsc-windows-yellow.mbsc-button-primary.mbsc-button-flat.mbsc-active {
    background: #88bff9;
    border-color: #88bff9;
}
.mbsc-windows-yellow.mbsc-button-secondary.mbsc-button-flat {
    color: #90979e;
}
.mbsc-windows-yellow.mbsc-button-secondary.mbsc-button-flat.mbsc-active {
    background: #b9bdc2;
    border-color: #b9bdc2;
}
.mbsc-windows-yellow.mbsc-button-success.mbsc-button-flat {
    color: #43be5f;
}
.mbsc-windows-yellow.mbsc-button-success.mbsc-button-flat.mbsc-active {
    background: #7cd28f;
    border-color: #7cd28f;
}
.mbsc-windows-yellow.mbsc-button-danger.mbsc-button-flat {
    color: #f5504e;
}
.mbsc-windows-yellow.mbsc-button-danger.mbsc-button-flat.mbsc-active {
    background: #f99896;
    border-color: #f99896;
}
.mbsc-windows-yellow.mbsc-button-warning.mbsc-button-flat {
    color: #f8b042;
}
.mbsc-windows-yellow.mbsc-button-warning.mbsc-button-flat.mbsc-active {
    background: #fbcf8c;
    border-color: #fbcf8c;
}
.mbsc-windows-yellow.mbsc-button-info.mbsc-button-flat {
    color: #5bb7c5;
}
.mbsc-windows-yellow.mbsc-button-info.mbsc-button-flat.mbsc-active {
    background: #94d0d9;
    border-color: #94d0d9;
}
.mbsc-windows-yellow.mbsc-button-dark.mbsc-button-flat {
    color: #47494a;
}
.mbsc-windows-yellow.mbsc-button-dark.mbsc-button-flat.mbsc-active {
    background: #6c7071;
    border-color: #6c7071;
}
.mbsc-windows-yellow.mbsc-button-light.mbsc-button-flat {
    color: #ccc;
}
.mbsc-windows-yellow.mbsc-button-light.mbsc-button-flat.mbsc-active {
    background: #fff;
    border-color: #fff;
}
.mbsc-windows-yellow.mbsc-button-primary.mbsc-button-outline {
    border-color: #3f97f6;
    color: #3f97f6;
}
.mbsc-windows-yellow.mbsc-button-secondary.mbsc-button-outline {
    border-color: #90979e;
    color: #90979e;
}
.mbsc-windows-yellow.mbsc-button-success.mbsc-button-outline {
    border-color: #43be5f;
    color: #43be5f;
}
.mbsc-windows-yellow.mbsc-button-danger.mbsc-button-outline {
    border-color: #f5504e;
    color: #f5504e;
}
.mbsc-windows-yellow.mbsc-button-warning.mbsc-button-outline {
    border-color: #f8b042;
    color: #f8b042;
}
.mbsc-windows-yellow.mbsc-button-info.mbsc-button-outline {
    border-color: #5bb7c5;
    color: #5bb7c5;
}
.mbsc-windows-yellow.mbsc-button-dark.mbsc-button-outline {
    border-color: #47494a;
    color: #47494a;
}
.mbsc-windows-yellow.mbsc-button-light.mbsc-button-outline {
    border-color: #ccc;
    color: #ccc;
}
.mbsc-windows-yellow.mbsc-button-primary.mbsc-button-outline.mbsc-hover,
.mbsc-windows-yellow.mbsc-button-primary.mbsc-button-standard.mbsc-hover {
    border-color: #0964c6;
}
.mbsc-windows-yellow.mbsc-button-primary.mbsc-button-outline.mbsc-active,
.mbsc-windows-yellow.mbsc-button-primary.mbsc-button-standard.mbsc-active {
    background: #0964c6;
    color: #fff;
}
.mbsc-windows-yellow.mbsc-button-secondary.mbsc-button-outline.mbsc-hover,
.mbsc-windows-yellow.mbsc-button-secondary.mbsc-button-standard.mbsc-hover {
    border-color: #5d646b;
}
.mbsc-windows-yellow.mbsc-button-secondary.mbsc-button-outline.mbsc-active,
.mbsc-windows-yellow.mbsc-button-secondary.mbsc-button-standard.mbsc-active {
    background: #5d646b;
    color: #fff;
}
.mbsc-windows-yellow.mbsc-button-success.mbsc-button-outline.mbsc-hover,
.mbsc-windows-yellow.mbsc-button-success.mbsc-button-standard.mbsc-hover {
    border-color: #287339;
}
.mbsc-windows-yellow.mbsc-button-success.mbsc-button-outline.mbsc-active,
.mbsc-windows-yellow.mbsc-button-success.mbsc-button-standard.mbsc-active {
    background: #287339;
    color: #fff;
}
.mbsc-windows-yellow.mbsc-button-danger.mbsc-button-outline.mbsc-hover,
.mbsc-windows-yellow.mbsc-button-danger.mbsc-button-standard.mbsc-hover {
    border-color: #d10e0c;
}
.mbsc-windows-yellow.mbsc-button-danger.mbsc-button-outline.mbsc-active,
.mbsc-windows-yellow.mbsc-button-danger.mbsc-button-standard.mbsc-active {
    background: #d10e0c;
    color: #fff;
}
.mbsc-windows-yellow.mbsc-button-warning.mbsc-button-outline.mbsc-hover,
.mbsc-windows-yellow.mbsc-button-warning.mbsc-button-standard.mbsc-hover {
    border-color: #cc7f08;
}
.mbsc-windows-yellow.mbsc-button-warning.mbsc-button-outline.mbsc-active,
.mbsc-windows-yellow.mbsc-button-warning.mbsc-button-standard.mbsc-active {
    background: #cc7f08;
    color: #fff;
}
.mbsc-windows-yellow.mbsc-button-info.mbsc-button-outline.mbsc-hover,
.mbsc-windows-yellow.mbsc-button-info.mbsc-button-standard.mbsc-hover {
    border-color: #317e89;
}
.mbsc-windows-yellow.mbsc-button-info.mbsc-button-outline.mbsc-active,
.mbsc-windows-yellow.mbsc-button-info.mbsc-button-standard.mbsc-active {
    background: #317e89;
    color: #fff;
}
.mbsc-windows-yellow.mbsc-button-dark.mbsc-button-outline.mbsc-hover,
.mbsc-windows-yellow.mbsc-button-dark.mbsc-button-standard.mbsc-hover {
    border-color: #000;
}
.mbsc-windows-yellow.mbsc-button-dark.mbsc-button-outline.mbsc-active,
.mbsc-windows-yellow.mbsc-button-dark.mbsc-button-standard.mbsc-active {
    background: #000;
    color: #fff;
}
.mbsc-windows-yellow.mbsc-button-light.mbsc-button-outline.mbsc-hover,
.mbsc-windows-yellow.mbsc-button-light.mbsc-button-standard.mbsc-hover {
    border-color: #999;
}
.mbsc-windows-yellow.mbsc-button-light.mbsc-button-outline.mbsc-active,
.mbsc-windows-yellow.mbsc-button-light.mbsc-button-standard.mbsc-active {
    background: #999;
    color: #47494a;
}
.mbsc-windows-yellow.mbsc-calendar,
.mbsc-windows-yellow.mbsc-calendar-button.mbsc-button {
    color: #fff;
}
.mbsc-windows-yellow.mbsc-calendar-button.mbsc-button.mbsc-active {
    background: grey;
    border-color: grey;
}
.mbsc-windows-yellow.mbsc-calendar-button.mbsc-button.mbsc-focus {
    box-shadow: 0 0 0 1px #fff;
}
.mbsc-windows-yellow.mbsc-calendar-wrapper-fixed {
    border-bottom: 1px solid #4d4d4d;
}
.mbsc-windows-yellow.mbsc-calendar-slide {
    background: #333;
    color: #fff;
}
.mbsc-windows-yellow.mbsc-calendar-week-day {
    color: #ccc;
}
.mbsc-windows-yellow.mbsc-calendar-day {
    border-color: transparent;
}
.mbsc-windows-yellow.mbsc-calendar-today {
    color: #fbc12d;
}
.mbsc-windows-yellow.mbsc-highlighted {
    border-left-color: rgba(251, 193, 45, 0.25);
}
.mbsc-windows-yellow.mbsc-highlighted-start {
    border-left-color: transparent;
}
.mbsc-windows-yellow.mbsc-hover-highlighted .mbsc-calendar-cell-inner {
    border-top-color: hsla(0, 0%, 100%, 0.22);
    border-bottom-color: hsla(0, 0%, 100%, 0.22);
    border-style: dashed;
}
.mbsc-windows-yellow.mbsc-hover-highlighted-start .mbsc-calendar-cell-inner {
    border-left-color: hsla(0, 0%, 100%, 0.22);
}
.mbsc-windows-yellow.mbsc-hover-highlighted-end .mbsc-calendar-cell-inner {
    border-right-color: hsla(0, 0%, 100%, 0.22);
}
.mbsc-windows-yellow.mbsc-calendar-day-empty.mbsc-hover-highlighted .mbsc-calendar-cell-inner,
.mbsc-windows-yellow.mbsc-selected .mbsc-calendar-cell-inner {
    border-color: transparent;
}
.mbsc-windows-yellow.mbsc-highlighted-start + .mbsc-highlighted-end {
    border-left-color: #fbc12d;
}
.mbsc-windows-yellow.mbsc-highlighted-start.mbsc-highlighted-end {
    border-left-color: transparent;
}
.mbsc-windows-yellow.mbsc-highlighted .mbsc-calendar-cell-inner,
.mbsc-windows-yellow.mbsc-selected .mbsc-calendar-cell-inner {
    background: rgba(251, 193, 45, 0.25);
}
.mbsc-windows-yellow.mbsc-selected.mbsc-highlighted .mbsc-calendar-cell-inner {
    background-color: #fbc12d;
}
.mbsc-windows-yellow.mbsc-selected.mbsc-highlighted .mbsc-calendar-cell-text {
    color: #fff;
}
.mbsc-windows-yellow.mbsc-calendar-day-colors.mbsc-selected:after {
    border: 2px solid #fbc12d;
}
.mbsc-windows-yellow.mbsc-calendar-day.mbsc-focus:after {
    border: 1px solid #fff;
}
.mbsc-windows-yellow.mbsc-calendar-day.mbsc-hover:after {
    background: hsla(0, 0%, 100%, 0.22);
}
.mbsc-windows-yellow.mbsc-calendar-mark {
    background: hsla(0, 0%, 100%, 0.5);
}
.mbsc-windows-yellow.mbsc-calendar-label {
    color: #fbc12d;
}
.mbsc-windows-yellow.mbsc-calendar-label-inner {
    color: #fff;
}
.mbsc-windows-yellow.mbsc-calendar-label.mbsc-calendar-label-active {
    outline: 1px solid #fff;
}
.mbsc-windows-yellow.mbsc-calendar-text-more .mbsc-calendar-label-text {
    color: #fff;
}
.mbsc-windows-yellow.mbsc-calendar-height-md .mbsc-calendar-week-day {
    border-color: #4d4d4d;
}
.mbsc-windows-yellow.mbsc-calendar-popup .mbsc-popup,
.mbsc-windows-yellow.mbsc-calendar-popup .mbsc-popup-arrow {
    background: #333;
    border-color: #4d4d4d;
}
.mbsc-windows-yellow.mbsc-calendar-width-md .mbsc-calendar-day {
    border-color: #4d4d4d;
}
.mbsc-windows-yellow.mbsc-checkbox-box {
    color: #fbc12d;
    border-color: #fff;
}
.mbsc-windows-yellow.mbsc-checkbox-box:after {
    border-color: #1f1600;
}
.mbsc-windows-yellow.mbsc-checkbox-box:before {
    background: #bfbfbf;
}
.mbsc-windows-yellow.mbsc-checkbox-box.mbsc-active {
    border-color: #bfbfbf;
    background: #bfbfbf;
}
.mbsc-windows-yellow.mbsc-datepicker-inline {
    background: #333;
    color: #fff;
}
.mbsc-windows-yellow.mbsc-datepicker-tab,
.mbsc-windows-yellow.mbsc-picker-header {
    border-color: #4d4d4d;
}
.mbsc-windows-yellow.mbsc-range-control-wrapper {
    border-bottom: 1px solid #4d4d4d;
}
.mbsc-windows-yellow.mbsc-range-control-wrapper .mbsc-windows-yellow.mbsc-segmented-button.mbsc-selected {
    border-bottom-color: #fbc12d;
}
.mbsc-windows-yellow.mbsc-range-control-wrapper .mbsc-windows-yellow.mbsc-segmented-button.mbsc-focus {
    box-shadow: inset 0 0 0 1px #fff;
}
.mbsc-windows-yellow.mbsc-range-control-label.active,
.mbsc-windows-yellow.mbsc-range-control-value.active {
    color: #fbc12d;
}
.mbsc-windows-yellow.mbsc-range-control-text-empty,
.mbsc-windows-yellow.mbsc-range-control-text-empty.active {
    color: hsla(0, 0%, 100%, 0.4);
}
.mbsc-windows-yellow.mbsc-range-label-clear {
    color: hsla(0, 0%, 100%, 0.6);
}
.mbsc-windows-yellow.mbsc-range-label-clear:hover {
    color: #fff;
}
.mbsc-windows-yellow.mbsc-eventcalendar {
    background: #333;
}
.mbsc-windows-yellow.mbsc-eventcalendar .mbsc-calendar-day.mbsc-disabled {
    background: #4d4d4d;
}
.mbsc-windows-yellow.mbsc-event-list-empty {
    color: hsla(0, 0%, 100%, 0.7);
}
.mbsc-windows-yellow.mbsc-event-group {
    border-color: #4d4d4d;
}
.mbsc-windows-yellow.mbsc-event-day.mbsc-list-header,
.mbsc-windows-yellow.mbsc-event.mbsc-list-item {
    background: #333;
    color: #fff;
}
.mbsc-windows-yellow.mbsc-event.mbsc-list-item.mbsc-hover:before {
    background: #4d4d4d;
}
.mbsc-windows-yellow.mbsc-event.mbsc-list-item.mbsc-active:before {
    background: #666;
}
.mbsc-windows-yellow.mbsc-event-color {
    background: #fbc12d;
}
.mbsc-windows-yellow.mbsc-schedule-wrapper {
    background: #333;
}
.mbsc-windows-yellow.mbsc-schedule-header-day {
    border-color: #4d4d4d;
}
.mbsc-windows-yellow.mbsc-schedule-header-item {
    color: #fff;
}
.mbsc-windows-yellow.mbsc-schedule-header-day-today {
    color: #fbc12d;
}

.mbsc-windows-yellow.mbsc-schedule-header-dayname.mbsc-selected:after {
    background: #fbc12d;
}
.mbsc-windows-yellow.mbsc-schedule-date-header {
    border-color: #4d4d4d;
}
.mbsc-windows-yellow.mbsc-schedule-time-indicator {
    background: #fbc12d;
}
.mbsc-windows-yellow.mbsc-schedule-time-indicator-time {
    background: rgba(51, 51, 51, 0.8);
    color: #fbc12d;
}
.mbsc-windows-yellow.mbsc-schedule-time-indicator {
    border: 1px solid #fbc12d;
}
.mbsc-windows-yellow.mbsc-schedule-time-indicator-cont {
    border-bottom: 1px dashed #fbc12d;
}
.mbsc-windows-yellow.mbsc-schedule-all-day-item,
.mbsc-windows-yellow.mbsc-schedule-column,
.mbsc-windows-yellow.mbsc-schedule-item {
    border-color: #4d4d4d;
}
.mbsc-windows-yellow.mbsc-schedule-time-wrapper {
    border-top: 1px solid #4d4d4d;
    color: #fff;
}
.mbsc-windows-yellow.mbsc-schedule-time-wrapper-end {
    border-bottom: 1px solid #4d4d4d;
    color: #fff;
}
.mbsc-windows-yellow.mbsc-schedule-all-day-text,
.mbsc-windows-yellow.mbsc-schedule-time-cont {
    color: #fff;
}
.mbsc-windows-yellow.mbsc-schedule-event {
    color: #fbc12d;
}
.mbsc-windows-yellow.mbsc-schedule-event-inner {
    color: #fff;
}
.mbsc-windows-yellow.mbsc-schedule-event-active .mbsc-schedule-event-background,
.mbsc-windows-yellow.mbsc-schedule-event-dragging .mbsc-schedule-event-background {
    outline: 1px solid #fff;
}
.mbsc-windows-yellow.mbsc-schedule-invalid {
    background: rgba(77, 77, 77, 0.75);
    color: #ababab;
}
.mbsc-windows-yellow.mbsc-textfield-wrapper {
    color: #fff;
}
.mbsc-windows-yellow.mbsc-textfield-wrapper.mbsc-disabled {
    color: #949494;
}
.mbsc-windows-yellow.mbsc-textfield {
    background: #333;
    color: #fff;
}
.mbsc-windows-yellow.mbsc-textfield-box,
.mbsc-windows-yellow.mbsc-textfield-outline {
    border-color: #ababab;
}
.mbsc-windows-yellow.mbsc-textfield.mbsc-hover {
    border-color: #fff;
}
.mbsc-windows-yellow.mbsc-textfield-box.mbsc-focus,
.mbsc-windows-yellow.mbsc-textfield-outline.mbsc-focus {
    border-color: #fbc12d;
    box-shadow: inset 0 0 0 1px #fbc12d;
}
.mbsc-windows-yellow.mbsc-textfield.mbsc-disabled {
    background: #404040;
    border-color: #404040;
}
.mbsc-windows-yellow.mbsc-textfield-box.mbsc-error.mbsc-focus,
.mbsc-windows-yellow.mbsc-textfield-outline.mbsc-error.mbsc-focus {
    box-shadow: inset 0 0 0 1px;
}
.mbsc-windows-yellow.mbsc-textfield-wrapper-underline {
    border-color: #ababab;
}
.mbsc-windows-yellow.mbsc-textfield-wrapper-underline.mbsc-hover {
    border-color: #fff;
}
.mbsc-windows-yellow.mbsc-textfield-wrapper-underline.mbsc-focus {
    border-color: #fbc12d;
    box-shadow: 0 1px 0 0 #fbc12d;
}
.mbsc-windows-yellow.mbsc-textfield-wrapper-underline.mbsc-disabled {
    border-color: #404040;
}
.mbsc-windows-yellow.mbsc-textfield-wrapper-underline.mbsc-error.mbsc-focus {
    box-shadow: 0 1px 0 0;
}
.mbsc-windows-yellow.mbsc-list-header,
.mbsc-windows-yellow.mbsc-list-item {
    background: #333;
    color: #fff;
}
.mbsc-windows-yellow.mbsc-list-item.mbsc-focus {
    box-shadow: inset 0 0 0 1px #fff;
}
.mbsc-windows-yellow.mbsc-list-item.mbsc-hover:before {
    background: #4d4d4d;
}
.mbsc-windows-yellow.mbsc-list-item.mbsc-active:before {
    background: #666;
}
.mbsc-windows-yellow.mbsc-page {
    background-color: #333;
    color: #fff;
}
.mbsc-windows-yellow .mbsc-block-title,
.mbsc-windows-yellow .mbsc-form-group-title {
    color: #fff;
}
.mbsc-windows-yellow a {
    color: #fbc12d;
}
.mbsc-windows-yellow.mbsc-popup {
    box-shadow: 0 6px 14px 0 rgba(0, 0, 0, 0.133), 0 1px 4px 0 rgba(0, 0, 0, 0.11);
    color: #fff;
}
.mbsc-windows-yellow.mbsc-popup,
.mbsc-windows-yellow.mbsc-popup-arrow {
    background: #333;
    border-color: #4d4d4d;
}
.mbsc-windows-yellow.mbsc-popup-buttons,
.mbsc-windows-yellow.mbsc-popup-header {
    border-color: #4d4d4d;
}
.mbsc-windows-yellow.mbsc-radio-box {
    border: 0.125em solid #fff;
}
.mbsc-windows-yellow.mbsc-radio-box:after {
    background: #fff;
}
.mbsc-windows-yellow.mbsc-radio-box.mbsc-checked {
    border-color: #fbc12d;
}
.mbsc-windows-yellow.mbsc-radio-box.mbsc-active {
    border-color: hsla(0, 0%, 100%, 0.6);
}
.mbsc-windows-yellow.mbsc-radio-box.mbsc-active:after {
    background: hsla(0, 0%, 100%, 0.6);
}
.mbsc-windows-yellow.mbsc-segmented-button.mbsc-button {
    background: #595959;
    color: #fff;
}
.mbsc-windows-yellow.mbsc-segmented-button.mbsc-button.mbsc-active,
.mbsc-windows-yellow.mbsc-segmented-button.mbsc-button.mbsc-hover {
    background: #5e5e5e;
}
.mbsc-windows-yellow.mbsc-segmented-button.mbsc-button.mbsc-selected {
    background: #ababab;
    color: #141414;
}
.mbsc-windows-yellow.mbsc-scroller-wheel-wrapper {
    color: #fff;
    border-color: #4d4d4d;
}
.mbsc-windows-yellow.mbsc-scroller-wheel-line {
    background: rgba(251, 193, 45, 0.4);
}
.mbsc-windows-yellow.mbsc-scroller-wheel-item.mbsc-active,
.mbsc-windows-yellow.mbsc-scroller-wheel-item.mbsc-focus,
.mbsc-windows-yellow.mbsc-scroller-wheel-item.mbsc-hover {
    background: hsla(0, 0%, 100%, 0.1);
}
.mbsc-windows-yellow.mbsc-switch-track.mbsc-checked:before {
    border-color: #fbc12d;
    background: #fbc12d;
}
.mbsc-windows-yellow.mbsc-switch-track.mbsc-disabled:before,
.mbsc-windows-yellow.mbsc-switch-track:before {
    border-color: #fff;
    background: none;
}
.mbsc-windows-yellow.mbsc-switch-track.mbsc-active:before {
    border-color: #bfbfbf;
    background: #bfbfbf;
}
.mbsc-windows-yellow.mbsc-switch-track.mbsc-focus:after {
    border-color: #8c8c8c;
}
.mbsc-windows-yellow.mbsc-switch-handle {
    background: #fff;
}
.mbsc-windows-yellow.mbsc-switch-handle.mbsc-checked {
    background: #333;
}
.mbsc-windows-yellow.mbsc-switch-handle.mbsc-disabled {
    background: #fff;
}
