*,
*::before,
*::after {
    box-sizing: border-box
}

.invalid-feedback {
    display: none;
    width: 100%;
    margin-top: .25rem;
    font-size: 80%;
    color: #dc3545
}

.custom-select.is-valid,
.form-control.is-valid,
.was-validated .custom-select:valid,
.was-validated .form-control:valid {
    border-color: #28a745
}

.custom-select.is-valid:focus,
.form-control.is-valid:focus,
.was-validated .custom-select:valid:focus,
.was-validated .form-control:valid:focus {
    border-color: #28a745;
    box-shadow: 0 0 0 .2rem rgba(40, 167, 69, .25)
}

.custom-select.is-valid~.valid-feedback,
.custom-select.is-valid~.valid-tooltip,
.form-control.is-valid~.valid-feedback,
.form-control.is-valid~.valid-tooltip,
.was-validated .custom-select:valid~.valid-feedback,
.was-validated .custom-select:valid~.valid-tooltip,
.was-validated .form-control:valid~.valid-feedback,
.was-validated .form-control:valid~.valid-tooltip {
    display: block
}

.form-control-file.is-valid~.valid-feedback,
.form-control-file.is-valid~.valid-tooltip,
.was-validated .form-control-file:valid~.valid-feedback,
.was-validated .form-control-file:valid~.valid-tooltip {
    display: block
}

.form-check-input.is-valid~.form-check-label,
.was-validated .form-check-input:valid~.form-check-label {
    color: #28a745
}

.form-check-input.is-valid~.valid-feedback,
.form-check-input.is-valid~.valid-tooltip,
.was-validated .form-check-input:valid~.valid-feedback,
.was-validated .form-check-input:valid~.valid-tooltip {
    display: block
}

.custom-control-input.is-valid~.custom-control-label,
.was-validated .custom-control-input:valid~.custom-control-label {
    color: #28a745
}

.custom-control-input.is-valid~.custom-control-label::before,
.was-validated .custom-control-input:valid~.custom-control-label::before {
    background-color: #71dd8a
}

.custom-control-input.is-valid~.valid-feedback,
.custom-control-input.is-valid~.valid-tooltip,
.was-validated .custom-control-input:valid~.valid-feedback,
.was-validated .custom-control-input:valid~.valid-tooltip {
    display: block
}

.custom-control-input.is-valid:checked~.custom-control-label::before,
.was-validated .custom-control-input:valid:checked~.custom-control-label::before {
    background-color: #34ce57
}

.custom-control-input.is-valid:focus~.custom-control-label::before,
.was-validated .custom-control-input:valid:focus~.custom-control-label::before {
    box-shadow: 0 0 0 1px #fff, 0 0 0 .2rem rgba(40, 167, 69, .25)
}

.custom-file-input.is-valid~.custom-file-label,
.was-validated .custom-file-input:valid~.custom-file-label {
    border-color: #28a745
}

.custom-file-input.is-valid~.custom-file-label::after,
.was-validated .custom-file-input:valid~.custom-file-label::after {
    border-color: inherit
}

.custom-file-input.is-valid~.valid-feedback,
.custom-file-input.is-valid~.valid-tooltip,
.was-validated .custom-file-input:valid~.valid-feedback,
.was-validated .custom-file-input:valid~.valid-tooltip {
    display: block
}

.was-validated .form-control:valid {
    border-color: #28a745
}

.was-validated .form-control:valid .invalid-feedback {
    display: none
}

.was-validated .form-control:invalid {
    border-color: #dc3545
}

.was-validated .form-control:invalid .invalid-feedback {
    display: block
}

.user-inputs input {
    width: 100%
}

.custom-select.is-invalid:focus,
.form-control.is-invalid:focus,
.was-validated .custom-select:invalid:focus,
.was-validated .form-control:invalid:focus {
    border-color: #dc3545;
    box-shadow: 0 0 0 .2rem rgba(220, 53, 69, .25)
}

.custom-select.is-invalid~.invalid-feedback,
.custom-select.is-invalid~.invalid-tooltip,
.form-control.is-invalid~.invalid-feedback,
.form-control.is-invalid~.invalid-tooltip,
.was-validated .custom-select:invalid~.invalid-feedback,
.was-validated .custom-select:invalid~.invalid-tooltip,
.was-validated .form-control:invalid~.invalid-feedback,
.was-validated .form-control:invalid~.invalid-tooltip {
    display: block
}

