* {
    font: inherit;
    color: inherit;
    line-height: inherit;
    text-decoration: inherit;
    margin: 0;
    padding: 0;
}

*,
*:before,
*:after {
    box-sizing: border-box;
}

// body {
//     margin: 0;
// }

// p {
//     font-size: 16px;
//     line-height: 1.4;
//     margin-bottom: 8px;
// }

// @media only screen and (min-width: 1440px) {
//     p,
//     li,
//     a {
//         font-size: 18px;
//         line-height: 1.5;
//         margin-bottom: 16px;
//     }
// }

.dr-d-inline {
    display: inline;
}

.dr-d-inline-block {
    display: inline-block;
}

.dr-d-block {
    display: block;
}

.dr-d-grid {
    display: grid;
}

.dr-d-inline-grid {
    display: inline-grid;
}

.dr-d-table {
    display: table;
}

.dr-d-table-row {
    display: table-row;
}

.dr-d-table-cell {
    display: table-cell;
}

.dr-d-flex {
    display: flex;
}

.dr-d-inline-flex {
    display: inline-flex;
}

.dr-d-none {
    display: none;
}
.d-md-inline {
    display: inline;
}

.dr-d-sm-inline-block {
    display: inline-block;
}

.dr-d-sm-block {
    display: block;
}

.dr-d-sm-grid {
    display: grid;
}

.dr-d-sm-inline-grid {
    display: inline-grid;
}

.dr-d-sm-table {
    display: table;
}

.dr-d-sm-table-row {
    display: table-row;
}

.dr-d-sm-table-cell {
    display: table-cell;
}

.dr-d-sm-flex {
    display: flex;
}

.dr-d-sm-inline-flex {
    display: inline-flex;
}

.dr-d-sm-none {
    display: none;
}

@media only screen and (min-width: 700px) {
    .dr-d-md-inline {
        display: inline;
    }

    .dr-d-md-inline-block {
        display: inline-block;
    }

    .dr-d-md-block {
        display: block;
    }

    .dr-d-md-grid {
        display: grid;
    }

    .dr-d-md-inline-grid {
        display: inline-grid;
    }

    .dr-d-md-table {
        display: table;
    }

    .dr-d-md-table-row {
        display: table-row;
    }

    .dr-d-md-table-cell {
        display: table-cell;
    }

    .dr-d-md-flex {
        display: flex;
    }

    .dr-d-md-inline-flex {
        display: inline-flex;
    }

    .dr-d-md-none {
        display: none;
    }
}

@media only screen and (min-width: 1440px) {
    .dr-d-lg-inline {
        display: inline;
    }

    .dr-d-lg-inline-block {
        display: inline-block;
    }

    .dr-d-lg-block {
        display: block;
    }

    .dr-d-lg-grid {
        display: grid;
    }

    .dr-d-lg-inline-grid {
        display: inline-grid;
    }

    .dr-d-lg-table {
        display: table;
    }

    .dr-d-lg-table-row {
        display: table-row;
    }

    .dr-d-lg-table-cell {
        display: table-cell;
    }

    .dr-d-lg-flex {
        display: flex;
    }

    .dr-d-lg-inline-flex {
        display: inline-flex;
    }

    .dr-d-lg-none {
        display: none;
    }
}

@media only screen and (min-width: 1920px) {
    .dr-d-xl-inline {
        display: inline;
    }

    .dr-d-xl-inline-block {
        display: inline-block;
    }

    .dr-d-xl-block {
        display: block;
    }

    .dr-d-xl-grid {
        display: grid;
    }

    .dr-d-xl-inline-grid {
        display: inline-grid;
    }

    .dr-d-xl-table {
        display: table;
    }

    .dr-d-xl-table-row {
        display: table-row;
    }

    .dr-d-xl-table-cell {
        display: table-cell;
    }

    .dr-d-xl-flex {
        display: flex;
    }

    .dr-d-xl-inline-flex {
        display: inline-flex;
    }

    .dr-d-xl-none {
        display: none;
    }
}

/* POSITION STYLES */
.dr-position-static {
    position: static;
}
.dr-position-fixed {
    position: fixed;
}
.dr-position-absolute {
    position: absolute;
}
.dr-position-relative {
    position: relative;
}
.dr-position-sticky {
    position: sticky;
}

/* FLEX DIRECTION RULES */

.dr-flex-row {
    flex-direction: row;
}

.dr-flex-row-reverse {
    flex-direction: row-reverse;
}

.dr-flex-col {
    flex-direction: column;
}

.dr-flex-col-reverse {
    flex-direction: column-reverse;
}

/* FLEX JUSTIFY CONTENT */

.dr-justify-normal {
    justify-content: normal;
}
.dr-justify-start {
    justify-content: flex-start;
}
.dr-justify-end {
    justify-content: flex-end;
}
.dr-justify-center {
    justify-content: center;
}
.dr-justify-between {
    justify-content: space-between;
}
.dr-justify-around {
    justify-content: space-around;
}
.dr-justify-evenly {
    justify-content: space-evenly;
}
.dr-justify-stretch {
    justify-content: stretch;
}

/* FLEX ALIGN ITEMS */
.dr-flex-wrap {
    flex-wrap: wrap;
}
.dr-flex-wrap-reverse {
    flex-wrap: wrap-reverse;
}
.dr-flex-nowrap {
    flex-wrap: nowrap;
}

/* FLEX ALIGN ITEMS */
.dr-items-start {
    align-items: flex-start;
}
.dr-items-end {
    align-items: flex-end;
}
.dr-items-center {
    align-items: center;
}
.dr-items-baseline {
    align-items: baseline;
}
.dr-items-stretch {
    align-items: stretch;
}

.dr-vertically-centered-content {
    align-items: flex-start;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.dr-border-radius-4 {
    border-radius: 4px;
}

.dr-border-radius-8 {
    border-radius: 8px;
}

.dr-opacity-0 {
    opacity: 0;
}

.dr-opacity-100 {
    opacity: 0.1;
}

.dr-opacity-200 {
    opacity: 0.2;
}

.dr-opacity-300 {
    opacity: 0.3;
}

.dr-opacity-400 {
    opacity: 0.4;
}

.dr-opacity-500 {
    opacity: 0.5;
}

.dr-opacity-600 {
    opacity: 0.6;
}

.dr-opacity-700 {
    opacity: 0.7;
}

.dr-opacity-800 {
    opacity: 0.8;
}

.dr-opacity-900 {
    opacity: 0.9;
}

.dr-opacity-1000 {
    opacity: 1;
}
.bsi-ce-edit-mode .body-wrapper {
    min-height: auto;
}
.body-wrapper {
    min-height: calc(100vh - 124px);
}