.has-text-color.has-iq-primary-900-color,
.has-text-color.has-iq-primary-900-color a {
    color: #0c5479 !important
}

.has-text-color.has-iq-primary-900-opposite-color,
.has-text-color.has-iq-primary-900-opposite-color a {
    color: #fff !important
}

.has-text-color.has-iq-primary-900-color:after {
    background-color: #0c5479 !important
}

.has-iq-primary-900-border-color {
    border-color: #0c5479 !important
}

.has-iq-primary-900-background-color {
    background-color: #0c5479 !important
}

.has-text-color.has-iq-secondary-900-color,
.has-text-color.has-iq-secondary-900-color a {
    color: #2aacd6 !important
}

.has-text-color.has-iq-secondary-900-opposite-color,
.has-text-color.has-iq-secondary-900-opposite-color a {
    color: #fff !important
}

.has-text-color.has-iq-secondary-900-color:after {
    background-color: #2aacd6 !important
}

.has-iq-secondary-900-border-color {
    border-color: #2aacd6 !important
}

.has-iq-secondary-900-background-color {
    background-color: #2aacd6 !important
}

.has-text-color.has-iq-tertiary-900-color,
.has-text-color.has-iq-tertiary-900-color a {
    color: #f47020 !important
}

.has-text-color.has-iq-tertiary-900-opposite-color,
.has-text-color.has-iq-tertiary-900-opposite-color a {
    color: #fff !important
}

.has-text-color.has-iq-tertiary-900-color:after {
    background-color: #f47020 !important
}

.has-iq-tertiary-900-border-color {
    border-color: #f47020 !important
}

.has-iq-tertiary-900-background-color {
    background-color: #f47020 !important
}

.has-text-color.has-gray-gray-900-color,
.has-text-color.has-gray-gray-900-color a {
    color: #333 !important
}

.has-text-color.has-gray-gray-900-opposite-color,
.has-text-color.has-gray-gray-900-opposite-color a {
    color: #fff !important
}

.has-text-color.has-gray-gray-900-color:after {
    background-color: #333 !important
}

.has-gray-gray-900-border-color {
    border-color: #333 !important
}

.has-gray-gray-900-background-color {
    background-color: #333 !important
}

.has-text-color.has-gray-gray-800-color,
.has-text-color.has-gray-gray-800-color a {
    color: #3d3d3d !important
}

.has-text-color.has-gray-gray-800-opposite-color,
.has-text-color.has-gray-gray-800-opposite-color a {
    color: #fff !important
}

.has-text-color.has-gray-gray-800-color:after {
    background-color: #3d3d3d !important
}

.has-gray-gray-800-border-color {
    border-color: #3d3d3d !important
}

.has-gray-gray-800-background-color {
    background-color: #3d3d3d !important
}

.has-text-color.has-gray-gray-700-color,
.has-text-color.has-gray-gray-700-color a {
    color: #474747 !important
}

.has-text-color.has-gray-gray-700-opposite-color,
.has-text-color.has-gray-gray-700-opposite-color a {
    color: #fff !important
}

.has-text-color.has-gray-gray-700-color:after {
    background-color: #474747 !important
}

.has-gray-gray-700-border-color {
    border-color: #474747 !important
}

.has-gray-gray-700-background-color {
    background-color: #474747 !important
}

.has-text-color.has-gray-gray-600-color,
.has-text-color.has-gray-gray-600-color a {
    color: #606060 !important
}

.has-text-color.has-gray-gray-600-opposite-color,
.has-text-color.has-gray-gray-600-opposite-color a {
    color: #fff !important
}

.has-text-color.has-gray-gray-600-color:after {
    background-color: #606060 !important
}

.has-gray-gray-600-border-color {
    border-color: #606060 !important
}

.has-gray-gray-600-background-color {
    background-color: #606060 !important
}

.has-text-color.has-gray-gray-500-color,
.has-text-color.has-gray-gray-500-color a {
    color: #707070 !important
}

.has-text-color.has-gray-gray-500-opposite-color,
.has-text-color.has-gray-gray-500-opposite-color a {
    color: #fff !important
}