.form-control-file.is-invalid~.invalid-feedback,
.form-control-file.is-invalid~.invalid-tooltip,
.was-validated .form-control-file:invalid~.invalid-feedback,
.was-validated .form-control-file:invalid~.invalid-tooltip {
    display: block
}

.form-check-input.is-invalid~.form-check-label,
.was-validated .form-check-input:invalid~.form-check-label {
    color: #dc3545
}

.form-check-input.is-invalid~.invalid-feedback,
.form-check-input.is-invalid~.invalid-tooltip,
.was-validated .form-check-input:invalid~.invalid-feedback,
.was-validated .form-check-input:invalid~.invalid-tooltip {
    display: block
}

.custom-control-input.is-invalid~.custom-control-label,
.was-validated .custom-control-input:invalid~.custom-control-label {
    color: #dc3545
}

.custom-control-input.is-invalid~.custom-control-label::before,
.was-validated .custom-control-input:invalid~.custom-control-label::before {
    background-color: #efa2a9
}

.custom-control-input.is-invalid~.invalid-feedback,
.custom-control-input.is-invalid~.invalid-tooltip,
.was-validated .custom-control-input:invalid~.invalid-feedback,
.was-validated .custom-control-input:invalid~.invalid-tooltip {
    display: block
}

.custom-control-input.is-invalid:checked~.custom-control-label::before,
.was-validated .custom-control-input:invalid:checked~.custom-control-label::before {
    background-color: #e4606d
}

.custom-control-input.is-invalid:focus~.custom-control-label::before,
.was-validated .custom-control-input:invalid:focus~.custom-control-label::before {
    box-shadow: 0 0 0 1px #fff, 0 0 0 .2rem rgba(220, 53, 69, .25)
}

.custom-file-input.is-invalid~.custom-file-label,
.was-validated .custom-file-input:invalid~.custom-file-label {
    border-color: #dc3545
}

.custom-file-input.is-invalid~.custom-file-label::after,
.was-validated .custom-file-input:invalid~.custom-file-label::after {
    border-color: inherit
}

.custom-file-input.is-invalid~.invalid-feedback,
.custom-file-input.is-invalid~.invalid-tooltip,
.was-validated .custom-file-input:invalid~.invalid-feedback,
.was-validated .custom-file-input:invalid~.invalid-tooltip {
    display: block
}

.custom-file-input.is-invalid:focus~.custom-file-label,
.was-validated .custom-file-input:invalid:focus~.custom-file-label {
    box-shadow: 0 0 0 .2rem rgba(220, 53, 69, .25)
}

.form-control-lg {
    height: calc(2.875rem + 2px);
    padding: .5rem 1rem;
    font-size: 1.25rem;
    line-height: 1.5;
    border-radius: .3rem
}

.form-control {
    background: #fff;
    border: 1px solid #c4c4c4;
    border-radius: 0;
    height: 45px;
    margin-bottom: 0
}

.d-none {
    display: none
}

.img-fluid {
    max-width: 100%;
    height: auto
}

@media(min-width: 576px) {
    .d-sm-block {
        display: block
    }
    .d-sm-none {
        display: none
    }
}

@media(min-width: 768px) {
    .d-md-block {
        display: block
    }
    .d-md-none {
        display: none
    }
}

@media(min-width: 992px) {
    .d-lg-block {
        display: block
    }
    .d-lg-none {
        display: none
    }
}

@media(min-width: 1200px) {
    .d-xl-block {
        display: block
    }
    .d-xl-none {
        display: none
    }
}

.m-0 {
    margin: 0
}

.mt-0,
.my-0 {
    margin-top: 0
}

.mr-0,
.mx-0 {
    margin-right: 0
}

.mb-0,
.my-0 {
    margin-bottom: 0
}

.ml-0,
.mx-0 {
    margin-left: 0
}

.p-0 {
    padding: 0
}

.pt-0,
.py-0 {
    padding-top: 0
}

.pr-0,
.px-0 {
    padding-right: 0
}

.pb-0,
.py-0 {
    padding-bottom: 0
}

.pl-0,
.px-0 {
    padding-left: 0
}

.m-1 {
    margin: .25rem
}

