.bs4-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-left: -15px;
    margin-right: -15px;
    width: 100%
}

.bs4-row>.bs4-row {
    margin-right: 0;
    margin-left: 0
}

.bs4-col-1 {
    flex: 0 0 8.333%;
    max-width: 8.333%;
    width: 8.333%
}

.bs4-col-2 {
    flex: 0 0 16.663%;
    max-width: 16.663%;
    width: 16.663%
}

.bs4-col-3 {
    flex: 0 0 24.996%;
    max-width: 24.996%;
    width: 24.996%
}

.bs4-col-4 {
    width: 33.332%;
    flex: 0 0 33.332%;
    max-width: 33.332%
}

.bs4-col-5 {
    flex: 0 0 41.665%;
    max-width: 41.665%;
    width: 41.665%
}

.bs4-col-6 {
    flex: 0 0 50%;
    max-width: 50%;
    width: 50%
}

.bs4-col-7 {
    flex: 0 0 58.33%;
    max-width: 58.33%;
    width: 58.33%
}

.bs4-col-8 {
    flex: 0 0 66.66%;
    max-width: 66.66%;
    width: 66.66%
}

.bs4-col-9 {
    flex: 0 0 75%;
    max-width: 75%;
    width: 75%
}

.bs4-col-10 {
    flex: 0 0 83.33%;
    max-width: 83.33%;
    width: 83.33%
}

.bs4-col-11 {
    flex: 0 0 91.663%;
    max-width: 91.663%;
    width: 91.663%
}

.bs4-col-12 {
    flex: 0 0 100%;
    max-width: 100%;
    width: 100%
}

body [class*="bs4"] {
    font-weight: 400
}

[class*="bs4"] a {
    color: #007bff;
    text-decoration: none
}

[class*="bs4"] a:hover {
    text-decoration: underline
}

[class*="bs4"] label {
    font-weight: 400
}

hr[class*="bs4"] {
    margin-top: 1rem;
    margin-bottom: 1rem;
    border: 0;
    border-top: 1px solid rgba(0,0,0,.1)
}

.bs4 [class*="col"] {
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px
}

.mb-0 {
    margin-bottom: 0
}

.mb-1 {
    margin-bottom: .4rem !important
}

.mb-2 {
    margin-bottom: .75rem !important
}

.mb-3 {
    margin-bottom: 1.125rem !important
}

.mb-4 {
    margin-bottom: 1.5rem !important
}

.pr-0 {
    padding-right: 0!important
}

.pr-1 {
    padding-right: .4rem !important
}

.pr-2 {
    padding-right: .75rem !important
}

.pr-3 {
    padding-right: 1.125rem !important
}

.pr-4 {
    padding-right: 1.5rem !important
}

.text-center {
    text-align: center!important
}

.text-left {
    text-align: left!important
}

.text-right {
    text-align: right!important
}