.has-text-color.has-gray-gray-500-color:after {
    background-color: #707070 !important
}

.has-gray-gray-500-border-color {
    border-color: #707070 !important
}

.has-gray-gray-500-background-color {
    background-color: #707070 !important
}

.has-text-color.has-gray-gray-400-color,
.has-text-color.has-gray-gray-400-color a {
    color: #7e7e7e !important
}

.has-text-color.has-gray-gray-400-opposite-color,
.has-text-color.has-gray-gray-400-opposite-color a {
    color: #fff !important
}

.has-text-color.has-gray-gray-400-color:after {
    background-color: #7e7e7e !important
}

.has-gray-gray-400-border-color {
    border-color: #7e7e7e !important
}

.has-gray-gray-400-background-color {
    background-color: #7e7e7e !important
}

.has-text-color.has-gray-gray-300-color,
.has-text-color.has-gray-gray-300-color a {
    color: #cfcfcf !important
}

.has-text-color.has-gray-gray-300-opposite-color,
.has-text-color.has-gray-gray-300-opposite-color a {
    color: #333 !important
}

.has-text-color.has-gray-gray-300-color:after {
    background-color: #cfcfcf !important
}

.has-gray-gray-300-border-color {
    border-color: #cfcfcf !important
}

.has-gray-gray-300-background-color {
    background-color: #cfcfcf !important
}

.has-text-color.has-gray-gray-200-color,
.has-text-color.has-gray-gray-200-color a {
    color: #dbdbdb !important
}

.has-text-color.has-gray-gray-200-opposite-color,
.has-text-color.has-gray-gray-200-opposite-color a {
    color: #333 !important
}

.has-text-color.has-gray-gray-200-color:after {
    background-color: #dbdbdb !important
}

.has-gray-gray-200-border-color {
    border-color: #dbdbdb !important
}

.has-gray-gray-200-background-color {
    background-color: #dbdbdb !important
}

.has-text-color.has-gray-gray-100-color,
.has-text-color.has-gray-gray-100-color a {
    color: #f3f3f3 !important
}

.has-text-color.has-gray-gray-100-opposite-color,
.has-text-color.has-gray-gray-100-opposite-color a {
    color: #333 !important
}

.has-text-color.has-gray-gray-100-color:after {
    background-color: #f3f3f3 !important
}

.has-gray-gray-100-border-color {
    border-color: #f3f3f3 !important
}

.has-gray-gray-100-background-color {
    background-color: #f3f3f3 !important
}

.has-text-color.has-gray-gray-1-color,
.has-text-color.has-gray-gray-1-color a {
    color: #fff !important
}

.has-text-color.has-gray-gray-1-opposite-color,
.has-text-color.has-gray-gray-1-opposite-color a {
    color: #333 !important
}

.has-text-color.has-gray-gray-1-color:after {
    background-color: #fff !important
}

.has-gray-gray-1-border-color {
    border-color: #fff !important
}

.has-gray-gray-1-background-color {
    background-color: #fff !important
}

:root {
    --iq-primary-900: #0c5479;
    --iq-primary-900-opposite: #fff;
    --iq-secondary-900: #2aacd6;
    --iq-secondary-900-opposite: #fff;
    --iq-tertiary-900: #f47020;
    --iq-tertiary-900-opposite: #fff;
    --gray-gray-900: #333;
    --gray-gray-900-opposite: #fff;
    --gray-gray-800: #3d3d3d;
    --gray-gray-800-opposite: #fff;
    --gray-gray-700: #474747;
    --gray-gray-700-opposite: #fff;
    --gray-gray-600: #606060;
    --gray-gray-600-opposite: #fff;
    --gray-gray-500: #707070;
    --gray-gray-500-opposite: #fff;
    --gray-gray-400: #7e7e7e;
    --gray-gray-400-opposite: #fff;
    --gray-gray-300: #cfcfcf;
    --gray-gray-300-opposite: #333;
    --gray-gray-200: #dbdbdb;
    --gray-gray-200-opposite: #333;
    --gray-gray-100: #f3f3f3;
    --gray-gray-100-opposite: #333;
    --gray-gray-1: #fff;
    --gray-gray-1-opposite: #333
}