.mt-1,
.my-1 {
    margin-top: .25rem
}

.mr-1,
.mx-1 {
    margin-right: .25rem
}

.mb-1,
.my-1 {
    margin-bottom: .25rem
}

.ml-1,
.mx-1 {
    margin-left: .25rem
}

.p-1 {
    padding: .25rem
}

.pt-1,
.py-1 {
    padding-top: .25rem
}

.pr-1,
.px-1 {
    padding-right: .25rem
}

.pb-1,
.py-1 {
    padding-bottom: .25rem
}

.pl-1,
.px-1 {
    padding-left: .25rem
}

.m-2 {
    margin: .5rem
}

.mt-2,
.my-2 {
    margin-top: .5rem
}

.mr-2,
.mx-2 {
    margin-right: .5rem
}

.mb-2,
.my-2 {
    margin-bottom: .5rem
}

.ml-2,
.mx-2 {
    margin-left: .5rem
}

.p-2 {
    padding: .5rem
}

.pt-2,
.py-2 {
    padding-top: .5rem
}

.pr-2,
.px-2 {
    padding-right: .5rem
}

.pb-2,
.py-2 {
    padding-bottom: .5rem
}

.pl-2,
.px-2 {
    padding-left: .5rem
}

.m-3 {
    margin: 1rem
}

.mt-3,
.my-3 {
    margin-top: 1rem
}

.mr-3,
.mx-3 {
    margin-right: 1rem
}

.mb-3,
.my-3 {
    margin-bottom: 1rem
}

.ml-3,
.mx-3 {
    margin-left: 1rem
}

.p-3 {
    padding: 1rem
}

.pt-3,
.py-3 {
    padding-top: 1rem
}

.pr-3,
.px-3 {
    padding-right: 1rem
}

.pb-3,
.py-3 {
    padding-bottom: 1rem
}

.pl-3,
.px-3 {
    padding-left: 1rem
}

.m-4 {
    margin: 1.5rem
}

.mt-4,
.my-4 {
    margin-top: 1.5rem
}

.mr-4,
.mx-4 {
    margin-right: 1.5rem
}

.mb-4,
.my-4 {
    margin-bottom: 1.5rem
}

.ml-4,
.mx-4 {
    margin-left: 1.5rem
}

.p-4 {
    padding: 1.5rem
}

.pt-4,
.py-4 {
    padding-top: 1.5rem
}

.pr-4,
.px-4 {
    padding-right: 1.5rem
}

.pb-4,
.py-4 {
    padding-bottom: 1.5rem
}

.pl-4,
.px-4 {
    padding-left: 1.5rem
}

.m-5 {
    margin: 3rem
}

.mt-5,
.my-5 {
    margin-top: 3rem
}

.mr-5,
.mx-5 {
    margin-right: 3rem
}

.mb-5,
.my-5 {
    margin-bottom: 3rem
}

.ml-5,
.mx-5 {
    margin-left: 3rem
}

.p-5 {
    padding: 3rem
}

.pt-5,
.py-5 {
    padding-top: 3rem
}

.pr-5,
.px-5 {
    padding-right: 3rem
}

.pb-5,
.py-5 {
    padding-bottom: 3rem
}

.pl-5,
.px-5 {
    padding-left: 3rem
}

.m-auto {
    margin: auto
}

.mt-auto,
.my-auto {
    margin-top: auto
}

.mr-auto,
.mx-auto {
    margin-right: auto
}

.mb-auto,
.my-auto {
    margin-bottom: auto
}

.ml-auto,
.mx-auto {
    margin-left: auto
}

