/* region RANDOM */

body {
    overflow-x: hidden;
}

button, .button {
    cursor: pointer;
}

svg {
    max-width: 100% !important;
}

/* endregion */

/* region TEXT TRANSFORMS */

/** colors */
.dws_bg-orange {
    background-color: #fa832a !important;
}

.dws_orange {
    color: #fa832a !important;
}

.dws_bg-green {
    background-color: #51b747 !important;
}

.dws_green {
    color: #51b747 !important;
}

.dws_bg-blue {
    background-color: #459cff !important;
}

.dws_blue {
    color: #459cff !important;
}

.dws_bg-red {
    background-color: red !important;
}

.dws_red {
    color: red !important;
}

.dws_bg-dark-green {
    background-color: green !important;
}

.dws_dark-green {
    color: green !important;
}

.dws_bg-purple {
    background-color: rgb(115, 100, 235) !important;
}

.dws_purple {
    color: rgb(115, 100, 235) !important;
}

.dws_bg-gray {
    background-color: #707070 !important;
}

.dws_gray {
    color: #707070 !important;
}

.dws_bg-dark-gray {
    background-color: #666 !important;
}

.dws_dark-gray {
    color: #666 !important;
}

.dws_bg-black {
    background-color: black !important;
}

.dws_black {
    color: black !important;
}

.dws_bg-white {
    background-color: white !important;
}

.dws_white {
    color: white;
}

/** appearance */
.dws_bold {
    font-weight: 900;
}

.dws_semi-bold {
    font-weight: 600;
}

.dws_italic {
    font-style: italic;
}

/** positioning */
.dws_text-center {
    text-align: center !important;
}

.dws_text-left {
    text-align: left !important;
}

.dws_text-right {
    text-align: right !important;
}

.dws_clear {
    clear: both;
}

.dws_clear-left {
    clear: left;
}

.dws_clear-right {
    clear: right;
}

.dws_clear_important {
    clear: both !important;
}

.dws_clear-left_important {
    clear: left !important;
}

.dws_clear-right_important {
    clear: right !important;
}

/** links */
a.dws_black:hover {
    color: white !important;
}

a.dws_black_hover:hover {
    color: black !important;
}

/** sizes */
.dws_larger {
    font-size: 125% !important;
}

@media (min-width: 768px) {
    small {
        font-size: 80% !important;
    }
}

/* endregion */