@media(min-width: 576px) {
    sm-.m-0 {
        margin: 0
    }
    .sm-mt-0,
    .sm-my-0 {
        margin-top: 0
    }
    .sm-mr-0,
    .sm-mx-0 {
        margin-right: 0
    }
    .sm-mb-0,
    .sm-my-0 {
        margin-bottom: 0
    }
    .sm-ml-0,
    .sm-mx-0 {
        margin-left: 0
    }
    sm-.p-0 {
        padding: 0
    }
    .sm-pt-0,
    .sm-py-0 {
        padding-top: 0
    }
    .sm-pr-0,
    .sm-px-0 {
        padding-right: 0
    }
    .sm-pb-0,
    .sm-py-0 {
        padding-bottom: 0
    }
    .sm-pl-0,
    .sm-px-0 {
        padding-left: 0
    }
    sm-.m-1 {
        margin: .25rem
    }
    .sm-mt-1,
    .sm-my-1 {
        margin-top: .25rem
    }
    .sm-mr-1,
    .sm-mx-1 {
        margin-right: .25rem
    }
    .sm-mb-1,
    .sm-my-1 {
        margin-bottom: .25rem
    }
    .sm-ml-1,
    .sm-mx-1 {
        margin-left: .25rem
    }
    sm-.p-1 {
        padding: .25rem
    }
    .sm-pt-1,
    .sm-py-1 {
        padding-top: .25rem
    }
    .sm-pr-1,
    .sm-px-1 {
        padding-right: .25rem
    }
    .sm-pb-1,
    .sm-py-1 {
        padding-bottom: .25rem
    }
    .sm-pl-1,
    .sm-px-1 {
        padding-left: .25rem
    }
    sm-.m-2 {
        margin: .5rem
    }
    .sm-mt-2,
    .sm-my-2 {
        margin-top: .5rem
    }
    .sm-mr-2,
    .sm-mx-2 {
        margin-right: .5rem
    }
    .sm-mb-2,
    .sm-my-2 {
        margin-bottom: .5rem
    }
    .sm-ml-2,
    .sm-mx-2 {
        margin-left: .5rem
    }
    sm-.p-2 {
        padding: .5rem
    }
    .sm-pt-2,
    .sm-py-2 {
        padding-top: .5rem
    }
    .sm-pr-2,
    .sm-px-2 {
        padding-right: .5rem
    }
    .sm-pb-2,
    .sm-py-2 {
        padding-bottom: .5rem
    }
    .sm-pl-2,
    .sm-px-2 {
        padding-left: .5rem
    }
    sm-.m-3 {
        margin: 1rem
    }
    .sm-mt-3,
    .sm-my-3 {
        margin-top: 1rem
    }
    .sm-mr-3,
    .sm-mx-3 {
        margin-right: 1rem
    }
    .sm-mb-3,
    .sm-my-3 {
        margin-bottom: 1rem
    }
    .sm-ml-3,
    .sm-mx-3 {
        margin-left: 1rem
    }
    sm-.p-3 {
        padding: 1rem
    }
    .sm-pt-3,
    .sm-py-3 {
        padding-top: 1rem
    }
    .sm-pr-3,
    .sm-px-3 {
        padding-right: 1rem
    }
    .sm-pb-3,
    .sm-py-3 {
        padding-bottom: 1rem
    }
    .sm-pl-3,
    .sm-px-3 {
        padding-left: 1rem
    }
    sm-.m-4 {
        margin: 1.5rem
    }
    .sm-mt-4,
    .sm-my-4 {
        margin-top: 1.5rem
    }
    .sm-mr-4,
    .sm-mx-4 {
        margin-right: 1.5rem
    }
    .sm-mb-4,
    .sm-my-4 {
        margin-bottom: 1.5rem
    }
    .sm-ml-4,
    .sm-mx-4 {
        margin-left: 1.5rem
    }
    sm-.p-4 {
        padding: 1.5rem
    }
    .sm-pt-4,
    .sm-py-4 {
        padding-top: 1.5rem
    }
    .sm-pr-4,
    .sm-px-4 {
        padding-right: 1.5rem
    }
    .sm-pb-4,
    .sm-py-4 {
        padding-bottom: 1.5rem
    }
    .sm-pl-4,
    .sm-px-4 {
        padding-left: 1.5rem
    }
    sm-.m-5 {
        margin: 3rem
    }
    .sm-mt-5,
    .sm-my-5 {
        margin-top: 3rem
    }
    .sm-mr-5,
    .sm-mx-5 {
        margin-right: 3rem
    }
    .sm-mb-5,
    .sm-my-5 {
        margin-bottom: 3rem
    }
    .sm-ml-5,
    .sm-mx-5 {
        margin-left: 3rem
    }
    sm-.p-5 {
        padding: 3rem
    }
    .sm-pt-5,
    .sm-py-5 {
        padding-top: 3rem
    }
    .sm-pr-5,
    .sm-px-5 {
        padding-right: 3rem
    }
    .sm-pb-5,
    .sm-py-5 {
        padding-bottom: 3rem
    }
    .sm-pl-5,
    .sm-px-5 {
        padding-left: 3rem
    }
    .sm-m-auto {
        margin: auto
    }
    .sm-mt-auto,
    .sm-my-auto {
        margin-top: auto
    }
    .sm-mr-auto,
    .sm-mx-auto {
        margin-right: auto
    }
    .sm-mb-auto,
    .sm-my-auto {
        margin-bottom: auto
    }
    .sm-ml-auto,
    .sm-mx-auto {
        margin-left: auto
    }
}

@media(min-width: 768px) {
    md-.m-0 {
        margin: 0
    }
    .md-mt-0,
    .md-my-0 {
        margin-top: 0
    }
    .md-mr-0,
    .md-mx-0 {
        margin-right: 0
    }
    .md-mb-0,
    .md-my-0 {
        margin-bottom: 0
    }
    .md-ml-0,
    .md-mx-0 {
        margin-left: 0
    }
    md-.p-0 {
        padding: 0
    }
    .md-pt-0,
    .md-py-0 {
        padding-top: 0
    }
    .md-pr-0,
    .md-px-0 {
        padding-right: 0
    }
    .md-pb-0,
    .md-py-0 {
        padding-bottom: 0
    }
    .md-pl-0,
    .md-px-0 {
        padding-left: 0
    }
    md-.m-1 {
        margin: .25rem
    }
    .md-mt-1,
    .md-my-1 {
        margin-top: .25rem
    }
    .md-mr-1,
    .md-mx-1 {
        margin-right: .25rem
    }
    .md-mb-1,
    .md-my-1 {
        margin-bottom: .25rem
    }
    .md-ml-1,
    .md-mx-1 {
        margin-left: .25rem
    }
    md-.p-1 {
        padding: .25rem
    }
    .md-pt-1,
    .md-py-1 {
        padding-top: .25rem
    }
    .md-pr-1,
    .md-px-1 {
        padding-right: .25rem
    }
    .md-pb-1,
    .md-py-1 {
        padding-bottom: .25rem
    }
    .md-pl-1,
    .md-px-1 {
        padding-left: .25rem
    }
    md-.m-2 {
        margin: .5rem
    }
    .md-mt-2,
    .md-my-2 {
        margin-top: .5rem
    }
    .md-mr-2,
    .md-mx-2 {
        margin-right: .5rem
    }
    .md-mb-2,
    .md-my-2 {
        margin-bottom: .5rem
    }
    .md-ml-2,
    .md-mx-2 {
        margin-left: .5rem
    }
    md-.p-2 {
        padding: .5rem
    }
    .md-pt-2,
    .md-py-2 {
        padding-top: .5rem
    }
    .md-pr-2,
    .md-px-2 {
        padding-right: .5rem
    }
    .md-pb-2,
    .md-py-2 {
        padding-bottom: .5rem
    }
    .md-pl-2,
    .md-px-2 {
        padding-left: .5rem
    }
    md-.m-3 {
        margin: 1rem
    }
    .md-mt-3,
    .md-my-3 {
        margin-top: 1rem
    }
    .md-mr-3,
    .md-mx-3 {
        margin-right: 1rem
    }
    .md-mb-3,
    .md-my-3 {
        margin-bottom: 1rem
    }
    .md-ml-3,
    .md-mx-3 {
        margin-left: 1rem
    }
    md-.p-3 {
        padding: 1rem
    }
    .md-pt-3,
    .md-py-3 {
        padding-top: 1rem
    }
    .md-pr-3,
    .md-px-3 {
        padding-right: 1rem
    }
    .md-pb-3,
    .md-py-3 {
        padding-bottom: 1rem
    }
    .md-pl-3,
    .md-px-3 {
        padding-left: 1rem
    }
    md-.m-4 {
        margin: 1.5rem
    }
    .md-mt-4,
    .md-my-4 {
        margin-top: 1.5rem
    }
    .md-mr-4,
    .md-mx-4 {
        margin-right: 1.5rem
    }
    .md-mb-4,
    .md-my-4 {
        margin-bottom: 1.5rem
    }
    .md-ml-4,
    .md-mx-4 {
        margin-left: 1.5rem
    }
    md-.p-4 {
        padding: 1.5rem
    }
    .md-pt-4,
    .md-py-4 {
        padding-top: 1.5rem
    }
    .md-pr-4,
    .md-px-4 {
        padding-right: 1.5rem
    }
    .md-pb-4,
    .md-py-4 {
        padding-bottom: 1.5rem
    }
    .md-pl-4,
    .md-px-4 {
        padding-left: 1.5rem
    }
    md-.m-5 {
        margin: 3rem
    }
    .md-mt-5,
    .md-my-5 {
        margin-top: 3rem
    }
    .md-mr-5,
    .md-mx-5 {
        margin-right: 3rem
    }
    .md-mb-5,
    .md-my-5 {
        margin-bottom: 3rem
    }
    .md-ml-5,
    .md-mx-5 {
        margin-left: 3rem
    }
    md-.p-5 {
        padding: 3rem
    }
    .md-pt-5,
    .md-py-5 {
        padding-top: 3rem
    }
    .md-pr-5,
    .md-px-5 {
        padding-right: 3rem
    }
    .md-pb-5,
    .md-py-5 {
        padding-bottom: 3rem
    }
    .md-pl-5,
    .md-px-5 {
        padding-left: 3rem
    }
    .md-m-auto {
        margin: auto
    }
    .md-mt-auto,
    .md-my-auto {
        margin-top: auto
    }
    .md-mr-auto,
    .md-mx-auto {
        margin-right: auto
    }
    .md-mb-auto,
    .md-my-auto {
        margin-bottom: auto
    }
    .md-ml-auto,
    .md-mx-auto {
        margin-left: auto
    }
}

@media(min-width: 992px) {
    lg-.m-0 {
        margin: 0
    }
    .lg-mt-0,
    .lg-my-0 {
        margin-top: 0
    }
    .lg-mr-0,
    .lg-mx-0 {
        margin-right: 0
    }
    .lg-mb-0,
    .lg-my-0 {
        margin-bottom: 0
    }
    .lg-ml-0,
    .lg-mx-0 {
        margin-left: 0
    }
    lg-.p-0 {
        padding: 0
    }
    .lg-pt-0,
    .lg-py-0 {
        padding-top: 0
    }
    .lg-pr-0,
    .lg-px-0 {
        padding-right: 0
    }
    .lg-pb-0,
    .lg-py-0 {
        padding-bottom: 0
    }
    .lg-pl-0,
    .lg-px-0 {
        padding-left: 0
    }
    lg-.m-1 {
        margin: .25rem
    }
    .lg-mt-1,
    .lg-my-1 {
        margin-top: .25rem
    }
    .lg-mr-1,
    .lg-mx-1 {
        margin-right: .25rem
    }
    .lg-mb-1,
    .lg-my-1 {
        margin-bottom: .25rem
    }
    .lg-ml-1,
    .lg-mx-1 {
        margin-left: .25rem
    }
    lg-.p-1 {
        padding: .25rem
    }
    .lg-pt-1,
    .lg-py-1 {
        padding-top: .25rem
    }
    .lg-pr-1,
    .lg-px-1 {
        padding-right: .25rem
    }
    .lg-pb-1,
    .lg-py-1 {
        padding-bottom: .25rem
    }
    .lg-pl-1,
    .lg-px-1 {
        padding-left: .25rem
    }
    lg-.m-2 {
        margin: .5rem
    }
    .lg-mt-2,
    .lg-my-2 {
        margin-top: .5rem
    }
    .lg-mr-2,
    .lg-mx-2 {
        margin-right: .5rem
    }
    .lg-mb-2,
    .lg-my-2 {
        margin-bottom: .5rem
    }
    .lg-ml-2,
    .lg-mx-2 {
        margin-left: .5rem
    }
    lg-.p-2 {
        padding: .5rem
    }
    .lg-pt-2,
    .lg-py-2 {
        padding-top: .5rem
    }
    .lg-pr-2,
    .lg-px-2 {
        padding-right: .5rem
    }
    .lg-pb-2,
    .lg-py-2 {
        padding-bottom: .5rem
    }
    .lg-pl-2,
    .lg-px-2 {
        padding-left: .5rem
    }
    lg-.m-3 {
        margin: 1rem
    }
    .lg-mt-3,
    .lg-my-3 {
        margin-top: 1rem
    }
    .lg-mr-3,
    .lg-mx-3 {
        margin-right: 1rem
    }
    .lg-mb-3,
    .lg-my-3 {
        margin-bottom: 1rem
    }
    .lg-ml-3,
    .lg-mx-3 {
        margin-left: 1rem
    }
    lg-.p-3 {
        padding: 1rem
    }
    .lg-pt-3,
    .lg-py-3 {
        padding-top: 1rem
    }
    .lg-pr-3,
    .lg-px-3 {
        padding-right: 1rem
    }
    .lg-pb-3,
    .lg-py-3 {
        padding-bottom: 1rem
    }
    .lg-pl-3,
    .lg-px-3 {
        padding-left: 1rem
    }
    lg-.m-4 {
        margin: 1.5rem
    }
    .lg-mt-4,
    .lg-my-4 {
        margin-top: 1.5rem
    }
    .lg-mr-4,
    .lg-mx-4 {
        margin-right: 1.5rem
    }
    .lg-mb-4,
    .lg-my-4 {
        margin-bottom: 1.5rem
    }
    .lg-ml-4,
    .lg-mx-4 {
        margin-left: 1.5rem
    }
    lg-.p-4 {
        padding: 1.5rem
    }
    .lg-pt-4,
    .lg-py-4 {
        padding-top: 1.5rem
    }
    .lg-pr-4,
    .lg-px-4 {
        padding-right: 1.5rem
    }
    .lg-pb-4,
    .lg-py-4 {
        padding-bottom: 1.5rem
    }
    .lg-pl-4,
    .lg-px-4 {
        padding-left: 1.5rem
    }
    lg-.m-5 {
        margin: 3rem
    }
    .lg-mt-5,
    .lg-my-5 {
        margin-top: 3rem
    }
    .lg-mr-5,
    .lg-mx-5 {
        margin-right: 3rem
    }
    .lg-mb-5,
    .lg-my-5 {
        margin-bottom: 3rem
    }
    .lg-ml-5,
    .lg-mx-5 {
        margin-left: 3rem
    }
    lg-.p-5 {
        padding: 3rem
    }
    .lg-pt-5,
    .lg-py-5 {
        padding-top: 3rem
    }
    .lg-pr-5,
    .lg-px-5 {
        padding-right: 3rem
    }
    .lg-pb-5,
    .lg-py-5 {
        padding-bottom: 3rem
    }
    .lg-pl-5,
    .lg-px-5 {
        padding-left: 3rem
    }
    .lg-m-auto {
        margin: auto
    }
    .lg-mt-auto,
    .lg-my-auto {
        margin-top: auto
    }
    .lg-mr-auto,
    .lg-mx-auto {
        margin-right: auto
    }
    .lg-mb-auto,
    .lg-my-auto {
        margin-bottom: auto
    }
    .lg-ml-auto,
    .lg-mx-auto {
        margin-left: auto
    }
}

@media(min-width: 1200px) {
    xl-.m-0 {
        margin: 0
    }
    .xl-mt-0,
    .xl-my-0 {
        margin-top: 0
    }
    .xl-mr-0,
    .xl-mx-0 {
        margin-right: 0
    }
    .xl-mb-0,
    .xl-my-0 {
        margin-bottom: 0
    }
    .xl-ml-0,
    .xl-mx-0 {
        margin-left: 0
    }
    xl-.p-0 {
        padding: 0
    }
    .xl-pt-0,
    .xl-py-0 {
        padding-top: 0
    }
    .xl-pr-0,
    .xl-px-0 {
        padding-right: 0
    }
    .xl-pb-0,
    .xl-py-0 {
        padding-bottom: 0
    }
    .xl-pl-0,
    .xl-px-0 {
        padding-left: 0
    }
    xl-.m-1 {
        margin: .25rem
    }
    .xl-mt-1,
    .xl-my-1 {
        margin-top: .25rem
    }
    .xl-mr-1,
    .xl-mx-1 {
        margin-right: .25rem
    }
    .xl-mb-1,
    .xl-my-1 {
        margin-bottom: .25rem
    }
    .xl-ml-1,
    .xl-mx-1 {
        margin-left: .25rem
    }
    xl-.p-1 {
        padding: .25rem
    }
    .xl-pt-1,
    .xl-py-1 {
        padding-top: .25rem
    }
    .xl-pr-1,
    .xl-px-1 {
        padding-right: .25rem
    }
    .xl-pb-1,
    .xl-py-1 {
        padding-bottom: .25rem
    }
    .xl-pl-1,
    .xl-px-1 {
        padding-left: .25rem
    }
    xl-.m-2 {
        margin: .5rem
    }
    .xl-mt-2,
    .xl-my-2 {
        margin-top: .5rem
    }
    .xl-mr-2,
    .xl-mx-2 {
        margin-right: .5rem
    }
    .xl-mb-2,
    .xl-my-2 {
        margin-bottom: .5rem
    }
    .xl-ml-2,
    .xl-mx-2 {
        margin-left: .5rem
    }
    xl-.p-2 {
        padding: .5rem
    }
    .xl-pt-2,
    .xl-py-2 {
        padding-top: .5rem
    }
    .xl-pr-2,
    .xl-px-2 {
        padding-right: .5rem
    }
    .xl-pb-2,
    .xl-py-2 {
        padding-bottom: .5rem
    }
    .xl-pl-2,
    .xl-px-2 {
        padding-left: .5rem
    }
    xl-.m-3 {
        margin: 1rem
    }
    .xl-mt-3,
    .xl-my-3 {
        margin-top: 1rem
    }
    .xl-mr-3,
    .xl-mx-3 {
        margin-right: 1rem
    }
    .xl-mb-3,
    .xl-my-3 {
        margin-bottom: 1rem
    }
    .xl-ml-3,
    .xl-mx-3 {
        margin-left: 1rem
    }
    xl-.p-3 {
        padding: 1rem
    }
    .xl-pt-3,
    .xl-py-3 {
        padding-top: 1rem
    }
    .xl-pr-3,
    .xl-px-3 {
        padding-right: 1rem
    }
    .xl-pb-3,
    .xl-py-3 {
        padding-bottom: 1rem
    }
    .xl-pl-3,
    .xl-px-3 {
        padding-left: 1rem
    }
    xl-.m-4 {
        margin: 1.5rem
    }
    .xl-mt-4,
    .xl-my-4 {
        margin-top: 1.5rem
    }
    .xl-mr-4,
    .xl-mx-4 {
        margin-right: 1.5rem
    }
    .xl-mb-4,
    .xl-my-4 {
        margin-bottom: 1.5rem
    }
    .xl-ml-4,
    .xl-mx-4 {
        margin-left: 1.5rem
    }
    xl-.p-4 {
        padding: 1.5rem
    }
    .xl-pt-4,
    .xl-py-4 {
        padding-top: 1.5rem
    }
    .xl-pr-4,
    .xl-px-4 {
        padding-right: 1.5rem
    }
    .xl-pb-4,
    .xl-py-4 {
        padding-bottom: 1.5rem
    }
    .xl-pl-4,
    .xl-px-4 {
        padding-left: 1.5rem
    }
    xl-.m-5 {
        margin: 3rem
    }
    .xl-mt-5,
    .xl-my-5 {
        margin-top: 3rem
    }
    .xl-mr-5,
    .xl-mx-5 {
        margin-right: 3rem
    }
    .xl-mb-5,
    .xl-my-5 {
        margin-bottom: 3rem
    }
    .xl-ml-5,
    .xl-mx-5 {
        margin-left: 3rem
    }
    xl-.p-5 {
        padding: 3rem
    }
    .xl-pt-5,
    .xl-py-5 {
        padding-top: 3rem
    }
    .xl-pr-5,
    .xl-px-5 {
        padding-right: 3rem
    }
    .xl-pb-5,
    .xl-py-5 {
        padding-bottom: 3rem
    }
    .xl-pl-5,
    .xl-px-5 {
        padding-left: 3rem
    }
    .xl-m-auto {
        margin: auto
    }
    .xl-mt-auto,
    .xl-my-auto {
        margin-top: auto
    }
    .xl-mr-auto,
    .xl-mx-auto {
        margin-right: auto
    }
    .xl-mb-auto,
    .xl-my-auto {
        margin-bottom: auto
    }
    .xl-ml-auto,
    .xl-mx-auto {
        margin-left: auto
    }
}

/*# sourceMappingURL=custon.min.css.map */