@charset "UTF-8";

/*! Font Awesome Pro 6.7.2 by @fontawesome */
@import url('https://cdn.onknowledgekube.net/dist/fa-6.7.2/css/all.min.css');

/*? foundation */

html {
    font-family: sans-serif;
    line-height: 1.15;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%
}

body {
    margin: 0
}

article, aside, footer, header, nav, section {
    display: block
}

h1 {
    font-size: 2em;
    margin: .67em 0
}

figcaption, figure {
    display: block
}

figure {
    margin: 1em 40px
}

hr {
    box-sizing: content-box;
    height: 0;
    overflow: visible
}

main {
    display: block
}

pre {
    font-family: monospace,monospace;
    font-size: 1em
}

a {
    background-color: transparent;
    -webkit-text-decoration-skip: objects
}

    a:active, a:hover {
        outline-width: 0
    }

abbr[title] {
    border-bottom: none;
    text-decoration: underline;
    text-decoration: underline dotted
}

b, strong {
    font-weight: inherit;
    font-weight: bolder
}

code, kbd, samp {
    font-family: monospace,monospace;
    font-size: 1em
}

dfn {
    font-style: italic
}

mark {
    background-color: #ff0;
    color: #000
}

small {
    font-size: 80%
}

sub, sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline
}

sub {
    bottom: -.25em
}

sup {
    top: -.5em
}

audio, video {
    display: inline-block
}

    audio:not([controls]) {
        display: none;
        height: 0
    }

img {
    border-style: none
}

svg:not(:root) {
    overflow: hidden
}

button, input, optgroup, select, textarea {
    font-family: sans-serif;
    font-size: 100%;
    line-height: 1.15;
    margin: 0
}

button {
    overflow: visible
}

button, select {
    text-transform: none
}

[type=reset], [type=submit], button, html [type=button] {
    -webkit-appearance: button
}

    [type=button]::-moz-focus-inner, [type=reset]::-moz-focus-inner, [type=submit]::-moz-focus-inner, button::-moz-focus-inner {
        border-style: none;
        padding: 0
    }

    [type=button]:-moz-focusring, [type=reset]:-moz-focusring, [type=submit]:-moz-focusring, button:-moz-focusring {
        outline: 1px dotted ButtonText
    }

input {
    overflow: visible
}

[type=checkbox], [type=radio] {
    box-sizing: border-box;
    padding: 0
}

[type=number]::-webkit-inner-spin-button, [type=number]::-webkit-outer-spin-button {
    height: auto
}

[type=search] {
    -webkit-appearance: textfield;
    outline-offset: -2px
}

    [type=search]::-webkit-search-cancel-button, [type=search]::-webkit-search-decoration {
        -webkit-appearance: none
    }

::-webkit-file-upload-button {
    -webkit-appearance: button;
    font: inherit
}

fieldset {
    border: 1px solid silver;
    margin: 0 2px;
    padding: .35em .625em .75em
}

legend {
    box-sizing: border-box;
    display: table;
    max-width: 100%;
    padding: 0;
    color: inherit;
    white-space: normal
}

progress {
    display: inline-block;
    vertical-align: baseline
}

textarea {
    overflow: auto
}

details {
    display: block
}

summary {
    display: list-item
}

menu {
    display: block
}

canvas {
    display: inline-block
}

[hidden], template {
    display: none
}

.foundation-mq {
    font-family: "small=0em&medium=40em&large=64em&xlarge=75em&xxlarge=90em"
}

html {
    box-sizing: border-box;
    font-size: 100%
}

*, :after, :before {
    box-sizing: inherit
}

body {
    margin: 0;
    padding: 0;
    background: #fefefe;
    font-family: Helvetica Neue,Helvetica,Roboto,Arial,sans-serif;
    font-weight: 400;
    line-height: 1.5;
    color: #0a0a0a;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

img {
    display: inline-block;
    vertical-align: middle;
    max-width: 100%;
    height: auto;
    -ms-interpolation-mode: bicubic
}

textarea {
    height: auto;
    min-height: 50px;
    border-radius: 0
}

select {
    width: 100%;
    border-radius: 0
}

.map_canvas embed, .map_canvas img, .map_canvas object, .mqa-display embed, .mqa-display img, .mqa-display object {
    max-width: none !important
}

button {
    padding: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: 0;
    border-radius: 0;
    background: transparent;
    line-height: 1
}

[data-whatinput=mouse] button {
    outline: 0
}

.is-visible {
    display: block !important
}

.is-hidden {
    display: none !important
}

.row {
    max-width: 75rem;
    margin-right: auto;
    margin-left: auto
}

    .row:after, .row:before {
        display: table;
        content: " "
    }

    .row:after {
        clear: both
    }

    .row.collapse > .column, .row.collapse > .columns {
        padding-right: 0;
        padding-left: 0
    }

    .row .row {
        margin-right: -.625rem;
        margin-left: -.625rem
    }

@media print,screen and (min-width:40em) {
    .row .row {
        margin-right: -.9375rem;
        margin-left: -.9375rem
    }
}

@media print,screen and (min-width:64em) {
    .row .row {
        margin-right: -.9375rem;
        margin-left: -.9375rem
    }
}

.row .row.collapse {
    margin-right: 0;
    margin-left: 0
}

.row.expanded {
    max-width: none
}

    .row.expanded .row {
        margin-right: auto;
        margin-left: auto
    }

.row.gutter-small > .column, .row.gutter-small > .columns {
    padding-right: .625rem;
    padding-left: .625rem
}

.row.gutter-medium > .column, .row.gutter-medium > .columns {
    padding-right: .9375rem;
    padding-left: .9375rem
}

.column, .columns {
    width: 100%;
    float: left;
    padding-right: .625rem;
    padding-left: .625rem
}

@media print,screen and (min-width:40em) {
    .column, .columns {
        padding-right: .9375rem;
        padding-left: .9375rem
    }
}

.column:last-child:not(:first-child), .columns:last-child:not(:first-child) {
    float: right
}

.column.end:last-child:last-child, .end.columns:last-child:last-child {
    float: left
}

.column.row.row, .row.row.columns {
    float: none
}

.row .column.row.row, .row .row.row.columns {
    margin-right: 0;
    margin-left: 0;
    padding-right: 0;
    padding-left: 0
}

.small-1 {
    width: 8.33333%
}

.small-push-1 {
    position: relative;
    left: 8.33333%
}

.small-pull-1 {
    position: relative;
    left: -8.33333%
}

.small-offset-0 {
    margin-left: 0
}

.small-2 {
    width: 16.66667%
}

.small-push-2 {
    position: relative;
    left: 16.66667%
}

.small-pull-2 {
    position: relative;
    left: -16.66667%
}

.small-offset-1 {
    margin-left: 8.33333%
}

.small-3 {
    width: 25%
}

.small-push-3 {
    position: relative;
    left: 25%
}

.small-pull-3 {
    position: relative;
    left: -25%
}

.small-offset-2 {
    margin-left: 16.66667%
}

.small-4 {
    width: 33.33333%
}

.small-push-4 {
    position: relative;
    left: 33.33333%
}

.small-pull-4 {
    position: relative;
    left: -33.33333%
}

.small-offset-3 {
    margin-left: 25%
}

.small-5 {
    width: 41.66667%
}

.small-push-5 {
    position: relative;
    left: 41.66667%
}

.small-pull-5 {
    position: relative;
    left: -41.66667%
}

.small-offset-4 {
    margin-left: 33.33333%
}

.small-6 {
    width: 50%
}

.small-push-6 {
    position: relative;
    left: 50%
}

.small-pull-6 {
    position: relative;
    left: -50%
}

.small-offset-5 {
    margin-left: 41.66667%
}

.small-7 {
    width: 58.33333%
}

.small-push-7 {
    position: relative;
    left: 58.33333%
}

.small-pull-7 {
    position: relative;
    left: -58.33333%
}

.small-offset-6 {
    margin-left: 50%
}

.small-8 {
    width: 66.66667%
}

.small-push-8 {
    position: relative;
    left: 66.66667%
}

.small-pull-8 {
    position: relative;
    left: -66.66667%
}

.small-offset-7 {
    margin-left: 58.33333%
}

.small-9 {
    width: 75%
}

.small-push-9 {
    position: relative;
    left: 75%
}

.small-pull-9 {
    position: relative;
    left: -75%
}

.small-offset-8 {
    margin-left: 66.66667%
}

.small-10 {
    width: 83.33333%
}

.small-push-10 {
    position: relative;
    left: 83.33333%
}

.small-pull-10 {
    position: relative;
    left: -83.33333%
}

.small-offset-9 {
    margin-left: 75%
}

.small-11 {
    width: 91.66667%
}

.small-push-11 {
    position: relative;
    left: 91.66667%
}

.small-pull-11 {
    position: relative;
    left: -91.66667%
}

.small-offset-10 {
    margin-left: 83.33333%
}

.small-12 {
    width: 100%
}

.small-offset-11 {
    margin-left: 91.66667%
}

.small-up-1 > .column, .small-up-1 > .columns {
    float: left;
    width: 100%
}

    .small-up-1 > .column:nth-of-type(1n), .small-up-1 > .columns:nth-of-type(1n) {
        clear: none
    }

    .small-up-1 > .column:nth-of-type(1n+1), .small-up-1 > .columns:nth-of-type(1n+1) {
        clear: both
    }

    .small-up-1 > .column:last-child, .small-up-1 > .columns:last-child {
        float: left
    }

.small-up-2 > .column, .small-up-2 > .columns {
    float: left;
    width: 50%
}

    .small-up-2 > .column:nth-of-type(1n), .small-up-2 > .columns:nth-of-type(1n) {
        clear: none
    }

    .small-up-2 > .column:nth-of-type(2n+1), .small-up-2 > .columns:nth-of-type(2n+1) {
        clear: both
    }

    .small-up-2 > .column:last-child, .small-up-2 > .columns:last-child {
        float: left
    }

.small-up-3 > .column, .small-up-3 > .columns {
    float: left;
    width: 33.33333%
}

    .small-up-3 > .column:nth-of-type(1n), .small-up-3 > .columns:nth-of-type(1n) {
        clear: none
    }

    .small-up-3 > .column:nth-of-type(3n+1), .small-up-3 > .columns:nth-of-type(3n+1) {
        clear: both
    }

    .small-up-3 > .column:last-child, .small-up-3 > .columns:last-child {
        float: left
    }

.small-up-4 > .column, .small-up-4 > .columns {
    float: left;
    width: 25%
}

    .small-up-4 > .column:nth-of-type(1n), .small-up-4 > .columns:nth-of-type(1n) {
        clear: none
    }

    .small-up-4 > .column:nth-of-type(4n+1), .small-up-4 > .columns:nth-of-type(4n+1) {
        clear: both
    }

    .small-up-4 > .column:last-child, .small-up-4 > .columns:last-child {
        float: left
    }

.small-up-5 > .column, .small-up-5 > .columns {
    float: left;
    width: 20%
}

    .small-up-5 > .column:nth-of-type(1n), .small-up-5 > .columns:nth-of-type(1n) {
        clear: none
    }

    .small-up-5 > .column:nth-of-type(5n+1), .small-up-5 > .columns:nth-of-type(5n+1) {
        clear: both
    }

    .small-up-5 > .column:last-child, .small-up-5 > .columns:last-child {
        float: left
    }

.small-up-6 > .column, .small-up-6 > .columns {
    float: left;
    width: 16.66667%
}

    .small-up-6 > .column:nth-of-type(1n), .small-up-6 > .columns:nth-of-type(1n) {
        clear: none
    }

    .small-up-6 > .column:nth-of-type(6n+1), .small-up-6 > .columns:nth-of-type(6n+1) {
        clear: both
    }

    .small-up-6 > .column:last-child, .small-up-6 > .columns:last-child {
        float: left
    }

.small-up-7 > .column, .small-up-7 > .columns {
    float: left;
    width: 14.28571%
}

    .small-up-7 > .column:nth-of-type(1n), .small-up-7 > .columns:nth-of-type(1n) {
        clear: none
    }

    .small-up-7 > .column:nth-of-type(7n+1), .small-up-7 > .columns:nth-of-type(7n+1) {
        clear: both
    }

    .small-up-7 > .column:last-child, .small-up-7 > .columns:last-child {
        float: left
    }

.small-up-8 > .column, .small-up-8 > .columns {
    float: left;
    width: 12.5%
}

    .small-up-8 > .column:nth-of-type(1n), .small-up-8 > .columns:nth-of-type(1n) {
        clear: none
    }

    .small-up-8 > .column:nth-of-type(8n+1), .small-up-8 > .columns:nth-of-type(8n+1) {
        clear: both
    }

    .small-up-8 > .column:last-child, .small-up-8 > .columns:last-child {
        float: left
    }

.small-collapse > .column, .small-collapse > .columns {
    padding-right: 0;
    padding-left: 0
}

.expanded.row .small-collapse.row, .small-collapse .row {
    margin-right: 0;
    margin-left: 0
}

.small-uncollapse > .column, .small-uncollapse > .columns {
    padding-right: .625rem;
    padding-left: .625rem
}

.small-centered {
    margin-right: auto;
    margin-left: auto
}

    .small-centered, .small-centered:last-child:not(:first-child) {
        float: none;
        clear: both
    }

.small-pull-0, .small-push-0, .small-uncentered {
    position: static;
    float: left;
    margin-right: 0;
    margin-left: 0
}

@media print,screen and (min-width:40em) {
    .medium-1 {
        width: 8.33333%
    }

    .medium-push-1 {
        position: relative;
        left: 8.33333%
    }

    .medium-pull-1 {
        position: relative;
        left: -8.33333%
    }

    .medium-offset-0 {
        margin-left: 0
    }

    .medium-2 {
        width: 16.66667%
    }

    .medium-push-2 {
        position: relative;
        left: 16.66667%
    }

    .medium-pull-2 {
        position: relative;
        left: -16.66667%
    }

    .medium-offset-1 {
        margin-left: 8.33333%
    }

    .medium-3 {
        width: 25%
    }

    .medium-push-3 {
        position: relative;
        left: 25%
    }

    .medium-pull-3 {
        position: relative;
        left: -25%
    }

    .medium-offset-2 {
        margin-left: 16.66667%
    }

    .medium-4 {
        width: 33.33333%
    }

    .medium-push-4 {
        position: relative;
        left: 33.33333%
    }

    .medium-pull-4 {
        position: relative;
        left: -33.33333%
    }

    .medium-offset-3 {
        margin-left: 25%
    }

    .medium-5 {
        width: 41.66667%
    }

    .medium-push-5 {
        position: relative;
        left: 41.66667%
    }

    .medium-pull-5 {
        position: relative;
        left: -41.66667%
    }

    .medium-offset-4 {
        margin-left: 33.33333%
    }

    .medium-6 {
        width: 50%
    }

    .medium-push-6 {
        position: relative;
        left: 50%
    }

    .medium-pull-6 {
        position: relative;
        left: -50%
    }

    .medium-offset-5 {
        margin-left: 41.66667%
    }

    .medium-7 {
        width: 58.33333%
    }

    .medium-push-7 {
        position: relative;
        left: 58.33333%
    }

    .medium-pull-7 {
        position: relative;
        left: -58.33333%
    }

    .medium-offset-6 {
        margin-left: 50%
    }

    .medium-8 {
        width: 66.66667%
    }

    .medium-push-8 {
        position: relative;
        left: 66.66667%
    }

    .medium-pull-8 {
        position: relative;
        left: -66.66667%
    }

    .medium-offset-7 {
        margin-left: 58.33333%
    }

    .medium-9 {
        width: 75%
    }

    .medium-push-9 {
        position: relative;
        left: 75%
    }

    .medium-pull-9 {
        position: relative;
        left: -75%
    }

    .medium-offset-8 {
        margin-left: 66.66667%
    }

    .medium-10 {
        width: 83.33333%
    }

    .medium-push-10 {
        position: relative;
        left: 83.33333%
    }

    .medium-pull-10 {
        position: relative;
        left: -83.33333%
    }

    .medium-offset-9 {
        margin-left: 75%
    }

    .medium-11 {
        width: 91.66667%
    }

    .medium-push-11 {
        position: relative;
        left: 91.66667%
    }

    .medium-pull-11 {
        position: relative;
        left: -91.66667%
    }

    .medium-offset-10 {
        margin-left: 83.33333%
    }

    .medium-12 {
        width: 100%
    }

    .medium-offset-11 {
        margin-left: 91.66667%
    }

    .medium-up-1 > .column, .medium-up-1 > .columns {
        float: left;
        width: 100%
    }

        .medium-up-1 > .column:nth-of-type(1n), .medium-up-1 > .columns:nth-of-type(1n) {
            clear: none
        }

        .medium-up-1 > .column:nth-of-type(1n+1), .medium-up-1 > .columns:nth-of-type(1n+1) {
            clear: both
        }

        .medium-up-1 > .column:last-child, .medium-up-1 > .columns:last-child {
            float: left
        }

    .medium-up-2 > .column, .medium-up-2 > .columns {
        float: left;
        width: 50%
    }

        .medium-up-2 > .column:nth-of-type(1n), .medium-up-2 > .columns:nth-of-type(1n) {
            clear: none
        }

        .medium-up-2 > .column:nth-of-type(2n+1), .medium-up-2 > .columns:nth-of-type(2n+1) {
            clear: both
        }

        .medium-up-2 > .column:last-child, .medium-up-2 > .columns:last-child {
            float: left
        }

    .medium-up-3 > .column, .medium-up-3 > .columns {
        float: left;
        width: 33.33333%
    }

        .medium-up-3 > .column:nth-of-type(1n), .medium-up-3 > .columns:nth-of-type(1n) {
            clear: none
        }

        .medium-up-3 > .column:nth-of-type(3n+1), .medium-up-3 > .columns:nth-of-type(3n+1) {
            clear: both
        }

        .medium-up-3 > .column:last-child, .medium-up-3 > .columns:last-child {
            float: left
        }

    .medium-up-4 > .column, .medium-up-4 > .columns {
        float: left;
        width: 25%
    }

        .medium-up-4 > .column:nth-of-type(1n), .medium-up-4 > .columns:nth-of-type(1n) {
            clear: none
        }

        .medium-up-4 > .column:nth-of-type(4n+1), .medium-up-4 > .columns:nth-of-type(4n+1) {
            clear: both
        }

        .medium-up-4 > .column:last-child, .medium-up-4 > .columns:last-child {
            float: left
        }

    .medium-up-5 > .column, .medium-up-5 > .columns {
        float: left;
        width: 20%
    }

        .medium-up-5 > .column:nth-of-type(1n), .medium-up-5 > .columns:nth-of-type(1n) {
            clear: none
        }

        .medium-up-5 > .column:nth-of-type(5n+1), .medium-up-5 > .columns:nth-of-type(5n+1) {
            clear: both
        }

        .medium-up-5 > .column:last-child, .medium-up-5 > .columns:last-child {
            float: left
        }

    .medium-up-6 > .column, .medium-up-6 > .columns {
        float: left;
        width: 16.66667%
    }

        .medium-up-6 > .column:nth-of-type(1n), .medium-up-6 > .columns:nth-of-type(1n) {
            clear: none
        }

        .medium-up-6 > .column:nth-of-type(6n+1), .medium-up-6 > .columns:nth-of-type(6n+1) {
            clear: both
        }

        .medium-up-6 > .column:last-child, .medium-up-6 > .columns:last-child {
            float: left
        }

    .medium-up-7 > .column, .medium-up-7 > .columns {
        float: left;
        width: 14.28571%
    }

        .medium-up-7 > .column:nth-of-type(1n), .medium-up-7 > .columns:nth-of-type(1n) {
            clear: none
        }

        .medium-up-7 > .column:nth-of-type(7n+1), .medium-up-7 > .columns:nth-of-type(7n+1) {
            clear: both
        }

        .medium-up-7 > .column:last-child, .medium-up-7 > .columns:last-child {
            float: left
        }

    .medium-up-8 > .column, .medium-up-8 > .columns {
        float: left;
        width: 12.5%
    }

        .medium-up-8 > .column:nth-of-type(1n), .medium-up-8 > .columns:nth-of-type(1n) {
            clear: none
        }

        .medium-up-8 > .column:nth-of-type(8n+1), .medium-up-8 > .columns:nth-of-type(8n+1) {
            clear: both
        }

        .medium-up-8 > .column:last-child, .medium-up-8 > .columns:last-child {
            float: left
        }

    .medium-collapse > .column, .medium-collapse > .columns {
        padding-right: 0;
        padding-left: 0
    }

    .expanded.row .medium-collapse.row, .medium-collapse .row {
        margin-right: 0;
        margin-left: 0
    }

    .medium-uncollapse > .column, .medium-uncollapse > .columns {
        padding-right: .9375rem;
        padding-left: .9375rem
    }

    .medium-centered {
        margin-right: auto;
        margin-left: auto
    }

        .medium-centered, .medium-centered:last-child:not(:first-child) {
            float: none;
            clear: both
        }

    .medium-pull-0, .medium-push-0, .medium-uncentered {
        position: static;
        float: left;
        margin-right: 0;
        margin-left: 0
    }
}

@media print,screen and (min-width:64em) {
    .large-1 {
        width: 8.33333%
    }

    .large-push-1 {
        position: relative;
        left: 8.33333%
    }

    .large-pull-1 {
        position: relative;
        left: -8.33333%
    }

    .large-offset-0 {
        margin-left: 0
    }

    .large-2 {
        width: 16.66667%
    }

    .large-push-2 {
        position: relative;
        left: 16.66667%
    }

    .large-pull-2 {
        position: relative;
        left: -16.66667%
    }

    .large-offset-1 {
        margin-left: 8.33333%
    }

    .large-3 {
        width: 25%
    }

    .large-push-3 {
        position: relative;
        left: 25%
    }

    .large-pull-3 {
        position: relative;
        left: -25%
    }

    .large-offset-2 {
        margin-left: 16.66667%
    }

    .large-4 {
        width: 33.33333%
    }

    .large-push-4 {
        position: relative;
        left: 33.33333%
    }

    .large-pull-4 {
        position: relative;
        left: -33.33333%
    }

    .large-offset-3 {
        margin-left: 25%
    }

    .large-5 {
        width: 41.66667%
    }

    .large-push-5 {
        position: relative;
        left: 41.66667%
    }

    .large-pull-5 {
        position: relative;
        left: -41.66667%
    }

    .large-offset-4 {
        margin-left: 33.33333%
    }

    .large-6 {
        width: 50%
    }

    .large-push-6 {
        position: relative;
        left: 50%
    }

    .large-pull-6 {
        position: relative;
        left: -50%
    }

    .large-offset-5 {
        margin-left: 41.66667%
    }

    .large-7 {
        width: 58.33333%
    }

    .large-push-7 {
        position: relative;
        left: 58.33333%
    }

    .large-pull-7 {
        position: relative;
        left: -58.33333%
    }

    .large-offset-6 {
        margin-left: 50%
    }

    .large-8 {
        width: 66.66667%
    }

    .large-push-8 {
        position: relative;
        left: 66.66667%
    }

    .large-pull-8 {
        position: relative;
        left: -66.66667%
    }

    .large-offset-7 {
        margin-left: 58.33333%
    }

    .large-9 {
        width: 75%
    }

    .large-push-9 {
        position: relative;
        left: 75%
    }

    .large-pull-9 {
        position: relative;
        left: -75%
    }

    .large-offset-8 {
        margin-left: 66.66667%
    }

    .large-10 {
        width: 83.33333%
    }

    .large-push-10 {
        position: relative;
        left: 83.33333%
    }

    .large-pull-10 {
        position: relative;
        left: -83.33333%
    }

    .large-offset-9 {
        margin-left: 75%
    }

    .large-11 {
        width: 91.66667%
    }

    .large-push-11 {
        position: relative;
        left: 91.66667%
    }

    .large-pull-11 {
        position: relative;
        left: -91.66667%
    }

    .large-offset-10 {
        margin-left: 83.33333%
    }

    .large-12 {
        width: 100%
    }

    .large-offset-11 {
        margin-left: 91.66667%
    }

    .large-up-1 > .column, .large-up-1 > .columns {
        float: left;
        width: 100%
    }

        .large-up-1 > .column:nth-of-type(1n), .large-up-1 > .columns:nth-of-type(1n) {
            clear: none
        }

        .large-up-1 > .column:nth-of-type(1n+1), .large-up-1 > .columns:nth-of-type(1n+1) {
            clear: both
        }

        .large-up-1 > .column:last-child, .large-up-1 > .columns:last-child {
            float: left
        }

    .large-up-2 > .column, .large-up-2 > .columns {
        float: left;
        width: 50%
    }

        .large-up-2 > .column:nth-of-type(1n), .large-up-2 > .columns:nth-of-type(1n) {
            clear: none
        }

        .large-up-2 > .column:nth-of-type(2n+1), .large-up-2 > .columns:nth-of-type(2n+1) {
            clear: both
        }

        .large-up-2 > .column:last-child, .large-up-2 > .columns:last-child {
            float: left
        }

    .large-up-3 > .column, .large-up-3 > .columns {
        float: left;
        width: 33.33333%
    }

        .large-up-3 > .column:nth-of-type(1n), .large-up-3 > .columns:nth-of-type(1n) {
            clear: none
        }

        .large-up-3 > .column:nth-of-type(3n+1), .large-up-3 > .columns:nth-of-type(3n+1) {
            clear: both
        }

        .large-up-3 > .column:last-child, .large-up-3 > .columns:last-child {
            float: left
        }

    .large-up-4 > .column, .large-up-4 > .columns {
        float: left;
        width: 25%
    }

        .large-up-4 > .column:nth-of-type(1n), .large-up-4 > .columns:nth-of-type(1n) {
            clear: none
        }

        .large-up-4 > .column:nth-of-type(4n+1), .large-up-4 > .columns:nth-of-type(4n+1) {
            clear: both
        }

        .large-up-4 > .column:last-child, .large-up-4 > .columns:last-child {
            float: left
        }

    .large-up-5 > .column, .large-up-5 > .columns {
        float: left;
        width: 20%
    }

        .large-up-5 > .column:nth-of-type(1n), .large-up-5 > .columns:nth-of-type(1n) {
            clear: none
        }

        .large-up-5 > .column:nth-of-type(5n+1), .large-up-5 > .columns:nth-of-type(5n+1) {
            clear: both
        }

        .large-up-5 > .column:last-child, .large-up-5 > .columns:last-child {
            float: left
        }

    .large-up-6 > .column, .large-up-6 > .columns {
        float: left;
        width: 16.66667%
    }

        .large-up-6 > .column:nth-of-type(1n), .large-up-6 > .columns:nth-of-type(1n) {
            clear: none
        }

        .large-up-6 > .column:nth-of-type(6n+1), .large-up-6 > .columns:nth-of-type(6n+1) {
            clear: both
        }

        .large-up-6 > .column:last-child, .large-up-6 > .columns:last-child {
            float: left
        }

    .large-up-7 > .column, .large-up-7 > .columns {
        float: left;
        width: 14.28571%
    }

        .large-up-7 > .column:nth-of-type(1n), .large-up-7 > .columns:nth-of-type(1n) {
            clear: none
        }

        .large-up-7 > .column:nth-of-type(7n+1), .large-up-7 > .columns:nth-of-type(7n+1) {
            clear: both
        }

        .large-up-7 > .column:last-child, .large-up-7 > .columns:last-child {
            float: left
        }

    .large-up-8 > .column, .large-up-8 > .columns {
        float: left;
        width: 12.5%
    }

        .large-up-8 > .column:nth-of-type(1n), .large-up-8 > .columns:nth-of-type(1n) {
            clear: none
        }

        .large-up-8 > .column:nth-of-type(8n+1), .large-up-8 > .columns:nth-of-type(8n+1) {
            clear: both
        }

        .large-up-8 > .column:last-child, .large-up-8 > .columns:last-child {
            float: left
        }

    .large-collapse > .column, .large-collapse > .columns {
        padding-right: 0;
        padding-left: 0
    }

    .expanded.row .large-collapse.row, .large-collapse .row {
        margin-right: 0;
        margin-left: 0
    }

    .large-uncollapse > .column, .large-uncollapse > .columns {
        padding-right: .9375rem;
        padding-left: .9375rem
    }

    .large-centered {
        margin-right: auto;
        margin-left: auto
    }

        .large-centered, .large-centered:last-child:not(:first-child) {
            float: none;
            clear: both
        }

    .large-pull-0, .large-push-0, .large-uncentered {
        position: static;
        float: left;
        margin-right: 0;
        margin-left: 0
    }
}

.column-block {
    margin-bottom: 1.25rem
}

    .column-block > :last-child {
        margin-bottom: 0
    }

@media print,screen and (min-width:40em) {
    .column-block {
        margin-bottom: 1.875rem
    }

        .column-block > :last-child {
            margin-bottom: 0
        }
}

blockquote, dd, div, dl, dt, form, h1, h2, h3, h4, h5, h6, li, ol, p, pre, td, th, ul {
    margin: 0;
    padding: 0
}

p {
    margin-bottom: 1rem;
    font-size: inherit;
    line-height: 1.6;
    text-rendering: optimizeLegibility
}

em, i {
    font-style: italic
}

b, em, i, strong {
    line-height: inherit
}

b, strong {
    font-weight: 700
}

small {
    font-size: 80%;
    line-height: inherit
}

h1, h2, h3, h4, h5, h6 {
    font-family: Helvetica Neue,Helvetica,Roboto,Arial,sans-serif;
    font-style: normal;
    font-weight: 400;
    color: inherit;
    text-rendering: optimizeLegibility
}

    h1 small, h2 small, h3 small, h4 small, h5 small, h6 small {
        line-height: 0;
        color: #cacaca
    }

h1 {
    font-size: 1.5rem
}

h1, h2 {
    line-height: 1.4;
    margin-top: 0;
    margin-bottom: .5rem
}

h2 {
    font-size: 1.25rem
}

h3 {
    font-size: 1.1875rem
}

h3, h4 {
    line-height: 1.4;
    margin-top: 0;
    margin-bottom: .5rem
}

h4 {
    font-size: 1.125rem
}

h5 {
    font-size: 1.0625rem
}

h5, h6 {
    line-height: 1.4;
    margin-top: 0;
    margin-bottom: .5rem
}

h6 {
    font-size: 1rem
}

@media print,screen and (min-width:40em) {
    h1 {
        font-size: 3rem
    }

    h2 {
        font-size: 2.5rem
    }

    h3 {
        font-size: 1.9375rem
    }

    h4 {
        font-size: 1.5625rem
    }

    h5 {
        font-size: 1.25rem
    }

    h6 {
        font-size: 1rem
    }
}

a {
    line-height: inherit;
    color: #1779ba;
    text-decoration: none;
    cursor: pointer
}

    a:focus, a:hover {
        color: #1468a0
    }

    a img {
        border: 0
    }

hr {
    clear: both;
    max-width: 75rem;
    height: 0;
    margin: 1.25rem auto;
    border-top: 0;
    border-right: 0;
    border-bottom: 1px solid #cacaca;
    border-left: 0
}

dl, ol, ul {
    margin-bottom: 1rem;
    list-style-position: outside;
    line-height: 1.6
}

li {
    font-size: inherit
}

ul {
    list-style-type: disc
}

ol, ul {
    margin-left: 1.25rem
}

    ol ol, ol ul, ul ol, ul ul {
        margin-left: 1.25rem;
        margin-bottom: 0
    }

dl {
    margin-bottom: 1rem
}

    dl dt {
        margin-bottom: .3rem;
        font-weight: 700
    }

blockquote {
    margin: 0 0 1rem;
    padding: .5625rem 1.25rem 0 1.1875rem;
    border-left: 1px solid #cacaca
}

    blockquote, blockquote p {
        line-height: 1.6;
        color: #8a8a8a
    }

cite {
    display: block;
    font-size: .8125rem;
    color: #8a8a8a
}

    cite:before {
        content: "— "
    }

abbr {
    border-bottom: 1px dotted #0a0a0a;
    color: #0a0a0a;
    cursor: help
}

figure {
    margin: 0
}

code {
    padding: .125rem .3125rem .0625rem;
    border: 1px solid #cacaca;
    font-weight: 400
}

code, kbd {
    background-color: #e6e6e6;
    font-family: Consolas,Liberation Mono,Courier,monospace;
    color: #0a0a0a
}

kbd {
    margin: 0;
    padding: .125rem .25rem 0
}

.subheader {
    margin-top: .2rem;
    margin-bottom: .5rem;
    font-weight: 400;
    line-height: 1.4;
    color: #8a8a8a
}

.lead {
    font-size: 125%;
    line-height: 1.6
}

.stat {
    font-size: 2.5rem;
    line-height: 1
}

p + .stat {
    margin-top: -1rem
}

.no-bullet {
    margin-left: 0;
    list-style: none
}

.text-left {
    text-align: left
}

.text-right {
    text-align: right
}

.text-center {
    text-align: center
}

.text-justify {
    text-align: justify
}

@media print,screen and (min-width:40em) {
    .medium-text-left {
        text-align: left
    }

    .medium-text-right {
        text-align: right
    }

    .medium-text-center {
        text-align: center
    }

    .medium-text-justify {
        text-align: justify
    }
}

@media print,screen and (min-width:64em) {
    .large-text-left {
        text-align: left
    }

    .large-text-right {
        text-align: right
    }

    .large-text-center {
        text-align: center
    }

    .large-text-justify {
        text-align: justify
    }
}

.show-for-print {
    display: none !important
}

@media print {
    * {
        background: transparent !important;
        box-shadow: none !important;
        color: #000 !important;
        text-shadow: none !important
    }

    .show-for-print {
        display: block !important
    }

    .hide-for-print {
        display: none !important
    }

    table.show-for-print {
        display: table !important
    }

    thead.show-for-print {
        display: table-header-group !important
    }

    tbody.show-for-print {
        display: table-row-group !important
    }

    tr.show-for-print {
        display: table-row !important
    }

    td.show-for-print, th.show-for-print {
        display: table-cell !important
    }

    a, a:visited {
        text-decoration: underline
    }

        a[href]:after {
            content: " (" attr(href) ")"
        }

        .ir a:after, a[href^="#"]:after, a[href^="javascript:"]:after {
            content: ""
        }

    abbr[title]:after {
        content: " (" attr(title) ")"
    }

    blockquote, pre {
        border: 1px solid #8a8a8a;
        page-break-inside: avoid
    }

    thead {
        display: table-header-group
    }

    img, tr {
        page-break-inside: avoid
    }

    img {
        max-width: 100% !important
    }

    @page {
        margin: .5cm
    }

    h2, h3, p {
        orphans: 3;
        widows: 3
    }

    h2, h3 {
        page-break-after: avoid
    }
}

.button {
    display: inline-block;
    vertical-align: middle;
    margin: 0 0 1rem;
    padding: .85em 1em;
    -webkit-appearance: none;
    border: 1px solid transparent;
    border-radius: 0;
    transition: background-color .25s ease-out,color .25s ease-out;
    font-size: .9rem;
    line-height: 1;
    text-align: center;
    cursor: pointer;
    background-color: #1779ba;
    color: #fefefe
}

[data-whatinput=mouse] .button {
    outline: 0
}

.button:focus, .button:hover {
    background-color: #14679e;
    color: #fefefe
}

.button.tiny {
    font-size: .6rem
}

.button.small {
    font-size: .75rem
}

.button.large {
    font-size: 1.25rem
}

.button.expanded {
    display: block;
    width: 100%;
    margin-right: 0;
    margin-left: 0
}

.button.primary {
    background-color: #1779ba;
    color: #fefefe
}

    .button.primary:focus, .button.primary:hover {
        background-color: #126195;
        color: #fefefe
    }

.button.secondary {
    background-color: #767676;
    color: #fefefe
}

    .button.secondary:focus, .button.secondary:hover {
        background-color: #5e5e5e;
        color: #fefefe
    }

.button.success {
    background-color: #3adb76;
    color: #0a0a0a
}

    .button.success:focus, .button.success:hover {
        background-color: #22bb5b;
        color: #0a0a0a
    }

.button.warning {
    background-color: #ffae00;
    color: #0a0a0a
}

    .button.warning:focus, .button.warning:hover {
        background-color: #cc8b00;
        color: #0a0a0a
    }

.button.alert {
    background-color: #cc4b37;
    color: #fefefe
}

    .button.alert:focus, .button.alert:hover {
        background-color: #a53b2a;
        color: #fefefe
    }

.button.hollow {
    border: 1px solid #1779ba;
    color: #1779ba
}

    .button.hollow, .button.hollow:focus, .button.hollow:hover {
        background-color: transparent
    }

        .button.hollow:focus, .button.hollow:hover {
            border-color: #0c3d5d;
            color: #0c3d5d
        }

        .button.hollow.primary {
            border: 1px solid #1779ba;
            color: #1779ba
        }

            .button.hollow.primary:focus, .button.hollow.primary:hover {
                border-color: #0c3d5d;
                color: #0c3d5d
            }

        .button.hollow.secondary {
            border: 1px solid #767676;
            color: #767676
        }

            .button.hollow.secondary:focus, .button.hollow.secondary:hover {
                border-color: #3b3b3b;
                color: #3b3b3b
            }

        .button.hollow.success {
            border: 1px solid #3adb76;
            color: #3adb76
        }

            .button.hollow.success:focus, .button.hollow.success:hover {
                border-color: #157539;
                color: #157539
            }

        .button.hollow.warning {
            border: 1px solid #ffae00;
            color: #ffae00
        }

            .button.hollow.warning:focus, .button.hollow.warning:hover {
                border-color: #805700;
                color: #805700
            }

        .button.hollow.alert {
            border: 1px solid #cc4b37;
            color: #cc4b37
        }

            .button.hollow.alert:focus, .button.hollow.alert:hover {
                border-color: #67251a;
                color: #67251a
            }

.button.disabled, .button[disabled] {
    opacity: .25;
    cursor: not-allowed
}

    .button.disabled:focus, .button.disabled:hover, .button[disabled]:focus, .button[disabled]:hover {
        background-color: #1779ba;
        color: #fefefe
    }

    .button.disabled.primary, .button[disabled].primary {
        opacity: .25;
        cursor: not-allowed
    }

        .button.disabled.primary:focus, .button.disabled.primary:hover, .button[disabled].primary:focus, .button[disabled].primary:hover {
            background-color: #1779ba;
            color: #fefefe
        }

    .button.disabled.secondary, .button[disabled].secondary {
        opacity: .25;
        cursor: not-allowed
    }

        .button.disabled.secondary:focus, .button.disabled.secondary:hover, .button[disabled].secondary:focus, .button[disabled].secondary:hover {
            background-color: #767676;
            color: #fefefe
        }

    .button.disabled.success, .button[disabled].success {
        opacity: .25;
        cursor: not-allowed
    }

        .button.disabled.success:focus, .button.disabled.success:hover, .button[disabled].success:focus, .button[disabled].success:hover {
            background-color: #3adb76;
            color: #fefefe
        }

    .button.disabled.warning, .button[disabled].warning {
        opacity: .25;
        cursor: not-allowed
    }

        .button.disabled.warning:focus, .button.disabled.warning:hover, .button[disabled].warning:focus, .button[disabled].warning:hover {
            background-color: #ffae00;
            color: #fefefe
        }

    .button.disabled.alert, .button[disabled].alert {
        opacity: .25;
        cursor: not-allowed
    }

        .button.disabled.alert:focus, .button.disabled.alert:hover, .button[disabled].alert:focus, .button[disabled].alert:hover {
            background-color: #cc4b37;
            color: #fefefe
        }

.button.dropdown:after {
    display: block;
    width: 0;
    height: 0;
    border: .4em inset;
    content: "";
    border-bottom-width: 0;
    border-top-style: solid;
    border-color: #fefefe transparent transparent;
    position: relative;
    top: .4em;
    display: inline-block;
    float: right;
    margin-left: 1em
}

.button.arrow-only:after {
    top: -.1em;
    float: none;
    margin-left: 0
}

[type=color], [type=date], [type=datetime-local], [type=datetime], [type=email], [type=month], [type=number], [type=password], [type=search], [type=tel], [type=text], [type=time], [type=url], [type=week], textarea {
    display: block;
    box-sizing: border-box;
    width: 100%;
    height: 2.4375rem;
    margin: 0 0 1rem;
    padding: .5rem;
    border: 1px solid #cacaca;
    border-radius: 0;
    background-color: #fefefe;
    box-shadow: inset 0 1px 2px hsla(0,0%,4%,.1);
    font-family: inherit;
    font-size: 1rem;
    font-weight: 400;
    color: #0a0a0a;
    transition: box-shadow .5s,border-color .25s ease-in-out;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

    [type=color]:focus, [type=date]:focus, [type=datetime-local]:focus, [type=datetime]:focus, [type=email]:focus, [type=month]:focus, [type=number]:focus, [type=password]:focus, [type=search]:focus, [type=tel]:focus, [type=text]:focus, [type=time]:focus, [type=url]:focus, [type=week]:focus, textarea:focus {
        outline: none;
        border: 1px solid #8a8a8a;
        background-color: #fefefe;
        box-shadow: 0 0 5px #cacaca;
        transition: box-shadow .5s,border-color .25s ease-in-out
    }

textarea {
    max-width: 100%
}

    textarea[rows] {
        height: auto
    }

    input::-webkit-input-placeholder, textarea::-webkit-input-placeholder {
        color: #cacaca
    }

    input::-moz-placeholder, textarea::-moz-placeholder {
        color: #cacaca
    }

    input:-ms-input-placeholder, textarea:-ms-input-placeholder {
        color: #cacaca
    }

    input::placeholder, textarea::placeholder {
        color: #cacaca
    }

    input:disabled, input[readonly], textarea:disabled, textarea[readonly] {
        background-color: #e6e6e6;
        cursor: not-allowed
    }

[type=button], [type=submit] {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border-radius: 0
}

input[type=search] {
    box-sizing: border-box
}

[type=checkbox], [type=file], [type=radio] {
    margin: 0 0 1rem
}

    [type=checkbox] + label, [type=radio] + label {
        display: inline-block;
        vertical-align: baseline;
        margin-left: .5rem;
        margin-right: 1rem;
        margin-bottom: 0
    }

        [type=checkbox] + label[for], [type=radio] + label[for] {
            cursor: pointer
        }

label > [type=checkbox], label > [type=radio] {
    margin-right: .5rem
}

[type=file] {
    width: 100%
}

label {
    display: block;
    margin: 0;
    font-size: .875rem;
    font-weight: 400;
    line-height: 1.8;
    color: #0a0a0a
}

    label.middle {
        margin: 0 0 1rem;
        padding: .5625rem 0
    }

.help-text {
    margin-top: -.5rem;
    font-size: .8125rem;
    font-style: italic;
    color: #0a0a0a
}

.input-group {
    display: table;
    width: 100%;
    margin-bottom: 1rem
}

    .input-group > :first-child, .input-group > :last-child > * {
        border-radius: 0 0 0 0
    }

.input-group-button, .input-group-button a, .input-group-button button, .input-group-button input, .input-group-button label, .input-group-field, .input-group-label {
    margin: 0;
    white-space: nowrap;
    display: table-cell;
    vertical-align: middle
}

.input-group-label {
    padding: 0 1rem;
    border: 1px solid #cacaca;
    background: #e6e6e6;
    color: #0a0a0a;
    text-align: center;
    white-space: nowrap;
    width: 1%;
    height: 100%
}

    .input-group-label:first-child {
        border-right: 0
    }

    .input-group-label:last-child {
        border-left: 0
    }

.input-group-field {
    border-radius: 0;
    height: 2.5rem
}

.input-group-button {
    padding-top: 0;
    padding-bottom: 0;
    text-align: center;
    width: 1%;
    height: 100%
}

    .input-group-button a, .input-group-button button, .input-group-button input, .input-group-button label {
        height: 2.5rem;
        padding-top: 0;
        padding-bottom: 0;
        font-size: 1rem
    }

.input-group .input-group-button {
    display: table-cell
}

fieldset {
    margin: 0;
    padding: 0;
    border: 0
}

legend {
    max-width: 100%;
    margin-bottom: .5rem
}

.fieldset {
    margin: 1.125rem 0;
    padding: 1.25rem;
    border: 1px solid #cacaca
}

    .fieldset legend {
        margin: 0;
        margin-left: -.1875rem;
        padding: 0 .1875rem;
        background: #fefefe
    }

select {
    height: 2.4375rem;
    margin: 0 0 1rem;
    padding: .5rem;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: 1px solid #cacaca;
    border-radius: 0;
    background-color: #fefefe;
    font-family: inherit;
    font-size: 1rem;
    line-height: normal;
    color: #0a0a0a;
    background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' version='1.1' width='32' height='24' viewBox='0 0 32 24'><polygon points='0,0 32,0 16,24' style='fill: rgb%28138, 138, 138%29'></polygon></svg>");
    background-origin: content-box;
    background-position: right -1rem center;
    background-repeat: no-repeat;
    background-size: 9px 6px;
    padding-right: 1.5rem;
    transition: box-shadow .5s,border-color .25s ease-in-out
}

@media screen and (min-width:0\0) {
    select {
        background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAYCAYAAACbU/80AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAIpJREFUeNrEkckNgDAMBBfRkEt0ObRBBdsGXUDgmQfK4XhH2m8czQAAy27R3tsw4Qfe2x8uOO6oYLb6GlOor3GF+swURAOmUJ+RwtEJs9WvTGEYxBXqI1MQAZhCfUQKRzDMVj+TwrAIV6jvSUEkYAr1LSkcyTBb/V+KYfX7xAeusq3sLDtGH3kEGACPWIflNZfhRQAAAABJRU5ErkJggg==")
    }
}

select:focus {
    outline: none;
    border: 1px solid #8a8a8a;
    background-color: #fefefe;
    box-shadow: 0 0 5px #cacaca;
    transition: box-shadow .5s,border-color .25s ease-in-out
}

select:disabled {
    background-color: #e6e6e6;
    cursor: not-allowed
}

select::-ms-expand {
    display: none
}

select[multiple] {
    height: auto;
    background-image: none
}

.is-invalid-input:not(:focus) {
    border-color: #cc4b37;
    background-color: #f9ecea
}

    .is-invalid-input:not(:focus)::-webkit-input-placeholder {
        color: #cc4b37
    }

    .is-invalid-input:not(:focus)::-moz-placeholder {
        color: #cc4b37
    }

    .is-invalid-input:not(:focus):-ms-input-placeholder {
        color: #cc4b37
    }

    .form-error, .is-invalid-input:not(:focus)::placeholder, .is-invalid-label {
        color: #cc4b37
    }

.form-error {
    display: none;
    margin-top: -.5rem;
    margin-bottom: 1rem;
    font-size: .75rem;
    font-weight: 700
}

    .form-error.is-visible {
        display: block
    }

.accordion {
    margin-left: 0;
    background: #fefefe;
    list-style-type: none
}

.accordion-item:first-child > :first-child, .accordion-item:last-child > :last-child {
    border-radius: 0 0 0 0
}

.accordion-title {
    position: relative;
    display: block;
    padding: 1.25rem 1rem;
    border: 1px solid #e6e6e6;
    border-bottom: 0;
    font-size: .75rem;
    line-height: 1;
    color: #1779ba
}

:last-child:not(.is-active) > .accordion-title {
    border-bottom: 1px solid #e6e6e6;
    border-radius: 0 0 0 0
}

.accordion-title:focus, .accordion-title:hover {
    background-color: #e6e6e6
}

.accordion-title:before {
    position: absolute;
    top: 50%;
    right: 1rem;
    margin-top: -.5rem;
    content: "+"
}

.is-active > .accordion-title:before {
    content: "–"
}

.accordion-content {
    display: none;
    padding: 1rem;
    border: 1px solid #e6e6e6;
    border-bottom: 0;
    background-color: #fefefe;
    color: #0a0a0a
}

:last-child > .accordion-content:last-child {
    border-bottom: 1px solid #e6e6e6
}

.is-accordion-submenu-parent > a {
    position: relative
}

    .is-accordion-submenu-parent > a:after {
        display: block;
        width: 0;
        height: 0;
        border: 6px inset;
        content: "";
        border-bottom-width: 0;
        border-top-style: solid;
        border-color: #1779ba transparent transparent;
        position: absolute;
        top: 50%;
        margin-top: -3px;
        right: 1rem
    }

.is-accordion-submenu-parent[aria-expanded=true] > a:after {
    transform: rotate(180deg);
    transform-origin: 50% 50%
}

.badge {
    display: inline-block;
    min-width: 2.1em;
    padding: .3em;
    border-radius: 50%;
    font-size: .6rem;
    text-align: center
}

    .badge, .badge.primary {
        background: #1779ba;
        color: #fefefe
    }

        .badge.secondary {
            background: #767676;
            color: #fefefe
        }

        .badge.success {
            background: #3adb76;
            color: #0a0a0a
        }

        .badge.warning {
            background: #ffae00;
            color: #0a0a0a
        }

        .badge.alert {
            background: #cc4b37;
            color: #fefefe
        }

.breadcrumbs {
    margin: 0 0 1rem;
    list-style: none
}

    .breadcrumbs:after, .breadcrumbs:before {
        display: table;
        content: " "
    }

    .breadcrumbs:after {
        clear: both
    }

    .breadcrumbs li {
        float: left;
        font-size: .6875rem;
        color: #0a0a0a;
        cursor: default;
        text-transform: uppercase
    }

        .breadcrumbs li:not(:last-child):after {
            position: relative;
            top: 1px;
            margin: 0 .75rem;
            opacity: 1;
            content: "/";
            color: #cacaca
        }

    .breadcrumbs a {
        color: #1779ba
    }

        .breadcrumbs a:hover {
            text-decoration: underline
        }

    .breadcrumbs .disabled {
        color: #cacaca;
        cursor: not-allowed
    }

.button-group {
    margin-bottom: 1rem;
    font-size: 0
}

    .button-group:after, .button-group:before {
        display: table;
        content: " "
    }

    .button-group:after {
        clear: both
    }

    .button-group .button {
        margin: 0;
        margin-right: 1px;
        margin-bottom: 1px;
        font-size: .9rem
    }

        .button-group .button:last-child {
            margin-right: 0
        }

    .button-group.tiny .button {
        font-size: .6rem
    }

    .button-group.small .button {
        font-size: .75rem
    }

    .button-group.large .button {
        font-size: 1.25rem
    }

    .button-group.expanded {
        margin-right: -1px
    }

        .button-group.expanded:after, .button-group.expanded:before {
            display: none
        }

        .button-group.expanded .button:first-child:nth-last-child(2), .button-group.expanded .button:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ .button {
            display: inline-block;
            width: calc(50% - 1px);
            margin-right: 1px
        }

            .button-group.expanded .button:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ .button:last-child, .button-group.expanded .button:first-child:nth-last-child(2):last-child {
                margin-right: -6px
            }

        .button-group.expanded .button:first-child:nth-last-child(3), .button-group.expanded .button:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ .button {
            display: inline-block;
            width: calc(33.33333% - 1px);
            margin-right: 1px
        }

            .button-group.expanded .button:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ .button:last-child, .button-group.expanded .button:first-child:nth-last-child(3):last-child {
                margin-right: -6px
            }

        .button-group.expanded .button:first-child:nth-last-child(4), .button-group.expanded .button:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ .button {
            display: inline-block;
            width: calc(25% - 1px);
            margin-right: 1px
        }

            .button-group.expanded .button:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ .button:last-child, .button-group.expanded .button:first-child:nth-last-child(4):last-child {
                margin-right: -6px
            }

        .button-group.expanded .button:first-child:nth-last-child(5), .button-group.expanded .button:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ .button {
            display: inline-block;
            width: calc(20% - 1px);
            margin-right: 1px
        }

            .button-group.expanded .button:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ .button:last-child, .button-group.expanded .button:first-child:nth-last-child(5):last-child {
                margin-right: -6px
            }

        .button-group.expanded .button:first-child:nth-last-child(6), .button-group.expanded .button:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ .button {
            display: inline-block;
            width: calc(16.66667% - 1px);
            margin-right: 1px
        }

            .button-group.expanded .button:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ .button:last-child, .button-group.expanded .button:first-child:nth-last-child(6):last-child {
                margin-right: -6px
            }

    .button-group.primary .button {
        background-color: #1779ba;
        color: #fefefe
    }

        .button-group.primary .button:focus, .button-group.primary .button:hover {
            background-color: #126195;
            color: #fefefe
        }

    .button-group.secondary .button {
        background-color: #767676;
        color: #fefefe
    }

        .button-group.secondary .button:focus, .button-group.secondary .button:hover {
            background-color: #5e5e5e;
            color: #fefefe
        }

    .button-group.success .button {
        background-color: #3adb76;
        color: #0a0a0a
    }

        .button-group.success .button:focus, .button-group.success .button:hover {
            background-color: #22bb5b;
            color: #0a0a0a
        }

    .button-group.warning .button {
        background-color: #ffae00;
        color: #0a0a0a
    }

        .button-group.warning .button:focus, .button-group.warning .button:hover {
            background-color: #cc8b00;
            color: #0a0a0a
        }

    .button-group.alert .button {
        background-color: #cc4b37;
        color: #fefefe
    }

        .button-group.alert .button:focus, .button-group.alert .button:hover {
            background-color: #a53b2a;
            color: #fefefe
        }

    .button-group.stacked-for-medium .button, .button-group.stacked-for-small .button, .button-group.stacked .button {
        width: 100%
    }

        .button-group.stacked-for-medium .button:last-child, .button-group.stacked-for-small .button:last-child, .button-group.stacked .button:last-child {
            margin-bottom: 0
        }

@media print,screen and (min-width:40em) {
    .button-group.stacked-for-small .button {
        width: auto;
        margin-bottom: 0
    }
}

@media print,screen and (min-width:64em) {
    .button-group.stacked-for-medium .button {
        width: auto;
        margin-bottom: 0
    }
}

@media screen and (max-width:39.9375em) {
    .button-group.stacked-for-small.expanded {
        display: block
    }

        .button-group.stacked-for-small.expanded .button {
            display: block;
            margin-right: 0
        }
}

.card {
    margin-bottom: 1rem;
    border: 1px solid #e6e6e6;
    border-radius: 0;
    background: #fefefe;
    box-shadow: none;
    overflow: hidden;
    color: #0a0a0a
}

    .card > :last-child {
        margin-bottom: 0
    }

.card-divider {
    padding: 1rem;
    background: #e6e6e6
}

    .card-divider > :last-child {
        margin-bottom: 0
    }

.card-section {
    padding: 1rem
}

    .card-section > :last-child {
        margin-bottom: 0
    }

.callout {
    position: relative;
    margin: 0 0 1rem;
    padding: 1rem;
    border: 1px solid hsla(0,0%,4%,.25);
    border-radius: 0;
    background-color: #fff;
    color: #0a0a0a
}

    .callout > :first-child {
        margin-top: 0
    }

    .callout > :last-child {
        margin-bottom: 0
    }

    .callout.primary {
        background-color: #d7ecfa;
        color: #0a0a0a
    }

    .callout.secondary {
        background-color: #eaeaea;
        color: #0a0a0a
    }

    .callout.success {
        background-color: #e1faea;
        color: #0a0a0a
    }

    .callout.warning {
        background-color: #fff3d9;
        color: #0a0a0a
    }

    .callout.alert {
        background-color: #f7e4e1;
        color: #0a0a0a
    }

    .callout.small {
        padding: .5rem
    }

    .callout.large {
        padding: 3rem
    }

.close-button {
    position: absolute;
    color: #8a8a8a;
    cursor: pointer
}

[data-whatinput=mouse] .close-button {
    outline: 0
}

.close-button:focus, .close-button:hover {
    color: #0a0a0a
}

.close-button.small {
    right: .66rem;
    top: .33em;
    font-size: 1.5em;
    line-height: 1
}

.close-button, .close-button.medium {
    right: 1rem;
    top: .5rem;
    font-size: 2em;
    line-height: 1
}

.menu {
    margin: 0;
    list-style-type: none
}

    .menu > li {
        display: table-cell;
        vertical-align: middle
    }

[data-whatinput=mouse] .menu > li {
    outline: 0
}

.menu > li > a {
    display: block;
    padding: .7rem 1rem;
    line-height: 1
}

.menu a, .menu button, .menu input, .menu select {
    margin-bottom: 0
}

.menu > li > a i, .menu > li > a i + span, .menu > li > a img, .menu > li > a img + span, .menu > li > a svg, .menu > li > a svg + span {
    vertical-align: middle
}

.menu > li > a i, .menu > li > a img, .menu > li > a svg {
    margin-right: .25rem;
    display: inline-block
}

.menu.horizontal > li, .menu > li {
    display: table-cell
}

.menu.expanded {
    display: table;
    width: 100%;
    table-layout: fixed
}

    .menu.expanded > li:first-child:last-child {
        width: 100%
    }

.menu.vertical > li {
    display: block
}

@media print,screen and (min-width:40em) {
    .menu.medium-horizontal > li {
        display: table-cell
    }

    .menu.medium-expanded {
        display: table;
        width: 100%;
        table-layout: fixed
    }

        .menu.medium-expanded > li:first-child:last-child {
            width: 100%
        }

    .menu.medium-vertical > li {
        display: block
    }
}

@media print,screen and (min-width:64em) {
    .menu.large-horizontal > li {
        display: table-cell
    }

    .menu.large-expanded {
        display: table;
        width: 100%;
        table-layout: fixed
    }

        .menu.large-expanded > li:first-child:last-child {
            width: 100%
        }

    .menu.large-vertical > li {
        display: block
    }
}

.menu.simple li {
    display: inline-block;
    margin-right: 1rem;
    line-height: 1
}

.menu.simple a {
    padding: 0
}

.menu.align-right:after, .menu.align-right:before {
    display: table;
    content: " "
}

.menu.align-right:after {
    clear: both
}

.menu.align-right > li {
    float: right
}

.menu.icon-top > li > a {
    text-align: center
}

    .menu.icon-top > li > a i, .menu.icon-top > li > a img, .menu.icon-top > li > a svg {
        display: block;
        margin: 0 auto .25rem
    }

.menu.icon-top.vertical a > span {
    margin: auto
}

.menu.nested {
    margin-left: 1rem
}

.menu .active > a {
    background: #1779ba;
    color: #fefefe
}

.menu.menu-bordered li {
    border: 1px solid #e6e6e6
}

    .menu.menu-bordered li:not(:first-child) {
        border-top: 0
    }

.menu.menu-hover li:hover {
    background-color: #e6e6e6
}

.menu-text {
    padding-top: 0;
    padding-bottom: 0;
    padding: .7rem 1rem;
    font-weight: 700;
    line-height: 1;
    color: inherit
}

.menu-centered {
    text-align: center
}

    .menu-centered > .menu {
        display: inline-block
    }

.no-js [data-responsive-menu] ul {
    display: none
}

.menu-icon {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    width: 20px;
    height: 16px;
    cursor: pointer
}

    .menu-icon:after {
        position: absolute;
        top: 0;
        left: 0;
        display: block;
        width: 100%;
        height: 2px;
        background: #fefefe;
        box-shadow: 0 7px 0 #fefefe,0 14px 0 #fefefe;
        content: ""
    }

    .menu-icon:hover:after {
        background: #cacaca;
        box-shadow: 0 7px 0 #cacaca,0 14px 0 #cacaca
    }

    .menu-icon.dark {
        position: relative;
        display: inline-block;
        vertical-align: middle;
        width: 20px;
        height: 16px;
        cursor: pointer
    }

        .menu-icon.dark:after {
            position: absolute;
            top: 0;
            left: 0;
            display: block;
            width: 100%;
            height: 2px;
            background: #0a0a0a;
            box-shadow: 0 7px 0 #0a0a0a,0 14px 0 #0a0a0a;
            content: ""
        }

        .menu-icon.dark:hover:after {
            background: #8a8a8a;
            box-shadow: 0 7px 0 #8a8a8a,0 14px 0 #8a8a8a
        }

.is-drilldown {
    position: relative;
    overflow: hidden
}

    .is-drilldown li {
        display: block
    }

    .is-drilldown.animate-height {
        transition: height .5s
    }

.is-drilldown-submenu {
    position: absolute;
    top: 0;
    left: 100%;
    z-index: -1;
    width: 100%;
    background: #fefefe;
    transition: transform .15s linear
}

    .is-drilldown-submenu.is-active {
        z-index: 1;
        display: block;
        transform: translateX(-100%)
    }

    .is-drilldown-submenu.is-closing {
        transform: translateX(100%)
    }

.drilldown-submenu-cover-previous {
    min-height: 100%
}

.is-drilldown-submenu-parent > a {
    position: relative
}

    .is-drilldown-submenu-parent > a:after {
        display: block;
        width: 0;
        height: 0;
        border: 6px inset;
        content: "";
        border-right-width: 0;
        border-left-style: solid;
        border-color: transparent transparent transparent #1779ba;
        position: absolute;
        top: 50%;
        margin-top: -6px;
        right: 1rem
    }

.js-drilldown-back > a:before {
    display: block;
    width: 0;
    height: 0;
    border: 6px inset;
    content: "";
    border-right-style: solid;
    border-color: transparent #1779ba transparent transparent;
    display: inline-block;
    vertical-align: middle;
    margin-right: .75rem;
    border-left-width: 0
}

.dropdown-pane {
    position: absolute;
    z-index: 10;
    display: block;
    width: 300px;
    padding: 1rem;
    visibility: hidden;
    border: 1px solid #cacaca;
    border-radius: 0;
    background-color: #fefefe;
    font-size: 1rem
}

    .dropdown-pane.is-open {
        visibility: visible
    }

    .dropdown-pane.tiny {
        width: 100px
    }

    .dropdown-pane.small {
        width: 200px
    }

    .dropdown-pane.large {
        width: 400px
    }

.dropdown.menu > li.opens-left > .is-dropdown-submenu {
    top: 100%;
    right: 0;
    left: auto
}

.dropdown.menu > li.opens-right > .is-dropdown-submenu {
    top: 100%;
    right: auto;
    left: 0
}

.dropdown.menu > li.is-dropdown-submenu-parent > a {
    position: relative;
    padding-right: 1.5rem
}

    .dropdown.menu > li.is-dropdown-submenu-parent > a:after {
        display: block;
        width: 0;
        height: 0;
        border: 6px inset;
        content: "";
        border-bottom-width: 0;
        border-top-style: solid;
        border-color: #1779ba transparent transparent;
        right: 5px;
        margin-top: -3px
    }

[data-whatinput=mouse] .dropdown.menu a {
    outline: 0
}

.no-js .dropdown.menu ul {
    display: none
}

.dropdown.menu.vertical > li .is-dropdown-submenu {
    top: 0
}

.dropdown.menu.vertical > li.opens-left > .is-dropdown-submenu {
    right: 100%;
    left: auto
}

.dropdown.menu.vertical > li.opens-right > .is-dropdown-submenu {
    right: auto;
    left: 100%
}

.dropdown.menu.vertical > li > a:after {
    right: 14px
}

.dropdown.menu.vertical > li.opens-left > a:after {
    display: block;
    width: 0;
    height: 0;
    border: 6px inset;
    content: "";
    border-left-width: 0;
    border-right-style: solid;
    border-color: transparent #1779ba transparent transparent
}

.dropdown.menu.vertical > li.opens-right > a:after {
    display: block;
    width: 0;
    height: 0;
    border: 6px inset;
    content: "";
    border-right-width: 0;
    border-left-style: solid;
    border-color: transparent transparent transparent #1779ba
}

@media print,screen and (min-width:40em) {
    .dropdown.menu.medium-horizontal > li.opens-left > .is-dropdown-submenu {
        top: 100%;
        right: 0;
        left: auto
    }

    .dropdown.menu.medium-horizontal > li.opens-right > .is-dropdown-submenu {
        top: 100%;
        right: auto;
        left: 0
    }

    .dropdown.menu.medium-horizontal > li.is-dropdown-submenu-parent > a {
        position: relative;
        padding-right: 1.5rem
    }

        .dropdown.menu.medium-horizontal > li.is-dropdown-submenu-parent > a:after {
            display: block;
            width: 0;
            height: 0;
            border: 6px inset;
            content: "";
            border-bottom-width: 0;
            border-top-style: solid;
            border-color: #1779ba transparent transparent;
            right: 5px;
            margin-top: -3px
        }

    .dropdown.menu.medium-vertical > li .is-dropdown-submenu {
        top: 0
    }

    .dropdown.menu.medium-vertical > li.opens-left > .is-dropdown-submenu {
        right: 100%;
        left: auto
    }

    .dropdown.menu.medium-vertical > li.opens-right > .is-dropdown-submenu {
        right: auto;
        left: 100%
    }

    .dropdown.menu.medium-vertical > li > a:after {
        right: 14px
    }

    .dropdown.menu.medium-vertical > li.opens-left > a:after {
        display: block;
        width: 0;
        height: 0;
        border: 6px inset;
        content: "";
        border-left-width: 0;
        border-right-style: solid;
        border-color: transparent #1779ba transparent transparent
    }

    .dropdown.menu.medium-vertical > li.opens-right > a:after {
        display: block;
        width: 0;
        height: 0;
        border: 6px inset;
        content: "";
        border-right-width: 0;
        border-left-style: solid;
        border-color: transparent transparent transparent #1779ba
    }
}

@media print,screen and (min-width:64em) {
    .dropdown.menu.large-horizontal > li.opens-left > .is-dropdown-submenu {
        top: 100%;
        right: 0;
        left: auto
    }

    .dropdown.menu.large-horizontal > li.opens-right > .is-dropdown-submenu {
        top: 100%;
        right: auto;
        left: 0
    }

    .dropdown.menu.large-horizontal > li.is-dropdown-submenu-parent > a {
        position: relative;
        padding-right: 1.5rem
    }

        .dropdown.menu.large-horizontal > li.is-dropdown-submenu-parent > a:after {
            display: block;
            width: 0;
            height: 0;
            border: 6px inset;
            content: "";
            border-bottom-width: 0;
            border-top-style: solid;
            border-color: #1779ba transparent transparent;
            right: 5px;
            margin-top: -3px
        }

    .dropdown.menu.large-vertical > li .is-dropdown-submenu {
        top: 0
    }

    .dropdown.menu.large-vertical > li.opens-left > .is-dropdown-submenu {
        right: 100%;
        left: auto
    }

    .dropdown.menu.large-vertical > li.opens-right > .is-dropdown-submenu {
        right: auto;
        left: 100%
    }

    .dropdown.menu.large-vertical > li > a:after {
        right: 14px
    }

    .dropdown.menu.large-vertical > li.opens-left > a:after {
        display: block;
        width: 0;
        height: 0;
        border: 6px inset;
        content: "";
        border-left-width: 0;
        border-right-style: solid;
        border-color: transparent #1779ba transparent transparent
    }

    .dropdown.menu.large-vertical > li.opens-right > a:after {
        display: block;
        width: 0;
        height: 0;
        border: 6px inset;
        content: "";
        border-right-width: 0;
        border-left-style: solid;
        border-color: transparent transparent transparent #1779ba
    }
}

.dropdown.menu.align-right .is-dropdown-submenu.first-sub {
    top: 100%;
    right: 0;
    left: auto
}

.is-dropdown-menu.vertical {
    width: 100px
}

    .is-dropdown-menu.vertical.align-right {
        float: right
    }

.is-dropdown-submenu-parent {
    position: relative
}

    .is-dropdown-submenu-parent a:after {
        position: absolute;
        top: 50%;
        right: 5px;
        margin-top: -6px
    }

    .is-dropdown-submenu-parent.opens-inner > .is-dropdown-submenu {
        top: 100%;
        left: auto
    }

    .is-dropdown-submenu-parent.opens-left > .is-dropdown-submenu {
        right: 100%;
        left: auto
    }

    .is-dropdown-submenu-parent.opens-right > .is-dropdown-submenu {
        right: auto;
        left: 100%
    }

.is-dropdown-submenu {
    position: absolute;
    top: 0;
    left: 100%;
    z-index: 1;
    display: none;
    min-width: 200px;
    border: 1px solid #cacaca;
    background: #fefefe
}

    .is-dropdown-submenu .is-dropdown-submenu-parent > a:after {
        right: 14px
    }

    .is-dropdown-submenu .is-dropdown-submenu-parent.opens-left > a:after {
        display: block;
        width: 0;
        height: 0;
        border: 6px inset;
        content: "";
        border-left-width: 0;
        border-right-style: solid;
        border-color: transparent #1779ba transparent transparent
    }

    .is-dropdown-submenu .is-dropdown-submenu-parent.opens-right > a:after {
        display: block;
        width: 0;
        height: 0;
        border: 6px inset;
        content: "";
        border-right-width: 0;
        border-left-style: solid;
        border-color: transparent transparent transparent #1779ba
    }

    .is-dropdown-submenu .is-dropdown-submenu {
        margin-top: -1px
    }

    .is-dropdown-submenu > li {
        width: 100%
    }

    .is-dropdown-submenu.js-dropdown-active {
        display: block
    }

.flex-video, .responsive-embed {
    position: relative;
    height: 0;
    margin-bottom: 1rem;
    padding-bottom: 75%;
    overflow: hidden
}

    .flex-video embed, .flex-video iframe, .flex-video object, .flex-video video, .responsive-embed embed, .responsive-embed iframe, .responsive-embed object, .responsive-embed video {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%
    }

    .flex-video.widescreen, .responsive-embed.widescreen {
        padding-bottom: 56.25%
    }

.label {
    display: inline-block;
    padding: .33333rem .5rem;
    border-radius: 0;
    font-size: .8rem;
    line-height: 1;
    white-space: nowrap;
    cursor: default
}

    .label, .label.primary {
        background: #1779ba;
        color: #fefefe
    }

        .label.secondary {
            background: #767676;
            color: #fefefe
        }

        .label.success {
            background: #3adb76;
            color: #0a0a0a
        }

        .label.warning {
            background: #ffae00;
            color: #0a0a0a
        }

        .label.alert {
            background: #cc4b37;
            color: #fefefe
        }

.media-object {
    display: block;
    margin-bottom: 1rem
}

    .media-object img {
        max-width: none
    }

@media screen and (max-width:39.9375em) {
    .media-object.stack-for-small .media-object-section {
        padding: 0;
        padding-bottom: 1rem;
        display: block
    }

        .media-object.stack-for-small .media-object-section img {
            width: 100%
        }
}

.media-object-section {
    display: table-cell;
    vertical-align: top
}

    .media-object-section:first-child {
        padding-right: 1rem
    }

    .media-object-section:last-child:not(:nth-child(2)) {
        padding-left: 1rem
    }

    .media-object-section > :last-child {
        margin-bottom: 0
    }

    .media-object-section.middle {
        vertical-align: middle
    }

    .media-object-section.bottom {
        vertical-align: bottom
    }

.is-off-canvas-open {
    overflow: hidden
}

.js-off-canvas-overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    transition: opacity .5s ease,visibility .5s ease;
    background: hsla(0,0%,100%,.25);
    opacity: 0;
    visibility: hidden;
    overflow: hidden
}

    .js-off-canvas-overlay.is-visible {
        opacity: 1;
        visibility: visible
    }

    .js-off-canvas-overlay.is-closable {
        cursor: pointer
    }

    .js-off-canvas-overlay.is-overlay-absolute {
        position: absolute
    }

    .js-off-canvas-overlay.is-overlay-fixed {
        position: fixed
    }

.off-canvas-wrapper {
    position: relative;
    overflow: hidden
}

.off-canvas {
    position: fixed;
    z-index: 1;
    transition: transform .5s ease;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    background: #e6e6e6
}

[data-whatinput=mouse] .off-canvas {
    outline: 0
}

.off-canvas.is-transition-overlap {
    z-index: 10
}

    .off-canvas.is-transition-overlap.is-open {
        box-shadow: 0 0 10px hsla(0,0%,4%,.7)
    }

.off-canvas.is-open {
    transform: translate(0)
}

.off-canvas-absolute {
    position: absolute;
    z-index: 1;
    transition: transform .5s ease;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    background: #e6e6e6
}

[data-whatinput=mouse] .off-canvas-absolute {
    outline: 0
}

.off-canvas-absolute.is-transition-overlap {
    z-index: 10
}

    .off-canvas-absolute.is-transition-overlap.is-open {
        box-shadow: 0 0 10px hsla(0,0%,4%,.7)
    }

.off-canvas-absolute.is-open {
    transform: translate(0)
}

.position-left {
    top: 0;
    left: 0;
    width: 250px;
    height: 100%;
    transform: translateX(-250px);
    overflow-y: auto
}

    .position-left.is-open ~ .off-canvas-content {
        transform: translateX(250px)
    }

    .position-left.is-transition-push:after {
        position: absolute;
        top: 0;
        right: 0;
        height: 100%;
        width: 1px;
        box-shadow: 0 0 10px hsla(0,0%,4%,.7);
        content: " "
    }

    .position-left.is-transition-overlap.is-open ~ .off-canvas-content {
        transform: none
    }

.position-right {
    top: 0;
    right: 0;
    width: 250px;
    height: 100%;
    transform: translateX(250px);
    overflow-y: auto
}

    .position-right.is-open ~ .off-canvas-content {
        transform: translateX(-250px)
    }

    .position-right.is-transition-push:after {
        position: absolute;
        top: 0;
        left: 0;
        height: 100%;
        width: 1px;
        box-shadow: 0 0 10px hsla(0,0%,4%,.7);
        content: " "
    }

    .position-right.is-transition-overlap.is-open ~ .off-canvas-content {
        transform: none
    }

.position-top {
    top: 0;
    left: 0;
    width: 100%;
    height: 250px;
    transform: translateY(-250px);
    overflow-x: auto
}

    .position-top.is-open ~ .off-canvas-content {
        transform: translateY(250px)
    }

    .position-top.is-transition-push:after {
        position: absolute;
        bottom: 0;
        left: 0;
        height: 1px;
        width: 100%;
        box-shadow: 0 0 10px hsla(0,0%,4%,.7);
        content: " "
    }

    .position-top.is-transition-overlap.is-open ~ .off-canvas-content {
        transform: none
    }

.position-bottom {
    bottom: 0;
    left: 0;
    width: 100%;
    height: 250px;
    transform: translateY(250px);
    overflow-x: auto
}

    .position-bottom.is-open ~ .off-canvas-content {
        transform: translateY(-250px)
    }

    .position-bottom.is-transition-push:after {
        position: absolute;
        top: 0;
        left: 0;
        height: 1px;
        width: 100%;
        box-shadow: 0 0 10px hsla(0,0%,4%,.7);
        content: " "
    }

    .position-bottom.is-transition-overlap.is-open ~ .off-canvas-content {
        transform: none
    }

.off-canvas-content {
    transition: transform .5s ease;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

@media print,screen and (min-width:40em) {
    .position-left.reveal-for-medium {
        transform: none;
        z-index: 1
    }

        .position-left.reveal-for-medium ~ .off-canvas-content {
            margin-left: 250px
        }

    .position-right.reveal-for-medium {
        transform: none;
        z-index: 1
    }

        .position-right.reveal-for-medium ~ .off-canvas-content {
            margin-right: 250px
        }

    .position-top.reveal-for-medium {
        transform: none;
        z-index: 1
    }

        .position-top.reveal-for-medium ~ .off-canvas-content {
            margin-top: 250px
        }

    .position-bottom.reveal-for-medium {
        transform: none;
        z-index: 1
    }

        .position-bottom.reveal-for-medium ~ .off-canvas-content {
            margin-bottom: 250px
        }
}

@media print,screen and (min-width:64em) {
    .position-left.reveal-for-large {
        transform: none;
        z-index: 1
    }

        .position-left.reveal-for-large ~ .off-canvas-content {
            margin-left: 250px
        }

    .position-right.reveal-for-large {
        transform: none;
        z-index: 1
    }

        .position-right.reveal-for-large ~ .off-canvas-content {
            margin-right: 250px
        }

    .position-top.reveal-for-large {
        transform: none;
        z-index: 1
    }

        .position-top.reveal-for-large ~ .off-canvas-content {
            margin-top: 250px
        }

    .position-bottom.reveal-for-large {
        transform: none;
        z-index: 1
    }

        .position-bottom.reveal-for-large ~ .off-canvas-content {
            margin-bottom: 250px
        }
}

.orbit, .orbit-container {
    position: relative
}

.orbit-container {
    height: 0;
    margin: 0;
    list-style: none;
    overflow: hidden
}

.orbit-slide {
    width: 100%
}

    .orbit-slide.no-motionui.is-active {
        top: 0;
        left: 0
    }

.orbit-figure {
    margin: 0
}

.orbit-image {
    width: 100%;
    max-width: 100%;
    margin: 0
}

.orbit-caption {
    bottom: 0;
    width: 100%;
    margin-bottom: 0;
    background-color: hsla(0,0%,4%,.5)
}

.orbit-caption, .orbit-next, .orbit-previous {
    position: absolute;
    padding: 1rem;
    color: #fefefe
}

.orbit-next, .orbit-previous {
    top: 50%;
    transform: translateY(-50%);
    z-index: 10
}

[data-whatinput=mouse] .orbit-next, [data-whatinput=mouse] .orbit-previous {
    outline: 0
}

.orbit-next:active, .orbit-next:focus, .orbit-next:hover, .orbit-previous:active, .orbit-previous:focus, .orbit-previous:hover {
    background-color: hsla(0,0%,4%,.5)
}

.orbit-previous {
    left: 0
}

.orbit-next {
    left: auto;
    right: 0
}

.orbit-bullets {
    position: relative;
    margin-top: .8rem;
    margin-bottom: .8rem;
    text-align: center
}

[data-whatinput=mouse] .orbit-bullets {
    outline: 0
}

.orbit-bullets button {
    width: 1.2rem;
    height: 1.2rem;
    margin: .1rem;
    border-radius: 50%;
    background-color: #cacaca
}

    .orbit-bullets button.is-active, .orbit-bullets button:hover {
        background-color: #8a8a8a
    }

.pagination {
    margin-left: 0;
    margin-bottom: 1rem
}

    .pagination:after, .pagination:before {
        display: table;
        content: " "
    }

    .pagination:after {
        clear: both
    }

    .pagination li {
        margin-right: .0625rem;
        border-radius: 0;
        font-size: .875rem;
        display: none
    }

        .pagination li:first-child, .pagination li:last-child {
            display: inline-block
        }

@media print,screen and (min-width:40em) {
    .pagination li {
        display: inline-block
    }
}

.pagination a, .pagination button {
    display: block;
    padding: .1875rem .625rem;
    border-radius: 0;
    color: #0a0a0a
}

    .pagination a:hover, .pagination button:hover {
        background: #e6e6e6
    }

.pagination .current {
    padding: .1875rem .625rem;
    background: #1779ba;
    color: #fefefe;
    cursor: default
}

.pagination .disabled {
    padding: .1875rem .625rem;
    color: #cacaca;
    cursor: not-allowed
}

    .pagination .disabled:hover {
        background: transparent
    }

.pagination .ellipsis:after {
    padding: .1875rem .625rem;
    content: "\2026";
    color: #0a0a0a
}

.pagination-previous.disabled:before, .pagination-previous a:before {
    display: inline-block;
    margin-right: .5rem;
    content: "\00ab"
}

.pagination-next.disabled:after, .pagination-next a:after {
    display: inline-block;
    margin-left: .5rem;
    content: "\00bb"
}

.progress {
    height: 1rem;
    margin-bottom: 1rem;
    border-radius: 0;
    background-color: #cacaca
}

    .progress.primary .progress-meter {
        background-color: #1779ba
    }

    .progress.secondary .progress-meter {
        background-color: #767676
    }

    .progress.success .progress-meter {
        background-color: #3adb76
    }

    .progress.warning .progress-meter {
        background-color: #ffae00
    }

    .progress.alert .progress-meter {
        background-color: #cc4b37
    }

.progress-meter {
    position: relative;
    display: block;
    width: 0;
    height: 100%;
    background-color: #1779ba
}

.progress-meter-text {
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    position: absolute;
    margin: 0;
    font-size: .75rem;
    font-weight: 700;
    color: #fefefe;
    white-space: nowrap
}

body.is-reveal-open {
    overflow: hidden
}

html.is-reveal-open, html.is-reveal-open body {
    min-height: 100%;
    overflow: hidden;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.reveal-overlay {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1005;
    display: none;
    background: hsla(0,0%,4%,.45);
    overflow-y: scroll
}

.reveal {
    z-index: 1006;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    display: none;
    padding: 1rem;
    border: 1px solid #cacaca;
    border-radius: 0;
    background-color: #fefefe;
    position: relative;
    top: 100px;
    margin-right: auto;
    margin-left: auto;
    overflow-y: auto
}

[data-whatinput=mouse] .reveal {
    outline: 0
}

@media print,screen and (min-width:40em) {
    .reveal {
        min-height: 0
    }
}

.reveal .column, .reveal .columns {
    min-width: 0
}

.reveal > :last-child {
    margin-bottom: 0
}

@media print,screen and (min-width:40em) {
    .reveal {
        width: 600px;
        max-width: 75rem
    }
}

@media print,screen and (min-width:40em) {
    .reveal .reveal {
        right: auto;
        left: auto;
        margin: 0 auto
    }
}

.reveal.collapse {
    padding: 0
}

@media print,screen and (min-width:40em) {
    .reveal.tiny {
        width: 30%;
        max-width: 75rem
    }
}

@media print,screen and (min-width:40em) {
    .reveal.small {
        width: 50%;
        max-width: 75rem
    }
}

@media print,screen and (min-width:40em) {
    .reveal.large {
        width: 90%;
        max-width: 75rem
    }
}

.reveal.full {
    top: 0;
    left: 0;
    width: 100%;
    max-width: none;
    height: 100%;
    height: 100vh;
    min-height: 100vh;
    margin-left: 0;
    border: 0;
    border-radius: 0
}

@media screen and (max-width:39.9375em) {
    .reveal {
        top: 0;
        left: 0;
        width: 100%;
        max-width: none;
        height: 100%;
        height: 100vh;
        min-height: 100vh;
        margin-left: 0;
        border: 0;
        border-radius: 0
    }
}

.reveal.without-overlay {
    position: fixed
}

.slider {
    position: relative;
    height: .5rem;
    margin-top: 1.25rem;
    margin-bottom: 2.25rem;
    background-color: #e6e6e6;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -ms-touch-action: none;
    touch-action: none
}

.slider-fill {
    position: absolute;
    top: 0;
    left: 0;
    display: inline-block;
    max-width: 100%;
    height: .5rem;
    background-color: #cacaca;
    transition: all .2s ease-in-out
}

    .slider-fill.is-dragging {
        transition: all 0s linear
    }

.slider-handle {
    top: 50%;
    transform: translateY(-50%);
    position: absolute;
    left: 0;
    z-index: 1;
    display: inline-block;
    width: 1.4rem;
    height: 1.4rem;
    border-radius: 0;
    background-color: #1779ba;
    transition: all .2s ease-in-out;
    -ms-touch-action: manipulation;
    touch-action: manipulation
}

[data-whatinput=mouse] .slider-handle {
    outline: 0
}

.slider-handle:hover {
    background-color: #14679e
}

.slider-handle.is-dragging {
    transition: all 0s linear
}

.slider.disabled, .slider[disabled] {
    opacity: .25;
    cursor: not-allowed
}

.slider.vertical {
    display: inline-block;
    width: .5rem;
    height: 12.5rem;
    margin: 0 1.25rem;
    transform: scaleY(-1)
}

    .slider.vertical .slider-fill {
        top: 0;
        width: .5rem;
        max-height: 100%
    }

    .slider.vertical .slider-handle {
        position: absolute;
        top: 0;
        left: 50%;
        width: 1.4rem;
        height: 1.4rem;
        transform: translateX(-50%)
    }

.sticky, .sticky-container {
    position: relative
}

.sticky {
    z-index: 0;
    transform: translateZ(0)
}

    .sticky.is-stuck {
        position: fixed;
        z-index: 5
    }

        .sticky.is-stuck.is-at-top {
            top: 0
        }

        .sticky.is-stuck.is-at-bottom {
            bottom: 0
        }

    .sticky.is-anchored {
        position: relative;
        right: auto;
        left: auto
    }

        .sticky.is-anchored.is-at-bottom {
            bottom: 0
        }

.switch {
    height: 2rem;
    position: relative;
    margin-bottom: 1rem;
    outline: 0;
    font-size: .875rem;
    font-weight: 700;
    color: #fefefe;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.switch-input {
    position: absolute;
    margin-bottom: 0;
    opacity: 0
}

.switch-paddle {
    position: relative;
    display: block;
    width: 4rem;
    height: 2rem;
    border-radius: 0;
    background: #cacaca;
    transition: all .25s ease-out;
    font-weight: inherit;
    color: inherit;
    cursor: pointer
}

input + .switch-paddle {
    margin: 0
}

.switch-paddle:after {
    position: absolute;
    top: .25rem;
    left: .25rem;
    display: block;
    width: 1.5rem;
    height: 1.5rem;
    transform: translateZ(0);
    border-radius: 0;
    background: #fefefe;
    transition: all .25s ease-out;
    content: ""
}

input:checked ~ .switch-paddle {
    background: #1779ba
}

    input:checked ~ .switch-paddle:after {
        left: 2.25rem
    }

[data-whatinput=mouse] input:focus ~ .switch-paddle {
    outline: 0
}

.switch-active, .switch-inactive {
    position: absolute;
    top: 50%;
    transform: translateY(-50%)
}

.switch-active {
    left: 8%;
    display: none
}

input:checked + label > .switch-active {
    display: block
}

.switch-inactive {
    right: 15%
}

input:checked + label > .switch-inactive {
    display: none
}

.switch.tiny {
    height: 1.5rem
}

    .switch.tiny .switch-paddle {
        width: 3rem;
        height: 1.5rem;
        font-size: .625rem
    }

        .switch.tiny .switch-paddle:after {
            top: .25rem;
            left: .25rem;
            width: 1rem;
            height: 1rem
        }

    .switch.tiny input:checked ~ .switch-paddle:after {
        left: 1.75rem
    }

.switch.small {
    height: 1.75rem
}

    .switch.small .switch-paddle {
        width: 3.5rem;
        height: 1.75rem;
        font-size: .75rem
    }

        .switch.small .switch-paddle:after {
            top: .25rem;
            left: .25rem;
            width: 1.25rem;
            height: 1.25rem
        }

    .switch.small input:checked ~ .switch-paddle:after {
        left: 2rem
    }

.switch.large {
    height: 2.5rem
}

    .switch.large .switch-paddle {
        width: 5rem;
        height: 2.5rem;
        font-size: 1rem
    }

        .switch.large .switch-paddle:after {
            top: .25rem;
            left: .25rem;
            width: 2rem;
            height: 2rem
        }

    .switch.large input:checked ~ .switch-paddle:after {
        left: 2.75rem
    }

table {
    width: 100%;
    margin-bottom: 1rem;
    border-radius: 0
}

    table tbody, table tfoot, table thead {
        border: 1px solid #f1f1f1;
        background-color: #fefefe
    }

    table caption {
        padding: .5rem .625rem .625rem;
        font-weight: 700
    }

    table thead {
        background: #f8f8f8;
        color: #0a0a0a
    }

    table tfoot {
        background: #f1f1f1;
        color: #0a0a0a
    }

        table tfoot tr, table thead tr {
            background: transparent
        }

        table tfoot td, table tfoot th, table thead td, table thead th {
            padding: .5rem .625rem .625rem;
            font-weight: 700;
            text-align: left
        }

    table tbody td, table tbody th {
        padding: .5rem .625rem .625rem
    }

    table tbody tr:nth-child(even) {
        border-bottom: 0;
        background-color: #f1f1f1
    }

    table.unstriped tbody {
        background-color: #fefefe
    }

        table.unstriped tbody tr {
            border-bottom: 0;
            border-bottom: 1px solid #f1f1f1;
            background-color: #fefefe
        }

@media screen and (max-width:63.9375em) {
    table.stack tfoot, table.stack thead {
        display: none
    }

    table.stack td, table.stack th, table.stack tr {
        display: block
    }

    table.stack td {
        border-top: 0
    }
}

table.scroll {
    display: block;
    width: 100%;
    overflow-x: auto
}

table.hover thead tr:hover {
    background-color: #f3f3f3
}

table.hover tfoot tr:hover {
    background-color: #ececec
}

table.hover tbody tr:hover {
    background-color: #f9f9f9
}

table.hover:not(.unstriped) tr:nth-of-type(even):hover {
    background-color: #ececec
}

.table-scroll {
    overflow-x: auto
}

    .table-scroll table {
        width: auto
    }

.tabs {
    margin: 0;
    border: 1px solid #e6e6e6;
    background: #fefefe;
    list-style-type: none
}

    .tabs:after, .tabs:before {
        display: table;
        content: " "
    }

    .tabs:after {
        clear: both
    }

    .tabs.vertical > li {
        display: block;
        float: none;
        width: auto
    }

    .tabs.simple > li > a {
        padding: 0
    }

        .tabs.simple > li > a:hover {
            background: transparent
        }

    .tabs.primary {
        background: #1779ba
    }

        .tabs.primary > li > a {
            color: #fefefe
        }

            .tabs.primary > li > a:focus, .tabs.primary > li > a:hover {
                background: #1673b1
            }

.tabs-title {
    float: left
}

    .tabs-title > a {
        display: block;
        padding: 1.25rem 1.5rem;
        font-size: .75rem;
        line-height: 1;
        color: #1779ba
    }

        .tabs-title > a:hover {
            background: #fefefe;
            color: #1468a0
        }

        .tabs-title > a:focus, .tabs-title > a[aria-selected=true] {
            background: #e6e6e6;
            color: #1779ba
        }

.tabs-content {
    border: 2px solid #EAECED;
    border-top: 0;
    background: #fefefe;
    color: #0a0a0a;
    transition: all .5s ease
}

    .tabs-content.vertical {
        border: 1px solid #e6e6e6;
        border-left: 0
    }

.tabs-panel {
    display: none;
    padding: 1rem
}

    .tabs-panel[aria-hidden=false] {
        display: block
    }

.thumbnail {
    display: inline-block;
    max-width: 100%;
    margin-bottom: 1rem;
    border: 4px solid #fefefe;
    border-radius: 0;
    box-shadow: 0 0 0 1px hsla(0,0%,4%,.2);
    line-height: 0
}

a.thumbnail {
    transition: box-shadow .2s ease-out
}

    a.thumbnail:focus, a.thumbnail:hover {
        box-shadow: 0 0 6px 1px rgba(23,121,186,.5)
    }

    a.thumbnail image {
        box-shadow: none
    }

.title-bar {
    padding: .5rem;
    background: #0a0a0a;
    color: #fefefe
}

    .title-bar:after, .title-bar:before {
        display: table;
        content: " "
    }

    .title-bar:after {
        clear: both
    }

    .title-bar .menu-icon {
        margin-left: .25rem;
        margin-right: .25rem
    }

.title-bar-left {
    float: left
}

.title-bar-right {
    float: right;
    text-align: right
}

.title-bar-title {
    vertical-align: middle
}

.has-tip, .title-bar-title {
    display: inline-block;
    font-weight: 700
}

.has-tip {
    position: relative;
    border-bottom: 1px dotted #8a8a8a;
    cursor: help
}

.tooltip {
    position: absolute;
    top: calc(100% + .6495rem);
    z-index: 1200;
    max-width: 10rem;
    padding: .75rem;
    border-radius: 0;
    background-color: #0a0a0a;
    font-size: 80%;
    color: #fefefe
}

    .tooltip:before {
        border: .75rem inset;
        border-top-width: 0;
        border-bottom-style: solid;
        border-color: transparent transparent #0a0a0a;
        position: absolute;
        bottom: 100%;
        left: 50%;
        transform: translateX(-50%)
    }

    .tooltip.top:before, .tooltip:before {
        display: block;
        width: 0;
        height: 0;
        content: ""
    }

    .tooltip.top:before {
        border: .75rem inset;
        border-bottom-width: 0;
        border-top-style: solid;
        border-color: #0a0a0a transparent transparent;
        top: 100%;
        bottom: auto
    }

    .tooltip.left:before {
        border: .75rem inset;
        border-right-width: 0;
        border-left-style: solid;
        border-color: transparent transparent transparent #0a0a0a;
        left: 100%
    }

    .tooltip.left:before, .tooltip.right:before {
        display: block;
        width: 0;
        height: 0;
        content: "";
        top: 50%;
        bottom: auto;
        transform: translateY(-50%)
    }

    .tooltip.right:before {
        border: .75rem inset;
        border-left-width: 0;
        border-right-style: solid;
        border-color: transparent #0a0a0a transparent transparent;
        right: 100%;
        left: auto
    }

.top-bar {
    padding: .5rem
}

    .top-bar:after, .top-bar:before {
        display: table;
        content: " "
    }

    .top-bar:after {
        clear: both
    }

    .top-bar, .top-bar ul {
        background-color: #e6e6e6
    }

        .top-bar input {
            max-width: 200px;
            margin-right: 1rem
        }

        .top-bar .input-group-field {
            width: 100%;
            margin-right: 0
        }

        .top-bar input.button {
            width: auto
        }

        .top-bar .top-bar-left, .top-bar .top-bar-right {
            width: 100%
        }

@media print,screen and (min-width:40em) {
    .top-bar .top-bar-left, .top-bar .top-bar-right {
        width: auto
    }
}

@media screen and (max-width:63.9375em) {
    .top-bar.stacked-for-medium .top-bar-left, .top-bar.stacked-for-medium .top-bar-right {
        width: 100%
    }
}

@media screen and (max-width:74.9375em) {
    .top-bar.stacked-for-large .top-bar-left, .top-bar.stacked-for-large .top-bar-right {
        width: 100%
    }
}

.top-bar-title {
    display: inline-block;
    float: left;
    padding: .5rem 1rem .5rem 0
}

    .top-bar-title .menu-icon {
        bottom: 2px
    }

.top-bar-left {
    float: left
}

.top-bar-right {
    float: right
}

.hide {
    display: none !important
}

.invisible {
    visibility: hidden
}

@media screen and (max-width:39.9375em) {
    .hide-for-small-only {
        display: none !important
    }
}

@media screen and (max-width:0em),screen and (min-width:40em) {
    .show-for-small-only {
        display: none !important
    }
}

@media print,screen and (min-width:40em) {
    .hide-for-medium {
        display: none !important
    }
}

@media screen and (max-width:39.9375em) {
    .show-for-medium {
        display: none !important
    }
}

@media screen and (min-width:40em) and (max-width:63.9375em) {
    .hide-for-medium-only {
        display: none !important
    }
}

@media screen and (max-width:39.9375em),screen and (min-width:64em) {
    .show-for-medium-only {
        display: none !important
    }
}

@media print,screen and (min-width:64em) {
    .hide-for-large {
        display: none !important
    }
}

@media screen and (max-width:63.9375em) {
    .show-for-large {
        display: none !important
    }
}

@media screen and (min-width:64em) and (max-width:74.9375em) {
    .hide-for-large-only {
        display: none !important
    }
}

@media screen and (max-width:63.9375em),screen and (min-width:75em) {
    .show-for-large-only {
        display: none !important
    }
}

.show-for-sr, .show-on-focus {
    position: absolute !important;
    width: 1px;
    height: 1px;
    overflow: hidden;
    clip: rect(0,0,0,0)
}

    .show-on-focus:active, .show-on-focus:focus {
        position: static !important;
        width: auto;
        height: auto;
        overflow: visible;
        clip: auto
    }

.hide-for-portrait, .show-for-landscape {
    display: block !important
}

@media screen and (orientation:landscape) {
    .hide-for-portrait, .show-for-landscape {
        display: block !important
    }
}

@media screen and (orientation:portrait) {
    .hide-for-portrait, .show-for-landscape {
        display: none !important
    }
}

.hide-for-landscape, .show-for-portrait {
    display: none !important
}

@media screen and (orientation:landscape) {
    .hide-for-landscape, .show-for-portrait {
        display: none !important
    }
}

@media screen and (orientation:portrait) {
    .hide-for-landscape, .show-for-portrait {
        display: block !important
    }
}

.float-left {
    float: left !important
}

.float-right {
    float: right !important
}

.float-center {
    display: block;
    margin-right: auto;
    margin-left: auto
}

.clearfix:after, .clearfix:before {
    display: table;
    content: " "
}

.clearfix:after {
    clear: both
}

.slide-in-down.mui-enter {
    transition-duration: .5s;
    transition-timing-function: linear;
    transform: translateY(-100%);
    transition-property: transform,opacity;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

    .slide-in-down.mui-enter.mui-enter-active {
        transform: translateY(0)
    }

.slide-in-left.mui-enter {
    transition-duration: .5s;
    transition-timing-function: linear;
    transform: translateX(-100%);
    transition-property: transform,opacity;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

    .slide-in-left.mui-enter.mui-enter-active {
        transform: translateX(0)
    }

.slide-in-up.mui-enter {
    transition-duration: .5s;
    transition-timing-function: linear;
    transform: translateY(100%);
    transition-property: transform,opacity;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

    .slide-in-up.mui-enter.mui-enter-active {
        transform: translateY(0)
    }

.slide-in-right.mui-enter {
    transition-duration: .5s;
    transition-timing-function: linear;
    transform: translateX(100%);
    transition-property: transform,opacity;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

    .slide-in-right.mui-enter.mui-enter-active {
        transform: translateX(0)
    }

.slide-out-down.mui-leave {
    transition-duration: .5s;
    transition-timing-function: linear;
    transform: translateY(0);
    transition-property: transform,opacity;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

    .slide-out-down.mui-leave.mui-leave-active {
        transform: translateY(100%)
    }

.slide-out-right.mui-leave {
    transition-duration: .5s;
    transition-timing-function: linear;
    transform: translateX(0);
    transition-property: transform,opacity;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

    .slide-out-right.mui-leave.mui-leave-active {
        transform: translateX(100%)
    }

.slide-out-up.mui-leave {
    transition-duration: .5s;
    transition-timing-function: linear;
    transform: translateY(0);
    transition-property: transform,opacity;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

    .slide-out-up.mui-leave.mui-leave-active {
        transform: translateY(-100%)
    }

.slide-out-left.mui-leave {
    transition-duration: .5s;
    transition-timing-function: linear;
    transform: translateX(0);
    transition-property: transform,opacity;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

    .slide-out-left.mui-leave.mui-leave-active {
        transform: translateX(-100%)
    }

.fade-in.mui-enter {
    transition-duration: .5s;
    transition-timing-function: linear;
    opacity: 0;
    transition-property: opacity
}

    .fade-in.mui-enter.mui-enter-active {
        opacity: 1
    }

.fade-out.mui-leave {
    transition-duration: .5s;
    transition-timing-function: linear;
    opacity: 1;
    transition-property: opacity
}

    .fade-out.mui-leave.mui-leave-active {
        opacity: 0
    }

.hinge-in-from-top.mui-enter {
    transition-duration: .5s;
    transition-timing-function: linear;
    transform: perspective(2000px) rotateX(-90deg);
    transform-origin: top;
    transition-property: transform,opacity;
    opacity: 0
}

    .hinge-in-from-top.mui-enter.mui-enter-active {
        transform: perspective(2000px) rotate(0deg);
        opacity: 1
    }

.hinge-in-from-right.mui-enter {
    transition-duration: .5s;
    transition-timing-function: linear;
    transform: perspective(2000px) rotateY(-90deg);
    transform-origin: right;
    transition-property: transform,opacity;
    opacity: 0
}

    .hinge-in-from-right.mui-enter.mui-enter-active {
        transform: perspective(2000px) rotate(0deg);
        opacity: 1
    }

.hinge-in-from-bottom.mui-enter {
    transition-duration: .5s;
    transition-timing-function: linear;
    transform: perspective(2000px) rotateX(90deg);
    transform-origin: bottom;
    transition-property: transform,opacity;
    opacity: 0
}

    .hinge-in-from-bottom.mui-enter.mui-enter-active {
        transform: perspective(2000px) rotate(0deg);
        opacity: 1
    }

.hinge-in-from-left.mui-enter {
    transition-duration: .5s;
    transition-timing-function: linear;
    transform: perspective(2000px) rotateY(90deg);
    transform-origin: left;
    transition-property: transform,opacity;
    opacity: 0
}

    .hinge-in-from-left.mui-enter.mui-enter-active {
        transform: perspective(2000px) rotate(0deg);
        opacity: 1
    }

.hinge-in-from-middle-x.mui-enter {
    transition-duration: .5s;
    transition-timing-function: linear;
    transform: perspective(2000px) rotateX(-90deg);
    transform-origin: center;
    transition-property: transform,opacity;
    opacity: 0
}

    .hinge-in-from-middle-x.mui-enter.mui-enter-active {
        transform: perspective(2000px) rotate(0deg);
        opacity: 1
    }

.hinge-in-from-middle-y.mui-enter {
    transition-duration: .5s;
    transition-timing-function: linear;
    transform: perspective(2000px) rotateY(-90deg);
    transform-origin: center;
    transition-property: transform,opacity;
    opacity: 0
}

    .hinge-in-from-middle-y.mui-enter.mui-enter-active, .hinge-out-from-top.mui-leave {
        transform: perspective(2000px) rotate(0deg);
        opacity: 1
    }

.hinge-out-from-top.mui-leave {
    transition-duration: .5s;
    transition-timing-function: linear;
    transform-origin: top;
    transition-property: transform,opacity
}

    .hinge-out-from-top.mui-leave.mui-leave-active {
        transform: perspective(2000px) rotateX(-90deg);
        opacity: 0
    }

.hinge-out-from-right.mui-leave {
    transition-duration: .5s;
    transition-timing-function: linear;
    transform: perspective(2000px) rotate(0deg);
    transform-origin: right;
    transition-property: transform,opacity;
    opacity: 1
}

    .hinge-out-from-right.mui-leave.mui-leave-active {
        transform: perspective(2000px) rotateY(-90deg);
        opacity: 0
    }

.hinge-out-from-bottom.mui-leave {
    transition-duration: .5s;
    transition-timing-function: linear;
    transform: perspective(2000px) rotate(0deg);
    transform-origin: bottom;
    transition-property: transform,opacity;
    opacity: 1
}

    .hinge-out-from-bottom.mui-leave.mui-leave-active {
        transform: perspective(2000px) rotateX(90deg);
        opacity: 0
    }

.hinge-out-from-left.mui-leave {
    transition-duration: .5s;
    transition-timing-function: linear;
    transform: perspective(2000px) rotate(0deg);
    transform-origin: left;
    transition-property: transform,opacity;
    opacity: 1
}

    .hinge-out-from-left.mui-leave.mui-leave-active {
        transform: perspective(2000px) rotateY(90deg);
        opacity: 0
    }

.hinge-out-from-middle-x.mui-leave {
    transition-duration: .5s;
    transition-timing-function: linear;
    transform: perspective(2000px) rotate(0deg);
    transform-origin: center;
    transition-property: transform,opacity;
    opacity: 1
}

    .hinge-out-from-middle-x.mui-leave.mui-leave-active {
        transform: perspective(2000px) rotateX(-90deg);
        opacity: 0
    }

.hinge-out-from-middle-y.mui-leave {
    transition-duration: .5s;
    transition-timing-function: linear;
    transform: perspective(2000px) rotate(0deg);
    transform-origin: center;
    transition-property: transform,opacity;
    opacity: 1
}

    .hinge-out-from-middle-y.mui-leave.mui-leave-active {
        transform: perspective(2000px) rotateY(-90deg);
        opacity: 0
    }

.scale-in-up.mui-enter {
    transition-duration: .5s;
    transition-timing-function: linear;
    transform: scale(.5);
    transition-property: transform,opacity;
    opacity: 0
}

    .scale-in-up.mui-enter.mui-enter-active {
        transform: scale(1);
        opacity: 1
    }

.scale-in-down.mui-enter {
    transition-duration: .5s;
    transition-timing-function: linear;
    transform: scale(1.5);
    transition-property: transform,opacity;
    opacity: 0
}

    .scale-in-down.mui-enter.mui-enter-active, .scale-out-up.mui-leave {
        transform: scale(1);
        opacity: 1
    }

.scale-out-up.mui-leave {
    transition-duration: .5s;
    transition-timing-function: linear;
    transition-property: transform,opacity
}

    .scale-out-up.mui-leave.mui-leave-active {
        transform: scale(1.5);
        opacity: 0
    }

.scale-out-down.mui-leave {
    transition-duration: .5s;
    transition-timing-function: linear;
    transform: scale(1);
    transition-property: transform,opacity;
    opacity: 1
}

    .scale-out-down.mui-leave.mui-leave-active {
        transform: scale(.5);
        opacity: 0
    }

.spin-in.mui-enter {
    transition-duration: .5s;
    transition-timing-function: linear;
    transform: rotate(-270deg);
    transition-property: transform,opacity;
    opacity: 0
}

    .spin-in.mui-enter.mui-enter-active, .spin-out.mui-leave {
        transform: rotate(0);
        opacity: 1
    }

.spin-out.mui-leave {
    transition-duration: .5s;
    transition-timing-function: linear;
    transition-property: transform,opacity
}

    .spin-in-ccw.mui-enter, .spin-out.mui-leave.mui-leave-active {
        transform: rotate(270deg);
        opacity: 0
    }

.spin-in-ccw.mui-enter {
    transition-duration: .5s;
    transition-timing-function: linear;
    transition-property: transform,opacity
}

    .spin-in-ccw.mui-enter.mui-enter-active, .spin-out-ccw.mui-leave {
        transform: rotate(0);
        opacity: 1
    }

.spin-out-ccw.mui-leave {
    transition-duration: .5s;
    transition-timing-function: linear;
    transition-property: transform,opacity
}

    .spin-out-ccw.mui-leave.mui-leave-active {
        transform: rotate(-270deg);
        opacity: 0
    }

.slow {
    transition-duration: .75s !important
}

.fast {
    transition-duration: .25s !important
}

.linear {
    transition-timing-function: linear !important
}

.ease {
    transition-timing-function: ease !important
}

.ease-in {
    transition-timing-function: ease-in !important
}

.ease-out {
    transition-timing-function: ease-out !important
}

.ease-in-out {
    transition-timing-function: ease-in-out !important
}

.bounce-in {
    transition-timing-function: cubic-bezier(.485,.155,.24,1.245) !important
}

.bounce-out {
    transition-timing-function: cubic-bezier(.485,.155,.515,.845) !important
}

.bounce-in-out {
    transition-timing-function: cubic-bezier(.76,-.245,.24,1.245) !important
}

.short-delay {
    transition-delay: .3s !important
}

.long-delay {
    transition-delay: .7s !important
}

.shake {
    animation-name: a
}

@keyframes a {
    0%,10%,20%,30%,40%,50%,60%,70%,80%,90% {
        transform: translateX(7%)
    }

    5%,15%,25%,35%,45%,55%,65%,75%,85%,95% {
        transform: translateX(-7%)
    }
}

.spin-ccw, .spin-cw {
    animation-name: b
}

@keyframes b {
    0% {
        transform: rotate(0)
    }

    to {
        transform: rotate(1turn)
    }
}

.wiggle {
    animation-name: c
}

@keyframes c {
    40%,50%,60% {
        transform: rotate(7deg)
    }

    35%,45%,55%,65% {
        transform: rotate(-7deg)
    }

    0%,30%,70%,to {
        transform: rotate(0)
    }
}

.shake, .spin-ccw, .spin-cw, .wiggle {
    animation-duration: .5s
}

.infinite {
    animation-iteration-count: infinite
}

.slow {
    animation-duration: .75s !important
}

.fast {
    animation-duration: .25s !important
}

.linear {
    animation-timing-function: linear !important
}

.ease {
    animation-timing-function: ease !important
}

.ease-in {
    animation-timing-function: ease-in !important
}

.ease-out {
    animation-timing-function: ease-out !important
}

.ease-in-out {
    animation-timing-function: ease-in-out !important
}

.bounce-in {
    animation-timing-function: cubic-bezier(.485,.155,.24,1.245) !important
}

.bounce-out {
    animation-timing-function: cubic-bezier(.485,.155,.515,.845) !important
}

.bounce-in-out {
    animation-timing-function: cubic-bezier(.76,-.245,.24,1.245) !important
}

.short-delay {
    animation-delay: .3s !important
}

.long-delay {
    animation-delay: .7s !important
}

/*? _KK_CSS_combined */
.kk_Model .kk_ColumnCount_4 .kk_ColumnAssignment_1, .kk_Model .kk_ColumnCount_4 .kk_ColumnAssignment_2, .kk_Model .kk_ColumnCount_4 .kk_ColumnAssignment_3, .kk_Model .kk_ColumnCount_4 .kk_ColumnAssignment_4 {
    width: 25%;
    float: left
}

.kk_Model .kk_ColumnCount_3 .kk_ColumnAssignment_1, .kk_Model .kk_ColumnCount_3 .kk_ColumnAssignment_2, .kk_Model .kk_ColumnCount_3 .kk_ColumnAssignment_3 {
    width: 33.3%;
    float: left
}

.kk_Model .kk_ColumnCount_2 .kk_ColumnAssignment_1, .kk_Model .kk_ColumnCount_2 .kk_ColumnAssignment_2 {
    width: 50%;
    float: left
}

.kk_Model .kk_ColumnCount_1 .kk_ColumnAssignment_1 {
    width: 100%
}

.kk_Model .kk_QuestionControl {
    float: left
}

.kk_Model .kk_Control {
    margin-bottom: 20px;
    margin-right: 5px;
    clear: left;
    display: inline-block
}

.kk_Model .kk_AlternateRadioButtonsContainer, .kk_Model .kk_BottomNavigation, .kk_Model .kk_Clear, .kk_Model .kk_ModelQuestions, .kk_Model .kk_QuestionControlWrapper, .kk_Model .kk_RadioButtonGroupContainer, .kk_Model .kk_TopNavigation {
    clear: both
}

.kk_Model .kk_ColumnCount_4 .kk_Control {
    margin-bottom: 15px
}

.kk_Model .kk_QuestionControl .kk_Control.CMSControl {
    margin: 0
}

.kk_Model .kk_ProgressBar ul.kk_ProgressContainer {
    clear: both;
    margin: 0;
    padding-bottom: 15px;
    padding-top: 15px;
    width: 100%
}

    .kk_Model .kk_ProgressBar ul.kk_ProgressContainer li {
        display: inline-block;
        list-style: none;
        margin-bottom: 3px;
        margin-right: 5px
    }

.kk_Model .kk_QuestionControlWrapper {
    min-height: 48px
}

    .kk_Model .kk_QuestionControlWrapper.kk_CDSContainer, .kk_Model .kk_QuestionControlWrapper.kk_CMSContainer, .kk_Model .kk_QuestionControlWrapper.kk_PlaceHolderContainer {
        min-height: 0
    }

.kk_Model .kk_BottomNavigation {
    padding-top: 30px
}

#KnowledgeKube_Model .kk_Hide, .kk_Model .kk_Hide {
    display: none
}

.kk_Model input {
    display: inline-block;
    overflow: visible;
    white-space: normal
}

    .kk_Model .inputBox, .kk_Model .inputBoxSubmit, .kk_Model input[type=text], .kk_Model textarea {
        padding: 5px
    }

    .kk_Model input[type=text] {
        min-height: 16px
    }

    .kk_Model input[type=password] {
        padding: 6px 5px
    }

    .kk_Model input[type=radio] {
        border: 0;
        outline: 0;
        padding: 0
    }

.kk_Model select {
    padding: 5px
}

.kk_Model .kk_ColumnCount_1 .inputBox, .kk_Model .kk_ColumnCount_1 .inputBoxSubmit, .kk_Model .kk_ColumnCount_1 input[type=text], .kk_Model .kk_ColumnCount_1 textarea {
    width: 300px
}

.kk_Model .kk_ColumnCount_2 .inputBox, .kk_Model .kk_ColumnCount_2 .inputBoxSubmit, .kk_Model .kk_ColumnCount_2 input[type=text], .kk_Model .kk_ColumnCount_2 textarea {
    width: 175px
}

.kk_Model .kk_ColumnCount_3 .inputBox, .kk_Model .kk_ColumnCount_3 .inputBoxSubmit, .kk_Model .kk_ColumnCount_3 input[type=text], .kk_Model .kk_ColumnCount_3 textarea {
    width: 145px
}

.kk_Model .kk_ColumnCount_3 select {
    width: 158px
}

.kk_Model .kk_ColumnCount_4 .inputBox, .kk_Model .kk_ColumnCount_4 .inputBoxSubmit, .kk_Model .kk_ColumnCount_4 input[type=text], .kk_Model .kk_ColumnCount_4 textarea {
    width: 190px
}

.kk_Model .kk_QuestionText {
    float: left;
    padding: 5px
}

.kk_Model .kk_ColumnCount_1 .kk_QuestionText {
    width: 300px
}

.kk_Model .kk_ColumnCount_2 .kk_QuestionText {
    width: 250px
}

.kk_Model .kk_ColumnCount_3 .kk_QuestionText {
    width: 130px
}

.kk_Model .kk_ColumnCount_4 .kk_QuestionText {
    width: 210px
}

.kk_Model .kk_DataSourceGridContainer, .kk_Model .kk_DataSourceGridContainer > .kk_QuestionControl, .kk_Model .kk_DataSourceGridControl table {
    width: 100%
}

.kk_Model .kk_LabelContainer .kk_LabelControl {
    padding: 5px;
    margin-bottom: 0;
    height: auto !important;
    height: 19px;
    min-height: 19px
}

.kk_Model .kk_DropDownListContainer .kk_QuestionControl {
    padding-right: 0
}

.kk_Model .kk_DropDownListContainer select option {
    outline: 0
}

.kk_Model .kk_AlternateRadioButtons td {
    padding: 0 5px;
    margin: 0 5px
}

.kk_Model .kk_Control.kk_AlternateRadioButtonsControl {
    margin: 4px 0
}

    .kk_Model .kk_Control.kk_AlternateRadioButtonsControl ul {
        list-style: none;
        margin: 0 0 21px;
        padding: 0
    }

        .kk_Model .kk_Control.kk_AlternateRadioButtonsControl ul li {
            display: inline;
            margin: 0
        }

.kk_Model .kk_AlternateRadioButtonsControl input {
    margin: 0 7px 0 0;
    position: relative;
    top: 1px
}

.kk_Model .kk_AlternateRadioButtonsControl label {
    margin: 0 15px 0 0
}

.kk_Model .kk_Control.kk_RadioButtonGroupControl {
    margin: 4px 0
}

    .kk_Model .kk_Control.kk_RadioButtonGroupControl ul {
        list-style: none;
        margin: 0 0 21px;
        padding: 0
    }

        .kk_Model .kk_Control.kk_RadioButtonGroupControl ul li {
            display: inline;
            margin: 0
        }

.kk_Model .kk_RadioButtonGroupControl input {
    margin: 0 7px 0 0;
    position: relative;
    top: 1px
}

.kk_Model .kk_RadioButtonGroupControl label {
    margin: 0 15px 0 0
}

.kk_Model .kk_QuestionGroupWrapper .kk_CheckboxControl {
    height: 48px;
    margin-bottom: 0
}

.kk_Model .kk_ColumnCount_4 .kk_CheckboxControl {
    height: 43px
}

.kk_Model .kk_CheckboxControl input {
    margin-top: 5px
}

.kk_Model .kk_DataSourceGridControl {
    margin-right: 0;
    margin-bottom: 0;
    width: 100%
}

.kk_Model table.kk_VerticalDS td {
    padding: 5px
}

.kk_Model table.kk_VerticalDS th {
    padding: 5px;
    font-weight: 700
}

.kk_Model table.kk_HorizontalDS td {
    padding: 5px
}

.kk_Model table.kk_HorizontalDS th {
    padding: 5px;
    font-weight: 700
}

.kk_Model .kk_DSNavigationControlPanel {
    margin-top: 10px
}

    .kk_Model .kk_DSNavigationControlPanel input.kk_DSNavButton {
        cursor: pointer
    }

    .kk_Model .kk_DSNavigationControlPanel input[disabled] {
        cursor: default
    }

    .kk_Model .kk_DSNavigationControlPanel .kk_DSPreviousNavContainer {
        float: right;
        margin-left: 5px
    }

    .kk_Model .kk_DSNavigationControlPanel .kk_DSNextNavContainer {
        float: right;
        margin-right: 5px
    }

    .kk_Model .kk_DSNavigationControlPanel .kk_DSNumberNavContainer {
        float: right
    }

.kk_Model .kk_ButtonContainer {
    margin: 0;
    float: left;
    clear: none
}

    .kk_Model .kk_ButtonContainer .kk_ButtonControl, .kk_Model .kk_NavigationButtonContainer .kk_NavigationButtonControl {
        margin-bottom: 10px
    }

.kk_Model .kk_NavigationButtonContainer {
    float: left;
    clear: none
}

.kk_Model .kk_TextAreaControl textarea {
    height: 62px;
    min-height: 62px
}

.kk_Model .kk_ColumnCount_4 .kk_TextAreaControl textarea {
    height: auto !important;
    height: 86px;
    min-height: 86px
}

.kk_Model .kk_ColumnCount_3 .kk_DateControl input {
    width: 140px
}

.ui-datepicker {
    border-top-width: 10px;
    border-radius: 3px;
    display: none;
    padding: 15px;
    width: 220px
}

    .ui-datepicker .ui-datepicker-header {
        position: relative;
        padding: .2em 0;
        font-size: 11px
    }

    .ui-datepicker .ui-datepicker-next, .ui-datepicker .ui-datepicker-prev {
        position: absolute;
        top: 2px;
        width: 1.8em;
        height: 1.8em;
        cursor: pointer
    }

    .ui-datepicker .ui-datepicker-prev {
        left: 2px
    }

    .ui-datepicker .ui-datepicker-next {
        right: 15px
    }

        .ui-datepicker .ui-datepicker-next span, .ui-datepicker .ui-datepicker-prev span {
            display: block;
            position: absolute;
            left: 50%;
            margin-left: -8px;
            top: 50%;
            margin-top: -8px
        }

    .ui-datepicker .ui-datepicker-title {
        margin: 0 2.3em;
        text-align: center
    }

        .ui-datepicker .ui-datepicker-title select {
            font-size: 1em;
            margin: 1px 0
        }

    .ui-datepicker select.ui-datepicker-month-year {
        width: 100%
    }

    .ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year {
        width: 49%
    }

    .ui-datepicker table {
        width: 100%;
        border-collapse: collapse;
        margin: 0 0 .4em;
        font-size: 10px
    }

    .ui-datepicker th {
        padding: .7em .3em;
        text-align: center;
        font-weight: 700;
        border: 0
    }

    .ui-datepicker td {
        border: 0;
        padding: 1px
    }

        .ui-datepicker td a, .ui-datepicker td span {
            border: 1px solid #fff;
            display: block;
            padding: 3px;
            text-align: center;
            text-decoration: none
        }

.kk_Model .kk_SummaryType .kk_MiddleSection.center .kk_LeftSection, .kk_Model .kk_SummaryType .kk_MiddleSection.center .kk_RightSection, .kk_Model .kk_SummaryType .kk_MiddleSection.center-right .kk_LeftSection, .kk_Model .kk_SummaryType .kk_MiddleSection.left .kk_CenterSection, .kk_Model .kk_SummaryType .kk_MiddleSection.left .kk_RightSection, .kk_Model .kk_SummaryType .kk_MiddleSection.left-center .kk_RightSection, .kk_Model .kk_SummaryType .kk_MiddleSection.left-right .kk_CenterSection, .kk_Model .kk_SummaryType .kk_MiddleSection.right .kk_CenterSection, .kk_Model .kk_SummaryType .kk_MiddleSection.right .kk_LeftSection {
    display: none
}

.ui-datepicker td a:hover, .ui-datepicker td span {
    border: 1px solid #2A91DA
}

.ui-datepicker .ui-datepicker-buttonpane {
    background-image: none;
    margin: .7em 0 0;
    padding: 0 .2em;
    border-left: 0;
    border-right: 0;
    border-bottom: 0
}

    .ui-datepicker .ui-datepicker-buttonpane button {
        float: right;
        margin: .5em .2em .4em;
        cursor: pointer;
        padding: .2em .6em .3em;
        width: auto;
        overflow: visible
    }

        .ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current, .ui-datepicker-multi .ui-datepicker-group, .ui-datepicker-rtl .ui-datepicker-buttonpane button {
            float: left
        }

.ui-datepicker.ui-datepicker-multi {
    width: auto
}

.ui-datepicker-multi .ui-datepicker-group table {
    width: 95%;
    margin: 0 auto .4em
}

.ui-datepicker-multi-2 .ui-datepicker-group {
    width: 50%
}

.ui-datepicker-multi-3 .ui-datepicker-group {
    width: 33.3%
}

.ui-datepicker-multi-4 .ui-datepicker-group {
    width: 25%
}

.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header, .ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
    border-left-width: 0
}

.ui-datepicker-multi .ui-datepicker-buttonpane {
    clear: left
}

.ui-datepicker-row-break {
    clear: both;
    width: 100%;
    font-size: 0
}

.ui-datepicker-rtl {
    direction: rtl
}

    .ui-datepicker-rtl .ui-datepicker-prev {
        right: 2px;
        left: auto
    }

    .ui-datepicker-rtl .ui-datepicker-next {
        left: 2px;
        right: auto
    }

    .ui-datepicker-rtl .ui-datepicker-prev:hover {
        right: 1px;
        left: auto
    }

    .ui-datepicker-rtl .ui-datepicker-next:hover {
        left: 1px;
        right: auto
    }

    .ui-datepicker-rtl .ui-datepicker-buttonpane {
        clear: right
    }

        .ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current, .ui-datepicker-rtl .ui-datepicker-group {
            float: right
        }

    .ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header, .ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
        border-right-width: 0;
        border-left-width: 1px
    }

.kk_Model .kk_NarrativeContainer .kk_QuestionControl {
    padding: 5px 0
}

.kk_Model .kk_NarrativeContainer .kk_NarrativeControl {
    margin-bottom: 0;
    padding: 5px .7% 0 0
}

.kk_Model .kk_ColumnCount_1 .kk_NarrativeContainer {
    width: 85%
}

.kk_Model .kk_CMSContainer, .kk_Model .kk_CMSContainer .kk_QuestionControl {
    margin: 0;
    position: static
}

    .kk_Model .kk_CMSContainer .kk_QuestionControl .kk_CMSControl {
        margin: 0;
        width: 100%
    }

.kk_Model .kk_SummaryContainer h2 {
    font-size: 13px;
    font-weight: 600
}

.kk_Model .kk_StaticGrid {
    margin-bottom: 30px
}

    .kk_Model .kk_StaticGrid table {
        border: 1px solid #D8E1E6
    }

        .kk_Model .kk_StaticGrid table .HeadingControl {
            margin-top: 0
        }

        .kk_Model .kk_StaticGrid table td, .kk_Model .kk_StaticGrid table th {
            border-left: 1px solid #D8E1E6;
            border-top: 1px solid #D8E1E6;
            padding: 5px
        }

.kk_Model .kk_SummaryContainer .kk_StaticGrid table input {
    padding: 5px 10px
}

.kk_Model .kk_ColumnCount_3 .kk_SummaryContainer {
    margin-bottom: 20px;
    margin-top: 20px;
    width: 100%
}

.kk_Model .kk_ColumnCount_4 .kk_SummaryContainer {
    margin-bottom: 20px;
    margin-top: 20px;
    overflow: auto;
    width: 90%
}

.kk_Model .kk_QuestionControl .kk_Validation {
    clear: both;
    color: #F15222;
    font-size: 13px;
    font-weight: 700;
    text-align: left;
    overflow: hidden;
    position: relative;
    top: -17px
}

.kk_Model .kk_ColumnCount_2 .kk_QuestionControl .kk_Validation {
    width: 190px
}

.kk_Model .kk_ColumnCount_3 .kk_QuestionControl .kk_Validation {
    width: 160px
}

.kk_Model .kk_ColumnCount_4 .kk_QuestionControl .kk_Validation {
    width: 210px
}

.kk_Model .kk_QuestionControlWrapper.kk_ValidationTextContainer .kk_QuestionControl .kk_Validation {
    clear: both;
    color: #F15222;
    font-size: 13px;
    font-weight: 700;
    text-align: left;
    overflow: hidden;
    position: relative;
    top: -32px
}

.kk_Model .kk_ColumnCount_2 .kk_QuestionControlWrapper.kk_ValidationTextContainer .kk_QuestionControl .kk_Validation {
    width: 190px
}

.kk_Model .kk_ColumnCount_3 .kk_QuestionControlWrapper.kk_ValidationTextContainer .kk_QuestionControl .kk_Validation {
    width: 160px
}

.kk_Model .kk_ColumnCount_4 .kk_QuestionControlWrapper.kk_ValidationTextContainer .kk_QuestionControl .kk_Validation {
    width: 210px
}

.kk_Model .kk_SearchBoxControl div span input {
    margin-right: 8px
}

.kk_Model .kk_SummaryType .kk_GroupHeader {
    margin-bottom: 20px;
    padding-bottom: 10px
}

.kk_Model .kk_SummaryType .kk_MiddleSection {
    clear: both
}

    .kk_Model .kk_SummaryType .kk_MiddleSection .kk_CenterSection, .kk_Model .kk_SummaryType .kk_MiddleSection .kk_LeftSection, .kk_Model .kk_SummaryType .kk_MiddleSection .kk_RightSection {
        min-height: 200px
    }

    .kk_Model .kk_SummaryType .kk_MiddleSection .kk_LeftSection {
        float: left;
        width: 25%
    }

    .kk_Model .kk_SummaryType .kk_MiddleSection .kk_CenterSection {
        float: left;
        width: 50%
    }

    .kk_Model .kk_SummaryType .kk_MiddleSection .kk_RightSection {
        float: right;
        width: 25%
    }

    .kk_Model .kk_SummaryType .kk_MiddleSection.center .kk_CenterSection, .kk_Model .kk_SummaryType .kk_MiddleSection.left .kk_LeftSection, .kk_Model .kk_SummaryType .kk_MiddleSection.right .kk_RightSection {
        width: 100%
    }

    .kk_Model .kk_SummaryType .kk_MiddleSection.left-center .kk_LeftSection {
        float: left;
        width: 29%
    }

    .kk_Model .kk_SummaryType .kk_MiddleSection.left-center .kk_CenterSection {
        float: right;
        width: 70%
    }

    .kk_Model .kk_SummaryType .kk_MiddleSection.center-right .kk_CenterSection {
        float: left;
        width: 70%
    }

    .kk_Model .kk_SummaryType .kk_MiddleSection.center-right .kk_RightSection {
        float: right;
        width: 29%
    }

        .kk_Model .kk_SummaryType .kk_MiddleSection.center-right .kk_RightSection .kk_DetailsLine {
            border-bottom: 0
        }

        .kk_Model .kk_SummaryType .kk_MiddleSection.center-right .kk_RightSection h2 {
            font-size: 16px;
            font-weight: 700
        }

        .kk_Model .kk_SummaryType .kk_MiddleSection.center-right .kk_RightSection .bold {
            font-weight: 700
        }

        .kk_Model .kk_SummaryType .kk_MiddleSection.center-right .kk_RightSection .groupSection {
            padding-left: 20px
        }

    .kk_Model .kk_SummaryType .kk_MiddleSection.left-right .kk_LeftSection {
        float: left;
        width: 50%
    }

    .kk_Model .kk_SummaryType .kk_MiddleSection.left-right .kk_RightSection {
        float: right;
        width: 50%
    }

.kk_Model .kk_SummaryType .kk_DetailsLine .kk_DetailsHeader {
    float: left;
    width: 300px
}

    .kk_Model .kk_SummaryType .kk_DetailsLine .kk_DetailsHeader h2 {
        margin-bottom: 0
    }

.kk_Model .kk_SummaryType .kk_DetailsLine .kk_DetailsValue {
    float: left
}

.kk_Model .kk_SummaryType .kk_DetailsLine .HeadingControl {
    margin-top: 0
}

.kk_Model .kk_SummaryType .kk_DetailsValue .LabelControl {
    color: #666
}

.kk_Model .kk_SummaryType .textRowLine {
    margin: 0
}

.kk_Model .kk_SummaryType .groupSection .kk_DetailsLine {
    padding-bottom: 5px;
    padding-top: 5px;
    border-bottom: 1px solid #EFEFED
}

.kk_Model .kk_SummaryType .HeadingControl {
    margin-top: 10px
}

    .kk_Model .kk_SummaryType .HeadingControl h2 {
        font-size: 13px
    }

.kk_Model .kk_SummaryType .bold, .kk_Model .kk_SummaryType h2.bold {
    font-size: 16px;
    font-weight: 700
}

.kk_Model input[type="submit"] {
}

.kk_Model input[type="text"], .kk_Model textarea, .kk_Model .inputBox, .kk_Model .inputBoxSubmit {
    border: 1px solid #bfc3c8;
    border-radius: 3px
}

.kk_Responsive .kk_Model .kk_ColumnCount_1 .kk_QuestionControl .kk_Control input:focus, .kk_Responsive .kk_Model .kk_ColumnCount_1 .kk_QuestionControl .kk_Control textarea:focus {
    border-color: #0A4D8D
}

.kk_Model .kk_Control.kk_AlternateRadioButtonsControl.kk_NewRadioButtonOuterContainer, .kk_Model .kk_Control.kk_RadioButtonGroupControl.kk_NewRadioButtonOuterContainer {
    margin: 0 0 24px 0
}

.kk_Model .kk_ColumnCount_4 .kk_Control.kk_AlternateRadioButtonsControl.kk_NewRadioButtonOuterContainer, .kk_Model .kk_ColumnCount_4 .kk_Control.kk_RadioButtonGroupControl.kk_NewRadioButtonOuterContainer {
    margin: 0 0 20px 0
}

.kk_Model .kk_Control.kk_RadioButtonGroupContainer table {
    margin-bottom: 20px
}

.kk_Model .kk_NewRadioButtonContainer {
    float: left
}

.kk_Model .kk_NewRadioButtonLabel {
    float: left;
    cursor: pointer;
    margin: 0 15px 0 0;
    padding-top: 5px;
    padding-left: 5px
}

.kk_Model .kk_NewRadioButtonContainer .kk_ListOrder {
    color: #797979;
    cursor: pointer;
    float: left;
    padding: 5px
}

    .kk_Model .kk_NewRadioButtonLabel.kk_ElementDisabled, .kk_Model .kk_NewRadioButtonContainer .kk_ListOrder.kk_ElementDisabled {
        color: #777;
        cursor: default
    }

.kk_Model .kk_NewRadioButton {
    background: url(https://cdn.onknowledgekube.net/mercato-ui-s18/ui-sprites_15.png) no-repeat -6px -95px;
    border: 1px solid transparent;
    height: 21px;
    width: 22px;
    display: block;
    float: left;
    cursor: pointer;
    position: relative;
    top: 3px
}

    .kk_Model .kk_NewRadioButton:hover, .kk_Model .kk_NewRadioButton.kk_Hover {
        background: url(https://cdn.onknowledgekube.net/mercato-ui-s18/ui-sprites_16.png) no-repeat scroll -6px -95px
    }

    .kk_Model .kk_NewRadioButton.kk_ElementDisabled, .kk_Model .kk_NewRadioButton.kk_ElementDisabled:hover, .kk_Model .kk_NewRadioButton.kk_ElementDisabled.kk_Hover {
        background: url(https://cdn.onknowledgekube.net/mercato-ui-s18/ui-sprites_15.png) no-repeat scroll -6px -126px;
        cursor: default
    }

    .kk_Model .kk_NewRadioButton.kk_On.kk_ElementDisabled, .kk_Model .kk_NewRadioButton.kk_On.kk_ElementDisabled:hover, .kk_Model .kk_NewRadioButton.kk_On.kk_ElementDisabled.kk_Hover {
        background: url(https://cdn.onknowledgekube.net/mercato-ui-s18/ui-sprites_15.png) no-repeat scroll -6px -65px;
        cursor: default
    }

.kk_Model .kk_NewRadioButtonContainer .kk_NewRadioButtonLabel.kk_Hover, .kk_Model .kk_NewRadioButtonContainer .kk_ListOrder.kk_Hover {
    color: #247cd5
}

.kk_Model .kk_NewRadioButton.kk_On {
    background-position: -6px -5px
}

.kk_Model .kk_NewRadioButton.kk_Focus {
    background-position: -6px -5px
}

.kk_Model .kk_NewRadioButtonContainer.kk_Focus .kk_NewRadioButton {
    outline: 1px dotted #222
}

.kk_Model .kk_NewCheckBox {
    background: url(https://cdn.onknowledgekube.net/mercato-ui-s18/ui-sprites_17.png) no-repeat scroll -6px -154px;
    border: 1px solid transparent;
    cursor: pointer;
    display: inline-block;
    height: 22px;
    width: 22px
}

    .kk_Model .kk_NewCheckBox:hover, .kk_Model .kk_NewCheckBox.kk_Hover {
        background: url(https://cdn.onknowledgekube.net/mercato-ui-s18/ui-sprites_18.png) no-repeat scroll -6px -154px
    }

    .kk_Model .kk_NewCheckBox.kk_ElementDisabled, .kk_Model .kk_NewCheckBox.kk_ElementDisabled:hover, .kk_Model .kk_NewCheckBox.kk_ElementDisabled.kk_Hover {
        background: url(https://cdn.onknowledgekube.net/mercato-ui-s18/ui-sprites_17.png) no-repeat scroll -6px -124px;
        cursor: default
    }

.kk_Model .kk_NewCheckboxOuterContainer .kk_QuestionText span.kk_Hover {
    color: #247cd5
}

.kk_Model .kk_NewCheckBox.kk_On {
    background-position: -6px -4px
}

    .kk_Model .kk_NewCheckBox.kk_On.kk_ElementDisabled {
        background-position: -6px -64px
    }

.kk_Model .kk_NewCheckBox.kk_Focus {
    border: 1px dotted #222
}

.kk_Model table.kk_VerticalDS td.kk_NewCheckboxOuterContainer {
    padding-bottom: 0;
    padding-top: 0
}

    .kk_Model table.kk_VerticalDS td.kk_NewCheckboxOuterContainer .kk_NewCheckBox {
        height: 22px
    }

.kk_Model .kk_DisplayCheckboxAsRadioButton .kk_NewCheckBox {
    background: url(https://cdn.onknowledgekube.net/mercato-ui-s18/ui-sprites_15.png) no-repeat -6px -95px;
    border: 1px solid transparent;
    height: 21px;
    width: 22px;
    display: block;
    float: left;
    cursor: pointer;
    position: relative;
    top: 3px
}

    .kk_Model .kk_DisplayCheckboxAsRadioButton .kk_NewCheckBox:hover, .kk_Model .kk_DisplayCheckboxAsRadioButton .kk_NewCheckBox.kk_Hover {
        background: url(https://cdn.onknowledgekube.net/mercato-ui-s18/ui-sprites_16.png) no-repeat scroll -6px -95px
    }

    .kk_Model .kk_DisplayCheckboxAsRadioButton .kk_NewCheckBox.kk_ElementDisabled, .kk_Model .kk_DisplayCheckboxAsRadioButton .kk_NewCheckBox.kk_ElementDisabled:hover, .kk_Model .kk_DisplayCheckboxAsRadioButton .kk_NewCheckBox.kk_ElementDisabled.kk_Hover {
        background: url(https://cdn.onknowledgekube.net/mercato-ui-s18/ui-sprites_15.png) no-repeat scroll -6px -126px;
        cursor: default
    }

    .kk_Model .kk_DisplayCheckboxAsRadioButton .kk_NewCheckBox.kk_On.kk_ElementDisabled, .kk_Model .kk_DisplayCheckboxAsRadioButton .kk_NewCheckBox.kk_On.kk_ElementDisabled:hover, .kk_Model .kk_DisplayCheckboxAsRadioButton .kk_NewCheckBox.kk_On.kk_ElementDisabled.kk_Hover {
        background: url(https://cdn.onknowledgekube.net/mercato-ui-s18/ui-sprites_15.png) no-repeat scroll -6px -65px;
        cursor: default
    }

.kk_Model .kk_DisplayCheckboxAsRadioButton .kk_NewCheckboxOuterContainer .kk_QuestionText span.kk_Hover {
    color: #247cd5
}

.kk_Model .kk_DisplayCheckboxAsRadioButton .kk_NewCheckBox.kk_On {
    background-position: -6px -5px
}

.kk_Model .kk_DisplayCheckboxAsRadioButton .kk_NewCheckBox.kk_Focus {
    background-position: -6px -5px
}

.kk_Model table.kk_VerticalDS td.kk_NewCheckboxOuterContainer .kk_NewCheckBox {
    height: 22px
}

.kk_Model .kk_NewCheckBox.kk_ImageFormat, .kk_Model .kk_NewCheckBox.kk_ImageFormat:hover {
    background: none;
    cursor: default;
    margin: 0 auto
}

.kk_NewCheckBox.kk_ElementDisabled.kk_ImageFormat, .kk_NewCheckBox.kk_ElementDisabled.kk_ImageFormat:hover {
    background: none;
    cursor: default
}

.kk_Model .kk_NewCheckBox.kk_ImageFormat.kk_On {
    background-image: url(https://cdn.onknowledgekube.net/mercato-ui-s18/ui-sprites_12.png);
    background-repeat: no-repeat;
    background-position: -6px -64px;
    background-attachment: scroll
}

.kk_Model .kk_ActiveGridItem .kk_NewCheckBox.kk_ImageFormat.kk_On {
    background-position: -6px -34px
}

.kk_Model .kk_NewCheckBoxSwitch {
    border: 1px solid #bfc3c8;
    overflow: hidden;
    height: 25px;
    width: 56px;
    margin-bottom: 5px;
    cursor: pointer;
    border-radius: 3px;
    position: relative
}

    .kk_Model .kk_NewCheckBoxSwitch .kk_SwitchSlider {
        background-image: url(https://cdn.onknowledgekube.net/mercato-ui-s18/ui-sprites_39.png);
        background-repeat: no-repeat;
        background-position: 0 0;
        background-color: #007FCC;
        display: block;
        height: 25px;
        width: 28px;
        position: absolute;
        left: 29px;
        top: 0;
        left: 0
    }

    .kk_Model .kk_NewCheckBoxSwitch.kk_On .kk_SwitchSlider {
        left: 29px
    }

    .kk_Model .kk_NewCheckBoxSwitch .kk_SwitchTrueVal, .kk_Model .kk_NewCheckBoxSwitch .kk_SwitchFalseVal {
        background-color: #417194;
        border-bottom: 1px solid #fff;
        border-radius: 0 4px 4px 0;
        border-top: 1px solid #fff;
        color: #efefef;
        display: block;
        float: left;
        font-size: 13px;
        height: 21px;
        overflow: hidden;
        padding-left: 3px;
        padding-top: 2px;
        width: 21px;
        -webkit-touch-callout: none;
        -webkit-user-select: none;
        -khtml-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none
    }

    .kk_Model .kk_NewCheckBoxSwitch .kk_SwitchTrueVal {
        background-color: #247CD5;
        border-bottom: 1px solid #fff;
        border-radius: 4px 0 0 4px;
        border-right: 0;
        border-left: 1px solid #fff;
        border-top: 1px solid #fff;
        padding-left: 6px
    }

    .kk_Model .kk_NewCheckBoxSwitch .kk_SwitchFalseVal {
        padding-right: 2px;
        background-color: #f0f1f2;
        color: #222;
        border-left: 1px solid #a9a9a9
    }

    .kk_Model .kk_NewCheckBoxSwitch:hover, .kk_Model .kk_NewCheckBoxSwitch.kk_Focus, .kk_Model .kk_NewCheckBoxSwitch.kk_Hover {
        border: 1px solid #247CD5
    }

        .kk_Model .kk_NewCheckBoxSwitch:hover .kk_SwitchSlider, .kk_Model .kk_NewCheckBoxSwitch.kk_Focus .kk_SwitchSlider, .kk_Model .kk_NewCheckBoxSwitch.kk_Hover .kk_SwitchSlider {
            background-position: 0 -30px
        }

    .kk_Model .kk_NewCheckBoxSwitch.kk_ElementDisabled {
        cursor: default
    }

        .kk_Model .kk_NewCheckBoxSwitch.kk_ElementDisabled:hover {
            border: 1px solid #FFF
        }

.kk_Model .checkBoxContainer.kk_ElementDisabled:hover .kk_SwitchSlider {
    background-position: 0 -60px
}

.kk_Model .kk_RangeSliderActive, .kk_Model .kk_ColumnCount_4 .kk_RangeSliderActive {
    margin-bottom: 0
}

.kk_Model .kk_RangeSlider.simpleVersion {
    height: 29px;
    position: relative;
    margin-bottom: 19px
}

.kk_Model .kk_ColumnCount_4 .kk_RangeSlider.simpleVersion {
    margin-bottom: 14px
}

.kk_Model .kk_RangeSlider.simpleVersion .kk_RangeSliderOption {
    background: url(https://cdn.onknowledgekube.net/mercato-ui-s18/ui-sprites_35.png) repeat-x 0 0;
    float: left;
    height: 100%;
    position: relative;
    text-align: center
}

.kk_Model .kk_RangeSlider.simpleVersion .kk_RangeSliderBorder {
    border-left: 1px solid #e4e4e4;
    height: 21px;
    left: 0;
    position: absolute;
    top: 4px
}

.kk_Model .kk_RangeSlider.simpleVersion .kk_RangeSliderOption.first-child .kk_RangeSliderBorder {
    border: none
}

.kk_Model .kk_RangeSlider.simpleVersion .kk_RangeSliderOption.first-child .kk_RangeSliderEdge {
    background: url(https://cdn.onknowledgekube.net/mercato-ui-s18/ui-sprites_33.png) no-repeat left 0;
    display: block;
    height: 100%;
    left: -3px;
    position: absolute;
    width: 100%
}

.kk_Model .kk_RangeSlider.simpleVersion .kk_RangeSliderOption.last-child .kk_RangeSliderEdge {
    background: url(https://cdn.onknowledgekube.net/mercato-ui-s18/ui-sprites_34.png) no-repeat right 0;
    display: block;
    height: 100%;
    right: -3px;
    position: absolute;
    width: 100%
}

.kk_Model .kk_RangeSlider.simpleVersion:hover .kk_RangeSliderOption, .kk_Model .kk_ApplyRangeSlider.kk_Focus .kk_RangeSliderOption {
    background: url(https://cdn.onknowledgekube.net/mercato-ui-s18/ui-sprites_38.png) repeat-x 0 0
}

    .kk_Model .kk_RangeSlider.simpleVersion:hover .kk_RangeSliderOption.first-child .kk_RangeSliderEdge, .kk_Model .kk_ApplyRangeSlider.kk_Focus .kk_RangeSliderOption.first-child .kk_RangeSliderEdge {
        background: url(https://cdn.onknowledgekube.net/mercato-ui-s18/ui-sprites_36.png) no-repeat left 0
    }

    .kk_Model .kk_RangeSlider.simpleVersion:hover .kk_RangeSliderOption.last-child .kk_RangeSliderEdge, .kk_Model .kk_ApplyRangeSlider.kk_Focus .kk_RangeSliderOption.last-child .kk_RangeSliderEdge {
        background: url(https://cdn.onknowledgekube.net/mercato-ui-s18/ui-sprites_37.png) no-repeat right 0
    }

.kk_Model .kk_RangeSlider.simpleVersion .kk_RangeSliderOption a {
    color: #222;
    display: block;
    height: 20px;
    margin-top: 5px;
    position: relative;
    width: 100%;
    z-index: 1
}

    .kk_Model .kk_RangeSlider.simpleVersion .kk_RangeSliderOption a:hover {
        color: #0071c5
    }

.kk_Model .kk_RangeSlider.simpleVersion .kk_RangeSliderMarker {
    background: url(https://cdn.onknowledgekube.net/mercato-ui-s18/primary-blue-15pc.png);
    border-radius: 3px;
    border-top: 3px solid #004B8D;
    border-bottom: 3px solid #004B8D;
    cursor: pointer;
    height: 23px;
    position: absolute;
    top: 0 !important;
    width: 16px;
    z-index: 1
}

    .kk_Model .kk_RangeSlider.simpleVersion .kk_RangeSliderMarker:hover {
        border-color: #247CD5
    }

.kk_Model .kk_RangeSlider.simpleVersion.kk_ElementDisabled .kk_RangeSliderOption, .kk_Model .kk_RangeSlider.simpleVersion.kk_ElementDisabled:hover .kk_RangeSliderOption, .kk_Model .kk_RangeSlider.simpleVersion.kk_ElementDisabled.kk_Focus .kk_RangeSliderOption {
    background: url(https://cdn.onknowledgekube.net/mercato-ui-s18/ui-sprites_48.png) repeat-x 0 0
}

    .kk_Model .kk_RangeSlider.simpleVersion.kk_ElementDisabled .kk_RangeSliderOption.first-child .kk_RangeSliderEdge, .kk_Model .kk_RangeSlider.simpleVersion.kk_ElementDisabled:hover .kk_RangeSliderOption.first-child .kk_RangeSliderEdge, .kk_Model .kk_RangeSlider.simpleVersion.kk_ElementDisabled.kk_Focus .kk_RangeSliderOption.first-child .kk_RangeSliderEdge {
        background: url(https://cdn.onknowledgekube.net/mercato-ui-s18/ui-sprites_46.png) no-repeat left 0
    }

    .kk_Model .kk_RangeSlider.simpleVersion.kk_ElementDisabled .kk_RangeSliderOption.last-child .kk_RangeSliderEdge, .kk_Model .kk_RangeSlider.simpleVersion.kk_ElementDisabled:hover .kk_RangeSliderOption.last-child .kk_RangeSliderEdge, .kk_Model .kk_RangeSlider.simpleVersion.kk_ElementDisabled.kk_Focus .kk_RangeSliderOption.last-child .kk_RangeSliderEdge {
        background: url(https://cdn.onknowledgekube.net/mercato-ui-s18/ui-sprites_47.png) no-repeat right 0
    }

    .kk_Model .kk_RangeSlider.simpleVersion.kk_ElementDisabled .kk_RangeSliderOption a, .kk_Model .kk_RangeSlider.simpleVersion.kk_ElementDisabled:hover .kk_RangeSliderOption a {
        color: #777;
        cursor: default
    }

    .kk_Model .kk_RangeSlider.simpleVersion.kk_ElementDisabled .kk_RangeSliderOption.kk_On a {
        background-color: #f0f0f0
    }

.kk_Model .kk_RangeSlider.simpleVersion.kk_ElementDisabled .kk_RangeSliderMarker {
    background: none;
    border-color: #b4b4b4;
    cursor: default
}

.kk_Model .kk_ColumnCount_1 .kk_QuestionControl .kk_RangeSliderActive {
    width: 312px
}

.kk_Model .kk_ColumnCount_2 .kk_QuestionControl .kk_RangeSliderActive {
    width: 185px
}

.kk_Model .kk_ColumnCount_3 .kk_QuestionControl .kk_RangeSliderActive {
    width: 155px
}

.kk_Model .kk_ColumnCount_4 .kk_QuestionControl .kk_RangeSliderActive {
    width: 200px
}

.kk_Model .kk_NewSimpleDropdownContainer {
    background-color: #fff;
    border: 1px solid #bfc3c8;
    border-radius: 3px;
    display: block;
    height: 26px;
    position: relative;
    float: left
}

    .kk_Model .kk_NewSimpleDropdownContainer select {
        -webkit-appearance: none;
        -moz-appearance: none;
        background: none;
        display: block;
        border: none;
        margin: 0 0 0 0;
        width: 342px;
        padding: 0 0 0 2px
    }

        .kk_Model .kk_NewSimpleDropdownContainer select::-ms-expand {
            display: none
        }

    .kk_Model .kk_NewSimpleDropdownContainer:hover {
        border-color: #004b8d
    }

        .kk_Model .kk_NewSimpleDropdownContainer:hover .kk_NewSimpleDropdownArrowIcon, .kk_Model .kk_NewSimpleDropdownContainer.kk_On .kk_NewSimpleDropdownArrowIcon {
            background-position: -2px -1px
        }

    .kk_Model .kk_NewSimpleDropdownContainer.kk_On {
        border-color: #004b8d;
        border-radius: 3px 3px 0 0;
        z-index: 1
    }

.kk_Model .kk_NewSimpleDropdownArrowIcon {
    background: url(https://cdn.onknowledgekube.net/mercato-ui-s18/ui-sprites_19.png) no-repeat scroll -2px -31px #f7f7f7;
    display: block;
    height: 26px;
    position: absolute;
    right: 0;
    top: 0;
    width: 30px
}

.kk_Model .kk_NewSimpleDropdownSelectedContainer {
    overflow: hidden
}

.kk_Model .kk_NewSimpleDropdownSelectedText {
    display: block;
    height: 24px;
    font-size: 14px;
    overflow: hidden;
    white-space: nowrap;
    position: relative;
    padding: 2px 0 0 5px;
    width: 95%
}

.kk_Model .kk_NewSimpleDropdownOptionContainer {
    overflow: hidden;
    position: absolute;
    top: 100%;
    height: 0
}

.kk_Model .kk_NewSimpleDropdownContainer.kk_On .kk_NewSimpleDropdownOptionContainer {
    box-shadow: 0 5px 5px #ddd;
    background-color: #fff;
    background-color: #fafafa;
    border: 1px solid #004b8d;
    padding-top: 5px;
    border-top: 1px dashed #074F90;
    border-radius: 0 0 3px 3px;
    left: -1px;
    height: auto
}

.kk_Model .kk_NewSimpleDropdownContainer.kk_ElementDisabled, .kk_Model .kk_NewSimpleDropdownContainer.kk_ElementDisabled:hover {
    border-color: #bfc3c8
}

    .kk_Model .kk_NewSimpleDropdownContainer.kk_ElementDisabled .kk_NewSimpleDropdownSelectedText {
        color: #777;
        background-color: #fdfdfd
    }

    .kk_Model .kk_NewSimpleDropdownContainer.kk_ElementDisabled .kk_NewSimpleDropdownArrowIcon {
        background-color: #f1f1f1;
        background-position: -2px -92px
    }

.kk_Model .kk_NewSimpleDropdownContainer.kk_Focus {
    border-color: #004b8d
}

.kk_Model .kk_ColumnCount_1 .kk_NewSimpleDropdownContainer {
    width: 312px
}

.kk_Model .kk_ColumnCount_2 .kk_NewSimpleDropdownContainer {
    width: 184px
}

.kk_Model .kk_ColumnCount_3 .kk_NewSimpleDropdownContainer {
    width: 155px
}

.kk_Model .kk_ColumnCount_4 .kk_NewSimpleDropdownContainer {
    width: 200px
}

.kk_Model .kk_NewSimpleDropdownContainer.simpleVersion {
    overflow: hidden;
    position: relative;
    z-index: 1
}

    .kk_Model .kk_NewSimpleDropdownContainer.simpleVersion .kk_NewSimpleDropdownSelectedText {
        position: absolute;
        font-size: 13px;
        padding-top: 3px
    }

    .kk_Model .kk_NewSimpleDropdownContainer.simpleVersion select {
        height: 28px;
        width: 110%;
        position: absolute;
        top: 0;
        left: 0;
        font-size: 12px
    }

.kk_Model .kk_ColumnCount_3 .kk_NewSimpleDropdownContainer.simpleVersion select {
    width: 115%
}

.kk_Model .kk_NewSubmitButtonContainer .kk_ButtonControl, .kk_Model .kk_NavigationButtonContainer .kk_NavigationButtonControl.kk_NewSubmitButtonContainer {
    margin-bottom: 11px
}

.kk_Model .kk_NewSubmitButton {
    display: inline-block
}

.kk_Model .kk_NewSubmitButtonText, .kk_Model .kk_QuestionControlWrapper.kk_ApplySmallButton .kk_NewSubmitButtonText, a#logoutLink, a#loginLink, .smallButton a, div[class*='kk_QueryGroup['] a.kk_QuerySubmit, .kk_Model .kk_ButtonContainer .kk_ButtonControl input, .kk_Model .kk_NavigationButtonContainer .kk_NavigationButtonControl input, .loginContainer input[type="submit"], .forgotPasswordContainer input[type="submit"], .cdsController input[type="submit"], .kk_Model .kk_SummaryContainer .kk_StaticGrid .kk_ButtonLink input[type="submit"], .kk_Model .kk_SummaryContainer .kk_StaticGrid .kk_Button input[type="submit"], .kk_Model .kk_ColumnCount_1 table.kk_VerticalDS .kk_DSControl_Button input[type="submit"] {
    background-color: #004b8d;
    border-radius: 2px;
    border-style: none;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font: 15px "Segoe UI","Helvetica Neue",Arial,Helvetica,"Liberation Sans",FreeSans,sans-serif;
    margin: 0;
    overflow: visible;
    padding: 7px 20px 9px;
    text-decoration: none
}

.kk_Model .kk_ButtonContainer .kk_ButtonControl input, .kk_Model .kk_NavigationButtonContainer .kk_NavigationButtonControl input, .loginContainer input[type="submit"], .forgotPasswordContainer input[type="submit"], .cdsController input[type="submit"], .kk_Model .kk_SummaryContainer .kk_StaticGrid .kk_ButtonLink input[type="submit"], .kk_Model .kk_SummaryContainer .kk_StaticGrid .kk_Button input[type="submit"], .kk_Model .kk_ColumnCount_1 table.kk_VerticalDS .kk_DSControl_Button input[type="submit"] {
    display: inline-block;
    padding: 6px 20px 8px
}

.kk_Model .kk_QuestionControlWrapper.kk_ApplySmallButton .kk_NewSubmitButtonText {
    font-size: 13px;
    padding: 4px 10px 5px
}

.kk_Model .kk_SummaryContainer .kk_StaticGrid .kk_ButtonLink input[type="submit"], .kk_Model .kk_SummaryContainer .kk_StaticGrid .kk_Button input[type="submit"], .kk_Model .kk_ColumnCount_1 table.kk_VerticalDS .kk_DSControl_Button input[type="submit"] {
    font: 13px "Segoe UI","Helvetica Neue",Arial,Helvetica,"Liberation Sans",FreeSans,sans-serif
}

.kk_Model .kk_ButtonContainer .kk_ButtonControl .kk_NewSubmitButtonContainer input[type="submit"] {
    overflow: hidden;
    font-size: 0
}

.kk_Model .kk_DataSourceGridContainer .kk_DSControl_Button.kk_NewSubmitButtonContainer {
    padding: 0 5px
}

    .kk_Model .kk_DataSourceGridContainer .kk_DSControl_Button.kk_NewSubmitButtonContainer .kk_NewSubmitButton {
        margin-bottom: 2px;
        margin-top: 1px
    }

    .kk_Model .kk_DataSourceGridContainer .kk_DSControl_Button.kk_NewSubmitButtonContainer .kk_NewSubmitButtonText {
        font-size: 13px;
        padding: 3px 20px 4px
    }

.kk_Model .kk_QuestionControlWrapper.kk_ProgressNext .kk_NewSubmitButtonText {
    background-image: url(https://cdn.onknowledgekube.net/mercato-ui-s18/ui-sprites_04.png);
    background-repeat: no-repeat;
    background-position: right -25px;
    padding-right: 50px;
    text-align: left
}

.kk_Model .kk_QuestionControlWrapper.kk_ProgressPrev .kk_NewSubmitButtonText {
    background-image: url(https://cdn.onknowledgekube.net/mercato-ui-s18/ui-sprites_05.png);
    background-repeat: no-repeat;
    background-position: left -25px;
    padding-left: 50px;
    text-align: right
}

.kk_Model .kk_NewSubmitButtonText:hover, .kk_Model .kk_QuestionControlWrapper.kk_ApplySmallButton .kk_NewSubmitButtonText:hover, a#logoutLink:hover, a#loginLink:hover, div[class*='kk_QueryGroup['] a.kk_QuerySubmit:hover, .smallButton a:hover, .kk_Model .kk_ButtonContainer .kk_ButtonControl input:hover, .kk_Model .kk_NavigationButtonContainer .kk_NavigationButtonControl input:hover, .loginContainer input[type="submit"]:hover, .forgotPasswordContainer input[type="submit"]:hover, .cdsController input[type="submit"]:hover, .kk_Model .kk_SummaryContainer .kk_StaticGrid .kk_ButtonLink input[type="submit"]:hover, .kk_Model .kk_SummaryContainer .kk_StaticGrid .kk_Button input[type="submit"]:hover, .kk_Model .kk_ColumnCount_1 table.kk_VerticalDS .kk_DSControl_Button input[type="submit"]:hover {
    background-color: #247cd5;
    color: #fff
}

.kk_Model .kk_NewSubmitButtonContainer .kk_NewSubmitButton.kk_ElementDisabled .kk_NewSubmitButtonText, .kk_Model .kk_NewSubmitButtonContainer .kk_NewSubmitButton.kk_ElementDisabled .kk_NewSubmitButtonText:hover, .kk_Model .kk_NewSubmitButtonContainer.kk_QuestionControlWrapper[class*='kk_ButtonIcon\['] .kk_NewSubmitButton.kk_ElementDisabled .kk_NewSubmitButtonText, .kk_Model .kk_NewSubmitButtonContainer.kk_QuestionControlWrapper[class*='kk_ButtonIcon\['] .kk_NewSubmitButton.kk_ElementDisabled .kk_NewSubmitButtonText:hover, .kk_Model .kk_NewSubmitButtonContainer.kk_QuestionControlWrapper[class*='kk_ButtonIcon\['] .kk_NewSubmitButton.kk_ElementDisabled .kk_NewSubmitButtonText .kk_IconContainer, .kk_Model .kk_NewSubmitButtonContainer.kk_QuestionControlWrapper[class*='kk_ButtonIcon\['] .kk_NewSubmitButton.kk_ElementDisabled .kk_NewSubmitButtonText:hover .kk_IconContainer {
    background-color: #ccc;
    border-color: #ccc;
    color: #f6f6f6;
    cursor: default
}

    .kk_Model .kk_NewSubmitButtonContainer.kk_QuestionControlWrapper[class*='kk_ButtonIcon\['] .kk_NewSubmitButton.kk_ElementDisabled .kk_NewSubmitButtonText .kk_IconContainer, .kk_Model .kk_NewSubmitButtonContainer.kk_QuestionControlWrapper[class*='kk_ButtonIcon\['] .kk_NewSubmitButton.kk_ElementDisabled .kk_NewSubmitButtonText:hover .kk_IconContainer {
        background-color: rgba(0,0,0,0)
    }

.kk_Model .kk_NewSubmitButtonContainer .kk_NewSubmitButton.kk_ElementClicked .kk_NewSubmitButtonText, .kk_Model .kk_NewSubmitButtonContainer .kk_NewSubmitButton.kk_ElementClicked .kk_NewSubmitButtonText:hover {
    cursor: default
}

.kk_Model .kk_NewSubmitButtonContainer.kk_CDS-ToolTipActive .kk_NewSubmitButton {
    display: inline-block
}

.kk_Model .kk_QuestionControlWrapper.kk_DocumentUploaderContainer .kk_QuestionControl {
    width: 100%
}

.kk_Model .kk_DocumentUploadOuterContainer .kk_DocumentUploadButton.kk_FileSelect {
    margin-right: 0
}

.kk_Model .kk_NewFileUpload {
    cursor: pointer;
    margin-bottom: 11px
}

.kk_Model .kk_NewFileUploadButton {
    height: 37px
}

.kk_Model .kk_NewFileUploadButtonText {
    border-radius: 2px 0 0 2px;
    padding: 7px 15px 10px
}

    .kk_Model .kk_NewFileUploadButtonText.kk_On {
        border-radius: 2px 0 0 2px
    }

.kk_Model .kk_NewFileUploadFileTextContainer {
    background-color: #fff;
    height: 35px;
    display: block;
    float: left;
    border: 1px solid #004B8D;
    border-left: 0;
    border-radius: 0 2px 2px 0;
    position: relative
}

.kk_Model .kk_NewFileUpload:hover .kk_NewFileUploadFileTextContainer {
    border-color: #247CD5
}

.kk_Model .kk_NewFileUpload:hover .kk_NewFileUploadButtonText {
    background-color: #247CD5
}

.kk_Model .kk_NewFileUploadFileTextContainer .kk_NewFileUploadFileText {
    display: block;
    padding: 8px 10px 9px 10px
}

.kk_Model .kk_NewFileUploadFileTextContainer.kk_On {
    border-radius: 0 0 0 0;
    border-right: 0
}

.kk_Model .kk_NewFileUploadFileTextContainer.kk_Remove .kk_NewFileUploadFileText {
    color: #d34a0d
}

.kk_Model .kk_NewFileUploadFileTextClear {
    display: none
}

    .kk_Model .kk_NewFileUploadFileTextClear.kk_On {
        background: url(https://cdn.onknowledgekube.net/mercato-ui-s18/ui-sprites_14.png) no-repeat -8px -57px #fff;
        border-radius: 0 2px 2px 0;
        cursor: pointer;
        display: block;
        height: 35px;
        width: 28px;
        border: 1px solid #004B8D;
        border-left: 0;
        float: left;
        margin-right: 5px
    }

        .kk_Model .kk_NewFileUploadFileTextClear.kk_On:hover {
            background-position: -8px -117px;
            background-color: #fff
        }

.kk_Model .kk_NewFileUploadButton, .kk_Model .kk_DocumentUploadButton {
    float: left
}

.kk_Model .kk_NewFileUpload.kkScriptAltVersion {
    position: relative;
    overflow: hidden
}

.kk_Model .kk_QuestionControl .kk_Control .kk_NewFileUpload.kkScriptAltVersion input {
    height: 100%;
    left: -100px;
    opacity: 0;
    -ms-opacity: 0;
    position: absolute;
    top: 0;
    width: 100%;
    cursor: pointer
}

.kk_Model .kk_ApplyRadioButtonGroup .kk_NewRadioButtonContainer.kk_Focus .kk_NewRadioButton {
    outline: 1px dotted #222
}

.kk_Model .kk_MultiDirectionContentOuterContainer {
    overflow: hidden;
    clear: both
}

.kk_Model .kk_MultiDirectionContentMinMaxContainer {
    clear: both;
    width: 100%
}

.kk_Model .kk_MultiDirectionContentInnerContainer {
    position: relative
}

.kk_Model .kk_MultiDirectionContentDefaultTrigger {
    background-color: #F7F7F7;
    border: 1px solid #004b8d;
    border-radius: 2px;
    cursor: pointer;
    height: 30px;
    width: 35px;
    overflow: hidden;
    cursor: pointer
}

    .kk_Model .kk_MultiDirectionContentDefaultTrigger.kk_OpenDirectionUp {
        background-image: url(https://cdn.onknowledgekube.net/mercato-ui-s18/ui-sprites_06.png);
        background-repeat: no-repeat
    }

        .kk_Model .kk_MultiDirectionContentDefaultTrigger.kk_OpenDirectionUp.kk_On {
            background-image: url(https://cdn.onknowledgekube.net/mercato-ui-s18/ui-sprites_07.png);
            background-repeat: no-repeat
        }

    .kk_Model .kk_MultiDirectionContentDefaultTrigger.kk_OpenDirectionDown {
        background-image: url(https://cdn.onknowledgekube.net/mercato-ui-s18/ui-sprites_07.png);
        background-repeat: no-repeat
    }

        .kk_Model .kk_MultiDirectionContentDefaultTrigger.kk_OpenDirectionDown.kk_On {
            background-image: url(https://cdn.onknowledgekube.net/mercato-ui-s18/ui-sprites_06.png);
            background-repeat: no-repeat
        }

    .kk_Model .kk_MultiDirectionContentDefaultTrigger.kk_OpenDirectionLeft {
        background-image: url(https://cdn.onknowledgekube.net/mercato-ui-s18/ui-sprites_04.png);
        background-repeat: no-repeat
    }

        .kk_Model .kk_MultiDirectionContentDefaultTrigger.kk_OpenDirectionLeft.kk_On {
            background-image: url(https://cdn.onknowledgekube.net/mercato-ui-s18/ui-sprites_05.png);
            background-repeat: no-repeat
        }

    .kk_Model .kk_MultiDirectionContentDefaultTrigger.kk_OpenDirectionRight {
        background-image: url(https://cdn.onknowledgekube.net/mercato-ui-s18/ui-sprites_05.png);
        background-repeat: no-repeat
    }

        .kk_Model .kk_MultiDirectionContentDefaultTrigger.kk_OpenDirectionRight.kk_On {
            background-image: url(https://cdn.onknowledgekube.net/mercato-ui-s18/ui-sprites_04.png);
            background-repeat: no-repeat
        }

.kk_Model .kk_QuestionControlWrapper.kk_DisplayAsLink .kk_NewSubmitButtonText {
    background-color: transparent;
    border-radius: 2px;
    border-style: none;
    color: #004b8d;
    cursor: pointer;
    display: inline-block;
    font: inherit;
    margin: 0;
    overflow: visible;
    padding: 5px 0 0;
    text-decoration: none
}

    .kk_Model .kk_QuestionControlWrapper.kk_DisplayAsLink .kk_NewSubmitButtonText:hover {
        background-color: transparent;
        color: #247CD5
    }

.kk_Model .kk_HideOriginalElementFromPage, .kk_Model ul.kk_HideOriginalElementFromPage, .kk_Model input.kk_HideOriginalElementFromPage, .kk_Model select.kk_HideOriginalElementFromPage, .kk_HideOriginalElementFromPage, ul.kk_HideOriginalElementFromPage, input.kk_HideOriginalElementFromPage, select.kk_HideOriginalElementFromPage {
    height: 0 !important;
    opacity: 0 !important;
    position: absolute;
    overflow: hidden !important;
    width: 0 !important;
    font-size: 0 !important;
    padding: 0 !important;
    margin: 0 !important;
    z-index: -1000 !important
}

.kk_DebugStyles .kk_HideOriginalElementFromPage, .kk_DebugStyles ul.kk_HideOriginalElementFromPage, .kk_DebugStyles input.kk_HideOriginalElementFromPage, .kk_DebugStyles select.kk_HideOriginalElementFromPage, .kk_DebugStyles .kk_NewSimpleDropdownOuterContainer select {
    font-size: 100% !important;
    height: auto !important;
    margin: 0;
    opacity: 1 !important;
    outline: 2px solid red !important;
    overflow: visible !important;
    padding: 0;
    position: relative !important;
    width: auto !important;
    z-index: 0 !important
}

.kk_DebugStyles .kk_Model .kk_NewSimpleDropdownContainer.simpleVersion {
    overflow: visible
}

.kk_Model div.kk_QuestionControlWrapper.kk_CustomValidationQuestion .kk_QuestionText span, .kk_Model div.kk_QuestionControlWrapper[class*=" kk_CustomValidationQuestion\["] .kk_QuestionText span, .kk_Model .kk_MandatoryContainer .kk_QuestionText span, .kk_Model div.kk_QuestionControlWrapper.kk_CustomValidationQuestion .kk_QuestionText label, .kk_Model div.kk_QuestionControlWrapper[class*=" kk_CustomValidationQuestion\["] .kk_QuestionText label, .kk_Model .kk_MandatoryContainer .kk_QuestionText label {
    background-image: url(https://cdn.onknowledgekube.net/mercato-ui-s18/ui-sprites_28.png);
    background-position: -2px -19px;
    background-repeat: no-repeat;
    display: block;
    float: left;
    font-weight: 700;
    left: -7px;
    overflow: hidden;
    padding-left: 7px;
    position: relative
}

.kk_Model table.kk_VerticalDS td.kk_ActionMenuOuter, .kk_Model table.kk_VerticalDS td.kk_ActionMenuAlwaysOn.kk_MenuView, .kk_Model table.kk_HorizontalDS td.kk_ActionMenuOuter, .kk_Model table.kk_HorizontalDS td.kk_ActionMenuAlwaysOn.kk_MenuView {
    padding: 0
}

.kk_Model td.kk_ActionMenuOuter .kk_ActionMenuMainIcon, .kk_Model .kk_GridTileActionContainer .kk_ActionMenuMainIcon, .kk_Model td.kk_ActionMenuAlwaysOn.kk_MenuView .kk_ActionMenuMainIcon {
    background: url(https://cdn.onknowledgekube.net/mercato-ui-s18/ui-sprites_03.png) no-repeat -4px -3px #ebf4fc;
    border: 1px solid #004b8d;
    border-radius: 3px;
    border-radius: 5px;
    height: 23px;
    margin: 1px auto 2px;
    position: relative;
    width: 25px;
    cursor: pointer;
    z-index: 2
}

.kk_Model .kk_NestedContentContainer td.kk_ActionMenuOuter .kk_ActionMenuMainIcon, .kk_Model .kk_NestedContentContainer td.kk_ActionMenuAlwaysOn.kk_MenuView .kk_ActionMenuMainIcon {
    z-index: 0
}

.kk_Model td.kk_ActionMenuOuter .kk_ActionMenuMainIcon:hover, .kk_Model td.kk_ActionMenuAlwaysOn.kk_MenuView .kk_ActionMenuMainIcon:hover {
    background-color: #004b8d;
    background-position: -4px -33px;
    border-radius: 0 5px 5px 0
}

.kk_Model .kk_DataSourceGridControl table.kk_VerticalDS th.kk_Hover, .kk_Model .kk_DataSourceGridControl table.kk_VerticalDS td.kk_Hover, .kk_Model .kk_DataSourceGridControl table.kk_HorizontalDS td.kk_Hover {
    background-color: #E4F2FC
}

.kk_Model th.kk_ActionMenuHeader {
    text-align: center
}

.kk_Model ul.kk_ActionMenuInner {
    background: url(https://cdn.onknowledgekube.net/mercato-ui-s18/ui-sprites_29.png) no-repeat right 30px;
    display: none;
    right: 100%;
    list-style: none outside none;
    margin: 0;
    padding: 35px 11px 35px 35px;
    white-space: nowrap;
    position: absolute;
    top: -48px
}

.kk_Model td.kk_ActionMenuOuter .kk_ActionMenuMainIcon:hover ul.kk_ActionMenuInner, .kk_Model .kk_GridTileActionContainer .kk_ActionMenuMainIcon:hover ul.kk_ActionMenuInner, .kk_Model td.kk_ActionMenuAlwaysOn.kk_MenuView .kk_ActionMenuMainIcon:hover ul.kk_ActionMenuInner {
    display: block
}

ul.kk_ActionMenuInner li a span.kk_ActionMenuIcon {
    background-repeat: no-repeat;
    background-position: -2px -32px;
    border-right: 5px solid #004b8d;
    padding: 4px 0 6px 30px;
    padding: 3px 15px 4px 32px;
    width: auto !important;
    width: 90px;
    min-width: 90px;
    display: block
}

.kk_Model td.kk_ActionMenuAlwaysOn.kk_MenuView .kk_ActionMenuInner {
    background: none;
    padding-right: 0;
    top: -36px
}

    .kk_Model td.kk_ActionMenuAlwaysOn.kk_MenuView .kk_ActionMenuInner li a {
        background: url(https://cdn.onknowledgekube.net/mercato-ui-s18/ui-sprites_29.png) no-repeat right center;
        display: block
    }

        .kk_Model td.kk_ActionMenuAlwaysOn.kk_MenuView .kk_ActionMenuInner li a .kk_ActionMenuIcon {
            border-right: 0;
            margin-right: 12px
        }

ul.kk_ActionMenuInner li a span.kk_ActionMenuIcon.kk_IconName_Verified, ul.kk_ActionMenuInner li a span.kk_ActionMenuIcon.kk_IconName_Confirmed, ul.kk_ActionMenuInner li a span.kk_ActionMenuIcon.kk_IconName_Select {
    background-image: url(https://cdn.onknowledgekube.net/mercato-ui-s18/ui-sprites_12.png)
}

ul.kk_ActionMenuInner li a span.kk_ActionMenuIcon.kk_IconName_Add {
    background-image: url(https://cdn.onknowledgekube.net/mercato-ui-s18/ui-sprites_31.png)
}

ul.kk_ActionMenuInner li a span.kk_ActionMenuIcon.kk_IconName_Edit {
    background-image: url(https://cdn.onknowledgekube.net/mercato-ui-s18/ui-sprites_13.png)
}

ul.kk_ActionMenuInner li a span.kk_ActionMenuIcon.kk_IconName_Remove {
    background-image: url(https://cdn.onknowledgekube.net/mercato-ui-s18/ui-sprites_14.png)
}

ul.kk_ActionMenuInner li a span.kk_ActionMenuIcon.kk_IconName_View {
    background-image: url(https://cdn.onknowledgekube.net/mercato-ui-s18/ui-sprites_30.png)
}

ul.kk_ActionMenuInner li {
    background: url(https://cdn.onknowledgekube.net/mercato-ui-s18/primary-blue-95pc.png) repeat
}

.kk_ActionMenuOuterSingleButton ul.kk_ActionMenuInner li {
    background: none
}

ul.kk_ActionMenuInner li a span.kk_ActionMenuIcon:hover {
    background-color: #2c6faf
}

ul.kk_ActionMenuInner li .kk_ActionMenuIcon {
    color: #fff
}

.kk_Model td.kk_ActionMenuOuterSingleButton ul.kk_ActionMenuInner {
    display: block;
    padding: 0;
    position: static;
    text-align: center;
    background: none
}

    .kk_Model td.kk_ActionMenuOuterSingleButton ul.kk_ActionMenuInner span.kk_ActionMenuIcon {
        width: 100%;
        background: none;
        padding: 0;
        display: inline;
        background-color: transparent;
        color: #0a4d8d;
        border: none
    }

        .kk_Model td.kk_ActionMenuOuterSingleButton ul.kk_ActionMenuInner span.kk_ActionMenuIcon:hover {
            color: #2c6faf
        }

.kk_Model .kk_HorizontalDS .kk_ActionMenuRow .kk_ActionMenuHeader {
    text-align: left
}

.kk_Model .kk_QuestionControlWrapper.kk_DataSourceGridContainer table.kk_VerticalDS tr.kk_ActiveGridItem td ul.kk_ActionMenuInner li {
    position: relative;
    z-index: 1
}

.kk_Model .kk_QuestionControlWrapper.kk_DataSourceGridContainer table.kk_VerticalDS tr.kk_ActiveGridItem {
    position: relative
}

    .kk_Model .kk_QuestionControlWrapper.kk_DataSourceGridContainer table.kk_VerticalDS tr.kk_ActiveGridItem td {
        background-color: #5796d5;
        border-bottom: 1px solid #5796d5;
        color: #fff
    }

        .kk_Model .kk_QuestionControlWrapper.kk_DataSourceGridContainer table.kk_VerticalDS tr.kk_ActiveGridItem td a .kk_ActionMenuIcon {
            color: #fff
        }

.kk_Model .kk_QuestionControlWrapper.kk_DataSourceGridContainer table.kk_VerticalDS td#kk_NestedContentTd, .kk_Model .kk_QuestionControlWrapper.kk_DataSourceGridContainer table.kk_VerticalDS td.kk_NestedContentTd {
    padding: 0;
    border-bottom: 1px solid #5796d5
}

.kk_Model .kk_QuestionControlWrapper.kk_DataSourceGridContainer table.kk_VerticalDS #kk_NestedContentContainer, .kk_Model .kk_QuestionControlWrapper.kk_DataSourceGridContainer table.kk_VerticalDS .kk_NestedContentContainer {
    border: 2px solid #5796d5;
    border-bottom: 1px solid #5796d5;
    border-top: none;
    padding: 0 10px;
    overflow: hidden
}

    .kk_Model .kk_QuestionControlWrapper.kk_DataSourceGridContainer table.kk_VerticalDS #kk_NestedContentContainer .kk_DataSourceGridControl, .kk_Model .kk_QuestionControlWrapper.kk_DataSourceGridContainer table.kk_VerticalDS .kk_NestedContentContainer .kk_DataSourceGridControl {
        margin: 0
    }

.kk_Model .kk_QuestionControlWrapper.kk_DataSourceGridContainer .kk_NestedContentTd .kk_NestedContentCloseOuterContainer {
    height: 25px;
    overflow: hidden;
    position: relative;
    width: 100%
}

.kk_Model .kk_QuestionControlWrapper.kk_DataSourceGridContainer .kk_NestedContentTd .kk_NestedContentClose {
    background: url(https://cdn.onknowledgekube.net/mercato-ui-s18/ui-sprites_40.png) no-repeat scroll center -31px #f7f7f7;
    cursor: pointer;
    border: 1px solid #5796d5;
    border-radius: 3px 3px 0 0;
    border-bottom: none;
    top: 0;
    height: 25px;
    margin-right: -40px;
    position: absolute;
    right: 50%;
    width: 80px
}

    .kk_Model .kk_QuestionControlWrapper.kk_DataSourceGridContainer .kk_NestedContentTd .kk_NestedContentClose:hover {
        background: url(https://cdn.onknowledgekube.net/mercato-ui-s18/ui-sprites_40.png) no-repeat scroll center -1px #f7f7f7;
        border-color: #004B8D
    }

.kk_Model .kk_NestedExpandingVerticalGrid-Child, .kk_Model .kkScript_ChildGrid {
    display: none
}

.kk_Model .kk_QuestionControlWrapper.kk_DataSourceGridContainer table.kk_VerticalDS #kk_NestedContentContainer .kk_NestedExpandingVerticalGrid-Child, .kk_Model .kk_QuestionControlWrapper.kk_DataSourceGridContainer table.kk_VerticalDS .kk_NestedContentContainer .kkScript_ChildGrid {
    display: block;
    position: relative;
    z-index: 1
}

.kk_Model .kk_QuestionControlWrapper.kk_DataSourceGridContainer table.kk_VerticalDS #kk_NestedContentContainer .kk_QuestionControl .kk_DataSourceGridControl, .kk_Model .kk_QuestionControlWrapper.kk_DataSourceGridContainer table.kk_VerticalDS .kk_NestedContentContainer .kk_QuestionControl .kk_DataSourceGridControl {
    width: 100%
}

.kk_Model .kk_QuestionControlWrapper.kk_DataSourceGridContainer table.kk_VerticalDS #kk_NestedContentContainer .kk_NestedExpandingVerticalGrid-Child table.kk_VerticalDS, .kk_Model .kk_QuestionControlWrapper.kk_DataSourceGridContainer table.kk_VerticalDS .kk_NestedContentContainer .kkScript_ChildGrid table.kk_VerticalDS {
    border-top: 0;
    width: 100%
}

.kk_Model .kk_QuestionControlWrapper.kk_DataSourceGridContainer.kkScript_ParentGrid .kk_QuestionControl .kk_DataSourceGridControl {
    width: 100%
}

.kk_Model .kk_QuestionControlWrapper.kk_DataSourceGridContainer table.kk_VerticalDS #kk_NestedContentContainer .kk_NestedExpandingVerticalGrid-Child table.kk_VerticalDS th, .kk_Model .kk_QuestionControlWrapper.kk_DataSourceGridContainer table.kk_VerticalDS .kk_NestedContentContainer .kkScript_ChildGrid table.kk_VerticalDS th {
    background: none;
    border-bottom: 1px solid #E0E9F1
}

.kk_Model .kk_QuestionControlWrapper.kk_DataSourceGridContainer table.kk_VerticalDS #kk_NestedContentContainer .kk_NestedExpandingVerticalGrid-Child table.kk_VerticalDS td, .kk_Model .kk_QuestionControlWrapper.kk_DataSourceGridContainer table.kk_VerticalDS .kk_NestedContentContainer .kkScript_ChildGrid table.kk_VerticalDS td {
    border-bottom: 1px solid #E0E9F1
}

.kk_Model .kk_QuestionControlWrapper.kk_DataSourceGridContainer table.kk_VerticalDS .kk_NestedContentContainer.rowOpen {
    overflow: visible
}

.kk_Model .kk_QuestionControlWrapper.kk_DataSourceGridContainer table.kk_VerticalDS .kk_NestedContentContainer > .kk_QuestionControlWrapper {
    padding-top: 15px
}

.kk_Model .kk_QuestionControlWrapper.kk_DataSourceGridContainer table.kk_VerticalDS .kk_NestedContentContainer .kk_NestedContentContainer {
    background-color: #d7e2e4;
    border-color: #58b7cc
}

.kk_Model .kk_QuestionControlWrapper.kk_DataSourceGridContainer.kkScript_ParentGrid .kkScript_ParentGrid .kk_ActiveGridItem td {
    background-color: #58b7cc
}

.kk_Model .kk_QuestionControlWrapper.kk_DataSourceGridContainer table.kk_VerticalDS .kk_NestedContentContainer .kk_NestedContentContainer table.kk_HorizontalDS {
    width: 100%
}

.kk_Model .kk_QuestionControlWrapper.kk_DataSourceGridContainer table.kk_VerticalDS .kk_NestedContentContainer .kk_NestedContentContainer tr.kk_ActiveGridItem td {
    background-color: #58b7cc;
    border-bottom-color: #58b7cc
}

.kk_Model table.kk_VerticalDS {
    border-top: 7px solid #f1f1f1;
    background-color: #fff
}

    .kk_Model table.kk_VerticalDS td {
        border-bottom: 1px solid #F1F1F1;
        padding: 4px 5px 6px;
        vertical-align: middle
    }

    .kk_Model table.kk_VerticalDS th {
        border-bottom: 1px solid #F1F1F1;
        padding: 7px 5px;
        font-weight: 700
    }

    .kk_Model table.kk_VerticalDS .kk_DSRow td:first-child, .kk_Model table.kk_VerticalDS .kk_DSHeaderRow th:first-child {
        padding-left: 10px
    }

    .kk_Model table.kk_VerticalDS .kk_EvenRow td {
        background: none
    }

.kk_Model table.kk_HorizontalDS {
    border-top: 7px solid #f1f1f1;
    background-color: #fff
}

    .kk_Model table.kk_HorizontalDS td {
        border-left: 1px solid #ddd;
        padding: 4px 5px 6px;
        border-bottom: 1px solid #f1f1f1
    }

    .kk_Model table.kk_HorizontalDS th {
        padding: 3px 5px 5px;
        font-weight: 700;
        border-bottom: 1px solid #f1f1f1
    }

.kk_Model table.kk_AlternateRowStyling .kk_OddRow th, .kk_Model table.kk_AlternateRowStyling .kk_OddRow td {
    background-color: #FAFAFA
}

.kk_Model .kk_DSNavigationControlPanel {
    clear: both;
    float: right;
    margin-top: 10px;
    margin-bottom: 20px
}

    .kk_Model .kk_DSNavigationControlPanel input.kk_DSNavButton {
        background: none;
        border: none;
        border-radius: 3px;
        color: #014c8d;
        cursor: pointer;
        font: bold 13px 'Segoe UI','Helvetica Neue',Arial,Helvetica,'Liberation Sans',FreeSans,sans-serif;
        margin: 2px;
        padding: 2px 6px
    }

    .kk_Model .kk_DSNavigationControlPanel input[disabled] {
        cursor: default
    }

        .kk_Model .kk_DSNavigationControlPanel input[disabled].kk_DSNavButton, .kk_Model .kk_DSNavigationControlPanel input[disabled].kk_DSNavButton:hover {
            background-color: #e0e0e0;
            color: #6e6e6e
        }

    .kk_Model .kk_DSNavigationControlPanel .kk_DSPreviousNavContainer {
        float: left;
        margin-left: 5px
    }

        .kk_Model .kk_DSNavigationControlPanel .kk_DSPreviousNavContainer input.kk_DSPrev:hover {
            background-color: #E0E9F1
        }

        .kk_Model .kk_DSNavigationControlPanel .kk_DSPreviousNavContainer input[disabled].kk_DSPrev, .kk_Model .kk_DSNavigationControlPanel .kk_DSPreviousNavContainer input[disabled].kk_DSPrev:hover {
            background: none
        }

    .kk_Model .kk_DSNavigationControlPanel .kk_DSNextNavContainer {
        float: left;
        margin-right: 5px
    }

        .kk_Model .kk_DSNavigationControlPanel .kk_DSNextNavContainer input.kk_DSNext:hover {
            background-color: #E0E9F1
        }

        .kk_Model .kk_DSNavigationControlPanel .kk_DSNextNavContainer input[disabled].kk_DSNext, .kk_Model .kk_DSNavigationControlPanel .kk_DSNextNavContainer input[disabled].kk_DSNext:hover {
            background: none
        }

    .kk_Model .kk_DSNavigationControlPanel .kk_DSNumberNavContainer {
        float: left
    }

        .kk_Model .kk_DSNavigationControlPanel .kk_DSNumberNavContainer .kk_DSNavButton:hover {
            background-color: #E0E9F1
        }

        .kk_Model .kk_DSNavigationControlPanel .kk_DSNumberNavContainer input[disabled], .kk_Model .kk_DSNavigationControlPanel .kk_DSNumberNavContainer input[disabled]:hover {
            background-color: #e0e0e0
        }

.kk_Model .kk_StaticGrid {
    margin-bottom: 30px
}

    .kk_Model .kk_StaticGrid table {
        border: 1px solid #f1f1f1;
        border-top: 7px solid #f1f1f1
    }

        .kk_Model .kk_StaticGrid table .HeadingControl {
            margin-top: 0
        }

        .kk_Model .kk_StaticGrid table th, .kk_Model .kk_StaticGrid table td {
            border-left: 1px solid #f1f1f1;
            border-top: 1px solid #f1f1f1;
            padding: 5px
        }

.kk_Model .kkTabsOuterContainer {
    margin-bottom: 30px;
    clear: both
}

    .kk_Model .kkTabsOuterContainer .kkTabsInnerContainer {
        background: #F3F9FE;
        border: 1px solid #5796d5;
        border-top: 5px solid #5796d5;
        clear: both;
        height: auto !important;
        height: 100px;
        min-height: 100px;
        padding: 15px
    }

    .kk_Model .kkTabsOuterContainer .kkTabContent {
        display: none
    }

        .kk_Model .kkTabsOuterContainer .kkTabContent.kk_On {
            display: block
        }

    .kk_Model .kkTabsOuterContainer .kkTabsContainer {
        float: left;
        position: relative;
        z-index: 1
    }

        .kk_Model .kkTabsOuterContainer .kkTabsContainer .kkTab {
            float: left;
            position: relative;
            margin-right: 2px
        }

            .kk_Model .kkTabsOuterContainer .kkTabsContainer .kkTab .kkTabInner {
                border: 1px solid #e4edf8;
                border-bottom: 0;
                color: #014c8d;
                display: block;
                float: left;
                font-size: 13px;
                height: 25px;
                padding: 6px 40px 0 15px;
                position: relative
            }

            .kk_Model .kkTabsOuterContainer .kkTabsContainer .kkTab .kkTabRightEdge {
                display: block;
                height: 100%;
                position: absolute;
                right: 0;
                top: 0;
                width: 20px
            }

            .kk_Model .kkTabsOuterContainer .kkTabsContainer .kkTab .kkTabLeftEdge {
                display: block;
                height: 100%;
                left: 0;
                position: absolute;
                top: 0;
                width: 15px
            }

            .kk_Model .kkTabsOuterContainer .kkTabsContainer .kkTab:hover {
                background-color: #f3f6fb
            }

                .kk_Model .kkTabsOuterContainer .kkTabsContainer .kkTab:hover .kkTabInner {
                    border-color: #5796D5
                }

            .kk_Model .kkTabsOuterContainer .kkTabsContainer .kkTab.kk_On {
                z-index: -1;
                outline: none
            }

                .kk_Model .kkTabsOuterContainer .kkTabsContainer .kkTab.kk_On .kkTabInner {
                    background-color: #5796d5;
                    border-color: #5796d5;
                    color: #fff
                }

                    .kk_Model .kkTabsOuterContainer .kkTabsContainer .kkTab.kk_On .kkTabInner .kkTabTex {
                        background-color: #5796d5;
                        display: block
                    }

                .kk_Model .kkTabsOuterContainer .kkTabsContainer .kkTab.kk_On .kkTabRightEdge {
                    border-left: 30px solid transparent;
                    border-top: 32px solid #fff;
                    display: block;
                    height: 0;
                    position: absolute;
                    right: 0;
                    top: 0;
                    width: 0
                }

                .kk_Model .kkTabsOuterContainer .kkTabsContainer .kkTab.kk_On .kkTabRightOuterEdge {
                    display: block;
                    height: 100%;
                    position: absolute;
                    top: 0;
                    width: 15px;
                    background: none repeat scroll 0 0 #fff;
                    border-right: 20px solid #fff;
                    cursor: default;
                    right: -19px;
                    transform: skew(45deg,0deg);
                    z-index: 2
                }

.kk_Model [class*="kk_ButtonTab"], .kk_Model .kk_QuestionControlWrapper.kk_PlaceHolderContainer.kk_ButtonTabPlaceHolder .kk_NewSubmitButtonContainer {
    bottom: 0;
    min-height: 0;
    position: relative
}

    .kk_Model .kk_QuestionControlWrapper[class*="kk_ButtonTab"] .kk_Control.kk_ButtonControl, .kk_Model .kk_QuestionControlWrapper.kk_PlaceHolderContainer.kk_ButtonTabPlaceHolder .kk_NewSubmitButtonContainer .kk_Control.kk_ButtonControl {
        margin-bottom: 5px;
        margin-right: 2px
    }

    .kk_Model [class*="kk_ButtonTab"] .kk_NewSubmitButtonText, .kk_Model .kk_QuestionControlWrapper.kk_PlaceHolderContainer.kk_ButtonTabPlaceHolder .kk_NewSubmitButtonContainer .kk_NewSubmitButtonText {
        background-color: #FCFCFC;
        border: 1px solid #ddd;
        color: #444;
        display: block;
        float: left;
        font-size: 13px;
        height: 25px;
        padding: 6px 40px 0 15px;
        position: relative;
        border-radius: 2px 2px 0 0
    }

        .kk_Model [class*="kk_ButtonTab"] .kk_NewSubmitButtonText:hover, .kk_Model .kk_QuestionControlWrapper.kk_PlaceHolderContainer.kk_ButtonTabPlaceHolder .kk_NewSubmitButtonContainer .kk_NewSubmitButtonText:hover {
            border-color: #888;
            color: #000
        }

    .kk_Model [class*="kk_ButtonTab"] .kk_NewSubmitButton.kk_ElementDisabled .kk_NewSubmitButtonText:hover, .kk_Model .kk_QuestionControlWrapper.kk_PlaceHolderContainer.kk_ButtonTabPlaceHolder .kk_NewSubmitButtonContainer .kk_NewSubmitButton.kk_ElementDisabled .kk_NewSubmitButtonText:hover, .kk_Model [class*="kk_ButtonTab"] .kk_NewSubmitButton.kk_ElementDisabled .kk_NewSubmitButtonText, .kk_Model .kk_QuestionControlWrapper.kk_PlaceHolderContainer.kk_ButtonTabPlaceHolder .kk_NewSubmitButtonContainer .kk_NewSubmitButton.kk_ElementDisabled .kk_NewSubmitButtonText {
        background-color: #efefef;
        border-color: #bfbfbf;
        color: #999;
        cursor: default
    }

.kk_Model .kk_QuestionControlWrapper.kk_TabContentPlaceHolder {
    background-color: #FCFCFC;
    background-color: #fff;
    border: 1px solid #ddd;
    border-top: 1px solid #888;
    position: relative;
    top: -10px;
    clear: both;
    height: auto !important;
    min-height: 100px;
    padding: 15px
}

.kk_Model [class*="kk_ButtonTab"].kk_CurrentTab {
    z-index: 1;
    outline: none
}

    .kk_Model [class*="kk_ButtonTab"].kk_CurrentTab .kk_NewSubmitButtonText:hover, .kk_Model [class*="kk_ButtonTab"].kk_CurrentTab .kk_NewSubmitButtonText, .kk_Model .kk_QuestionControlWrapper.kk_PlaceHolderContainer.kk_ButtonTabPlaceHolder .kk_NewSubmitButtonContainer.kk_CurrentTab .kk_NewSubmitButtonText:hover, .kk_Model .kk_QuestionControlWrapper.kk_PlaceHolderContainer.kk_ButtonTabPlaceHolder .kk_NewSubmitButtonContainer.kk_CurrentTab .kk_NewSubmitButtonText {
        background-color: #fff;
        border-color: #888;
        color: #000;
        border-bottom: 1px solid #fff;
        z-index: 1;
        outline: none
    }

.kk_Model .kk_QuestionControlWrapper.kk_PlaceHolderContainer.kk_ButtonTabPlaceHolder\[Vertical\] .kk_NewSubmitButtonContainer {
    bottom: 0;
    min-height: 0;
    position: relative;
    clear: both;
    float: none
}

.kk_Model .kk_QuestionControlWrapper.kk_PlaceHolderContainer.kk_ButtonTabPlaceHolder\[Vertical\] .kk_NewSubmitButton {
    display: block
}

.kk_Model .kk_QuestionControlWrapper.kk_PlaceHolderContainer.kk_ButtonTabPlaceHolder\[Vertical\] .kk_NewSubmitButtonText {
    max-width: 100%;
    border-radius: 2px 0 0 2px;
    padding: 0;
    float: none;
    display: block;
    padding-top: 6px;
    padding-bottom: 5px;
    padding-left: 15px;
    min-height: 48px;
    border-right: 1px solid #888
}

.kk_Model .kk_QuestionControlWrapper.kk_PlaceHolderContainer.kk_ButtonTabPlaceHolder\[Vertical\] .kk_Control.kk_ButtonControl {
    margin-bottom: 0;
    margin-right: 0
}

.kk_Model .kk_QuestionControlWrapper.kk_PlaceHolderContainer.kk_ButtonTabPlaceHolder\[Vertical\] .kk_NewSubmitButtonContainer.kk_CurrentTab .kk_NewSubmitButtonText:hover, .kk_Model .kk_QuestionControlWrapper.kk_PlaceHolderContainer.kk_ButtonTabPlaceHolder\[Vertical\] .kk_NewSubmitButtonContainer.kk_CurrentTab .kk_NewSubmitButtonText {
    background-color: #fff;
    color: #000;
    z-index: 1;
    outline: none;
    border: 1px solid #888;
    border-right: 1px solid #fff;
    z-index: 1;
    outline: none
}

.kk_Model .kk_QuestionControlWrapper.kk_PlaceHolderContainer.kk_ButtonTabPlaceHolder\[Vertical\] .kk_NewSubmitButtonContainer .kk_NewSubmitButtonText:hover {
    border-color: #888;
    color: #000
}

.kk_Model .kk_QuestionControlWrapper.kk_PlaceHolderContainer.kk_ButtonTabPlaceHolder\[Vertical\] {
    clear: left;
    float: left;
    padding-bottom: 35px;
    position: relative;
    width: 20%;
    z-index: 1
}

.kk_Model .kk_QuestionControlWrapper.kk_TabContentPlaceHolder\[Vertical\] {
    background-color: #fff;
    clear: right;
    float: left;
    left: -1px;
    margin-bottom: 25px;
    min-height: 200px;
    padding: 20px 0;
    position: relative;
    top: 0;
    width: 79%;
    border-left: 1px solid #888
}

    .kk_Model .kk_QuestionControlWrapper.kk_TabContentPlaceHolder\[Vertical\] .kk_PlaceHolderContent {
        padding: 0 15px
    }

.kk_Model .kk_ToolTipActive .kk_CheckboxControl span:first-child {
    float: left
}

.kk_Model .kk_ToolTipIconOuter {
    border: none;
    background: none;
    border-radius: 30px;
    float: right;
    color: #39F;
    font-size: 13px;
    font-weight: 700;
    margin-left: 10px;
    width: 25px;
    height: 25px;
    position: relative;
    cursor: pointer;
    padding: 0;
    z-index: 999
}

    .kk_Model .kk_ToolTipIconOuter .kk_ToolTipIconInner {
        color: #39F;
        display: none
    }

    .kk_Model .kk_ToolTipIconOuter .kk_ToolTipCustomIcon {
        background: url(https://cdn.onknowledgekube.net/mercato-ui-s18/ui-sprites_32.png) no-repeat -4px -2px;
        width: 25px;
        height: 25px;
        display: block;
        height: 26px;
        position: absolute;
        right: 0;
        top: 0;
        width: 26px
    }

    .kk_Model .kk_ToolTipIconOuter .kk_ToolTipHandle {
        display: none;
        left: 0;
        overflow: hidden;
        position: absolute;
        bottom: 100%;
        background: none;
        border-left: 11px solid transparent;
        border-right: 11px solid transparent;
        border-top: 15px solid #0a4d8d;
        height: 0;
        width: 0
    }

    .kk_Model .kk_ToolTipIconOuter .kk_ToolTipText {
        background-color: #0A4D8D;
        color: #FFF;
        display: none;
        font-size: 13px;
        bottom: 40px;
        left: -20px;
        padding: 15px;
        position: absolute;
        width: 180px
    }

    .kk_Model .kk_ToolTipIconOuter:hover {
        border: none;
        background: none
    }

        .kk_Model .kk_ToolTipIconOuter:hover .kk_ToolTipCustomIcon {
            background-position: -4px -32px;
            border: none
        }

        .kk_Model .kk_ToolTipIconOuter:hover .kk_ToolTipHandle {
            display: block
        }

        .kk_Model .kk_ToolTipIconOuter:hover .kk_ToolTipIconInner {
            color: #89C856
        }

        .kk_Model .kk_ToolTipIconOuter:hover .kk_ToolTipText, .kk_Model .kk_ToolTipIconOuter .kk_ToolTipText:hover {
            display: block
        }

.kk_Model .kk_ToolTipCDSContent {
    bottom: 40px;
    left: -20px;
    color: #FFF;
    display: none;
    font-size: 13px;
    position: absolute;
    width: auto !important;
    width: 400px;
    min-width: 400px
}

.kk_Model .kk_ToolTipIconOuter:hover .kk_ToolTipCDSContent, .kk_Model .kk_ToolTipIconOuter .kk_ToolTipCDSContent:hover {
    display: block;
    cursor: default
}

.kk_Model .kk_AutoHelperText .kk_QuestionControl {
    position: relative
}

.kk_Model .kk_AutoHelperText .kk_ToolTipCustomIcon {
    background: none;
    display: none
}

.kk_Model .kk_AutoHelperText .kk_ToolTipIconOuter {
    left: 100%;
    position: absolute;
    top: 0;
    width: 8px
}

.kk_Model .kk_AutoHelperText .kk_ToolTipText {
    position: relative;
    top: 0;
    left: 100%
}

.kk_Model .kk_AutoHelperText .kk_ToolTipIconOuter .kk_ToolTipHandle {
    top: 3px;
    left: -6px;
    border-bottom: 11px solid transparent;
    border-right: 15px solid #0a4d8d;
    border-top: 11px solid transparent;
    border-left: 0
}

.kk_Model .kk_AutoHelperText .kk_ToolTipIconOuter:hover .kk_ToolTipCDSContent, .kk_Model .kk_AutoHelperText .kk_ToolTipIconOuter .kk_ToolTipCDSContent:hover, .kk_Model .kk_AutoHelperTex .kk_ToolTipIconOuter:hover .kk_ToolTipText, .kk_Model .kk_AutoHelperTex .kk_ToolTipIconOuter .kk_ToolTipText:hover {
    display: none;
    cursor: default
}

.kk_Model .kk_AutoHelperText.kk_QuestionFocus .kk_ToolTipIconOuter, .kk_Model .kk_AutoHelperText.kk_QuestionFocus .kk_ToolTipIconOuter .kk_ToolTipCDSContent, .kk_Model .kk_AutoHelperText.kk_QuestionFocus .kk_ToolTipIconOuter .kk_ToolTipText, .kk_Model .kk_AutoHelperText.kk_QuestionFocus .kk_ToolTipIconOuter .kk_ToolTipHandle {
    display: block;
    cursor: default
}

.kk_Model li.kk_MenuOuterContainer input {
    display: none
}

.kk_Model li.kk_MenuOuterContainer .kk_ActionMenuOuter {
    background: url(https://cdn.onknowledgekube.net/mercato-ui-s18/ui-sprites_03.png) no-repeat 0 2px;
    height: 30px;
    position: relative;
    width: 60px;
    top: -1px;
    left: -1px
}

    .kk_Model li.kk_MenuOuterContainer .kk_ActionMenuOuter:hover {
        background: url(https://cdn.onknowledgekube.net/mercato-ui-s18/ui-sprites_03.png) no-repeat 0 -28px #247CD5
    }

        .kk_Model li.kk_MenuOuterContainer .kk_ActionMenuOuter:hover .kk_MenuInner {
            display: block
        }

    .kk_Model li.kk_MenuOuterContainer .kk_ActionMenuOuter .kk_ActionMenuContainer {
        display: none;
        left: 0;
        position: absolute;
        top: 30px
    }

    .kk_Model li.kk_MenuOuterContainer .kk_ActionMenuOuter ul {
        list-style: none outside none;
        margin: 0
    }

        .kk_Model li.kk_MenuOuterContainer .kk_ActionMenuOuter ul li ul.kkMenuItemContainer {
            padding: 25px 25px 25px 0;
            left: 100%;
            list-style: none outside none;
            margin: 0;
            position: absolute;
            top: -25px;
            width: 250px;
            display: none
        }

        .kk_Model li.kk_MenuOuterContainer .kk_ActionMenuOuter ul.kk_MenuInner {
            display: none;
            left: -25px;
            padding: 0 25px 25px;
            position: absolute;
            top: 30px
        }

    .kk_Model li.kk_MenuOuterContainer .kk_ActionMenuOuter .kk_MenuInner li.kkMenuItem {
        background-color: #247CD5;
        border: 0 none;
        box-shadow: none;
        float: none;
        margin: 0;
        position: relative;
        transform: skew(0deg,0deg);
        -ms-transform: skew(0deg,0deg);
        -webkit-transform: skew(0deg,0deg);
        left: 0;
        position: relative
    }

        .kk_Model li.kk_MenuOuterContainer .kk_ActionMenuOuter .kk_MenuInner li.kkMenuItem a.kkMenuAnchor {
            background: #247cd5
        }

        .kk_Model li.kk_MenuOuterContainer .kk_ActionMenuOuter .kk_MenuInner li.kkMenuItem:first-child {
            padding-top: 10px
        }

            .kk_Model li.kk_MenuOuterContainer .kk_ActionMenuOuter .kk_MenuInner li.kkMenuItem:first-child ul.kkMenuItemContainer {
                top: -15px
            }

        .kk_Model li.kk_MenuOuterContainer .kk_ActionMenuOuter .kk_MenuInner li.kkMenuItem:last-child {
            padding-bottom: 10px
        }

        .kk_Model li.kk_MenuOuterContainer .kk_ActionMenuOuter .kk_MenuInner li.kkMenuItem:hover a.kkMenuAnchor {
            background: url(https://cdn.onknowledgekube.net/mercato-ui-s18/primary-blue-95pc.png) repeat;
            background: #0B5391
        }

        .kk_Model li.kk_MenuOuterContainer .kk_ActionMenuOuter .kk_MenuInner li.kkMenuItem ul li.kkMenuItem {
            background-color: #0b5391
        }

            .kk_Model li.kk_MenuOuterContainer .kk_ActionMenuOuter .kk_MenuInner li.kkMenuItem ul li.kkMenuItem:first-child {
                padding-top: 0
            }

            .kk_Model li.kk_MenuOuterContainer .kk_ActionMenuOuter .kk_MenuInner li.kkMenuItem ul li.kkMenuItem:last-child {
                padding-bottom: 0
            }

        .kk_Model li.kk_MenuOuterContainer .kk_ActionMenuOuter .kk_MenuInner li.kkMenuItem a.kkMenuAnchor {
            color: #fff;
            display: block;
            padding: 5px 40px 5px 10px
        }

        .kk_Model li.kk_MenuOuterContainer .kk_ActionMenuOuter .kk_MenuInner li.kkMenuItem:hover a.kkMenuAnchor {
            color: #9DCDF7
        }

        .kk_Model li.kk_MenuOuterContainer .kk_ActionMenuOuter .kk_MenuInner li.kkMenuItem ul li.kkMenuItem a.kkMenuAnchor {
            color: #fff;
            line-height: 1.2;
            padding-bottom: 7px;
            padding-top: 7px
        }

        .kk_Model li.kk_MenuOuterContainer .kk_ActionMenuOuter .kk_MenuInner li.kkMenuItem ul li.kkMenuItem:hover a.kkMenuAnchor {
            background: #004B8D;
            color: #9DCDF7
        }

        .kk_Model li.kk_MenuOuterContainer .kk_ActionMenuOuter .kk_MenuInner li.kkMenuItem:hover ul.kkMenuItemContainer {
            display: block
        }

.mercatoUI-Button {
    background-color: #004b8d;
    border-radius: 2px;
    display: block;
    float: left;
    height: 37px;
    overflow: hidden;
    width: 42px
}

    .mercatoUI-Button:hover {
        background-color: #247cd5;
        color: #fff
    }

.icon-Home {
    background-image: url(https://cdn.onknowledgekube.net/mercato-ui-s18/ui-sprites_01.png);
    background-repeat: no-repeat
}

.icon-SmallTick {
    background-image: url(https://cdn.onknowledgekube.net/mercato-ui-s18/ui-sprites_02.png);
    background-repeat: no-repeat
}

.icon-ActionMenu {
    background-image: url(https://cdn.onknowledgekube.net/mercato-ui-s18/ui-sprites_03.png);
    background-repeat: no-repeat
}

.icon-Arrow-Right {
    background-image: url(https://cdn.onknowledgekube.net/mercato-ui-s18/ui-sprites_04.png);
    background-repeat: no-repeat
}

.icon-Arrow-Left {
    background-image: url(https://cdn.onknowledgekube.net/mercato-ui-s18/ui-sprites_05.png);
    background-repeat: no-repeat
}

.icon-Arrow-Up {
    background-image: url(https://cdn.onknowledgekube.net/mercato-ui-s18/ui-sprites_06.png);
    background-repeat: no-repeat
}

.icon-Arrow-Down {
    background-image: url(https://cdn.onknowledgekube.net/mercato-ui-s18/ui-sprites_07.png);
    background-repeat: no-repeat
}

.icon-SmallArrow-Right {
    background-image: url(https://cdn.onknowledgekube.net/mercato-ui-s18/ui-sprites_08.png);
    background-repeat: no-repeat
}

.icon-SmallArrow-Left {
    background-image: url(https://cdn.onknowledgekube.net/mercato-ui-s18/ui-sprites_09.png);
    background-repeat: no-repeat
}

.icon-SmallArrow-Up {
    background-image: url(https://cdn.onknowledgekube.net/mercato-ui-s18/ui-sprites_10.png);
    background-repeat: no-repeat
}

.icon-SmallArrow-Down {
    background-image: url(https://cdn.onknowledgekube.net/mercato-ui-s18/ui-sprites_11.png);
    background-repeat: no-repeat
}

.icon-Tick {
    background-image: url(https://cdn.onknowledgekube.net/mercato-ui-s18/ui-sprites_12.png);
    background-repeat: no-repeat
}

.icon-Update {
    background-image: url(https://cdn.onknowledgekube.net/mercato-ui-s18/ui-sprites_13.png);
    background-repeat: no-repeat
}

.icon-Cross {
    background-image: url(https://cdn.onknowledgekube.net/mercato-ui-s18/ui-sprites_14.png);
    background-repeat: no-repeat
}

.icon-Search {
    background-image: url(https://cdn.onknowledgekube.net/mercato-ui-s18/ui-sprites_20.png);
    background-repeat: no-repeat
}

.icon-Folder {
    background-image: url(https://cdn.onknowledgekube.net/mercato-ui-s18/ui-sprites_21.png);
    background-repeat: no-repeat
}

.icon-View {
    background-image: url(https://cdn.onknowledgekube.net/mercato-ui-s18/ui-sprites_30.png);
    background-repeat: no-repeat
}

.icon-Add {
    background-image: url(https://cdn.onknowledgekube.net/mercato-ui-s18/ui-sprites_31.png);
    background-repeat: no-repeat
}

.mercatoUI-Button.icon-Home {
    background-position: center -27px
}

.kk_Model .kk_TopSummaryHeaderPlaceHolder {
    display: none
}

.appHeader .kk_TopSummaryHeaderPlaceHolder {
    display: block;
    float: right;
    font-size: 15px;
    padding-top: 10px;
    width: 765px
}

.appBodyContainerBackground, .CMSPageControlMain {
    padding-top: 0
}

.appHeader .kk_TopSummaryHeaderPlaceHolder .kk_HeaderInfoTitle {
    bottom: -3px;
    color: #777;
    font-size: 13px;
    position: relative
}

.appHeader .kk_TopSummaryHeaderPlaceHolder .kk_HeaderInfoValue {
    margin-bottom: 5px
}

.appHeader .kk_TopSummaryHeaderPlaceHolder .kk_Bold {
    font-weight: 700
}

.appHeader .kk_TopSummaryHeaderPlaceHolder .kk_ColumnCount_3 .kk_ColumnAssignment_1 {
    float: left;
    padding-right: 20px;
    width: 235px
}

.appHeader .kk_TopSummaryHeaderPlaceHolder .kk_ColumnCount_3 .kk_ColumnAssignment_2 {
    float: left;
    padding-right: 20px;
    width: 235px
}

.appHeader .kk_TopSummaryHeaderPlaceHolder .kk_ColumnCount_3 .kk_ColumnAssignment_3 {
    float: left;
    padding-right: 20px;
    text-align: right;
    width: 200px
}

.kkErrorSummaryHeaderMessage, #kkErrorSummaryHeaderMessage, .kk_ErrorSummaryDescription, #kk_ErrorSummaryDescription, .kk_ErrorSummaryButtonText, #kk_ErrorSummaryButtonText {
    display: none
}

.kk_Loading #kk_ErrorSummaryOuterContainer {
    top: 23px
}

#kk_ErrorSummaryOuterContainer {
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 3599
}

    #kk_ErrorSummaryOuterContainer .kk_ErrorSummaryHeaderBar {
        background-color: #f8805e;
        padding-top: 2px;
        display: block;
        padding-left: 20px;
        padding-right: 20px;
        position: relative;
        z-index: 1
    }

    #kk_ErrorSummaryOuterContainer .kk_ErrorSummaryCaption {
        color: #fff;
        display: block;
        font-weight: 700;
        height: 24px;
        margin: 0 auto;
        padding-left: 0;
        padding-top: 1px;
        width: 940px;
        position: relative
    }

    #kk_ErrorSummaryOuterContainer .kk_ErrorSummaryTrigger {
        cursor: pointer;
        display: block;
        height: 100%;
        overflow: hidden;
        width: 100%
    }

    #kk_ErrorSummaryOuterContainer .kk_ErrorSummaryClose {
        background: url(https://cdn.onknowledgekube.net/mercato-ui-s18/ui-sprites_40.png) no-repeat scroll center -31px #f7f7f7;
        cursor: pointer;
        border: 1px solid #999;
        border-radius: 3px 3px 0 0;
        border-bottom: none;
        bottom: 0;
        height: 25px;
        margin-right: -40px;
        position: absolute;
        right: 50%;
        width: 80px
    }

        #kk_ErrorSummaryOuterContainer .kk_ErrorSummaryClose:hover {
            background: url(https://cdn.onknowledgekube.net/mercato-ui-s18/ui-sprites_40.png) no-repeat scroll center -1px #f7f7f7;
            border-color: #004B8D
        }

    #kk_ErrorSummaryOuterContainer .kk_ErrorSummaryTrigger:hover .kk_ErrorSummaryHeaderBar {
        background-color: #ff9c7a
    }

    #kk_ErrorSummaryOuterContainer .kk_ErrorSummaryTrigger:hover {
        background-position: center -96px
    }

    #kk_ErrorSummaryOuterContainer .kk_ErrorSummaryTrigger .kk_ErrorSummaryHeaderBar .kk_ErrorSummaryCaption {
        background: url(https://cdn.onknowledgekube.net/mercato-ui-s18/ui-sprites_11.png) no-repeat 0 -33px;
        padding-left: 28px
    }

    #kk_ErrorSummaryOuterContainer .kk_ErrorSummaryTrigger.kk_On .kk_ErrorSummaryHeaderBar .kk_ErrorSummaryCaption {
        background: url(https://cdn.onknowledgekube.net/mercato-ui-s18/ui-sprites_10.png) no-repeat 0 -33px
    }

    #kk_ErrorSummaryOuterContainer .kk_ErrorSummaryContainer {
        background: #FFF;
        border-bottom: 1px solid #f15222;
        box-shadow: 0 0 10px #898989;
        display: block;
        padding: 10px 0 30px;
        margin-top: 25px;
        position: absolute;
        top: 0;
        width: 100%
    }

        #kk_ErrorSummaryOuterContainer .kk_ErrorSummaryContainer.kk_ErrorSummaryHeaderDescription {
            color: #555
        }

        #kk_ErrorSummaryOuterContainer .kk_ErrorSummaryContainer .kk_ErrorSummaryList, #kk_ErrorSummaryOuterContainer .kk_ErrorSummaryContainer .kk_ErrorSummaryHeaderDescription {
            margin: 0 auto;
            width: 940px;
            overflow: hidden;
            display: block;
            margin: 0 auto 15px
        }

        #kk_ErrorSummaryOuterContainer .kk_ErrorSummaryContainer li.kk_ErrorSummaryListItem {
            border-bottom: 1px solid #dfdedd;
            border-bottom: 1px dotted #f8805e;
            color: #f15222;
            float: left;
            list-style: none;
            margin-bottom: 5px;
            margin-right: 1%;
            padding-bottom: 2px;
            width: 32%;
            cursor: pointer
        }

            #kk_ErrorSummaryOuterContainer .kk_ErrorSummaryContainer li.kk_ErrorSummaryListItem .kk_ErrorLink {
                color: #f15222;
                display: block;
                outline: medium none;
                overflow: hidden;
                width: 300px
            }

                #kk_ErrorSummaryOuterContainer .kk_ErrorSummaryContainer li.kk_ErrorSummaryListItem .kk_ErrorLink .kk_ErrorCount {
                    float: left;
                    min-width: 20px
                }

                #kk_ErrorSummaryOuterContainer .kk_ErrorSummaryContainer li.kk_ErrorSummaryListItem .kk_ErrorLink .kk_ErrorQuestion {
                    float: left
                }

            #kk_ErrorSummaryOuterContainer .kk_ErrorSummaryContainer li.kk_ErrorSummaryListItem:hover {
                border-bottom: 1px solid #2a91da;
                color: #2a91da
            }

                #kk_ErrorSummaryOuterContainer .kk_ErrorSummaryContainer li.kk_ErrorSummaryListItem:hover .kk_ErrorLink {
                    color: #2a91da
                }

            #kk_ErrorSummaryOuterContainer .kk_ErrorSummaryContainer li.kk_ErrorSummaryListItem .kk_ErrorLink .kk_TruncatedEllipsis {
                color: #004b8d;
                letter-spacing: 1px;
                margin-left: 1px
            }

        #kk_ErrorSummaryOuterContainer .kk_ErrorSummaryContainer li.kk_LastSummaryItem {
            float: left;
            list-style: none;
            margin-bottom: 5px;
            margin-right: 1%;
            padding-bottom: 3px
        }

            #kk_ErrorSummaryOuterContainer .kk_ErrorSummaryContainer li.kk_LastSummaryItem .kk_LastSummaryItemEllipsis {
                font-size: 18px;
                line-height: 0
            }

            #kk_ErrorSummaryOuterContainer .kk_ErrorSummaryContainer li.kk_LastSummaryItem .kk_ErrorItemsRemaining {
                background-color: #f8805e;
                border-radius: 3px;
                color: #fff;
                display: block;
                font-weight: 700;
                padding: 2px 8px 2px;
                text-align: right
            }

.kk_UpdateProgressContainer {
    background-color: #00a0e6;
    box-shadow: 0 0 10px #000;
    height: 100%;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 3600;
    background-color: #fff
}

.kk_ProgressLoad {
    background-color: #00a0e6;
    color: #fff;
    display: block;
    font-size: 11px;
    margin: 0 auto;
    padding-right: 80px;
    padding-top: 5px;
    text-align: left;
    width: 110px;
    font-size: 0;
    height: 20px;
    margin: 0 auto;
    text-align: center;
    width: 100%
}

.kk_ProgressLoadBackground {
    background-image: url(https://cdn.onknowledgekube.net/mercato-ui-s18/ui-animated-loader01.gif);
    background-position: right 0;
    background-repeat: no-repeat;
    height: 20px;
    margin: 0 auto;
    padding-right: 18px;
    position: relative;
    top: -11px;
    width: 110px;
    top: -14px
}

.kk_Model .kk_QuestionControlWrapper.kk_TextboxContainer.kk_CreateSearchBox-LeftTextBox {
    clear: none;
    float: left
}

    .kk_Model .kk_QuestionControlWrapper.kk_TextboxContainer.kk_CreateSearchBox-LeftTextBox .kk_QuestionControl .kk_TextboxControl {
        margin-right: 0
    }

        .kk_Model .kk_QuestionControlWrapper.kk_TextboxContainer.kk_CreateSearchBox-LeftTextBox .kk_QuestionControl .kk_TextboxControl input {
            border-radius: 3px 0 0 3px;
            border-right: none;
            padding: 8px 5px;
            padding: 9px 5px 10px 5px;
            border-color: #004b8d;
            margin: 0;
            box-sizing: content-box;
            line-height: 1.2;
            min-height: 16px
        }

.kk_Model .kk_QuestionControlWrapper.kk_ButtonContainer.kk_CreateSearchBox-RightButton .kk_QuestionControl .kk_ButtonControl input, .kk_Model .kk_QuestionControlWrapper.kk_ButtonContainer.kk_CreateSearchBox-RightButton .kk_QuestionControl .kk_ButtonControl .kk_NewSubmitButtonText {
    background-image: url(https://cdn.onknowledgekube.net/mercato-ui-s18/ui-sprites_20.png);
    background-repeat: no-repeat;
    background-color: #f7f7f7;
    background-repeat: no-repeat;
    background-position: 3px -61px;
    border-radius: 0 3px 3px 0;
    background-position: 3px -116px;
    background-position: 3px -57px;
    background-repeat: no-repeat;
    border-radius: 0 3px 3px 0;
    padding-left: 20px;
    border: 1px solid #004b8d;
    border-left: 0;
    height: 19px
}

    .kk_Model .kk_QuestionControlWrapper.kk_ButtonContainer.kk_CreateSearchBox-RightButton .kk_QuestionControl .kk_ButtonControl input:hover, .kk_Model .kk_QuestionControlWrapper.kk_ButtonContainer.kk_CreateSearchBox-RightButton .kk_QuestionControl .kk_ButtonControl .kk_NewSubmitButtonText:hover {
        background-position: 3px 3px
    }

.kk_Model .kk_QuestionControlWrapper[class*='kk_ButtonIcon\['] .kk_NewSubmitButtonText {
    padding-top: 7px;
    padding-bottom: 9px;
    min-height: 21px;
    position: relative
}

.kk_Model .kk_QuestionControlWrapper[class*='kk_ButtonIcon\['] .kk_IconContainer {
    position: absolute;
    width: 40px;
    height: 35px;
    overflow: hidden;
    top: 0
}

.kk_Model .kk_QuestionControlWrapper.kk_ApplySmallButton[class*='kk_ButtonIcon\['] .kk_IconContainer {
    height: 26px
}

.kk_Model .kk_QuestionControlWrapper.kk_ApplySmallButton[class*='kk_ButtonIcon\[Left-'] .kk_IconContainer, .kk_Model .kk_QuestionControlWrapper.kk_ApplySmallButton[class*='kk_ButtonIcon\[Right-'] .kk_IconContainer {
    width: 35px
}

.kk_Model .kk_QuestionControlWrapper.kk_ApplySmallButton[class*='kk_ButtonIcon\['] .kk_NewSubmitButtonText {
    padding-top: 4px;
    padding-bottom: 5px;
    text-align: right;
    min-height: 19px
}

.kk_Model .kk_QuestionControlWrapper[class*='kk_ButtonIcon\[Left-'] .kk_NewSubmitButtonText, .kk_Model .kk_QuestionControlWrapper.kk_ApplySmallButton[class*='kk_ButtonIcon\[Left-'] .kk_NewSubmitButtonText {
    padding-left: 40px;
    padding-right: 10px
}

.kk_Model .kk_QuestionControlWrapper.kk_ApplySmallButton[class*='kk_ButtonIcon\[Left-'] .kk_NewSubmitButtonText {
    padding-left: 35px
}

.kk_Model .kk_QuestionControlWrapper[class*='kk_ButtonIcon\[Right-'] .kk_NewSubmitButtonText, .kk_Model .kk_QuestionControlWrapper.kk_ApplySmallButton[class*='kk_ButtonIcon\[Right-'] .kk_NewSubmitButtonText {
    padding-left: 10px;
    padding-right: 40px
}

.kk_Model .kk_QuestionControlWrapper[class*='kk_ButtonIcon\[Center-'] .kk_NewSubmitButtonText, .kk_Model .kk_QuestionControlWrapper.kk_ApplySmallButton[class*='kk_ButtonIcon\[Center-'] .kk_NewSubmitButtonText, .kk_Model [class*='kk_AlternativeDisplay'].kk_QuestionControlWrapper[class*='kk_ButtonIcon\[Center-'] .kk_NewSubmitButtonText, .kk_Model [class*='kk_AlternativeDisplay'].kk_QuestionControlWrapper.kk_ApplySmallButton[class*='kk_ButtonIcon\[Center-'] .kk_NewSubmitButtonText {
    padding-left: 0;
    padding-right: 0;
    width: 45px
}

.kk_Model .kk_QuestionControlWrapper.kk_ApplySmallButton[class*='kk_ButtonIcon\[Center-'] .kk_NewSubmitButtonText {
    width: 30px
}

.kk_Model .kk_QuestionControlWrapper.kk_ApplySmallButton[class*='kk_ButtonIcon\[Stack-'] .kk_NewSubmitButtonText, .kk_Model .kk_QuestionControlWrapper[class*='kk_ButtonIcon\[Stack-'] .kk_NewSubmitButtonText {
    line-height: 1.2;
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 35px
}

    .kk_Model .kk_QuestionControlWrapper.kk_ApplySmallButton[class*='kk_ButtonIcon\[Stack-'] .kk_NewSubmitButtonText .kk_IconContainer, .kk_Model .kk_QuestionControlWrapper[class*='kk_ButtonIcon\[Stack-'] .kk_NewSubmitButtonText .kk_IconContainer {
        width: 100%;
        left: 0
    }

.kk_Model .kk_QuestionControlWrapper[class*='kk_ButtonIcon\[Center-'] .kk_IconContainer, .kk_Model .kk_QuestionControlWrapper.kk_ApplySmallButton[class*='kk_ButtonIcon\[Stack-'] .kk_IconContainer {
    width: 100%;
    left: 0
}

.kk_Model [class*='kk_AlternativeDisplay'].kk_QuestionControlWrapper[class*='kk_ButtonIcon\[Left-'] .kk_NewSubmitButtonText {
    padding-left: 50px
}

.kk_Model [class*='kk_AlternativeDisplay'].kk_QuestionControlWrapper[class*='kk_ButtonIcon\[Right-'] .kk_NewSubmitButtonText {
    padding-right: 50px
}

.kk_Model [class*='kk_AlternativeDisplay'].kk_QuestionControlWrapper.kk_ApplySmallButton[class*='kk_ButtonIcon\[Left-'] .kk_NewSubmitButtonText {
    padding-left: 40px
}

.kk_Model [class*='kk_AlternativeDisplay'].kk_QuestionControlWrapper.kk_ApplySmallButton[class*='kk_ButtonIcon\[Right-'] .kk_NewSubmitButtonText {
    padding-right: 40px
}

.kk_Model .kk_QuestionControlWrapper.kk_ButtonIcon\[Left-Search\] .kk_IconContainer, .kk_Model .kk_QuestionControlWrapper.kk_ButtonIcon\[Right-Search\] .kk_IconContainer, .kk_Model .kk_QuestionControlWrapper.kk_ButtonIcon\[Center-Search\] .kk_IconContainer, .kk_Model .kk_QuestionControlWrapper.kk_ButtonIcon\[Stack-Search\] .kk_IconContainer {
    background-image: url(https://cdn.onknowledgekube.net/mercato-ui-s18/ui-sprites_20.png);
    background-position: center -116px;
    background-repeat: no-repeat
}

.kk_Model .kk_QuestionControlWrapper.kk_ButtonIcon\[Left-Search\] .kk_IconContainer, .kk_Model .kk_QuestionControlWrapper.kk_ButtonIcon\[Center-Search\] .kk_IconContainer {
    left: 0
}

.kk_Model .kk_QuestionControlWrapper.kk_ButtonIcon\[Right-Search\] .kk_IconContainer {
    background-position: center -116px;
    right: 0
}

.kk_Model .kk_QuestionControlWrapper.kk_ButtonIcon\[Center-Search\] .kk_IconContainer {
    background-position: center -116px;
    width: 100%
}

.kk_Model .kk_QuestionControlWrapper.kk_ApplySmallButton.kk_ButtonIcon\[Left-Search\] .kk_IconContainer {
    background-position: center -120px;
    left: 0
}

.kk_Model .kk_QuestionControlWrapper.kk_ApplySmallButton.kk_ButtonIcon\[Right-Search\] .kk_IconContainer {
    background-position: center -120px;
    right: 0
}

.kk_Model .kk_QuestionControlWrapper.kk_ApplySmallButton.kk_ButtonIcon\[Center-Search\] .kk_IconContainer {
    background-position: center -120px;
    left: 0;
    width: 100%
}

.kk_Model .kk_QuestionControlWrapper.kk_ButtonIcon\[Left-FileFolder\] .kk_IconContainer, .kk_Model .kk_QuestionControlWrapper.kk_ButtonIcon\[Right-FileFolder\] .kk_IconContainer, .kk_Model .kk_QuestionControlWrapper.kk_ButtonIcon\[Center-FileFolder\] .kk_IconContainer {
    background-image: url(https://cdn.onknowledgekube.net/mercato-ui-s18/ui-sprites_21.png);
    background-position: center -118px;
    background-repeat: no-repeat
}

.kk_Model .kk_QuestionControlWrapper.kk_ButtonIcon\[Left-FileFolder\] .kk_IconContainer, .kk_Model .kk_QuestionControlWrapper.kk_ButtonIcon\[Center-FileFolder\] .kk_IconContainer {
    left: 0
}

.kk_Model .kk_QuestionControlWrapper.kk_ButtonIcon\[Right-FileFolder\] .kk_IconContainer {
    background-position: center -118px;
    right: 0
}

.kk_Model .kk_QuestionControlWrapper.kk_ButtonIcon\[Center-FileFolder\] .kk_IconContainer {
    background-position: center -118px;
    width: 100%
}

.kk_Model .kk_QuestionControlWrapper.kk_ApplySmallButton.kk_ButtonIcon\[Left-FileFolder\] .kk_IconContainer {
    background-position: center -121px;
    left: 0
}

.kk_Model .kk_QuestionControlWrapper.kk_ApplySmallButton.kk_ButtonIcon\[Right-FileFolder\] .kk_IconContainer {
    background-position: center -121px;
    right: 0
}

.kk_Model .kk_QuestionControlWrapper.kk_ApplySmallButton.kk_ButtonIcon\[Center-FileFolder\] .kk_IconContainer {
    background-position: -2px -121px;
    width: 100%
}

.kk_Model .kk_QuestionControlWrapper.kk_ButtonIcon\[Left-View\] .kk_IconContainer, .kk_Model .kk_QuestionControlWrapper.kk_ButtonIcon\[Right-View\] .kk_IconContainer, .kk_Model .kk_QuestionControlWrapper.kk_ButtonIcon\[Center-View\] .kk_IconContainer, .kk_Model .kk_QuestionControlWrapper.kk_ButtonIcon\[Stack-View\] .kk_IconContainer {
    background-image: url(https://cdn.onknowledgekube.net/mercato-ui-s18/ui-sprites_30.png);
    background-position: center -26px;
    background-repeat: no-repeat
}

.kk_Model .kk_QuestionControlWrapper.kk_ButtonIcon\[Left-View\] .kk_IconContainer, .kk_Model .kk_QuestionControlWrapper.kk_ButtonIcon\[Center-View\] .kk_IconContainer {
    left: 0
}

.kk_Model .kk_QuestionControlWrapper.kk_ButtonIcon\[Right-View\] .kk_IconContainer {
    right: 0
}

.kk_Model .kk_QuestionControlWrapper.kk_ButtonIcon\[Center-View\] .kk_IconContainer {
    width: 100%
}

.kk_Model .kk_QuestionControlWrapper.kk_ApplySmallButton.kk_ButtonIcon\[Left-View\] .kk_IconContainer {
    background-position: center -31px;
    left: 0
}

.kk_Model .kk_QuestionControlWrapper.kk_ApplySmallButton.kk_ButtonIcon\[Right-View\] .kk_IconContainer {
    background-position: center -31px;
    right: 0
}

.kk_Model .kk_QuestionControlWrapper.kk_ApplySmallButton.kk_ButtonIcon\[Center-View\] .kk_IconContainer {
    background-position: -2px -31px;
    left: 0;
    width: 100%
}

.kk_Model .kk_QuestionControlWrapper.kk_ButtonIcon\[Left-Update\] .kk_IconContainer, .kk_Model .kk_QuestionControlWrapper.kk_ButtonIcon\[Right-Update\] .kk_IconContainer, .kk_Model .kk_QuestionControlWrapper.kk_ButtonIcon\[Center-Update\] .kk_IconContainer, .kk_Model .kk_QuestionControlWrapper.kk_ButtonIcon\[Stack-Update\] .kk_IconContainer {
    background-image: url(https://cdn.onknowledgekube.net/mercato-ui-s18/ui-sprites_13.png);
    background-position: center -26px;
    background-repeat: no-repeat
}

.kk_Model .kk_QuestionControlWrapper.kk_ButtonIcon\[Left-Update\] .kk_IconContainer, .kk_Model .kk_QuestionControlWrapper.kk_ButtonIcon\[Center-Update\] .kk_IconContainer {
    left: 0
}

.kk_Model .kk_QuestionControlWrapper.kk_ButtonIcon\[Right-Update\] .kk_IconContainer {
    right: 0
}

.kk_Model .kk_QuestionControlWrapper.kk_ButtonIcon\[Center-Update\] .kk_IconContainer {
    width: 100%
}

.kk_Model .kk_QuestionControlWrapper.kk_ApplySmallButton.kk_ButtonIcon\[Left-Update\] .kk_IconContainer {
    background-position: center -30px;
    left: 0
}

.kk_Model .kk_QuestionControlWrapper.kk_ApplySmallButton.kk_ButtonIcon\[Right-Update\] .kk_IconContainer {
    background-position: center -30px;
    right: 0
}

.kk_Model .kk_QuestionControlWrapper.kk_ApplySmallButton.kk_ButtonIcon\[Center-Update\] .kk_IconContainer {
    background-position: -2px -30px;
    left: 0
}

.kk_Model .kk_QuestionControlWrapper.kk_ButtonIcon\[Left-Plus\] .kk_IconContainer, .kk_Model .kk_QuestionControlWrapper.kk_ButtonIcon\[Right-Plus\] .kk_IconContainer, .kk_Model .kk_QuestionControlWrapper.kk_ButtonIcon\[Center-Plus\] .kk_IconContainer, .kk_Model .kk_QuestionControlWrapper.kk_ButtonIcon\[Stack-Plus\] .kk_IconContainer {
    background-image: url(https://cdn.onknowledgekube.net/mercato-ui-s18/ui-sprites_31.png);
    background-position: center -26px;
    background-repeat: no-repeat
}

.kk_Model .kk_QuestionControlWrapper.kk_ButtonIcon\[Left-Plus\] .kk_IconContainer, .kk_Model .kk_QuestionControlWrapper.kk_ButtonIcon\[Center-Plus\] .kk_IconContainer {
    left: 0
}

.kk_Model .kk_QuestionControlWrapper.kk_ButtonIcon\[Right-Plus\] .kk_IconContainer {
    background-position: center -26px;
    right: 0
}

.kk_Model .kk_QuestionControlWrapper.kk_ButtonIcon\[Center-Plus\] .kk_IconContainer {
    background-position: center -26px;
    width: 100%
}

.kk_Model .kk_QuestionControlWrapper.kk_ApplySmallButton.kk_ButtonIcon\[Left-Plus\] .kk_IconContainer {
    background-position: center -31px;
    left: 0
}

.kk_Model .kk_QuestionControlWrapper.kk_ApplySmallButton.kk_ButtonIcon\[Right-Plus\] .kk_IconContainer {
    background-position: center -31px;
    right: 0
}

.kk_Model .kk_QuestionControlWrapper.kk_ApplySmallButton.kk_ButtonIcon\[Center-Plus\] .kk_IconContainer {
    background-position: -2px -31px;
    left: 0
}

.kk_Model .kk_QuestionControlWrapper.kk_ButtonIcon\[Left-Minus\] .kk_IconContainer, .kk_Model .kk_QuestionControlWrapper.kk_ButtonIcon\[Right-Minus\] .kk_IconContainer, .kk_Model .kk_QuestionControlWrapper.kk_ButtonIcon\[Center-Minus\] .kk_IconContainer, .kk_Model .kk_QuestionControlWrapper.kk_ButtonIcon\[Stack-Minus\] .kk_IconContainer {
    background-image: url(https://cdn.onknowledgekube.net/mercato-ui-s18/ui-sprites_49.png);
    background-position: 3px -27px;
    background-repeat: no-repeat
}

.kk_Model .kk_QuestionControlWrapper.kk_ButtonIcon\[Left-Minus\] .kk_IconContainer, .kk_Model .kk_QuestionControlWrapper.kk_ButtonIcon\[Center-Minus\] .kk_IconContainer {
    left: 0
}

.kk_Model .kk_QuestionControlWrapper.kk_ButtonIcon\[Right-Minus\] .kk_IconContainer {
    background-position: center -27px;
    right: 0
}

.kk_Model .kk_QuestionControlWrapper.kk_ButtonIcon\[Center-Minus\] .kk_IconContainer {
    background-position: center -27px;
    width: 100%
}

.kk_Model .kk_QuestionControlWrapper.kk_ApplySmallButton.kk_ButtonIcon\[Left-Minus\] .kk_IconContainer {
    background-position: center -32px;
    left: 0
}

.kk_Model .kk_QuestionControlWrapper.kk_ApplySmallButton.kk_ButtonIcon\[Right-Minus\] .kk_IconContainer {
    background-position: center -32px;
    right: 0
}

.kk_Model .kk_QuestionControlWrapper.kk_ApplySmallButton.kk_ButtonIcon\[Center-Minus\] .kk_IconContainer {
    background-position: center -32px;
    left: 0;
    width: 100%
}

.kk_Model .kk_QuestionControlWrapper.kk_ButtonIcon\[Left-Menu\] .kk_IconContainer, .kk_Model .kk_QuestionControlWrapper.kk_ButtonIcon\[Right-Menu\] .kk_IconContainer, .kk_Model .kk_QuestionControlWrapper.kk_ButtonIcon\[Center-Menu\] .kk_IconContainer, .kk_Model .kk_QuestionControlWrapper.kk_ButtonIcon\[Stack-Menu\] .kk_IconContainer {
    background-image: url(https://cdn.onknowledgekube.net/mercato-ui-s18/ui-sprites_03.png);
    background-position: center -26px;
    background-repeat: no-repeat
}

.kk_Model .kk_QuestionControlWrapper.kk_ButtonIcon\[Left-Menu\] .kk_IconContainer, .kk_Model .kk_QuestionControlWrapper.kk_ButtonIcon\[Center-Menu\] .kk_IconContainer {
    left: 0
}

.kk_Model .kk_QuestionControlWrapper.kk_ButtonIcon\[Right-Menu\] .kk_IconContainer {
    background-position: center -26px;
    right: 0
}

.kk_Model .kk_QuestionControlWrapper.kk_ButtonIcon\[Center-Menu\] .kk_IconContainer {
    background-position: center -26px;
    width: 100%
}

.kk_Model .kk_QuestionControlWrapper.kk_ApplySmallButton.kk_ButtonIcon\[Left-Menu\] .kk_IconContainer {
    background-position: -2px -30px;
    left: 0
}

.kk_Model .kk_QuestionControlWrapper.kk_ApplySmallButton.kk_ButtonIcon\[Right-Menu\] .kk_IconContainer {
    background-position: -2px -30px;
    right: 0
}

.kk_Model .kk_QuestionControlWrapper.kk_ApplySmallButton.kk_ButtonIcon\[Center-Menu\] .kk_IconContainer {
    background-position: -2px -30px;
    left: 0;
    width: 100%
}

.kk_Model .kk_QuestionControlWrapper.kk_ButtonIcon\[Left-SingleUser\] .kk_IconContainer, .kk_Model .kk_QuestionControlWrapper.kk_ButtonIcon\[Right-SingleUser\] .kk_IconContainer, .kk_Model .kk_QuestionControlWrapper.kk_ButtonIcon\[Center-SingleUser\] .kk_IconContainer, .kk_Model .kk_QuestionControlWrapper.kk_ButtonIcon\[Stack-SingleUser\] .kk_IconContainer {
    background-image: url(https://cdn.onknowledgekube.net/mercato-ui-s18/ui-sprites_52.png);
    background-position: center 3px;
    background-repeat: no-repeat
}

.kk_Model .kk_QuestionControlWrapper.kk_ButtonIcon\[Left-SingleUser\] .kk_IconContainer, .kk_Model .kk_QuestionControlWrapper.kk_ButtonIcon\[Center-SingleUser\] .kk_IconContainer {
    left: 0
}

.kk_Model .kk_QuestionControlWrapper.kk_ButtonIcon\[Right-SingleUser\] .kk_IconContainer {
    background-position: center 3px;
    right: 0
}

.kk_Model .kk_QuestionControlWrapper.kk_ButtonIcon\[Center-SingleUser\] .kk_IconContainer {
    background-position: center 3px;
    width: 100%
}

.kk_Model .kk_QuestionControlWrapper.kk_ApplySmallButton.kk_ButtonIcon\[Left-SingleUser\] .kk_IconContainer {
    background-position: center -1px;
    left: 0
}

.kk_Model .kk_QuestionControlWrapper.kk_ApplySmallButton.kk_ButtonIcon\[Right-SingleUser\] .kk_IconContainer {
    background-position: center -1px;
    right: 0
}

.kk_Model .kk_QuestionControlWrapper.kk_ApplySmallButton.kk_ButtonIcon\[Center-SingleUser\] .kk_IconContainer {
    background-position: -2px -1px;
    width: 100%;
    left: 0
}

.kk_Model .kk_QuestionControlWrapper.kk_ButtonIcon\[Left-MultiUser\] .kk_IconContainer, .kk_Model .kk_QuestionControlWrapper.kk_ButtonIcon\[Right-MultiUser\] .kk_IconContainer, .kk_Model .kk_QuestionControlWrapper.kk_ButtonIcon\[Center-MultiUser\] .kk_IconContainer, .kk_Model .kk_QuestionControlWrapper.kk_ButtonIcon\[Stack-MultiUser\] .kk_IconContainer {
    background-image: url(https://cdn.onknowledgekube.net/mercato-ui-s18/ui-sprites_53.png);
    background-position: center 3px;
    background-repeat: no-repeat
}

.kk_Model .kk_QuestionControlWrapper.kk_ButtonIcon\[Left-MultiUser\] .kk_IconContainer, .kk_Model .kk_QuestionControlWrapper.kk_ButtonIcon\[Center-MultiUser\] .kk_IconContainer {
    left: 0
}

.kk_Model .kk_QuestionControlWrapper.kk_ButtonIcon\[Right-MultiUser\] .kk_IconContainer {
    background-position: center 3px;
    right: 0
}

.kk_Model .kk_QuestionControlWrapper.kk_ButtonIcon\[Center-MultiUser\] .kk_IconContainer {
    background-position: center 3px;
    width: 100%
}

.kk_Model .kk_QuestionControlWrapper.kk_ApplySmallButton.kk_ButtonIcon\[Left-MultiUser\] .kk_IconContainer {
    background-position: center -1px;
    left: 0
}

.kk_Model .kk_QuestionControlWrapper.kk_ApplySmallButton.kk_ButtonIcon\[Right-MultiUser\] .kk_IconContainer {
    background-position: center -1px;
    right: 0
}

.kk_Model .kk_QuestionControlWrapper.kk_ApplySmallButton.kk_ButtonIcon\[Center-MultiUser\] .kk_IconContainer {
    background-position: -2px -1px;
    left: 0;
    width: 100%
}

.kk_Model .kk_QuestionControlWrapper.kk_ButtonIcon\[Left-Key\] .kk_IconContainer, .kk_Model .kk_QuestionControlWrapper.kk_ButtonIcon\[Right-Key\] .kk_IconContainer, .kk_Model .kk_QuestionControlWrapper.kk_ButtonIcon\[Center-Key\] .kk_IconContainer, .kk_Model .kk_QuestionControlWrapper.kk_ButtonIcon\[Stack-Key\] .kk_IconContainer {
    background-image: url(https://cdn.onknowledgekube.net/mercato-ui-s18/ui-sprites_56.png);
    background-position: center 4px;
    background-repeat: no-repeat
}

.kk_Model .kk_QuestionControlWrapper.kk_ButtonIcon\[Left-Key\] .kk_IconContainer, .kk_Model .kk_QuestionControlWrapper.kk_ButtonIcon\[Center-Key\] .kk_IconContainer {
    left: 0
}

.kk_Model .kk_QuestionControlWrapper.kk_ButtonIcon\[Right-Key\] .kk_IconContainer {
    background-position: center 4px;
    right: 0
}

.kk_Model .kk_QuestionControlWrapper.kk_ButtonIcon\[Center-Key\] .kk_IconContainer {
    background-position: center 4px;
    width: 100%
}

.kk_Model .kk_QuestionControlWrapper.kk_ApplySmallButton.kk_ButtonIcon\[Left-Key\] .kk_IconContainer {
    background-position: center 0;
    left: 0
}

.kk_Model .kk_QuestionControlWrapper.kk_ApplySmallButton.kk_ButtonIcon\[Right-Key\] .kk_IconContainer {
    background-position: center 0;
    right: 0
}

.kk_Model .kk_QuestionControlWrapper.kk_ApplySmallButton.kk_ButtonIcon\[Center-Key\] .kk_IconContainer {
    background-position: -2px 0;
    left: 0;
    width: 100%
}

.kk_Model .kk_QuestionControlWrapper.kk_ButtonIcon\[Left-Settings\] .kk_IconContainer, .kk_Model .kk_QuestionControlWrapper.kk_ButtonIcon\[Right-Settings\] .kk_IconContainer, .kk_Model .kk_QuestionControlWrapper.kk_ButtonIcon\[Center-Settings\] .kk_IconContainer, .kk_Model .kk_QuestionControlWrapper.kk_ButtonIcon\[Stack-Settings\] .kk_IconContainer {
    background-image: url(https://cdn.onknowledgekube.net/mercato-ui-s18/ui-sprites_50.png);
    background-position: center 4px;
    background-repeat: no-repeat
}

.kk_Model .kk_QuestionControlWrapper.kk_ButtonIcon\[Left-Settings\] .kk_IconContainer, .kk_Model .kk_QuestionControlWrapper.kk_ButtonIcon\[Center-Settings\] .kk_IconContainer {
    left: 0
}

.kk_Model .kk_QuestionControlWrapper.kk_ButtonIcon\[Right-Settings\] .kk_IconContainer {
    background-position: center 4px;
    right: 0
}

.kk_Model .kk_QuestionControlWrapper.kk_ButtonIcon\[Center-Settings\] .kk_IconContainer {
    background-position: center 4px;
    width: 100%
}

.kk_Model .kk_QuestionControlWrapper.kk_ApplySmallButton.kk_ButtonIcon\[Left-Settings\] .kk_IconContainer {
    background-position: center 0;
    left: 0
}

.kk_Model .kk_QuestionControlWrapper.kk_ApplySmallButton.kk_ButtonIcon\[Right-Settings\] .kk_IconContainer {
    background-position: center 0;
    right: 0
}

.kk_Model .kk_QuestionControlWrapper.kk_ApplySmallButton.kk_ButtonIcon\[Center-Settings\] .kk_IconContainer {
    background-position: -2px 0;
    left: 0;
    width: 100%
}

.kk_Model .kk_QuestionControlWrapper.kk_ButtonIcon\[Left-Document\] .kk_IconContainer, .kk_Model .kk_QuestionControlWrapper.kk_ButtonIcon\[Right-Document\] .kk_IconContainer, .kk_Model .kk_QuestionControlWrapper.kk_ButtonIcon\[Center-Document\] .kk_IconContainer, .kk_Model .kk_QuestionControlWrapper.kk_ButtonIcon\[Stack-Document\] .kk_IconContainer {
    background-image: url(https://cdn.onknowledgekube.net/mercato-ui-s18/ui-sprites_51.png);
    background-position: center 4px;
    background-repeat: no-repeat
}

.kk_Model .kk_QuestionControlWrapper.kk_ButtonIcon\[Left-Document\] .kk_IconContainer, .kk_Model .kk_QuestionControlWrapper.kk_ButtonIcon\[Center-Document\] .kk_IconContainer {
    left: 0
}

.kk_Model .kk_QuestionControlWrapper.kk_ButtonIcon\[Right-Document\] .kk_IconContainer {
    background-position: center 4px;
    right: 0
}

.kk_Model .kk_QuestionControlWrapper.kk_ButtonIcon\[Center-Document\] .kk_IconContainer {
    background-position: center 4px;
    width: 100%
}

.kk_Model .kk_QuestionControlWrapper.kk_ApplySmallButton.kk_ButtonIcon\[Left-Document\] .kk_IconContainer {
    background-position: center -1px;
    left: 0
}

.kk_Model .kk_QuestionControlWrapper.kk_ApplySmallButton.kk_ButtonIcon\[Right-Document\] .kk_IconContainer {
    background-position: center -1px;
    right: 0
}

.kk_Model .kk_QuestionControlWrapper.kk_ApplySmallButton.kk_ButtonIcon\[Center-Document\] .kk_IconContainer {
    background-position: -2px -1px;
    left: 0;
    width: 100%
}

.kk_Model .kk_QuestionControlWrapper.kk_ButtonIcon\[Left-Lock\] .kk_IconContainer, .kk_Model .kk_QuestionControlWrapper.kk_ButtonIcon\[Right-Lock\] .kk_IconContainer, .kk_Model .kk_QuestionControlWrapper.kk_ButtonIcon\[Center-Lock\] .kk_IconContainer, .kk_Model .kk_QuestionControlWrapper.kk_ButtonIcon\[Stack-Lock\] .kk_IconContainer {
    background-image: url(https://cdn.onknowledgekube.net/mercato-ui-s18/ui-sprites_58.png);
    background-position: center 4px;
    background-repeat: no-repeat
}

.kk_Model .kk_QuestionControlWrapper.kk_ButtonIcon\[Left-Lock\] .kk_IconContainer, .kk_Model .kk_QuestionControlWrapper.kk_ButtonIcon\[Center-Lock\] .kk_IconContainer {
    left: 0
}

.kk_Model .kk_QuestionControlWrapper.kk_ButtonIcon\[Right-Lock\] .kk_IconContainer {
    background-position: center 4px;
    right: 0
}

.kk_Model .kk_QuestionControlWrapper.kk_ButtonIcon\[Center-Lock\] .kk_IconContainer {
    background-position: center 4px;
    width: 100%
}

.kk_Model .kk_QuestionControlWrapper.kk_ApplySmallButton.kk_ButtonIcon\[Left-Lock\] .kk_IconContainer {
    background-position: -2px 0;
    left: 0
}

.kk_Model .kk_QuestionControlWrapper.kk_ApplySmallButton.kk_ButtonIcon\[Right-Lock\] .kk_IconContainer {
    background-position: center 0;
    right: 0
}

.kk_Model .kk_QuestionControlWrapper.kk_ApplySmallButton.kk_ButtonIcon\[Center-Lock\] .kk_IconContainer {
    background-position: -2px 0;
    left: 0;
    width: 100%
}

.kk_Model .kk_QuestionControlWrapper.kk_ButtonIcon\[Left-AddressMarker\] .kk_IconContainer, .kk_Model .kk_QuestionControlWrapper.kk_ButtonIcon\[Right-AddressMarker\] .kk_IconContainer, .kk_Model .kk_QuestionControlWrapper.kk_ButtonIcon\[Center-AddressMarker\] .kk_IconContainer, .kk_Model .kk_QuestionControlWrapper.kk_ButtonIcon\[Stack-AddressMarker\] .kk_IconContainer {
    background-image: url(https://cdn.onknowledgekube.net/mercato-ui-s18/ui-sprites_57.png);
    background-position: center 4px;
    background-repeat: no-repeat
}

.kk_Model .kk_QuestionControlWrapper.kk_ButtonIcon\[Left-AddressMarker\] .kk_IconContainer, .kk_Model .kk_QuestionControlWrapper.kk_ButtonIcon\[Center-AddressMarker\] .kk_IconContainer {
    left: 0
}

.kk_Model .kk_QuestionControlWrapper.kk_ButtonIcon\[Right-AddressMarker\] .kk_IconContainer {
    background-position: center 4px;
    right: 0
}

.kk_Model .kk_QuestionControlWrapper.kk_ButtonIcon\[Center-AddressMarker\] .kk_IconContainer {
    background-position: center 4px;
    width: 100%
}

.kk_Model .kk_QuestionControlWrapper.kk_ApplySmallButton.kk_ButtonIcon\[Left-AddressMarker\] .kk_IconContainer {
    background-position: -2px 0;
    left: 0
}

.kk_Model .kk_QuestionControlWrapper.kk_ApplySmallButton.kk_ButtonIcon\[Right-AddressMarker\] .kk_IconContainer {
    background-position: -2px 0;
    right: 0
}

.kk_Model .kk_QuestionControlWrapper.kk_ApplySmallButton.kk_ButtonIcon\[Center-AddressMarker\] .kk_IconContainer {
    background-position: -2px 0;
    left: 0;
    width: 100%
}

.kk_Model .kk_QuestionControlWrapper.kk_ButtonIcon\[Left-Cloud\] .kk_IconContainer, .kk_Model .kk_QuestionControlWrapper.kk_ButtonIcon\[Right-Cloud\] .kk_IconContainer, .kk_Model .kk_QuestionControlWrapper.kk_ButtonIcon\[Center-Cloud\] .kk_IconContainer, .kk_Model .kk_QuestionControlWrapper.kk_ButtonIcon\[Stack-Cloud\] .kk_IconContainer {
    background-image: url(https://cdn.onknowledgekube.net/mercato-ui-s18/ui-sprites_54.png);
    background-position: center 4px;
    background-repeat: no-repeat
}

.kk_Model .kk_QuestionControlWrapper.kk_ButtonIcon\[Left-Cloud\] .kk_IconContainer, .kk_Model .kk_QuestionControlWrapper.kk_ButtonIcon\[Center-Cloud\] .kk_IconContainer {
    left: 0
}

.kk_Model .kk_QuestionControlWrapper.kk_ButtonIcon\[Right-Cloud\] .kk_IconContainer {
    background-position: center 4px;
    right: 0
}

.kk_Model .kk_QuestionControlWrapper.kk_ButtonIcon\[Center-Cloud\] .kk_IconContainer {
    background-position: center 4px;
    width: 100%
}

.kk_Model .kk_QuestionControlWrapper.kk_ApplySmallButton.kk_ButtonIcon\[Left-Cloud\] .kk_IconContainer {
    background-position: center 0;
    left: 0
}

.kk_Model .kk_QuestionControlWrapper.kk_ApplySmallButton.kk_ButtonIcon\[Right-Cloud\] .kk_IconContainer {
    background-position: -2px 0;
    right: 0
}

.kk_Model .kk_QuestionControlWrapper.kk_ApplySmallButton.kk_ButtonIcon\[Center-Cloud\] .kk_IconContainer {
    background-position: -2px 0;
    left: 0;
    width: 100%
}

.kk_Model .kk_QuestionControlWrapper.kk_ButtonIcon\[Left-Chart\] .kk_IconContainer, .kk_Model .kk_QuestionControlWrapper.kk_ButtonIcon\[Right-Chart\] .kk_IconContainer, .kk_Model .kk_QuestionControlWrapper.kk_ButtonIcon\[Center-Chart\] .kk_IconContainer, .kk_Model .kk_QuestionControlWrapper.kk_ButtonIcon\[Stack-Chart\] .kk_IconContainer {
    background-image: url(https://cdn.onknowledgekube.net/mercato-ui-s18/ui-sprites_55.png);
    background-position: center 4px;
    background-repeat: no-repeat
}

.kk_Model .kk_QuestionControlWrapper.kk_ButtonIcon\[Left-Chart\] .kk_IconContainer, .kk_Model .kk_QuestionControlWrapper.kk_ButtonIcon\[Center-Chart\] .kk_IconContainer {
    left: 0
}

.kk_Model .kk_QuestionControlWrapper.kk_ButtonIcon\[Right-Chart\] .kk_IconContainer {
    background-position: center 4px;
    right: 0
}

.kk_Model .kk_QuestionControlWrapper.kk_ButtonIcon\[Center-Chart\] .kk_IconContainer {
    background-position: center 4px;
    left: 0;
    width: 100%
}

.kk_Model .kk_QuestionControlWrapper.kk_ApplySmallButton.kk_ButtonIcon\[Left-Chart\] .kk_IconContainer {
    background-position: center 0;
    left: 0
}

.kk_Model .kk_QuestionControlWrapper.kk_ApplySmallButton.kk_ButtonIcon\[Right-Chart\] .kk_IconContainer {
    background-position: center 0;
    right: 0
}

.kk_Model .kk_QuestionControlWrapper.kk_ApplySmallButton.kk_ButtonIcon\[Center-Chart\] .kk_IconContainer {
    background-position: -2px 0;
    left: 0;
    width: 100%
}

.kk_Model .kk_QuestionControlWrapper.kk_ButtonIcon\[Left-StartEndFlag\] .kk_IconContainer, .kk_Model .kk_QuestionControlWrapper.kk_ButtonIcon\[Right-StartEndFlag\] .kk_IconContainer, .kk_Model .kk_QuestionControlWrapper.kk_ButtonIcon\[Center-StartEndFlag\] .kk_IconContainer, .kk_Model .kk_QuestionControlWrapper.kk_ButtonIcon\[Stack-StartEndFlag\] .kk_IconContainer {
    background-image: url(https://cdn.onknowledgekube.net/mercato-ui-s18/ui-sprites_59.png);
    background-position: center 4px;
    background-repeat: no-repeat
}

.kk_Model .kk_QuestionControlWrapper.kk_ButtonIcon\[Left-StartEndFlag\] .kk_IconContainer, .kk_Model .kk_QuestionControlWrapper.kk_ButtonIcon\[Center-StartEndFlag\] .kk_IconContainer {
    left: 0
}

.kk_Model .kk_QuestionControlWrapper.kk_ButtonIcon\[Right-StartEndFlag\] .kk_IconContainer {
    background-position: center 4px;
    right: 0
}

.kk_Model .kk_QuestionControlWrapper.kk_ButtonIcon\[Center-StartEndFlag\] .kk_IconContainer {
    background-position: center 4px;
    width: 100%
}

.kk_Model .kk_QuestionControlWrapper.kk_ApplySmallButton.kk_ButtonIcon\[Left-StartEndFlag\] .kk_IconContainer {
    background-position: center 0;
    left: 0
}

.kk_Model .kk_QuestionControlWrapper.kk_ApplySmallButton.kk_ButtonIcon\[Right-StartEndFlag\] .kk_IconContainer {
    background-position: center 0;
    right: 0
}

.kk_Model .kk_QuestionControlWrapper.kk_ApplySmallButton.kk_ButtonIcon\[Center-StartEndFlag\] .kk_IconContainer {
    background-position: center 0;
    left: 0;
    width: 100%
}

.kk_Model .kk_QuestionControlWrapper.kk_ButtonIcon\[Left-Trash\] .kk_IconContainer, .kk_Model .kk_QuestionControlWrapper.kk_ButtonIcon\[Right-Trash\] .kk_IconContainer, .kk_Model .kk_QuestionControlWrapper.kk_ButtonIcon\[Center-Trash\] .kk_IconContainer, .kk_Model .kk_QuestionControlWrapper.kk_ButtonIcon\[Stack-Trash\] .kk_IconContainer {
    background-image: url(https://cdn.onknowledgekube.net/mercato-ui-s18/ui-sprites_60.png);
    background-position: center 4px;
    background-repeat: no-repeat
}

.kk_Model .kk_QuestionControlWrapper.kk_ButtonIcon\[Left-Trash\] .kk_IconContainer, .kk_Model .kk_QuestionControlWrapper.kk_ButtonIcon\[Center-Trash\] .kk_IconContainer {
    left: 0
}

.kk_Model .kk_QuestionControlWrapper.kk_ButtonIcon\[Right-Trash\] .kk_IconContainer {
    background-position: center 4px;
    right: 0
}

.kk_Model .kk_QuestionControlWrapper.kk_ButtonIcon\[Center-Trash\] .kk_IconContainer {
    background-position: center 4px;
    width: 100%
}

.kk_Model .kk_QuestionControlWrapper.kk_ApplySmallButton.kk_ButtonIcon\[Left-Trash\] .kk_IconContainer {
    background-position: -2px 0;
    left: 0
}

.kk_Model .kk_QuestionControlWrapper.kk_ApplySmallButton.kk_ButtonIcon\[Right-Trash\] .kk_IconContainer {
    background-position: -2px 0;
    right: 0
}

.kk_Model .kk_QuestionControlWrapper.kk_ApplySmallButton.kk_ButtonIcon\[Center-Trash\] .kk_IconContainer {
    background-position: -2px 0;
    width: 100%
}

.kk_Model .kk_QuestionControlWrapper.kk_ButtonIcon\[Left-Tick\] .kk_IconContainer, .kk_Model .kk_QuestionControlWrapper.kk_ButtonIcon\[Right-Tick\] .kk_IconContainer, .kk_Model .kk_QuestionControlWrapper.kk_ButtonIcon\[Center-Tick\] .kk_IconContainer, .kk_Model .kk_QuestionControlWrapper.kk_ButtonIcon\[Stack-Tick\] .kk_IconContainer {
    background-image: url(https://cdn.onknowledgekube.net/mercato-ui-s18/ui-sprites_12.png);
    background-position: center -26px;
    background-repeat: no-repeat
}

.kk_Model .kk_QuestionControlWrapper.kk_ButtonIcon\[Left-Tick\] .kk_IconContainer, .kk_Model .kk_QuestionControlWrapper.kk_ButtonIcon\[Center-Tick\] .kk_IconContainer {
    left: 0
}

.kk_Model .kk_QuestionControlWrapper.kk_ButtonIcon\[Right-Tick\] .kk_IconContainer {
    background-position: center -26px;
    right: 0
}

.kk_Model .kk_QuestionControlWrapper.kk_ButtonIcon\[Center-Tick\] .kk_IconContainer {
    background-position: center -26px;
    width: 100%
}

.kk_Model .kk_QuestionControlWrapper.kk_ApplySmallButton.kk_ButtonIcon\[Left-Tick\] .kk_IconContainer {
    background-position: center -30px;
    left: 0
}

.kk_Model .kk_QuestionControlWrapper.kk_ApplySmallButton.kk_ButtonIcon\[Right-Tick\] .kk_IconContainer {
    background-position: center -30px;
    right: 0
}

.kk_Model .kk_QuestionControlWrapper.kk_ApplySmallButton.kk_ButtonIcon\[Center-Tick\] .kk_IconContainer {
    background-position: center -30px;
    width: 100%
}

.kk_Model .kk_QuestionControlWrapper.kk_ButtonIcon\[Left-Cross\] .kk_IconContainer, .kk_Model .kk_QuestionControlWrapper.kk_ButtonIcon\[Right-Cross\] .kk_IconContainer, .kk_Model .kk_QuestionControlWrapper.kk_ButtonIcon\[Center-Cross\] .kk_IconContainer, .kk_Model .kk_QuestionControlWrapper.kk_ButtonIcon\[Stack-Cross\] .kk_IconContainer {
    background-image: url(https://cdn.onknowledgekube.net/mercato-ui-s18/ui-sprites_14.png);
    background-position: center -26px;
    background-repeat: no-repeat
}

.kk_Model .kk_QuestionControlWrapper.kk_ButtonIcon\[Left-Cross\] .kk_IconContainer, .kk_Model .kk_QuestionControlWrapper.kk_ButtonIcon\[Center-Cross\] .kk_IconContainer {
    left: 0
}

.kk_Model .kk_QuestionControlWrapper.kk_ButtonIcon\[Right-Cross\] .kk_IconContainer {
    background-position: center -26px;
    right: 0
}

.kk_Model .kk_QuestionControlWrapper.kk_ButtonIcon\[Center-Cross\] .kk_IconContainer {
    background-position: center -26px;
    width: 100%
}

.kk_Model .kk_QuestionControlWrapper.kk_ApplySmallButton.kk_ButtonIcon\[Left-Cross\] .kk_IconContainer {
    background-position: -2px -30px;
    left: 0
}

.kk_Model .kk_QuestionControlWrapper.kk_ApplySmallButton.kk_ButtonIcon\[Right-Cross\] .kk_IconContainer {
    background-position: -2px -30px;
    right: 0
}

.kk_Model .kk_QuestionControlWrapper.kk_ApplySmallButton.kk_ButtonIcon\[Center-Cross\] .kk_IconContainer {
    background-position: -2px -30px;
    left: 0;
    width: 100%
}

.kk_Model .kk_QuestionControlWrapper.kk_ButtonIcon\[Left-Save\] .kk_IconContainer, .kk_Model .kk_QuestionControlWrapper.kk_ButtonIcon\[Right-Save\] .kk_IconContainer, .kk_Model .kk_QuestionControlWrapper.kk_ButtonIcon\[Center-Save\] .kk_IconContainer, .kk_Model .kk_QuestionControlWrapper.kk_ButtonIcon\[Stack-Save\] .kk_IconContainer {
    background-image: url(https://cdn.onknowledgekube.net/mercato-ui-s18/ui-sprites_61.png);
    background-position: center 4px;
    background-repeat: no-repeat
}

.kk_Model .kk_QuestionControlWrapper.kk_ButtonIcon\[Left-Save\] .kk_IconContainer, .kk_Model .kk_QuestionControlWrapper.kk_ButtonIcon\[Center-Save\] .kk_IconContainer {
    left: 0
}

.kk_Model .kk_QuestionControlWrapper.kk_ButtonIcon\[Right-Save\] .kk_IconContainer {
    background-position: center 4px;
    right: 0
}

.kk_Model .kk_QuestionControlWrapper.kk_ButtonIcon\[Center-Save\] .kk_IconContainer {
    background-position: center 4px;
    width: 100%
}

.kk_Model .kk_QuestionControlWrapper.kk_ApplySmallButton.kk_ButtonIcon\[Left-Save\] .kk_IconContainer {
    background-position: center -1px;
    left: 0
}

.kk_Model .kk_QuestionControlWrapper.kk_ApplySmallButton.kk_ButtonIcon\[Right-Save\] .kk_IconContainer {
    background-position: center -1px;
    right: 0
}

.kk_Model .kk_QuestionControlWrapper.kk_ApplySmallButton.kk_ButtonIcon\[Center-Save\] .kk_IconContainer {
    background-position: -2px -1px;
    left: 0;
    width: 100%
}

.kk_Model .kk_QuestionControlWrapper.kk_ButtonIcon\[Left-Copy\] .kk_IconContainer, .kk_Model .kk_QuestionControlWrapper.kk_ButtonIcon\[Right-Copy\] .kk_IconContainer, .kk_Model .kk_QuestionControlWrapper.kk_ButtonIcon\[Center-Copy\] .kk_IconContainer, .kk_Model .kk_QuestionControlWrapper.kk_ButtonIcon\[Stack-Copy\] .kk_IconContainer {
    background-image: url(https://cdn.onknowledgekube.net/mercato-ui-s18/ui-sprites_63.png);
    background-position: center 4px;
    background-repeat: no-repeat
}

.kk_Model .kk_QuestionControlWrapper.kk_ButtonIcon\[Left-Copy\] .kk_IconContainer, .kk_Model .kk_QuestionControlWrapper.kk_ButtonIcon\[Center-Copy\] .kk_IconContainer {
    left: 0
}

.kk_Model .kk_QuestionControlWrapper.kk_ButtonIcon\[Right-Copy\] .kk_IconContainer {
    background-position: center 4px;
    right: 0
}

.kk_Model .kk_QuestionControlWrapper.kk_ButtonIcon\[Center-Copy\] .kk_IconContainer {
    background-position: center 4px;
    width: 100%
}

.kk_Model .kk_QuestionControlWrapper.kk_ApplySmallButton.kk_ButtonIcon\[Left-Copy\] .kk_IconContainer {
    background-position: -2px 0;
    left: 0
}

.kk_Model .kk_QuestionControlWrapper.kk_ApplySmallButton.kk_ButtonIcon\[Right-Copy\] .kk_IconContainer {
    background-position: -2px 0;
    right: 0
}

.kk_Model .kk_QuestionControlWrapper.kk_ApplySmallButton.kk_ButtonIcon\[Center-Copy\] .kk_IconContainer {
    background-position: -2px 0;
    left: 0;
    width: 100%
}

.kk_Model .kk_QuestionControlWrapper.kk_ButtonIcon\[Left-Database\] .kk_IconContainer, .kk_Model .kk_QuestionControlWrapper.kk_ButtonIcon\[Right-Database\] .kk_IconContainer, .kk_Model .kk_QuestionControlWrapper.kk_ButtonIcon\[Center-Database\] .kk_IconContainer, .kk_Model .kk_QuestionControlWrapper.kk_ButtonIcon\[Stack-Database\] .kk_IconContainer {
    background-image: url(https://cdn.onknowledgekube.net/mercato-ui-s18/ui-sprites_62.png);
    background-position: center 4px;
    background-repeat: no-repeat
}

.kk_Model .kk_QuestionControlWrapper.kk_ButtonIcon\[Left-Database\] .kk_IconContainer, .kk_Model .kk_QuestionControlWrapper.kk_ButtonIcon\[Center-Database\] .kk_IconContainer {
    left: 0
}

.kk_Model .kk_QuestionControlWrapper.kk_ButtonIcon\[Right-Database\] .kk_IconContainer {
    background-position: center 4px;
    right: 0
}

.kk_Model .kk_QuestionControlWrapper.kk_ButtonIcon\[Center-Database\] .kk_IconContainer {
    background-position: center 4px;
    width: 100%
}

.kk_Model .kk_QuestionControlWrapper.kk_ApplySmallButton.kk_ButtonIcon\[Left-Database\] .kk_IconContainer {
    background-position: center 0;
    left: 0
}

.kk_Model .kk_QuestionControlWrapper.kk_ApplySmallButton.kk_ButtonIcon\[Right-Database\] .kk_IconContainer {
    background-position: center 0;
    right: 0
}

.kk_Model .kk_QuestionControlWrapper.kk_ApplySmallButton.kk_ButtonIcon\[Center-Database\] .kk_IconContainer {
    background-position: center 0;
    left: 0;
    width: 100%
}

.kk_Model .kk_QuestionControlWrapper.kk_ButtonIcon\[Left-ArrowNext\] .kk_IconContainer, .kk_Model .kk_QuestionControlWrapper.kk_ButtonIcon\[Right-ArrowNext\] .kk_IconContainer, .kk_Model .kk_QuestionControlWrapper.kk_ButtonIcon\[Center-ArrowNext\] .kk_IconContainer, .kk_Model .kk_QuestionControlWrapper.kk_ButtonIcon\[Stack-ArrowNext\] .kk_IconContainer {
    background-image: url(https://cdn.onknowledgekube.net/mercato-ui-s18/ui-sprites_04.png);
    background-position: center -26px;
    background-repeat: no-repeat
}

.kk_Model .kk_QuestionControlWrapper.kk_ButtonIcon\[Left-ArrowNext\] .kk_IconContainer, .kk_Model .kk_QuestionControlWrapper.kk_ButtonIcon\[Center-ArrowNext\] .kk_IconContainer {
    left: 0
}

.kk_Model .kk_QuestionControlWrapper.kk_ButtonIcon\[Right-ArrowNext\] .kk_IconContainer {
    background-position: center -26px;
    right: 0
}

.kk_Model .kk_QuestionControlWrapper.kk_ButtonIcon\[Center-ArrowNext\] .kk_IconContainer {
    background-position: center -26px;
    width: 100%
}

.kk_Model .kk_QuestionControlWrapper.kk_ApplySmallButton.kk_ButtonIcon\[Left-ArrowNext\] .kk_IconContainer {
    background-position: center -30px;
    left: 0
}

.kk_Model .kk_QuestionControlWrapper.kk_ApplySmallButton.kk_ButtonIcon\[Right-ArrowNext\] .kk_IconContainer {
    background-position: center -30px;
    right: 0
}

.kk_Model .kk_QuestionControlWrapper.kk_ApplySmallButton.kk_ButtonIcon\[Center-ArrowNext\] .kk_IconContainer {
    background-position: center -30px;
    left: 0;
    width: 100%
}

.kk_Model .kk_QuestionControlWrapper.kk_ButtonIcon\[Left-ArrowBack\] .kk_IconContainer, .kk_Model .kk_QuestionControlWrapper.kk_ButtonIcon\[Right-ArrowBack\] .kk_IconContainer, .kk_Model .kk_QuestionControlWrapper.kk_ButtonIcon\[Center-ArrowBack\] .kk_IconContainer, .kk_Model .kk_QuestionControlWrapper.kk_ButtonIcon\[Stack-ArrowBack\] .kk_IconContainer {
    background-image: url(https://cdn.onknowledgekube.net/mercato-ui-s18/ui-sprites_05.png);
    background-position: center -26px;
    background-repeat: no-repeat
}

.kk_Model .kk_QuestionControlWrapper.kk_ButtonIcon\[Left-ArrowBack\] .kk_IconContainer, .kk_Model .kk_QuestionControlWrapper.kk_ButtonIcon\[Center-ArrowBack\] .kk_IconContainer {
    left: 0
}

.kk_Model .kk_QuestionControlWrapper.kk_ButtonIcon\[Right-ArrowBack\] .kk_IconContainer {
    background-position: center -26px;
    right: 0
}

.kk_Model .kk_QuestionControlWrapper.kk_ButtonIcon\[Center-ArrowBack\] .kk_IconContainer {
    background-position: center -26px;
    width: 100%
}

.kk_Model .kk_QuestionControlWrapper.kk_ApplySmallButton.kk_ButtonIcon\[Left-ArrowBack\] .kk_IconContainer {
    background-position: center -31px;
    left: 0
}

.kk_Model .kk_QuestionControlWrapper.kk_ApplySmallButton.kk_ButtonIcon\[Right-ArrowBack\] .kk_IconContainer {
    background-position: center -31px;
    right: 0
}

.kk_Model .kk_QuestionControlWrapper.kk_ApplySmallButton.kk_ButtonIcon\[Center-ArrowBack\] .kk_IconContainer {
    background-position: -2px -31px;
    left: 0;
    width: 100%
}

.kk_Model .kk_QuestionControlWrapper.kk_ButtonIcon\[Left-ArrowUp\] .kk_IconContainer, .kk_Model .kk_QuestionControlWrapper.kk_ButtonIcon\[Right-ArrowUp\] .kk_IconContainer, .kk_Model .kk_QuestionControlWrapper.kk_ButtonIcon\[Center-ArrowUp\] .kk_IconContainer, .kk_Model .kk_QuestionControlWrapper.kk_ButtonIcon\[Stack-ArrowUp\] .kk_IconContainer {
    background-image: url(https://cdn.onknowledgekube.net/mercato-ui-s18/ui-sprites_06.png);
    background-position: center -26px;
    background-repeat: no-repeat
}

.kk_Model .kk_QuestionControlWrapper.kk_ButtonIcon\[Left-ArrowUp\] .kk_IconContainer, .kk_Model .kk_QuestionControlWrapper.kk_ButtonIcon\[Center-ArrowUp\] .kk_IconContainer {
    left: 0
}

.kk_Model .kk_QuestionControlWrapper.kk_ButtonIcon\[Right-ArrowUp\] .kk_IconContainer {
    background-position: center -26px;
    right: 0
}

.kk_Model .kk_QuestionControlWrapper.kk_ButtonIcon\[Center-ArrowUp\] .kk_IconContainer {
    background-position: center -26px;
    width: 100%
}

.kk_Model .kk_QuestionControlWrapper.kk_ApplySmallButton.kk_ButtonIcon\[Left-ArrowUp\] .kk_IconContainer {
    background-position: center -31px;
    left: 0
}

.kk_Model .kk_QuestionControlWrapper.kk_ApplySmallButton.kk_ButtonIcon\[Right-ArrowUp\] .kk_IconContainer {
    background-position: center -31px;
    right: 0
}

.kk_Model .kk_QuestionControlWrapper.kk_ApplySmallButton.kk_ButtonIcon\[Center-ArrowUp\] .kk_IconContainer {
    background-position: center -31px;
    left: 0;
    width: 100%
}

.kk_Model .kk_QuestionControlWrapper.kk_ButtonIcon\[Left-ArrowDown\] .kk_IconContainer, .kk_Model .kk_QuestionControlWrapper.kk_ButtonIcon\[Right-ArrowDown\] .kk_IconContainer, .kk_Model .kk_QuestionControlWrapper.kk_ButtonIcon\[Center-ArrowDown\] .kk_IconContainer, .kk_Model .kk_QuestionControlWrapper.kk_ButtonIcon\[Stack-ArrowDown\] .kk_IconContainer {
    background-image: url(https://cdn.onknowledgekube.net/mercato-ui-s18/ui-sprites_07.png);
    background-position: center -26px;
    background-repeat: no-repeat
}

.kk_Model .kk_QuestionControlWrapper.kk_ButtonIcon\[Left-ArrowDown\] .kk_IconContainer, .kk_Model .kk_QuestionControlWrapper.kk_ButtonIcon\[Center-ArrowDown\] .kk_IconContainer {
    left: 0
}

.kk_Model .kk_QuestionControlWrapper.kk_ButtonIcon\[Right-ArrowDown\] .kk_IconContainer {
    background-position: center -26px;
    right: 0
}

.kk_Model .kk_QuestionControlWrapper.kk_ButtonIcon\[Center-ArrowDown\] .kk_IconContainer {
    background-position: center -26px;
    width: 100%
}

.kk_Model .kk_QuestionControlWrapper.kk_ApplySmallButton.kk_ButtonIcon\[Left-ArrowDown\] .kk_IconContainer {
    background-position: center -30px;
    left: 0
}

.kk_Model .kk_QuestionControlWrapper.kk_ApplySmallButton.kk_ButtonIcon\[Right-ArrowDown\] .kk_IconContainer {
    background-position: center -30px;
    right: 0
}

.kk_Model .kk_QuestionControlWrapper.kk_ApplySmallButton.kk_ButtonIcon\[Center-ArrowDown\] .kk_IconContainer {
    background-position: center -30px;
    left: 0;
    width: 100%
}

.kk_Model .kk_QuestionControlWrapper.kk_ButtonIcon\[Left-NewWindow\] .kk_IconContainer, .kk_Model .kk_QuestionControlWrapper.kk_ButtonIcon\[Right-NewWindow\] .kk_IconContainer, .kk_Model .kk_QuestionControlWrapper.kk_ButtonIcon\[Center-NewWindow\] .kk_IconContainer, .kk_Model .kk_QuestionControlWrapper.kk_ButtonIcon\[Stack-NewWindow\] .kk_IconContainer {
    background-image: url(https://cdn.onknowledgekube.net/mercato-ui-s18/ui-sprites_64.png);
    background-position: center 4px;
    background-repeat: no-repeat
}

.kk_Model .kk_QuestionControlWrapper.kk_ButtonIcon\[Left-NewWindow\] .kk_IconContainer, .kk_Model .kk_QuestionControlWrapper.kk_ButtonIcon\[Center-NewWindow\] .kk_IconContainer {
    left: 0
}

.kk_Model .kk_QuestionControlWrapper.kk_ButtonIcon\[Right-NewWindow\] .kk_IconContainer {
    background-position: center 4px;
    right: 0
}

.kk_Model .kk_QuestionControlWrapper.kk_ButtonIcon\[Center-NewWindow\] .kk_IconContainer {
    background-position: center 4px;
    width: 100%
}

.kk_Model .kk_QuestionControlWrapper.kk_ApplySmallButton.kk_ButtonIcon\[Left-NewWindow\] .kk_IconContainer {
    background-position: center 0;
    left: 0
}

.kk_Model .kk_QuestionControlWrapper.kk_ApplySmallButton.kk_ButtonIcon\[Right-NewWindow\] .kk_IconContainer {
    background-position: center 0;
    right: 0
}

.kk_Model .kk_QuestionControlWrapper.kk_ApplySmallButton.kk_ButtonIcon\[Center-NewWindow\] .kk_IconContainer {
    background-position: center 0;
    width: 100%
}

.kk_Model .kk_QuestionControlWrapper.kk_ButtonIcon\[Left-WebLink\] .kk_IconContainer, .kk_Model .kk_QuestionControlWrapper.kk_ButtonIcon\[Right-WebLink\] .kk_IconContainer, .kk_Model .kk_QuestionControlWrapper.kk_ButtonIcon\[Center-WebLink\] .kk_IconContainer, .kk_Model .kk_QuestionControlWrapper.kk_ButtonIcon\[Stack-WebLink\] .kk_IconContainer {
    background-image: url(https://cdn.onknowledgekube.net/mercato-ui-s18/ui-sprites_65.png);
    background-position: center 4px;
    background-repeat: no-repeat
}

.kk_Model .kk_QuestionControlWrapper.kk_ButtonIcon\[Left-WebLink\] .kk_IconContainer, .kk_Model .kk_QuestionControlWrapper.kk_ButtonIcon\[Center-WebLink\] .kk_IconContainer {
    left: 0
}

.kk_Model .kk_QuestionControlWrapper.kk_ButtonIcon\[Right-WebLink\] .kk_IconContainer {
    background-position: center 4px;
    right: 0
}

.kk_Model .kk_QuestionControlWrapper.kk_ButtonIcon\[Center-WebLink\] .kk_IconContainer {
    background-position: center 4px;
    width: 100%
}

.kk_Model .kk_QuestionControlWrapper.kk_ApplySmallButton.kk_ButtonIcon\[Left-WebLink\] .kk_IconContainer {
    background-position: center -1px;
    left: 0
}

.kk_Model .kk_QuestionControlWrapper.kk_ApplySmallButton.kk_ButtonIcon\[Right-WebLink\] .kk_IconContainer {
    background-position: center -1px;
    right: 0
}

.kk_Model .kk_QuestionControlWrapper.kk_ApplySmallButton.kk_ButtonIcon\[Center-WebLink\] .kk_IconContainer {
    background-position: -2px -1px;
    width: 100%
}

.kk_Model .kk_QuestionControlWrapper.kk_Notification\[Information\] .kk_QuestionText, .kk_Model .kk_QuestionControlWrapper.kk_Notification\[Information-Version2\] .kk_QuestionText, .kk_Model .kk_QuestionControlWrapper.kk_Notification\[Warning\] .kk_QuestionText, .kk_Model .kk_QuestionControlWrapper.kk_Notification\[Error\] .kk_QuestionText {
    background-image: url(https://cdn.onknowledgekube.net/mercato-ui-s18/ui-sprites_45.png);
    background-repeat: no-repeat;
    background-position: left 4px;
    width: 90%;
    color: #9da915;
    color: #247CD5;
    padding: 5px 0 5px 30px;
    padding: 5px 0 1px 19px;
    font-size: 16px
}

    .kk_Model .kk_QuestionControlWrapper.kk_Notification\[Information\] .kk_QuestionText span, .kk_Model .kk_QuestionControlWrapper.kk_Notification\[Information-Version2\] .kk_QuestionText span, .kk_Model .kk_QuestionControlWrapper.kk_Notification\[Warning\] .kk_QuestionText span, .kk_Model .kk_QuestionControlWrapper.kk_Notification\[Error\] .kk_QuestionText span, .kk_Model .kk_QuestionControlWrapper.kk_Notification\[Information\] .kk_QuestionText label, .kk_Model .kk_QuestionControlWrapper.kk_Notification\[Information-Version2\] .kk_QuestionText label, .kk_Model .kk_QuestionControlWrapper.kk_Notification\[Warning\] .kk_QuestionText label, .kk_Model .kk_QuestionControlWrapper.kk_Notification\[Error\] .kk_QuestionText label {
        border-bottom: 4px solid transparent;
        border-left: 4px solid #247cd5;
        display: block;
        min-height: 26px;
        padding-left: 10px
    }

    .kk_Model .kk_QuestionControlWrapper.kk_Notification\[Information\] .kk_QuestionText span, .kk_Model .kk_QuestionControlWrapper.kk_Notification\[Information\] .kk_QuestionText label {
        border-left: 4px solid #247cd5
    }

.kk_Model .kk_QuestionControlWrapper.kk_Notification\[Information\] .kk_QuestionControl, .kk_Model .kk_QuestionControlWrapper.kk_Notification\[Information-Version2\] .kk_QuestionControl, .kk_Model .kk_QuestionControlWrapper.kk_Notification\[Warning\] .kk_QuestionControl, .kk_Model .kk_QuestionControlWrapper.kk_Notification\[Error\] .kk_QuestionControl {
    display: none
}

.kk_Model .kk_QuestionControlWrapper.kk_Notification\[Information-Version2\] .kk_QuestionText {
    background-image: url(https://cdn.onknowledgekube.net/mercato-ui-s18/ui-sprites_41.png);
    color: #9DA915
}

    .kk_Model .kk_QuestionControlWrapper.kk_Notification\[Information-Version2\] .kk_QuestionText span, .kk_Model .kk_QuestionControlWrapper.kk_Notification\[Information-Version2\] .kk_QuestionText label {
        border-left: 4px solid #9DA915
    }

.kk_Model .kk_QuestionControlWrapper.kk_Notification\[Warning\] .kk_QuestionText {
    background-image: url(https://cdn.onknowledgekube.net/mercato-ui-s18/ui-sprites_42.png);
    color: #db9c40;
    color: #e4921f
}

    .kk_Model .kk_QuestionControlWrapper.kk_Notification\[Warning\] .kk_QuestionText span, .kk_Model .kk_QuestionControlWrapper.kk_Notification\[Warning\] .kk_QuestionText label {
        border-left: 4px solid #F1C236
    }

.kk_Model .kk_QuestionControlWrapper.kk_Notification\[Error\] .kk_QuestionText {
    background-image: url(https://cdn.onknowledgekube.net/mercato-ui-s18/ui-sprites_43.png);
    color: #f15222
}

    .kk_Model .kk_QuestionControlWrapper.kk_Notification\[Error\] .kk_QuestionText span, .kk_Model .kk_QuestionControlWrapper.kk_Notification\[Error\] .kk_QuestionText label {
        border-left: 4px solid #F8805E
    }

.kk_Model .kk_GridTilesContainer {
    margin-bottom: 20px
}

.kk_Model .kk_GridTileOuterContainer {
    float: left;
    height: 108px;
    margin: 0 4px 4px 0;
    position: relative;
    width: 238px;
    border-width: 1px;
    border-style: solid;
    background-color: #9db1c3;
    border-color: #9db1c3;
    border-radius: 2px;
    clear: none;
    color: #fff
}

.kk_Model .kk_GridTile {
    height: 100%;
    position: absolute;
    width: 100%;
    top: 0;
    left: 0
}

    .kk_Model .kk_GridTile .kk_GridTileName {
        display: block;
        font-size: 15px;
        font-weight: 700;
        line-height: 18px;
        padding: 15px 15px 0 15px;
        word-wrap: break-word
    }

    .kk_Model .kk_GridTile .kk_GridTileDescription {
        display: block;
        padding: 0 15px 0 15px;
        word-wrap: break-word
    }

    .kk_Model .kk_GridTile .kk_UploadedImageContainer {
        position: absolute;
        display: block;
        width: 100%;
        height: 100%;
        top: 25%
    }

        .kk_Model .kk_GridTile .kk_UploadedImageContainer img {
            height: 100%
        }

.kk_Model .kk_GridTileOuterContainer.kk_TileSize\[Large\] {
    height: 222px
}

.kk_Model .kk_GridTileOuterContainer.kk_TileSize\[Medium\] {
    width: 116px
}

.kk_Model .kk_GridTileOuterContainer.kk_TileSize\[Small\] {
    height: 51px;
    width: 55px
}

.kk_Model .kk_GridTileOuterContainer.kk_TileSize\[Long\] {
    width: 482px
}

.kk_Model .kk_GridTileOuterContainer.kk_TileSize\[Short-Medium\] {
    height: 51px;
    width: 116px
}

.kk_Model .kk_GridTileOuterContainer.kk_TileSize\[Short-Large\] {
    height: 51px
}

.kk_Model .kk_GridTileOuterContainer.kk_TileSize\[Short-Long\] {
    height: 51px;
    width: 482px
}

.kk_Model .kk_GridTileOuterContainer.kk_TileSize\[Tall-Medium\] {
    height: 222px;
    width: 116px
}

.kk_Model .kk_GridTileOuterContainer.kk_TileSize\[Tall-Long\] {
    height: 222px;
    width: 482px
}

.kk_Model .kk_GridTileOuterContainer.kk_OddRow {
    background-color: #8a9eb0;
    border-color: #8a9eb0
}

.kk_Model .kk_GridTileOuterContainer.kk_GridTileSingleAction {
    background-color: #004B8D;
    border-color: #004B8D
}

    .kk_Model .kk_GridTileOuterContainer.kk_GridTileSingleAction:hover {
        background-color: #247CD5;
        border-color: #247CD5
    }

.kk_Model .kk_GridTile .kk_GridTileDate {
    bottom: 5px;
    display: block;
    left: 15px;
    position: absolute
}

.kk_Model .kk_GridTile .kk_GridTileKPIValue {
    bottom: 5px;
    font-size: 19px;
    margin: 0;
    padding: 0;
    position: absolute;
    right: 15px
}

.kk_Model .kk_GridTileOuterContainer.kk_GridTileMultipleActions {
    border-top: 1px solid #004b8d
}

.kk_Model .kk_GridTileMultipleActions .kk_GridTile .kk_GridTileActionContainer {
    position: absolute;
    right: -1px;
    top: -2px
}

    .kk_Model .kk_GridTileMultipleActions .kk_GridTile .kk_GridTileActionContainer .kk_ActionMenuMainIcon {
        border-radius: 0 2px 0 5px
    }

        .kk_Model .kk_GridTileMultipleActions .kk_GridTile .kk_GridTileActionContainer .kk_ActionMenuMainIcon:hover {
            background-color: #004b8d;
            background-position: -4px -33px
        }

.kk_Model .kk_GridTile a.kk_GridTileSingleAction {
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.kk_Model .kk_QuestionControlWrapper.kk_GridTileOuterContainer .kk_IconContainer {
    height: 30px
}

.kk_Model .kk_QuestionControlWrapper.kk_GridTileOuterContainer[class*='kk_ButtonIcon\['] .kk_IconContainer {
    height: 35px;
    top: 5px
}

.kk_Model .kk_QuestionControlWrapper.kk_GridTileOuterContainer[class*='kk_ButtonIcon\[Right-'] .kk_GridTileName, .kk_Model .kk_QuestionControlWrapper.kk_GridTileOuterContainer[class*='kk_ButtonIcon\[Right-'] .kk_GridTileDescription {
    padding-right: 45px
}

.kk_Model .kk_QuestionControlWrapper.kk_GridTileOuterContainer[class*='kk_ButtonIcon\[Left-'] .kk_GridTileName, .kk_Model .kk_QuestionControlWrapper.kk_GridTileOuterContainer[class*='kk_ButtonIcon\[Left-'] .kk_GridTileDescription {
    padding-left: 45px
}

.kk_Model .kk_QuestionControlWrapper.kk_GridTileOuterContainer[class*='kk_ButtonIcon\[Right-'] .kk_IconContainer, .kk_Model .kk_QuestionControlWrapper.kk_GridTileOuterContainer[class*='kk_ButtonIcon\[Center-'] .kk_IconContainer {
    right: 5px;
    left: auto
}

.kk_Model .kk_QuestionControlWrapper.kk_GridTileOuterContainer[class*='kk_ButtonIcon\[Left-'] .kk_IconContainer {
    right: auto;
    left: 5px
}

.cmsTilesContainer, .cmsHelpTilesContainer {
    overflow: hidden;
    margin-top: 20px
}

    .cmsTilesContainer a, .cmsHelpTilesContainer a {
        background-color: #004b8d;
        color: #FFF;
        display: block;
        float: left;
        font-size: 15px;
        font-weight: 500;
        height: 93px;
        margin-bottom: 10px;
        margin-right: 10px;
        font-weight: 700;
        overflow: hidden;
        padding: 15px 15px 0 15px;
        width: 208px;
        border-radius: 2px
    }

        .cmsTilesContainer a:hover, .cmsHelpTilesContainer a:hover {
            background-color: #247CD5
        }

.kk_Model .kk_NewSubmitButtonContainer.kk_ButtonTile .kk_ButtonControl {
    margin: 0 4px 4px 0
}

.kk_Model .kk_NewSubmitButtonContainer.kk_ButtonTile .kk_NewSubmitButton {
    border-radius: 2px;
    position: relative;
    overflow: hidden
}

    .kk_Model .kk_NewSubmitButtonContainer.kk_ButtonTile .kk_NewSubmitButton .kk_NewSubmitButtonText, .kk_Model .kk_NewSubmitButtonContainer.kk_ButtonTile.kk_AlternativeDisplay .kk_NewSubmitButton .kk_NewSubmitButtonText {
        height: 78px;
        width: 208px;
        border-width: 1px;
        border-style: solid;
        border-color: #004B8D;
        padding: 15px;
        font-weight: 700
    }

        .kk_Model .kk_NewSubmitButtonContainer.kk_ButtonTile .kk_NewSubmitButton .kk_NewSubmitButtonText:hover {
            border-color: #247CD5
        }

.kk_Model .kk_NewSubmitButtonContainer.kk_ButtonTile.kk_TileSize\[Small\] .kk_NewSubmitButton .kk_NewSubmitButtonText, .kk_Model .kk_NewSubmitButtonContainer.kk_ButtonTile.kk_TileSize\[Small\].kk_AlternativeDisplay .kk_NewSubmitButton .kk_NewSubmitButtonText {
    height: 21px;
    width: 25px
}

.kk_Model .kk_NewSubmitButtonContainer.kk_ButtonTile[class*='kk_ButtonIcon\['].kk_TileSize\[Small\] .kk_NewSubmitButton .kk_NewSubmitButtonText, .kk_Model .kk_NewSubmitButtonContainer.kk_ButtonTile[class*='kk_ButtonIcon\['].kk_TileSize\[Small\].kk_AlternativeDisplay .kk_NewSubmitButton .kk_NewSubmitButtonText {
    padding: 15px;
    height: 21px;
    width: 25px
}

.kk_Model .kk_NewSubmitButtonContainer.kk_ButtonTile[class*='kk_ButtonIcon\['].kk_TileSize\[Medium\] .kk_NewSubmitButton .kk_NewSubmitButtonText, .kk_Model .kk_NewSubmitButtonContainer.kk_ButtonTile[class*='kk_ButtonIcon\['].kk_TileSize\[Medium\].kk_AlternativeDisplay .kk_NewSubmitButton .kk_NewSubmitButtonText {
    height: 78px;
    width: 56px
}

.kk_Model .kk_NewSubmitButtonContainer.kk_ButtonTile.kk_TileSize\[Medium\] .kk_NewSubmitButton .kk_NewSubmitButtonText, .kk_Model .kk_NewSubmitButtonContainer.kk_ButtonTile.kk_TileSize\[Medium\].kk_AlternativeDisplay .kk_NewSubmitButton .kk_NewSubmitButtonText, .kk_Model .kk_NewSubmitButtonContainer.kk_ButtonTile[class*='kk_ButtonIcon\[Center-'].kk_TileSize\[Medium\] .kk_NewSubmitButton .kk_NewSubmitButtonText, .kk_Model .kk_NewSubmitButtonContainer.kk_ButtonTile[class*='kk_ButtonIcon\[Center-'].kk_TileSize\[Medium\].kk_AlternativeDisplay .kk_NewSubmitButton .kk_NewSubmitButtonText {
    height: 78px;
    width: 86px
}

.kk_Model .kk_NewSubmitButtonContainer.kk_ButtonTile[class*='kk_ButtonIcon\['].kk_TileSize\[Large\] .kk_NewSubmitButton .kk_NewSubmitButtonText, .kk_Model .kk_NewSubmitButtonContainer.kk_ButtonTile[class*='kk_ButtonIcon\['].kk_TileSize\[Large\].kk_AlternativeDisplay .kk_NewSubmitButton .kk_NewSubmitButtonText {
    height: 192px;
    width: 178px
}

.kk_Model .kk_NewSubmitButtonContainer.kk_ButtonTile.kk_TileSize\[Large\] .kk_NewSubmitButton .kk_NewSubmitButtonText, .kk_Model .kk_NewSubmitButtonContainer.kk_ButtonTile.kk_TileSize\[Large\].kk_AlternativeDisplay .kk_NewSubmitButton .kk_NewSubmitButtonText, .kk_Model .kk_NewSubmitButtonContainer.kk_ButtonTile[class*='kk_ButtonIcon\[Center-'].kk_TileSize\[Large\] .kk_NewSubmitButton .kk_NewSubmitButtonText, .kk_Model .kk_NewSubmitButtonContainer.kk_ButtonTile[class*='kk_ButtonIcon\[Center-'].kk_TileSize\[Large\].kk_AlternativeDisplay .kk_NewSubmitButton .kk_NewSubmitButtonText {
    height: 192px;
    width: 208px
}

.kk_Model .kk_NewSubmitButtonContainer.kk_ButtonTile[class*='kk_ButtonIcon\['].kk_TileSize\[Long\] .kk_NewSubmitButton .kk_NewSubmitButtonText, .kk_Model .kk_NewSubmitButtonContainer.kk_ButtonTile[class*='kk_ButtonIcon\['].kk_TileSize\[Long\].kk_AlternativeDisplay .kk_NewSubmitButton .kk_NewSubmitButtonText {
    height: 78px;
    width: 422px
}

.kk_Model .kk_NewSubmitButtonContainer.kk_ButtonTile.kk_TileSize\[Long\] .kk_NewSubmitButton .kk_NewSubmitButtonText, .kk_Model .kk_NewSubmitButtonContainer.kk_ButtonTile.kk_TileSize\[Long\].kk_AlternativeDisplay .kk_NewSubmitButton .kk_NewSubmitButtonText, .kk_Model .kk_NewSubmitButtonContainer.kk_ButtonTile[class*='kk_ButtonIcon\[Center-'].kk_TileSize\[Long\] .kk_NewSubmitButton .kk_NewSubmitButtonText, .kk_Model .kk_NewSubmitButtonContainer.kk_ButtonTile[class*='kk_ButtonIcon\[Center-'].kk_TileSize\[Long\].kk_AlternativeDisplay .kk_NewSubmitButton .kk_NewSubmitButtonText {
    height: 78px;
    width: 452px
}

.kk_Model .kk_NewSubmitButtonContainer.kk_ButtonTile[class*='kk_ButtonIcon\['].kk_TileSize\[Short-Medium\] .kk_NewSubmitButton .kk_NewSubmitButtonText, .kk_Model .kk_NewSubmitButtonContainer.kk_ButtonTile[class*='kk_ButtonIcon\['].kk_TileSize\[Short-Medium\].kk_AlternativeDisplay .kk_NewSubmitButton .kk_NewSubmitButtonText {
    height: 21px;
    width: 56px
}

.kk_Model .kk_NewSubmitButtonContainer.kk_ButtonTile.kk_TileSize\[Short-Medium\] .kk_NewSubmitButton .kk_NewSubmitButtonText, .kk_Model .kk_NewSubmitButtonContainer.kk_ButtonTile.kk_TileSize\[Short-Medium\].kk_AlternativeDisplay .kk_NewSubmitButton .kk_NewSubmitButtonText, .kk_Model .kk_NewSubmitButtonContainer.kk_ButtonTile[class*='kk_ButtonIcon\[Center-'].kk_TileSize\[Short-Medium\] .kk_NewSubmitButton .kk_NewSubmitButtonText, .kk_Model .kk_NewSubmitButtonContainer.kk_ButtonTile[class*='kk_ButtonIcon\[Center-'].kk_TileSize\[Short-Medium\].kk_AlternativeDisplay .kk_NewSubmitButton .kk_NewSubmitButtonText {
    height: 21px;
    width: 86px
}

.kk_Model .kk_NewSubmitButtonContainer.kk_ButtonTile.kk_TileSize\[Short-Large\] .kk_NewSubmitButton .kk_NewSubmitButtonText, .kk_Model .kk_NewSubmitButtonContainer.kk_ButtonTile.kk_TileSize\[Short-Large\].kk_AlternativeDisplay .kk_NewSubmitButton .kk_NewSubmitButtonText {
    height: 21px
}

.kk_Model .kk_NewSubmitButtonContainer.kk_ButtonTile[class*='kk_ButtonIcon\['].kk_TileSize\[Short-Large\] .kk_NewSubmitButton .kk_NewSubmitButtonText, .kk_Model .kk_NewSubmitButtonContainer.kk_ButtonTile[class*='kk_ButtonIcon\['].kk_TileSize\[Short-Large\].kk_AlternativeDisplay .kk_NewSubmitButton .kk_NewSubmitButtonText {
    height: 21px
}

.kk_Model .kk_NewSubmitButtonContainer.kk_ButtonTile[class*='kk_ButtonIcon\['].kk_TileSize\[Short-Long\] .kk_NewSubmitButton .kk_NewSubmitButtonText, .kk_Model .kk_NewSubmitButtonContainer.kk_ButtonTile[class*='kk_ButtonIcon\['].kk_TileSize\[Short-Long\].kk_AlternativeDisplay .kk_NewSubmitButton .kk_NewSubmitButtonText {
    height: 21px;
    width: 422px
}

.kk_Model .kk_NewSubmitButtonContainer.kk_ButtonTile.kk_TileSize\[Short-Long\] .kk_NewSubmitButton .kk_NewSubmitButtonText, .kk_Model .kk_NewSubmitButtonContainer.kk_ButtonTile.kk_TileSize\[Short-Long\].kk_AlternativeDisplay .kk_NewSubmitButton .kk_NewSubmitButtonText, .kk_Model .kk_NewSubmitButtonContainer.kk_ButtonTile[class*='kk_ButtonIcon\[Center-'].kk_TileSize\[Short-Long\] .kk_NewSubmitButton .kk_NewSubmitButtonText, .kk_Model .kk_NewSubmitButtonContainer.kk_ButtonTile[class*='kk_ButtonIcon\[Center-'].kk_TileSize\[Short-Long\].kk_AlternativeDisplay .kk_NewSubmitButton .kk_NewSubmitButtonText {
    height: 21px;
    width: 452px
}

.kk_Model .kk_NewSubmitButtonContainer.kk_ButtonTile[class*='kk_ButtonIcon\['].kk_TileSize\[Tall-Medium\] .kk_NewSubmitButton .kk_NewSubmitButtonText, .kk_Model .kk_NewSubmitButtonContainer.kk_ButtonTile[class*='kk_ButtonIcon\['].kk_TileSize\[Tall-Medium\].kk_AlternativeDisplay .kk_NewSubmitButton .kk_NewSubmitButtonText {
    height: 192px;
    width: 56px
}

.kk_Model .kk_NewSubmitButtonContainer.kk_ButtonTile.kk_TileSize\[Tall-Medium\] .kk_NewSubmitButton .kk_NewSubmitButtonText, .kk_Model .kk_NewSubmitButtonContainer.kk_ButtonTile.kk_TileSize\[Tall-Medium\].kk_AlternativeDisplay .kk_NewSubmitButton .kk_NewSubmitButtonText, .kk_Model .kk_NewSubmitButtonContainer.kk_ButtonTile[class*='kk_ButtonIcon\[Center-'].kk_TileSize\[Tall-Medium\] .kk_NewSubmitButton .kk_NewSubmitButtonText, .kk_Model .kk_NewSubmitButtonContainer.kk_ButtonTile[class*='kk_ButtonIcon\[Center-'].kk_TileSize\[Tall-Medium\].kk_AlternativeDisplay .kk_NewSubmitButton .kk_NewSubmitButtonText {
    height: 192px;
    width: 86px
}

.kk_Model .kk_NewSubmitButtonContainer.kk_ButtonTile[class*='kk_ButtonIcon\['].kk_TileSize\[Tall-Long\] .kk_NewSubmitButton .kk_NewSubmitButtonText, .kk_Model .kk_NewSubmitButtonContainer.kk_ButtonTile[class*='kk_ButtonIcon\['].kk_TileSize\[Tall-Long\].kk_AlternativeDisplay .kk_NewSubmitButton .kk_NewSubmitButtonText {
    height: 192px;
    width: 422px
}

.kk_Model .kk_NewSubmitButtonContainer.kk_ButtonTile.kk_TileSize\[Tall-Long\] .kk_NewSubmitButton .kk_NewSubmitButtonText, .kk_Model .kk_NewSubmitButtonContainer.kk_ButtonTile.kk_TileSize\[Tall-Long\].kk_AlternativeDisplay .kk_NewSubmitButton .kk_NewSubmitButtonText, .kk_Model .kk_NewSubmitButtonContainer.kk_ButtonTile[class*='kk_ButtonIcon\[Center-'].kk_TileSize\[Tall-Long\] .kk_NewSubmitButton .kk_NewSubmitButtonText, .kk_Model .kk_NewSubmitButtonContainer.kk_ButtonTile[class*='kk_ButtonIcon\[Center-'].kk_TileSize\[Tall-Long\].kk_AlternativeDisplay .kk_NewSubmitButton .kk_NewSubmitButtonText {
    height: 192px;
    width: 452px
}

.kk_Model .kk_QuestionControlWrapper.kk_ButtonTile[class*='kk_ButtonIcon\['] .kk_NewSubmitButtonText, .kk_Model .kk_QuestionControlWrapper.kk_ButtonTile[class*='kk_ButtonIcon\['].kk_AlternativeDisplay .kk_NewSubmitButtonText {
    padding: 15px 45px 15px 15px;
    width: 178px
}

.kk_Model .kk_QuestionControlWrapper.kk_ButtonTile[class*='kk_ButtonIcon\[Center-'] .kk_NewSubmitButtonText, .kk_Model .kk_QuestionControlWrapper.kk_ButtonTile[class*='kk_ButtonIcon\[Center-'].kk_AlternativeDisplay .kk_NewSubmitButtonText {
    padding: 15px;
    width: 208px
}

.kk_Model .kk_QuestionControlWrapper.kk_ButtonTile[class*='kk_ButtonIcon\['] .kk_IconContainer {
    height: 36px;
    top: 5px
}

.kk_Model .kk_QuestionControlWrapper.kk_ButtonTile[class*='kk_ButtonIcon\[Right-'] .kk_NewSubmitButtonText, .kk_Model .kk_QuestionControlWrapper.kk_ButtonTile[class*='kk_ButtonIcon\[Right-'].kk_AlternativeDisplay .kk_NewSubmitButtonText {
    padding: 15px 45px 15px 15px
}

.kk_Model .kk_QuestionControlWrapper.kk_ButtonTile[class*='kk_ButtonIcon\[Left-'] .kk_NewSubmitButtonText, .kk_Model .kk_QuestionControlWrapper.kk_ButtonTile[class*='kk_ButtonIcon\[Left-'].kk_AlternativeDisplay .kk_NewSubmitButtonText {
    padding: 15px 15px 15px 45px
}

.kk_Model .kk_QuestionControlWrapper.kk_ButtonTile[class*='kk_ButtonIcon\[Right-'] .kk_IconContainer {
    right: 5px;
    left: auto
}

.kk_Model .kk_QuestionControlWrapper.kk_ButtonTile[class*='kk_ButtonIcon\[Left-'] .kk_IconContainer {
    right: auto;
    left: 5px
}

.kk_Model .kk_QuestionControlWrapper.kk_ButtonTile[class*='kk_ButtonIcon\[Center-'] .kk_IconContainer {
    left: 0;
    right: auto
}

.kk_Model .kk_QuestionControlWrapper.kk_ProcessingSubmit .kk_NewSubmitButton.kk_ElementClicked .kk_NewSubmitButtonText, .kk_Model .kk_QuestionControlWrapper.kk_ProcessingSubmit .kk_NewSubmitButton.kk_ElementClicked .kk_NewSubmitButtonText:hover {
    background-color: #92A3B2
}

.kk_Model .kk_QuestionControlWrapper.kk_AlternativeDisplay .kk_NewSubmitButtonText, .kk_Model .kk_QuestionControlWrapper.kk_AlternativeDisplay.kk_ApplySmallButton .kk_NewSubmitButtonText {
    background-color: rgba(0,0,0,0);
    border: 1px solid #004b8d;
    color: #004b8d;
    padding-bottom: 8px;
    padding-top: 6px
}

.kk_Model .kk_QuestionControlWrapper.kk_AlternativeDisplay.kk_ApplySmallButton .kk_NewSubmitButtonText {
    padding-bottom: 4px;
    padding-top: 3px
}

    .kk_Model .kk_QuestionControlWrapper.kk_AlternativeDisplay .kk_NewSubmitButtonText:hover, .kk_Model .kk_QuestionControlWrapper.kk_AlternativeDisplay.kk_ApplySmallButton .kk_NewSubmitButtonText:hover {
        background-color: #F7FBFF;
        border-color: #247CD5;
        color: #247CD5
    }

.kk_Model .kk_QuestionControlWrapper.kk_AlternativeDisplay[class*="kk_ButtonIcon[Left-"] .kk_IconContainer, .kk_Model .kk_QuestionControlWrapper.kk_AlternativeDisplay[class*="kk_ButtonIcon[Right-"] .kk_IconContainer, .kk_Model .kk_QuestionControlWrapper.kk_AlternativeDisplay[class*="kk_ButtonIcon["] .kk_IconContainer {
    background-color: #004b8d;
    padding-top: 1px
}

.kk_Model .kk_QuestionControlWrapper.kk_AlternativeDisplay[class*="kk_ButtonIcon[Left-"] .kk_NewSubmitButtonText:hover .kk_IconContainer, .kk_Model .kk_QuestionControlWrapper.kk_AlternativeDisplay[class*="kk_ButtonIcon[Right-"] .kk_NewSubmitButtonText:hover .kk_IconContainer, .kk_Model .kk_QuestionControlWrapper.kk_AlternativeDisplay[class*="kk_ButtonIcon["] .kk_NewSubmitButtonText:hover .kk_IconContainer {
    background-color: #247CD5
}

.kk_Model .kk_QuestionControlWrapper.kk_AlternativeDisplay[class*="kk_ButtonIcon[Left-"] .kk_IconContainer, .kk_Model .kk_QuestionControlWrapper.kk_AlternativeDisplay[class*="kk_ButtonIcon[Center-"] .kk_IconContainer {
    top: -1px;
    left: -1px;
    border-radius: 2px 0 0 2px
}

.kk_Model .kk_QuestionControlWrapper.kk_AlternativeDisplay[class*="kk_ButtonIcon[Center-"] .kk_IconContainer {
    border-radius: 2px;
    padding-left: 2px
}

.kk_Model .kk_AlternativeDisplay.kk_QuestionControlWrapper.kk_ApplySmallButton[class*="kk_ButtonIcon[Left-"] .kk_IconContainer, .kk_Model .kk_AlternativeDisplay.kk_QuestionControlWrapper.kk_ApplySmallButton[class*="kk_ButtonIcon[Right-"] .kk_IconContainer {
    width: 30px
}

.kk_Model .kk_QuestionControlWrapper.kk_AlternativeDisplay[class*="kk_ButtonIcon[Center-"] .kk_NewSubmitButtonText {
    width: 43px
}

.kk_Model .kk_QuestionControlWrapper.kk_AlternativeDisplay[class*="kk_ButtonIcon[Center-"].kk_ApplySmallButton .kk_NewSubmitButtonText {
    width: 28px
}

.kk_Model .kk_QuestionControlWrapper.kk_AlternativeDisplay[class*="kk_ButtonIcon[Right-"] .kk_IconContainer {
    top: -1px;
    right: -1px;
    border-radius: 0 2px 2px 0
}

.kk_Model .kk_QuestionControlWrapper.kk_GridTileOuterContainer.kk_AlternativeDisplay {
    background-color: #fff;
    border: 1px solid #004b8d;
    color: #004b8d
}

.kk_Model .kk_QuestionControlWrapper.kk_GridTileOuterContainer.kk_GridTileNoActions.kk_AlternativeDisplay {
    background-color: #fff;
    border: 1px solid #666;
    color: #666
}

    .kk_Model .kk_QuestionControlWrapper.kk_GridTileOuterContainer.kk_GridTileNoActions.kk_AlternativeDisplay .kk_IconContainer {
        background-color: #666
    }

.kk_Model .kk_QuestionControlWrapper.kk_GridTileOuterContainer.kk_AlternativeDisplay.kk_GridTileSingleAction:hover {
    background-color: #F7FBFF;
    border-color: #247CD5;
    color: #247CD5
}

    .kk_Model .kk_QuestionControlWrapper.kk_GridTileOuterContainer.kk_AlternativeDisplay.kk_GridTileSingleAction:hover .kk_IconContainer {
        background-color: #247CD5
    }

#kk_StyleLibraryHelperToolContainer {
    background-color: #222;
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    border: 1px solid #888;
    padding-bottom: 5px;
    z-index: 9999
}

#kk_SLH_Header {
    background-color: #333;
    border-radius: 3px;
    bottom: 100%;
    position: absolute;
    right: 0
}

#kk_SLH_Title {
    padding: 5px;
    color: #fff;
    text-align: center;
    font-size: 15px;
    display: none
}

#kk_SLH_Min, #kk_SLH_Close, #kk_SLH_Theme {
    background-color: #222;
    border: 1px solid #666;
    border-radius: 2px;
    height: 22px;
    position: absolute;
    right: 7px;
    cursor: pointer;
    top: 3px;
    width: 22px
}

#kk_SLH_Theme {
    right: 67px
}

    #kk_SLH_Theme .kk_SLH_ThemeIcon {
        background-color: #fff;
        height: 94%;
        margin-left: 1px;
        margin-top: 1px;
        width: 10px
    }

#kk_SLH_Close {
    background-image: url(https://cdn.onknowledgekube.net/mercato-ui-s18/close-x-icon-20px.png);
    background-repeat: no-repeat;
    background-position: 1px -19px
}

#kk_SLH_Min {
    background-image: url(https://cdn.onknowledgekube.net/mercato-ui-s18/ui-sprites_49.png);
    background-repeat: no-repeat;
    background-position: center -31px;
    right: 37px
}

    #kk_SLH_Close:hover, #kk_SLH_Min:hover {
        background-color: #247cd5;
        border-color: #5aa3ed;
        color: #5aa3ed
    }

    #kk_SLH_Min.kk_On {
        width: 50px;
        border-color: #247CD5;
        background-position: center -38px
    }

#kk_StyleLibraryHelperToolContainer span {
    display: block
}

#kk_StyleLibraryHelperToolContainer #kk_SLH_CustomQuestionSelectorContainer {
    text-align: center
}

#kk_StyleLibraryHelperToolContainer #kk_SLH_CustomQuestionSelector, #kk_StyleLibraryHelperToolContainer #kk_SLH_SelectAllQuestions {
    border: 1px solid #ddd;
    border-radius: 3px;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    margin-top: 10px;
    padding: 2px 15px 4px
}

#kk_StyleLibraryHelperToolContainer #kk_SLH_SelectAllQuestions {
    margin-left: 10px
}

    #kk_StyleLibraryHelperToolContainer #kk_SLH_CustomQuestionSelector:hover, #kk_StyleLibraryHelperToolContainer #kk_SLH_SelectAllQuestions:hover {
        background-color: #262634;
        border-color: #5aa3ed;
        color: #5aa3ed
    }

#kk_StyleLibraryHelperToolContainer #kk_SLH_CustomQuestionSelector.kk_On {
    background-color: #e3fcd4;
    border-color: #74c045;
    color: #428e13
}

#kk_StyleLibraryHelperToolContainer #kk_SLH_TextInputContainer {
    overflow: hidden;
    width: 80%;
    clear: both;
    margin: 0 auto
}

#kk_StyleLibraryHelperToolContainer input#kk_SLH_TextInput {
    background-color: #eee;
    border: 1px solid #eee;
    border-radius: 3px;
    margin-left: 10px;
    margin-right: 10px;
    margin-top: 10px;
    padding: 4px .6%;
    position: relative;
    top: 1px;
    width: 55%
}

    #kk_StyleLibraryHelperToolContainer input#kk_SLH_TextInput:focus {
        border-color: #5aa3ed;
        box-shadow: 0 0 5px #5aa3ed
    }

#kk_StyleLibraryHelperToolContainer .kk_SLH_ContentContainer {
    margin: 0 auto;
    text-align: center
}

#kk_StyleLibraryHelperToolContainer .kk_SLH_Label {
    background-color: #2b2b2b;
    border-bottom: 1px dotted #676767;
    border-top: 1px dotted #676767;
    color: #d1d1d1;
    font-size: 11px;
    margin-bottom: 10px;
    padding: 5px;
    text-align: center
}

#kk_StyleLibraryHelperToolContainer .kk_SLH_Button {
    border: 1px solid #eee;
    border-radius: 2px;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    margin-bottom: 10px;
    margin-right: 10px;
    padding: 2px 15px 4px;
    text-align: center
}

    #kk_StyleLibraryHelperToolContainer .kk_SLH_Button:hover {
        background-color: #262634;
        border-color: #5aa3ed;
        color: #5aa3ed
    }

#kk_StyleLibraryHelperToolContainer #kk_SLH_ApplyStyles.kk_SLH_Button {
    margin-top: 10px
}

#kk_StyleLibraryHelperToolContainer #kk_SLH_AppliedStyleLogButton {
    display: inline-block;
    color: #5bc2ff;
    cursor: pointer;
    display: inline
}

    #kk_StyleLibraryHelperToolContainer #kk_SLH_AppliedStyleLogButton:hover {
        color: #5aa3ed
    }

    #kk_StyleLibraryHelperToolContainer #kk_SLH_AppliedStyleLogButton.kk_Hide, #kk_StyleLibraryHelperToolContainer #kk_SLH_SelectAllQuestions.kk_Hide {
        display: none
    }

#kk_StyleLibraryHelperToolContainer #kk_SLH_QuestionInfo {
    line-height: 2.3;
    display: inline
}

    #kk_StyleLibraryHelperToolContainer #kk_SLH_QuestionInfo .kk_SelectedQuestion {
        border: 1px solid #fad160;
        border-radius: 2px;
        color: #fad160;
        display: inline;
        margin-left: 5px;
        padding: 2px 10px;
        white-space: nowrap;
        cursor: pointer
    }

        #kk_StyleLibraryHelperToolContainer #kk_SLH_QuestionInfo .kk_SelectedQuestion:hover {
            background-color: #fad160;
            color: #000
        }

    #kk_StyleLibraryHelperToolContainer #kk_SLH_QuestionInfo .kk_SelectedQuestionCSSClass {
        display: inline;
        padding: 0 5px;
        color: #fff
    }

.kk_CustomSelection {
    box-shadow: 0 0 9px #74c045;
    outline: 1px dotted green
}

.kk_HighlightSelectedQuestion {
    outline: 4px dashed #FAD160
}

#kk_StyleLibraryHelperToolContainer #kk_SLH_AppliedStyleLog {
    overflow: hidden;
    display: none;
    width: 100%
}

#kk_StyleLibraryHelperToolContainer ul.kk_SLH_QuestionLogList {
    border: 1px solid #555;
    display: inline-block;
    margin: 10px 10px 0 auto;
    overflow: hidden;
    vertical-align: top;
    width: 30%;
    border-radius: 3px
}

#kk_StyleLibraryHelperToolContainer li.kk_SLH_QuestionLogItem {
    color: #ddd;
    font-size: 11px;
    list-style: outside none none;
    padding: 5px 30px 5px 10px;
    position: relative;
    text-align: left
}

    #kk_StyleLibraryHelperToolContainer li.kk_SLH_QuestionLogItem:hover {
        background-color: #222
    }

#kk_StyleLibraryHelperToolContainer .kk_SLH_RemoveStyle {
    background-image: url(https://cdn.onknowledgekube.net/mercato-ui-s18/close-x-icon-20px.png);
    background-position: 1px -80px;
    background-repeat: no-repeat;
    cursor: pointer;
    height: 19px;
    overflow: hidden;
    position: absolute;
    right: 5px;
    top: 3px;
    width: 20px
}

#kk_StyleLibraryHelperToolContainer li.kk_SLH_QuestionLogItem:hover .kk_SLH_RemoveStyle {
    background-position: 0 -40px
}

    #kk_StyleLibraryHelperToolContainer li.kk_SLH_QuestionLogItem:hover .kk_SLH_RemoveStyle:hover {
        background-color: #c3d7e0;
        background-position: 0 -40px;
        border-radius: 2px
    }

#kk_StyleLibraryHelperToolContainer .kk_SLH_QuestionLogName {
    list-style: none;
    clear: both;
    text-align: left;
    padding: 5px 5px 5px 10px;
    font-size: 11px;
    background-color: #555;
    cursor: pointer;
    border-top: 3px solid transparent
}

    #kk_StyleLibraryHelperToolContainer .kk_SLH_QuestionLogName span {
        display: inline-block
    }

    #kk_StyleLibraryHelperToolContainer .kk_SLH_QuestionLogName .kk_SelectedQuestion {
        margin-right: 5px
    }

    #kk_StyleLibraryHelperToolContainer .kk_SLH_QuestionLogName:hover {
        background-color: #444;
        color: #fad160
    }

#kk_AppliedToAllQuestions .kk_SLH_QuestionLogName:hover {
    background-color: #555;
    color: #d1d1d1;
    cursor: default
}

.kk_Model .kk_ButtonContainer.kk_CustomSelection, .kk_Model .kk_NavigationButtonContainer.kk_CustomSelection {
    position: relative;
    z-index: 1
}

    .kk_Model .kk_ButtonContainer.kk_CustomSelection .kk_NewSubmitButtonText, .kk_Model .kk_NavigationButtonContainer.kk_CustomSelection .kk_NewSubmitButtonText {
        position: relative;
        z-index: -1
    }

#kk_StyleLibraryHelperToolContainer.kk_AltView {
    background-color: #E5E5E5;
    border-top-color: #ddd
}

    #kk_StyleLibraryHelperToolContainer.kk_AltView input#kk_SLH_TextInput {
        background-color: #fff;
        border-color: #ccc
    }

        #kk_StyleLibraryHelperToolContainer.kk_AltView input#kk_SLH_TextInput:focus {
            box-shadow: none;
            border-color: #177EE5
        }

    #kk_StyleLibraryHelperToolContainer.kk_AltView #kk_SLH_CustomQuestionSelector, #kk_StyleLibraryHelperToolContainer.kk_AltView .kk_SLH_Button, #kk_StyleLibraryHelperToolContainer.kk_AltView #kk_SLH_SelectAllQuestions {
        background-color: #efefef;
        border-color: #177ee5;
        color: #177ee5
    }

        #kk_StyleLibraryHelperToolContainer.kk_AltView #kk_SLH_CustomQuestionSelector:hover, #kk_StyleLibraryHelperToolContainer.kk_AltView .kk_SLH_Button:hover, #kk_StyleLibraryHelperToolContainer.kk_AltView #kk_SLH_SelectAllQuestions:hover {
            background-color: #fff;
            color: #347dc7;
            border-color: #347dc7
        }

    #kk_StyleLibraryHelperToolContainer.kk_AltView #kk_SLH_QuestionInfo .kk_SelectedQuestion {
        background-color: #fad160;
        color: #000;
        border-color: #d2a938
    }

    #kk_StyleLibraryHelperToolContainer.kk_AltView #kk_SLH_QuestionInfo .kk_SelectedQuestionCSSClass {
        color: #5f5f5f
    }

    #kk_StyleLibraryHelperToolContainer.kk_AltView .kk_SLH_Label {
        background-color: #efefef;
        border-color: #bbb
    }

    #kk_StyleLibraryHelperToolContainer.kk_AltView .kk_SLH_Label {
        color: #222
    }

    #kk_StyleLibraryHelperToolContainer.kk_AltView .kk_SLH_QuestionLogName {
        background-color: #E5E5E5;
        border-bottom: 1px solid #ddd
    }

    #kk_StyleLibraryHelperToolContainer.kk_AltView li.kk_SLH_QuestionLogItem:hover {
        background-color: #fff
    }

    #kk_StyleLibraryHelperToolContainer.kk_AltView .kk_SLH_QuestionLogName:hover {
        background-color: #fad160;
        border-bottom-color: #d2a938;
        color: #000
    }

    #kk_StyleLibraryHelperToolContainer.kk_AltView li.kk_SLH_QuestionLogItem, #kk_StyleLibraryHelperToolContainer.kk_AltView #kk_SLH_AppliedStyleLogButton {
        color: #347dc7
    }

        #kk_StyleLibraryHelperToolContainer.kk_AltView li.kk_SLH_QuestionLogItem:hover, #kk_StyleLibraryHelperToolContainer.kk_AltView #kk_SLH_AppliedStyleLogButton:hover {
            color: #5aa3ed
        }

    #kk_StyleLibraryHelperToolContainer.kk_AltView #kk_SLH_Min, #kk_StyleLibraryHelperToolContainer.kk_AltView #kk_SLH_Close, #kk_StyleLibraryHelperToolContainer.kk_AltView #kk_SLH_Theme {
        background-color: #bebebe
    }

        #kk_StyleLibraryHelperToolContainer.kk_AltView #kk_SLH_Theme .kk_SLH_ThemeIcon {
            background-color: #222
        }

.kk_Model .kk_NewSubmitButtonContainer[class*="kk_ProgressIndicator["] .kk_NewSubmitButton {
    position: relative
}

.kk_Model .kk_NewSubmitButtonContainer[class*="kk_ProgressIndicator[Chevron]"] .kk_NewSubmitButtonText {
    border-radius: 2px 0 0 2px;
    padding: 7px 10px 9px 20px
}

.kk_Model .kk_NewSubmitButtonContainer[class*="kk_ProgressIndicator["] .kk_NewSubmitButtonRightOuterEdge, .kk_Model .kk_NewSubmitButtonContainer[class*="kk_ProgressIndicator["] .kk_NewSubmitButtonRightEdge {
    width: 0;
    height: 0;
    display: block;
    z-index: 2
}

.kk_Model .kk_NewSubmitButtonContainer[class*="kk_ProgressIndicator[Chevron]"] .kk_NewSubmitButtonRightOuterEdge, .kk_Model .kk_NewSubmitButtonContainer[class*="kk_ProgressIndicator[Chevron]"] .kk_NewSubmitButtonRightEdge {
    position: absolute;
    bottom: -2px;
    left: 100%;
    border-style: solid;
    border-width: 19px 0 18px 15px;
    border-color: transparent transparent transparent #004b8d
}

.kk_Model .kk_NewSubmitButtonContainer[class*="kk_ProgressIndicator[Chevron]"] .kk_NewSubmitButtonRightEdge {
    border-color: transparent transparent transparent #fff;
    border-width: 21px 0 20px 16px;
    left: 100%;
    margin-left: 3px
}

.kk_Model .kk_NewSubmitButtonContainer[class*="kk_ProgressIndicator[Chevron]"] .kk_NewSubmitButtonRightOuterEdge {
    bottom: 0
}

.kk_Model .kk_NewSubmitButtonContainer[class*="kk_ProgressIndicator["] .kk_NewSubmitButton:hover .kk_NewSubmitButtonRightOuterEdge {
    border-color: transparent transparent transparent #247cd5;
    cursor: pointer
}

.kk_Model .kk_NewSubmitButtonContainer[class*="kk_ProgressIndicator["] .kk_NewSubmitButton:hover .kk_NewSubmitButtonText {
    background-color: #247cd5;
    border-color: #247cd5;
    color: #fff
}

.kk_Model .kk_NewSubmitButtonContainer[class*="kk_ProgressIndicator[Chevron]"].kk_ApplySmallButton .kk_NewSubmitButtonText {
    padding: 4px 10px 5px 15px;
    font-size: 13px
}

.kk_Model .kk_NewSubmitButtonContainer[class*="kk_ProgressIndicator[Chevron]"].kk_ApplySmallButton .kk_NewSubmitButtonRightOuterEdge, .kk_Model .kk_NewSubmitButtonContainer[class*="kk_ProgressIndicator[Chevron]"].kk_ApplySmallButton .kk_NewSubmitButtonRightEdge {
    border-width: 14px 0 14px 9px
}

.kk_Model .kk_NewSubmitButtonContainer[class*="kk_ProgressIndicator[Chevron]"].kk_ApplySmallButton .kk_NewSubmitButtonRightEdge {
    border-width: 15px 0 16px 10px;
    margin-left: 3px
}

.kk_Model .kk_NewSubmitButtonContainer[class*="kk_ProgressIndicator[Chevron]"].kk_AlternativeDisplay, .kk_Model .kk_NewSubmitButtonContainer[class*="kk_ProgressIndicator[Chevron]"].kk_AlternativeDisplay .kk_Control.kk_ButtonControl {
    margin-right: 0
}

    .kk_Model .kk_NewSubmitButtonContainer[class*="kk_ProgressIndicator[Chevron]"].kk_AlternativeDisplay .kk_NewSubmitButtonText {
        padding: 6px 10px 8px 20px
    }

.kk_Model .kk_NewSubmitButtonContainer[class*="kk_ProgressIndicator["].kk_AlternativeDisplay .kk_NewSubmitButtonText {
    background-color: #fcfcfc;
    border: 1px solid #ddd;
    color: #444
}

.kk_Model .kk_NewSubmitButtonContainer[class*="kk_ProgressIndicator[Chevron]"].kk_AlternativeDisplay .kk_NewSubmitButtonRightOuterEdge, .kk_Model .kk_NewSubmitButtonContainer[class*="kk_ProgressIndicator[Chevron]"].kk_AlternativeDisplay .kk_NewSubmitButtonRightEdge {
    border-color: transparent transparent transparent #fcfcfc;
    border-width: 19px 0 18px 16px;
    margin-left: -1px
}

.kk_Model .kk_NewSubmitButtonContainer[class*="kk_ProgressIndicator[Chevron]"].kk_AlternativeDisplay .kk_NewSubmitButtonRightEdge {
    border-color: transparent transparent transparent #ddd;
    border-width: 19px 0 18px 16px;
    bottom: 0;
    margin-left: 0
}

.kk_Model .kk_NewSubmitButtonContainer[class*="kk_ProgressIndicator[Chevron]"].kk_AlternativeDisplay .kk_NewSubmitButton:hover .kk_NewSubmitButtonRightOuterEdge {
    border-color: transparent transparent transparent #247cd5;
    cursor: pointer
}

.kk_Model .kk_NewSubmitButtonContainer[class*="kk_ProgressIndicator[Chevron]"].kk_AlternativeDisplay .kk_NewSubmitButton:hover .kk_NewSubmitButtonText {
    color: #fff
}

.kk_Model .kk_NewSubmitButtonContainer[class*="kk_ProgressIndicator[Chevron]"].kk_AlternativeDisplay.kk_ApplySmallButton .kk_NewSubmitButtonText {
    padding: 3px 10px 4px 15px
}

.kk_Model .kk_NewSubmitButtonContainer[class*="kk_ProgressIndicator[Chevron]"].kk_AlternativeDisplay.kk_ApplySmallButton, .kk_Model .kk_NewSubmitButtonContainer[class*="kk_ProgressIndicator[Chevron]"].kk_AlternativeDisplay.kk_ApplySmallButton .kk_Control.kk_ButtonControl {
    margin-right: 0
}

    .kk_Model .kk_NewSubmitButtonContainer[class*="kk_ProgressIndicator[Chevron]"].kk_AlternativeDisplay.kk_ApplySmallButton .kk_NewSubmitButtonRightOuterEdge, .kk_Model .kk_NewSubmitButtonContainer[class*="kk_ProgressIndicator[Chevron]"].kk_AlternativeDisplay.kk_ApplySmallButton .kk_NewSubmitButtonRightEdge {
        border-width: 14px 0 14px 10px;
        margin-left: -2px
    }

    .kk_Model .kk_NewSubmitButtonContainer[class*="kk_ProgressIndicator[Chevron]"].kk_AlternativeDisplay.kk_ApplySmallButton .kk_NewSubmitButtonRightEdge {
        border-width: 13px 0 14px 9px;
        margin-left: 0
    }

.kk_Model .kk_NewSubmitButtonContainer[class*="kk_ProgressIndicator[Chevron]"].kk_CurrentSection .kk_NewSubmitButtonText, .kk_Model .kk_NewSubmitButtonContainer[class*="kk_ProgressIndicator[Chevron]"].kk_CurrentSection .kk_NewSubmitButtonText:hover, .kk_Model .kk_NewSubmitButtonContainer[class*="kk_ProgressIndicator["].kk_CurrentSection .kk_NewSubmitButton:hover .kk_NewSubmitButtonText {
    background-color: #012C51;
    border-color: #012C51;
    cursor: default;
    color: #D9F5FC
}

.kk_Model .kk_NewSubmitButtonContainer[class*="kk_ProgressIndicator[Chevron]"].kk_CurrentSection .kk_NewSubmitButtonRightOuterEdge, .kk_Model .kk_NewSubmitButtonContainer[class*="kk_ProgressIndicator[Chevron]"].kk_CurrentSection .kk_NewSubmitButtonRightEdge {
    border-color: transparent transparent transparent #012C51;
    cursor: default
}

.kk_Model .kk_NewSubmitButtonContainer[class*="kk_ProgressIndicator["].kk_CurrentSection .kk_NewSubmitButton:hover .kk_NewSubmitButtonRightOuterEdge {
    border-color: transparent transparent transparent #012C51;
    cursor: default
}

.kk_Model .kk_NewSubmitButtonContainer[class*="kk_ProgressIndicator[Chevron]"].kk_CurrentSection .kk_NewSubmitButtonRightEdge {
    border-color: transparent transparent transparent #fff
}

.kk_Model .kk_NewSubmitButtonContainer[class*="kk_ProgressIndicator[Chevron]"].kk_PreviousSection .kk_NewSubmitButtonText {
    background-color: #BACCD3;
    border-color: #BACCD3
}

.kk_Model .kk_NewSubmitButtonContainer[class*="kk_ProgressIndicator[Chevron]"].kk_PreviousSection .kk_NewSubmitButtonRightOuterEdge, .kk_Model .kk_NewSubmitButtonContainer[class*="kk_ProgressIndicator[Chevron]"].kk_PreviousSection .kk_NewSubmitButtonRightEdge {
    border-color: transparent transparent transparent #BACCD3
}

.kk_Model .kk_NewSubmitButtonContainer[class*="kk_ProgressIndicator[Chevron]"].kk_PreviousSection .kk_NewSubmitButtonRightEdge {
    border-color: transparent transparent transparent #fff
}

.kk_Model .kk_NewSubmitButtonContainer[class*="kk_ProgressIndicator[Chevron]"].kk_AlternativeDisplay.kk_CurrentSection .kk_NewSubmitButtonText, .kk_Model .kk_NewSubmitButtonContainer[class*="kk_ProgressIndicator[Chevron]"].kk_AlternativeDisplay.kk_CurrentSection .kk_NewSubmitButtonText:hover, .kk_Model .kk_NewSubmitButtonContainer[class*="kk_ProgressIndicator["].kk_AlternativeDisplay.kk_CurrentSection .kk_NewSubmitButton:hover .kk_NewSubmitButtonText {
    background-color: #fff;
    border-color: #333;
    cursor: default;
    color: #222
}

.kk_Model .kk_NewSubmitButtonContainer[class*="kk_ProgressIndicator[Chevron]"].kk_AlternativeDisplay.kk_CurrentSection .kk_NewSubmitButtonRightOuterEdge, .kk_Model .kk_NewSubmitButtonContainer[class*="kk_ProgressIndicator[Chevron]"].kk_AlternativeDisplay.kk_CurrentSection .kk_NewSubmitButton:hover .kk_NewSubmitButtonRightOuterEdge, .kk_Model .kk_NewSubmitButtonContainer[class*="kk_ProgressIndicator[Chevron]"].kk_AlternativeDisplay.kk_CurrentSection .kk_NewSubmitButtonRightEdge {
    border-color: transparent transparent transparent #fff;
    cursor: default
}

.kk_Model .kk_NewSubmitButtonContainer[class*="kk_ProgressIndicator[Chevron]"].kk_AlternativeDisplay.kk_CurrentSection .kk_NewSubmitButtonRightEdge, .kk_Model .kk_NewSubmitButtonContainer[class*="kk_ProgressIndicator[Chevron]"].kk_AlternativeDisplay.kk_CurrentSection .kk_NewSubmitButton:hover .kk_NewSubmitButtonRightEdge {
    border-color: transparent transparent transparent #000
}

.kk_Model .kk_NewSubmitButtonContainer.kk_AlternativeDisplay.kk_PreviousSection .kk_NewSubmitButtonText {
    background-color: #F7F7F7;
    border-color: #333;
    color: #333
}

.kk_Model .kk_NewSubmitButtonContainer[class*="kk_ProgressIndicator[Chevron]"].kk_AlternativeDisplay.kk_PreviousSection .kk_NewSubmitButtonRightOuterEdge, .kk_Model .kk_NewSubmitButtonContainer[class*="kk_ProgressIndicator[Chevron]"].kk_AlternativeDisplay.kk_PreviousSection .kk_NewSubmitButtonRightEdge {
    border-color: transparent transparent transparent #F7F7F7
}

.kk_Model .kk_NewSubmitButtonContainer[class*="kk_ProgressIndicator[Chevron]"].kk_AlternativeDisplay.kk_PreviousSection .kk_NewSubmitButtonRightEdge {
    border-color: transparent transparent transparent #444
}

.kk_Model .kk_NewSubmitButtonContainer[class*="kk_ProgressIndicator[Chevron]"].kk_AlternativeDisplay.kk_PreviousSection .kk_NewSubmitButtonText:hover, .kk_Model .kk_NewSubmitButtonContainer[class*="kk_ProgressIndicator["].kk_AlternativeDisplay.kk_PreviousSection .kk_NewSubmitButton:hover .kk_NewSubmitButtonText {
    background-color: #247cd5;
    border-color: #247cd5
}

.kk_Model .kk_NewSubmitButtonContainer[class*="kk_ProgressIndicator["].kk_AlternativeDisplay.kk_PreviousSection .kk_NewSubmitButton:hover .kk_NewSubmitButtonRightOuterEdge {
    border-color: transparent transparent transparent #247cd5;
    cursor: pointer
}

.kk_QuestionControlWrapper.kk_DataSourceGridContainer td.kk_GridImageSize\[Tiny\] img, .kk_QuestionControlWrapper.kk_DataSourceGridContainer.kk_GridImageSize\[Tiny\] td img {
    max-width: 25px
}

.kk_QuestionControlWrapper.kk_DataSourceGridContainer td.kk_GridImageSize\[Small\] img, .kk_QuestionControlWrapper.kk_DataSourceGridContainer.kk_GridImageSize\[Small\] td img {
    max-width: 50px
}

.kk_QuestionControlWrapper.kk_DataSourceGridContainer td.kk_GridImageSize\[Medium\] img, .kk_QuestionControlWrapper.kk_DataSourceGridContainer.kk_GridImageSize\[Medium\] td img {
    max-width: 100px
}

.kk_QuestionControlWrapper.kk_DataSourceGridContainer td.kk_GridImageSize\[Large\] img, .kk_QuestionControlWrapper.kk_DataSourceGridContainer.kk_GridImageSize\[Large\] td img {
    max-width: 200px
}

.kk_QuestionControlWrapper.kk_DataSourceGridContainer td.kk_GridImageSize\[Larger\] img, .kk_QuestionControlWrapper.kk_DataSourceGridContainer.kk_GridImageSize\[Larger\] td img {
    max-width: 400px
}

.kk_Model input[type="text"], .kk_Model textarea, .kk_Model .inputBox, .kk_Model .inputBoxSubmit, .forgotPasswordContainer input[type="text"], .loginOuterContainer input[type="text"], .loginOuterContainer input[type="password"] {
    border: 1px solid #bfc3c8;
    border-radius: 2px;
    padding: 5px
}

div[id*="PanelCaptchaInput"] {
    background: rgba(0,0,0,0) url(//cdn.onknowledgekube.net/mercato-ui-s18/1px-white-40pc.png) repeat scroll 0 0;
    border: 1px solid #fff;
    border-radius: 3px;
    box-sizing: border-box;
    display: inline-block;
    margin-left: 35.7%;
    padding: 15px
}

div[id*="PanelCaptchaInput"] {
    background: rgba(0,0,0,0) url(//cdn.onknowledgekube.net/mercato-ui-s18/1px-white-40pc.png) repeat scroll 0 0;
    border: 1px solid #fff;
    border-radius: 3px;
    box-sizing: border-box;
    display: inline-block;
    margin-left: 35.7%;
    padding: 15px
}

    div[id*="PanelCaptchaInput"]:after {
        clear: both
    }

    div[id*="PanelCaptchaInput"] .CaptchaInput span[id*="LabelCaptchaInput"], div[id*="PanelCaptchaInput"] .CaptchaInput span[id*="LabelHint"] {
        display: inline-block;
        margin-top: 10px;
        margin-bottom: 5px;
        font-weight: 700
    }

    div[id*="PanelCaptchaInput"] .CaptchaInput input[id*="TextBoxCaptchaInput"], .kk_Model div[id*="PanelCaptchaInput"] .CaptchaInput input[id*="TextBoxCaptchaInput"] {
        width: 96%
    }

    div[id*="PanelCaptchaInput"] .CaptchaInput span[id*="LabelHint"] {
        margin-top: 5px
    }

.kk_RemoveMarginLeftFromControl div[id*="PanelCaptchaInput"] {
    margin-left: 0
}

.kk_Model .kk_DocumentUploadOuterContainer {
    width: 100%;
    overflow: auto;
    margin-bottom: 30px;
    padding-bottom: 20px;
    margin-top: 20px
}

    .kk_Model .kk_DocumentUploadOuterContainer div {
        overflow: hidden
    }

        .kk_Model .kk_DocumentUploadOuterContainer div.kk_DocumentUploadTableContainer {
            overflow: auto !important;
            width: 100%;
            margin-top: 30px
        }

            .kk_Model .kk_DocumentUploadOuterContainer div.kk_DocumentUploadTableContainer > table {
                width: 100%
            }

    .kk_Model .kk_DocumentUploadOuterContainer table.kk_DocumentUploadTable {
        border: 1px solid #ececec;
        background-color: #fdfdfd
    }

        .kk_Model .kk_DocumentUploadOuterContainer table.kk_DocumentUploadTable th {
            background-color: #f7f7f7
        }

            .kk_Model .kk_DocumentUploadOuterContainer table.kk_DocumentUploadTable th.kk_NoResult, .kk_Model .kk_DocumentUploadOuterContainer table.kk_DocumentUploadTable td.kk_NoResult {
                background-color: #e9e9e9;
                color: #666;
                border-color: #e0e0e0
            }

        .kk_Model .kk_DocumentUploadOuterContainer table.kk_DocumentUploadTable tr:first-child th.kk_Result, .kk_Model .kk_DocumentUploadOuterContainer table.kk_DocumentUploadTable tr:first-child td.kk_Result {
            background: none repeat scroll 0 0 #666;
            color: #fff
        }

        .kk_Model .kk_DocumentUploadOuterContainer table.kk_DocumentUploadTable td, .kk_Model .kk_DocumentUploadOuterContainer table.kk_DocumentUploadTable th {
            border: 1px solid #e9e9e9;
            padding: 3px 12px 3px 3px
        }

.kk_Model .kk_DocumentUploadFooter {
    background: #F1F1F2;
    padding: 15px;
    color: #ba9800;
    font-size: 15px
}

.kk_Model .kk_DocumentUploadOuterContainer table.kk_DocumentUploadTable .kk_ValidResult {
    color: #9da915
}

.kk_Model .kk_DocumentUploadOuterContainer table.kk_DocumentUploadTable .kk_InvalidResult {
    color: #d34a0d
}

.kk_Model .kk_DocumentUploadOuterContainer .kk_DocumentUploadFooterToggle {
    margin-top: 10px
}

.kk_Model .kk_DocumentUploadOuterContainer .kk_NewCheckBox {
    float: left
}

.kk_Model .kk_DocumentUploadOuterContainer .kk_DocumentUploadFooterToggle label {
    color: #222;
    font-size: 13px;
    margin-left: 5px;
    position: relative;
    top: 2px
}

.ui-datepicker {
    background-color: #fff;
    border: 1px solid #004b8d;
    z-index: 3002 !important
}

    .ui-datepicker td span, .ui-datepicker td a {
        border: 1px solid #eee
    }

    .ui-datepicker .ui-state-default.ui-state-active {
        background-color: #247cd5;
        border: 1px solid #247cd5;
        color: #fff
    }

.appHeaderSearchBox {
    border: 1px solid #207CBB;
    display: block;
    margin: 2px 20px 0 0;
    position: absolute;
    right: -1px;
    top: 40px;
    width: 289px
}

    .appHeaderSearchBox input[type="text"] {
        background: none repeat scroll 0 0 #FFF;
        border: 0 none;
        display: block;
        float: left;
        font-size: 13px;
        height: 27px;
        padding: 6px;
        vertical-align: middle;
        width: 238px
    }

    .appHeaderSearchBox input.inputSubmitButton {
        border: 0 none;
        cursor: pointer;
        height: 39px;
        width: 39px
    }

        .appHeaderSearchBox input.inputSubmitButton:hover {
            background-color: #247CD5
        }

.quickLinkResultsStyle {
    background-color: #FFF;
    border-top: 2px solid #FFF;
    color: #004B8D;
    display: none;
    left: 0;
    position: absolute;
    top: 39px;
    z-index: 2000
}

.kk_Model .kk_StarRatingGroup {
    position: relative
}

.kk_Model [class*='kk_ColumnCount'] .kk_StarRatingGroup .kk_Control.kk_RadioButtonGroupControl {
    position: relative;
    width: auto
}

.kk_Model .kk_StarRatingGroup .kk_NewRadioButtonLabel {
    display: none;
    position: absolute;
    left: 100%;
    margin-left: 5px;
    min-width: 200px
}

    .kk_Model .kk_StarRatingGroup .kk_NewRadioButtonLabel.kk_Hover {
        display: block;
        color: rgba(0,0,0,.8)
    }

.kk_Model .kk_StarRatingGroup .kk_NewRadioButton {
    background-image: none;
    width: 28px;
    top: 0
}

    .kk_Model .kk_StarRatingGroup .kk_NewRadioButton:after {
        color: rgba(239,190,43,.9);
        color: rgba(0,0,0,.3);
        font: normal normal normal 24px/1 FontAwesome;
        content: "\f006";
        margin-left: 0;
        text-shadow: 1px 1px 0 rgba(0,0,0,.1)
    }

.kk_Model .kk_StarRatingGroup.rating-1 .star-rating-item-1 .kk_NewRadioButton:after, .kk_Model .kk_StarRatingGroup.selected-rating-1 .star-rating-item-1 .kk_NewRadioButton:after {
    content: "\f005";
    color: rgba(239,190,43,.9)
}

.kk_Model .kk_StarRatingGroup.rating-2 .star-rating-item-1 .kk_NewRadioButton:after, .kk_Model .kk_StarRatingGroup.rating-2 .star-rating-item-2 .kk_NewRadioButton:after, .kk_Model .kk_StarRatingGroup.selected-rating-2 .star-rating-item-1 .kk_NewRadioButton:after, .kk_Model .kk_StarRatingGroup.selected-rating-2 .star-rating-item-2 .kk_NewRadioButton:after {
    content: "\f005";
    color: rgba(239,190,43,.9)
}

.kk_Model .kk_StarRatingGroup.rating-3 .star-rating-item-1 .kk_NewRadioButton:after, .kk_Model .kk_StarRatingGroup.rating-3 .star-rating-item-2 .kk_NewRadioButton:after, .kk_Model .kk_StarRatingGroup.rating-3 .star-rating-item-3 .kk_NewRadioButton:after, .kk_Model .kk_StarRatingGroup.selected-rating-3 .star-rating-item-1 .kk_NewRadioButton:after, .kk_Model .kk_StarRatingGroup.selected-rating-3 .star-rating-item-2 .kk_NewRadioButton:after, .kk_Model .kk_StarRatingGroup.selected-rating-3 .star-rating-item-3 .kk_NewRadioButton:after {
    content: "\f005";
    color: rgba(239,190,43,.9)
}

.kk_Model .kk_StarRatingGroup.rating-4 .star-rating-item-1 .kk_NewRadioButton:after, .kk_Model .kk_StarRatingGroup.rating-4 .star-rating-item-2 .kk_NewRadioButton:after, .kk_Model .kk_StarRatingGroup.rating-4 .star-rating-item-3 .kk_NewRadioButton:after, .kk_Model .kk_StarRatingGroup.rating-4 .star-rating-item-4 .kk_NewRadioButton:after, .kk_Model .kk_StarRatingGroup.selected-rating-4 .star-rating-item-1 .kk_NewRadioButton:after, .kk_Model .kk_StarRatingGroup.selected-rating-4 .star-rating-item-2 .kk_NewRadioButton:after, .kk_Model .kk_StarRatingGroup.selected-rating-4 .star-rating-item-3 .kk_NewRadioButton:after, .kk_Model .kk_StarRatingGroup.selected-rating-4 .star-rating-item-4 .kk_NewRadioButton:after {
    content: "\f005";
    color: rgba(239,190,43,.9)
}

.kk_Model .kk_StarRatingGroup.rating-5 .star-rating-item-1 .kk_NewRadioButton:after, .kk_Model .kk_StarRatingGroup.rating-5 .star-rating-item-2 .kk_NewRadioButton:after, .kk_Model .kk_StarRatingGroup.rating-5 .star-rating-item-3 .kk_NewRadioButton:after, .kk_Model .kk_StarRatingGroup.rating-5 .star-rating-item-4 .kk_NewRadioButton:after, .kk_Model .kk_StarRatingGroup.rating-5 .star-rating-item-5 .kk_NewRadioButton:after, .kk_Model .kk_StarRatingGroup.selected-rating-5 .star-rating-item-1 .kk_NewRadioButton:after, .kk_Model .kk_StarRatingGroup.selected-rating-5 .star-rating-item-2 .kk_NewRadioButton:after, .kk_Model .kk_StarRatingGroup.selected-rating-5 .star-rating-item-3 .kk_NewRadioButton:after, .kk_Model .kk_StarRatingGroup.selected-rating-5 .star-rating-item-4 .kk_NewRadioButton:after, .kk_Model .kk_StarRatingGroup.selected-rating-5 .star-rating-item-5 .kk_NewRadioButton:after {
    content: "\f005";
    color: rgba(239,190,43,.9)
}

.kk_Model .kk_StarRatingGroup.rating-1 .star-rating-item-1 .kk_NewRadioButton:after, .kk_Model .kk_StarRatingGroup.rating-2 .star-rating-item-1 .kk_NewRadioButton:after, .kk_Model .kk_StarRatingGroup.rating-2 .star-rating-item-2 .kk_NewRadioButton:after, .kk_Model .kk_StarRatingGroup.rating-3 .star-rating-item-1 .kk_NewRadioButton:after, .kk_Model .kk_StarRatingGroup.rating-3 .star-rating-item-2 .kk_NewRadioButton:after, .kk_Model .kk_StarRatingGroup.rating-3 .star-rating-item-3 .kk_NewRadioButton:after, .kk_Model .kk_StarRatingGroup.rating-4 .star-rating-item-1 .kk_NewRadioButton:after, .kk_Model .kk_StarRatingGroup.rating-4 .star-rating-item-2 .kk_NewRadioButton:after, .kk_Model .kk_StarRatingGroup.rating-4 .star-rating-item-3 .kk_NewRadioButton:after, .kk_Model .kk_StarRatingGroup.rating-4 .star-rating-item-4 .kk_NewRadioButton:after, .kk_Model .kk_StarRatingGroup.rating-5 .star-rating-item-1 .kk_NewRadioButton:after, .kk_Model .kk_StarRatingGroup.rating-5 .star-rating-item-2 .kk_NewRadioButton:after, .kk_Model .kk_StarRatingGroup.rating-5 .star-rating-item-3 .kk_NewRadioButton:after, .kk_Model .kk_StarRatingGroup.rating-5 .star-rating-item-4 .kk_NewRadioButton:after, .kk_Model .kk_StarRatingGroup.rating-5 .star-rating-item-5 .kk_NewRadioButton:after {
    color: #6fb8ed
}

.kk_Model .kk_DisplayNextInThisRow, .kk_Model div[class*='kk_DisplayNextInThisRow['] {
    clear: none;
    float: left;
    width: 50%
}

.kk_Model div[class*='kk_DisplayNextInThisRow[Half]'] {
    width: 50%
}

.kk_Model div[class*='kk_DisplayNextInThisRow[Third]'] {
    width: 33.3%
}

.kk_Model div[class*='kk_DisplayNextInThisRow[Quarter]'] {
    width: 25%
}

.kk_Model div[class*='kk_DisplayNextInThisRow[FreeFlow]'] {
    width: auto
}

    .kk_Model div[class*='kk_DisplayNextInThisRow[FreeFlow]'] .kk_QuestionText {
        width: 100%
    }

.kk_Model div[class*='kk_DisplayNextInThisRow[5pc]'] {
    width: 5%
}

.kk_Model div[class*='kk_DisplayNextInThisRow[10pc]'] {
    width: 10%
}

.kk_Model div[class*='kk_DisplayNextInThisRow[15pc]'] {
    width: 15%
}

.kk_Model div[class*='kk_DisplayNextInThisRow[20pc]'] {
    width: 20%
}

.kk_Model div[class*='kk_DisplayNextInThisRow[25pc]'] {
    width: 25%
}

.kk_Model div[class*='kk_DisplayNextInThisRow[30pc]'] {
    width: 30%
}

.kk_Model div[class*='kk_DisplayNextInThisRow[35pc]'] {
    width: 35%
}

.kk_Model div[class*='kk_DisplayNextInThisRow[40pc]'] {
    width: 40%
}

.kk_Model div[class*='kk_DisplayNextInThisRow[45pc]'] {
    width: 45%
}

.kk_Model div[class*='kk_DisplayNextInThisRow[50pc]'] {
    width: 50%
}

.kk_Model div[class*='kk_DisplayNextInThisRow[55pc]'] {
    width: 55%
}

.kk_Model div[class*='kk_DisplayNextInThisRow[60pc]'] {
    width: 60%
}

.kk_Model div[class*='kk_DisplayNextInThisRow\[65pc\]'] {
    width: 65%
}

.kk_Model div[class*='kk_DisplayNextInThisRow[70pc]'] {
    width: 70%
}

.kk_Model div[class*='kk_DisplayNextInThisRow[75pc]'] {
    width: 75%
}

.kk_Model div[class*='kk_DisplayNextInThisRow[80pc]'] {
    width: 80%
}

.kk_Model div[class*='kk_DisplayNextInThisRow[85pc]'] {
    width: 85%
}

.kk_Model div[class*='kk_DisplayNextInThisRow[90pc]'] {
    width: 90%
}

.kk_Model div[class*='kk_DisplayNextInThisRow[95pc]'] {
    width: 95%
}

.kk_Model .kk_MemoBoxHeight\[Medium\] .kk_TextAreaControl textarea {
    height: 158px;
    min-height: 62px
}

.kk_Model .kk_MemoBoxHeight\[Tall\] .kk_TextAreaControl textarea {
    height: 350px;
    min-height: 62px
}

.kk_Model .kk_MemoBoxHeight\[Taller\] .kk_TextAreaControl textarea {
    height: 734px;
    min-height: 62px
}

.kk_Model .kk_DisplayNextBelowThisRow {
    clear: right;
    float: none
}

.kk_Model .kk_QuestionControlWrapper.kk_DisplayThisRowFullWidth {
    width: 100%
}

.kk_Model .kk_QuestionControlWrapper.kk_DisplayThisRowTextFullWidth .kk_QuestionText {
    width: 95%
}

.kk_Model .kk_GroupType_Form .kk_QuestionControlWrapper.kk_ControlWidthAuto .kk_QuestionControl .kk_Control, .kk_Model .kk_GroupType_Form .kk_QuestionControlWrapper.kk_QuestionTextWidthAuto .kk_QuestionText, .kk_Model .kk_GroupType_Form .kk_QuestionControlWrapper.kk_WidthAuto, .kk_Model .kk_QuestionControlWrapper.kk_ControlWidthAuto .kk_QuestionControl .kk_Control, .kk_Model .kk_QuestionControlWrapper.kk_QuestionTextWidthAuto .kk_QuestionText, .kk_Model .kk_QuestionControlWrapper.kk_ValidationTextContainer.kk_QuestionTextWidthAuto .kk_Validation, .kk_Model .kk_QuestionControlWrapper.kk_WidthAuto {
    width: auto
}

.kk_Model .kk_QuestionControlWrapper.kk_DisplayThisRowTextFullWidth .kk_QuestionControl {
    margin-left: 5px
}

#KnowledgeKube_Model .kk_ColumnCount_1 .kk_CheckboxLayout\[QuestionTextRight-RemoveGapBefore-WidthLarge\], #KnowledgeKube_Model .kk_ColumnCount_1 .kk_CheckboxLayout\[QuestionTextRight-RemoveGapBefore-WidthMedium\], #KnowledgeKube_Model .kk_ColumnCount_1 .kk_CheckboxLayout\[QuestionTextRight-RemoveGapBefore-WidthSmall\], #KnowledgeKube_Model .kk_ColumnCount_1 .kk_CheckboxLayout\[QuestionTextRight-RemoveGapBefore\], #KnowledgeKube_Model .kk_ColumnCount_1 .kk_CheckboxLayout\[QuestionTextRight\], #KnowledgeKube_Model .kk_ColumnCount_2 .kk_CheckboxLayout\[QuestionTextRight-RemoveGapBefore-WidthLarge\], #KnowledgeKube_Model .kk_ColumnCount_2 .kk_CheckboxLayout\[QuestionTextRight-RemoveGapBefore-WidthMedium\], #KnowledgeKube_Model .kk_ColumnCount_2 .kk_CheckboxLayout\[QuestionTextRight-RemoveGapBefore-WidthSmall\], #KnowledgeKube_Model .kk_ColumnCount_2 .kk_CheckboxLayout\[QuestionTextRight-RemoveGapBefore\], #KnowledgeKube_Model .kk_ColumnCount_2 .kk_CheckboxLayout\[QuestionTextRight\] {
    margin-left: 36.5%
}

.kk_Model .kk_QuestionControlWrapper.kk_ValidationTextContainer.kk_QuestionTextWidthAuto .kk_QuestionText {
    padding: 3px
}

.kk_Model .kk_GroupType_Form .kk_QuestionControlWrapper.kk_SmallerControl .kk_NewSimpleDropdownContainer, .kk_Model .kk_GroupType_Form .kk_QuestionControlWrapper.kk_SmallerControl input[type=text], .kk_Model .kk_GroupType_Form .kk_QuestionControlWrapper.kk_SmallerControl textarea {
    width: 50px
}

.kk_Model .kk_GroupType_Form .kk_QuestionControlWrapper.kk_SmallerControl .kk_NewSimpleDropdownContainer {
    width: 88px
}

.kk_Model .kk_DisplayTightQuestionText .kk_QuestionText {
    width: 150px
}

#KnowledgeKube_Model .kk_CheckboxLayout\[QuestionTextRight-RemoveGapBefore-WidthLarge\], #KnowledgeKube_Model .kk_CheckboxLayout\[QuestionTextRight-RemoveGapBefore-WidthMedium\], #KnowledgeKube_Model .kk_CheckboxLayout\[QuestionTextRight-RemoveGapBefore-WidthSmall\], #KnowledgeKube_Model .kk_CheckboxLayout\[QuestionTextRight\], #KnowledgeKube_Model.kk_CheckboxLayout\[QuestionTextRight-RemoveGapBefore\] {
    width: auto;
    float: left
}

    #KnowledgeKube_Model .kk_CheckboxLayout\[QuestionTextRight-RemoveGapBefore-WidthLarge\] .kk_QuestionText, #KnowledgeKube_Model .kk_CheckboxLayout\[QuestionTextRight-RemoveGapBefore-WidthMedium\] .kk_QuestionText, #KnowledgeKube_Model .kk_CheckboxLayout\[QuestionTextRight-RemoveGapBefore-WidthSmall\] .kk_QuestionText, #KnowledgeKube_Model .kk_CheckboxLayout\[QuestionTextRight-RemoveGapBefore\] .kk_QuestionText, #KnowledgeKube_Model .kk_CheckboxLayout\[QuestionTextRight\] .kk_QuestionText {
        margin-right: auto;
        width: auto;
        float: right;
        padding-left: 0;
        padding-right: 15px
    }

        #KnowledgeKube_Model .kk_CheckboxLayout\[QuestionTextRight-RemoveGapBefore-WidthLarge\] .kk_QuestionText label, #KnowledgeKube_Model .kk_CheckboxLayout\[QuestionTextRight-RemoveGapBefore-WidthLarge\] .kk_QuestionText span, #KnowledgeKube_Model .kk_CheckboxLayout\[QuestionTextRight-RemoveGapBefore-WidthMedium\] .kk_QuestionText label, #KnowledgeKube_Model .kk_CheckboxLayout\[QuestionTextRight-RemoveGapBefore-WidthMedium\] .kk_QuestionText span, #KnowledgeKube_Model .kk_CheckboxLayout\[QuestionTextRight-RemoveGapBefore-WidthSmall\] .kk_QuestionText label, #KnowledgeKube_Model .kk_CheckboxLayout\[QuestionTextRight-RemoveGapBefore-WidthSmall\] .kk_QuestionText span, #KnowledgeKube_Model .kk_CheckboxLayout\[QuestionTextRight-RemoveGapBefore\] .kk_QuestionText label, #KnowledgeKube_Model .kk_CheckboxLayout\[QuestionTextRight-RemoveGapBefore\] .kk_QuestionText span, #KnowledgeKube_Model .kk_CheckboxLayout\[QuestionTextRight\] .kk_QuestionText label, #KnowledgeKube_Model .kk_CheckboxLayout\[QuestionTextRight\] .kk_QuestionText span {
            padding-left: 5px;
            display: inline-block
        }

    #KnowledgeKube_Model .kk_CheckboxLayout\[QuestionTextRight-RemoveGapBefore-WidthLarge\] .kk_QuestionControl, #KnowledgeKube_Model .kk_CheckboxLayout\[QuestionTextRight-RemoveGapBefore-WidthMedium\] .kk_QuestionControl, #KnowledgeKube_Model .kk_CheckboxLayout\[QuestionTextRight-RemoveGapBefore-WidthSmall\] .kk_QuestionControl, #KnowledgeKube_Model .kk_CheckboxLayout\[QuestionTextRight-RemoveGapBefore\] .kk_QuestionControl, #KnowledgeKube_Model .kk_CheckboxLayout\[QuestionTextRight\] .kk_QuestionControl {
        float: left;
        width: auto
    }

        #KnowledgeKube_Model .kk_CheckboxLayout\[QuestionTextRight-RemoveGapBefore-WidthLarge\] .kk_QuestionControl .kk_CheckboxControl, #KnowledgeKube_Model .kk_CheckboxLayout\[QuestionTextRight-RemoveGapBefore-WidthMedium\] .kk_QuestionControl .kk_CheckboxControl, #KnowledgeKube_Model .kk_CheckboxLayout\[QuestionTextRight-RemoveGapBefore-WidthSmall\] .kk_QuestionControl .kk_CheckboxControl, #KnowledgeKube_Model .kk_CheckboxLayout\[QuestionTextRight-RemoveGapBefore\] .kk_QuestionControl .kk_CheckboxControl, #KnowledgeKube_Model .kk_CheckboxLayout\[QuestionTextRight\] .kk_QuestionControl .kk_CheckboxControl {
            margin-right: 0
        }

.kk_Responsive #KnowledgeKube_Model .kk_ColumnCount_1 .kk_CheckboxLayout\[QuestionTextRight-RemoveGapBefore-WidthLarge\] .kk_QuestionControl, .kk_Responsive #KnowledgeKube_Model .kk_ColumnCount_1 .kk_CheckboxLayout\[QuestionTextRight-RemoveGapBefore-WidthLarge\] .kk_QuestionText, .kk_Responsive #KnowledgeKube_Model .kk_ColumnCount_1 .kk_CheckboxLayout\[QuestionTextRight-RemoveGapBefore-WidthMedium\] .kk_QuestionControl, .kk_Responsive #KnowledgeKube_Model .kk_ColumnCount_1 .kk_CheckboxLayout\[QuestionTextRight-RemoveGapBefore-WidthMedium\] .kk_QuestionText, .kk_Responsive #KnowledgeKube_Model .kk_ColumnCount_1 .kk_CheckboxLayout\[QuestionTextRight-RemoveGapBefore-WidthSmall\] .kk_QuestionControl, .kk_Responsive #KnowledgeKube_Model .kk_ColumnCount_1 .kk_CheckboxLayout\[QuestionTextRight-RemoveGapBefore-WidthSmall\] .kk_QuestionText, .kk_Responsive #KnowledgeKube_Model .kk_ColumnCount_1 .kk_CheckboxLayout\[QuestionTextRight-RemoveGapBefore\] .kk_QuestionControl, .kk_Responsive #KnowledgeKube_Model .kk_ColumnCount_1 .kk_CheckboxLayout\[QuestionTextRight-RemoveGapBefore\] .kk_QuestionText, .kk_Responsive #KnowledgeKube_Model .kk_ColumnCount_1 .kk_CheckboxLayout\[QuestionTextRight\] .kk_QuestionControl, .kk_Responsive #KnowledgeKube_Model .kk_ColumnCount_1 .kk_CheckboxLayout\[QuestionTextRight\] .kk_QuestionText {
    width: auto
}

#KnowledgeKube_Model .kk_ColumnCount_3 .kk_CheckboxLayout\[QuestionTextRight-RemoveGapBefore-WidthLarge\], #KnowledgeKube_Model .kk_ColumnCount_3 .kk_CheckboxLayout\[QuestionTextRight-RemoveGapBefore-WidthMedium\], #KnowledgeKube_Model .kk_ColumnCount_3 .kk_CheckboxLayout\[QuestionTextRight-RemoveGapBefore-WidthSmall\], #KnowledgeKube_Model .kk_ColumnCount_3 .kk_CheckboxLayout\[QuestionTextRight-RemoveGapBefore\], #KnowledgeKube_Model .kk_ColumnCount_3 .kk_CheckboxLayout\[QuestionTextRight\] {
    margin-left: 41.5%
}

#KnowledgeKube_Model .kk_ColumnCount_4 .kk_CheckboxLayout\[QuestionTextRight-RemoveGapBefore-WidthLarge\], #KnowledgeKube_Model .kk_ColumnCount_4 .kk_CheckboxLayout\[QuestionTextRight-RemoveGapBefore-WidthMedium\], #KnowledgeKube_Model .kk_ColumnCount_4 .kk_CheckboxLayout\[QuestionTextRight-RemoveGapBefore-WidthSmall\], #KnowledgeKube_Model .kk_ColumnCount_4 .kk_CheckboxLayout\[QuestionTextRight-RemoveGapBefore\], #KnowledgeKube_Model .kk_ColumnCount_4 .kk_CheckboxLayout\[QuestionTextRight\] {
    margin-left: 0
}

#KnowledgeKube_Model [class*=kk_ColumnCount_] .kk_CheckboxLayout\[QuestionTextRight-RemoveGapBefore-WidthLarge\], #KnowledgeKube_Model [class*=kk_ColumnCount_] .kk_CheckboxLayout\[QuestionTextRight-RemoveGapBefore-WidthMedium\], #KnowledgeKube_Model [class*=kk_ColumnCount_] .kk_CheckboxLayout\[QuestionTextRight-RemoveGapBefore-WidthSmall\], #KnowledgeKube_Model [class*=kk_ColumnCount_] .kk_CheckboxLayout\[QuestionTextRight-RemoveGapBefore\] {
    margin-left: 0;
    clear: none
}

#KnowledgeKube_Model [class*=kk_ColumnCount_] .kk_CheckboxLayout\[QuestionTextRight-RemoveGapBefore\] {
    float: left;
    clear: both
}

#KnowledgeKube_Model .kk_CheckboxLayout\[QuestionTextRight-RemoveGapBefore-WidthSmall\] .kk_QuestionText {
    max-width: 130px
}

#KnowledgeKube_Model .kk_CheckboxLayout\[QuestionTextRight-RemoveGapBefore-WidthMedium\] .kk_QuestionText {
    max-width: 180px
}

#KnowledgeKube_Model .kk_CheckboxLayout\[QuestionTextRight-RemoveGapBefore-WidthLarge\] .kk_QuestionText {
    max-width: 230px
}

.kk_Model .kk_QuestionControlWrapper.kk_DisplayDocumentLinksAsButtons a {
    background: #004b8d;
    border: none;
    border-radius: 2px;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-size: 17px;
    font-weight: 400;
    margin: 0 5px 0 0;
    overflow: visible;
    padding: 6px 20px 7px;
    text-decoration: none
}

.kk_Model .kk_QuestionControlWrapper.kk_ApplySummaryTextButtonSmall .kk_ButtonControl, .kk_Model .kk_QuestionControlWrapper.kk_ApplyTextButton.kk_ButtonControl {
    margin-bottom: 0
}

.kk_Model .kk_QuestionControlWrapper.kk_HideQuestionControl .kk_QuestionControl {
    display: none
}

.kk_Model .kk_QuestionControlWrapper.kk_DisplayDocumentLinksAsButtons.kk_DisplaySecondaryButton a, .kk_Model .kk_QuestionControlWrapper.kk_DisplayPrimaryOptionsButton .kk_NewSubmitButtonText, .kk_Model .kk_QuestionControlWrapper.kk_DisplaySecondaryButton .kk_NewSubmitButtonText, .kk_Model .kk_QuestionControlWrapper.kk_DisplaySecondaryButton input {
    background: 0 0;
    color: #0a5291;
    display: block;
    font-family: 'Segoe UI','Helvetica Neue',Arial,Helvetica,'Liberation Sans',FreeSans,sans-serif;
    font-size: 17px;
    margin-right: 15px;
    padding: 0;
    position: relative;
    top: 6px
}

.kk_Model .kk_QuestionControlWrapper.kk_DisplayPrimaryOptionsButton .kk_NewSubmitButtonText {
    font-family: Semibold 'Segoe UI Semibold','Helvetica Neue',Arial,Helvetica,'Liberation Sans',FreeSans,sans-serif;
    font-weight: 600
}

    .kk_Model .kk_QuestionControlWrapper.kk_DisplayDocumentLinksAsButtons.kk_DisplaySecondaryButton a:hover, .kk_Model .kk_QuestionControlWrapper.kk_DisplayPrimaryOptionsButton .kk_NewSubmitButtonText:hover, .kk_Model .kk_QuestionControlWrapper.kk_DisplaySecondaryButton .kk_NewSubmitButtonText:hover, .kk_Model .kk_QuestionControlWrapper.kk_DisplaySecondaryButton input:hover {
        background: 0 0;
        color: #247cd5
    }

.kk_Model .kk_QuestionControlWrapper.kk_HideQuestionText .kk_QuestionText {
    display: none
}

.kk_Model .kk_QuestionControlWrapper.kk_ApplyTextButton {
    padding-top: 12px
}

.kk_Model .kk_QuestionControlWrapper.kk_ApplySummaryTextButtonSmall {
    padding-left: 5px
}

    .kk_Model .kk_QuestionControlWrapper.kk_ApplySummaryTextButtonSmall .kk_NewSubmitButtonText, .kk_Model .kk_QuestionControlWrapper.kk_ApplySummaryTextButtonSmall input, .kk_Model .kk_QuestionControlWrapper.kk_ApplyTextButton .kk_NewSubmitButtonText, .kk_Model .kk_QuestionControlWrapper.kk_ApplyTextButton input {
        background: 0 0;
        color: #0a5291;
        padding: 0;
        font-family: Semibold 'Segoe UI Semibold','Helvetica Neue',Arial,Helvetica,'Liberation Sans',FreeSans,sans-serif;
        font-size: 13px;
        font-weight: 600
    }

        .kk_Model .kk_QuestionControlWrapper.kk_ApplyTextButton .kk_NewSubmitButtonText:hover, .kk_Model .kk_QuestionControlWrapper.kk_ApplyTextButton input:hover {
            background: 0 0;
            color: #247cd5
        }

    .kk_Model .kk_QuestionControlWrapper.kk_ApplySummaryTextButtonSmall .kk_NewSubmitButtonText, .kk_Model .kk_QuestionControlWrapper.kk_ApplySummaryTextButtonSmall input {
        background: 0 0;
        color: #0a5291;
        padding: 4px 0 0
    }

        .kk_Model .kk_QuestionControlWrapper.kk_ApplySummaryTextButtonSmall .kk_NewSubmitButtonText:hover, .kk_Model .kk_QuestionControlWrapper.kk_ApplySummaryTextButtonSmall input:hover {
            background: 0 0;
            color: #247cd5
        }

.kk_Model .kk_DataSourceGridContainer.kk_Datasource-TwoColumnGridRows table.kk_VerticalDS {
    background: #f7f7f8;
    border-top: 7px solid #f0f0f1
}

    .kk_Model .kk_DataSourceGridContainer.kk_Datasource-TwoColumnGridRows table.kk_VerticalDS tr {
        display: block;
        float: left;
        width: 50%
    }

        .kk_Model .kk_DataSourceGridContainer.kk_Datasource-TwoColumnGridRows table.kk_VerticalDS tr.kk_DSHeaderRow {
            display: none
        }

    .kk_Model .kk_DataSourceGridContainer.kk_Datasource-TwoColumnGridRows table.kk_VerticalDS td {
        border: none
    }

        .kk_Model .kk_DataSourceGridContainer.kk_Datasource-TwoColumnGridRows table.kk_VerticalDS td.kk_DSControl_Label {
            height: 48px;
            padding: 0 5px;
            width: 100%
        }

        .kk_Model .kk_DataSourceGridContainer.kk_Datasource-TwoColumnGridRows table.kk_VerticalDS td.kk_DSControl_Checkbox {
            padding: 0 0 0 5px
        }

    .kk_Model .kk_DataSourceGridContainer.kk_Datasource-TwoColumnGridRows table.kk_VerticalDS th.kk_HighlightedRecord td, .kk_Model .kk_DataSourceGridContainer.kk_Datasource-TwoColumnGridRows table.kk_VerticalDS tr.kk_HighlightedRecord td {
        color: #777
    }

.kk_Model .kk_DataSourceGridContainer.kk_Datasource-FourColumnGridRows table.kk_VerticalDS {
    background: #f7f7f8;
    border-top: 7px solid #f0f0f1
}

    .kk_Model .kk_DataSourceGridContainer.kk_Datasource-FourColumnGridRows table.kk_VerticalDS tr {
        display: block;
        float: left;
        width: 24%
    }

        .kk_Model .kk_DataSourceGridContainer.kk_Datasource-FourColumnGridRows table.kk_VerticalDS tr.kk_DSHeaderRow, .kk_Model .kk_QuestionControlWrapper.kk_ApplyLargeSectionHeading .kk_QuestionControl .kk_LabelControl {
            display: none
        }

    .kk_Model .kk_DataSourceGridContainer.kk_Datasource-FourColumnGridRows table.kk_VerticalDS td {
        border: none
    }

        .kk_Model .kk_DataSourceGridContainer.kk_Datasource-FourColumnGridRows table.kk_VerticalDS td.kk_DSControl_Label {
            height: 48px;
            padding: 0 5px;
            width: 100%
        }

        .kk_Model .kk_DataSourceGridContainer.kk_Datasource-FourColumnGridRows table.kk_VerticalDS td.kk_DSControl_Checkbox {
            padding: 0 0 0 5px
        }

.kk_Model .kk_QuestionControlWrapper.kk_DataSourceGridContainer .kk_DataSourceGridControl table td.kk_Datasource-Bold-Data, .kk_Model .kk_QuestionControlWrapper.kk_DataSourceGridContainer.kk_Datasource-Bold-Data .kk_DataSourceGridControl table td {
    font-weight: 700
}

.kk_Model .kk_QuestionControlWrapper.kk_DataSourceGridContainer .kk_DataSourceGridControl table td.kk_Datasource-SemiBold-Data, .kk_Model .kk_QuestionControlWrapper.kk_DataSourceGridContainer.kk_Datasource-SemiBold-Data .kk_DataSourceGridControl table td {
    font-family: Semibold 'Segoe UI Semibold','Helvetica Neue',Arial,Helvetica,'Liberation Sans',FreeSans,sans-serif;
    font-weight: 600 !important
}

.kk_Model .kk_QuestionControlWrapper.kk_DataSourceGridContainer .kk_DataSourceGridControl table th.kk_Datasource-RemoveBold-Headings, .kk_Model .kk_QuestionControlWrapper.kk_DataSourceGridContainer.kk_Datasource-RemoveBold-Headings .kk_DataSourceGridControl table th {
    font-family: Semibold 'Segoe UI Semibold','Helvetica Neue',Arial,Helvetica,'Liberation Sans',FreeSans,sans-serif;
    font-weight: 400
}

.kk_Model .kk_QuestionControlWrapper.kk_DataSourceGridContainer .kk_DataSourceGridControl table th.kk_Datasource-SemiBold-Headings, .kk_Model .kk_QuestionControlWrapper.kk_DataSourceGridContainer.kk_Datasource-SemiBold-Headings .kk_DataSourceGridControl table th {
    font-family: Semibold 'Segoe UI Semibold','Helvetica Neue',Arial,Helvetica,'Liberation Sans',FreeSans,sans-serif;
    font-weight: 600 !important
}

.kk_Model .kk_QuestionControlWrapper.kk_DataSourceGridContainer.kk_Datasource-Hide-Headings .kk_DataSourceGridControl table th {
    display: none;
    padding: 0;
    margin: 0
}

.kk_Model .kk_QuestionControlWrapper.kk_DataSourceGridContainer.kk_Datasource-SecondaryTextHeadings .kk_DataSourceGridControl table th {
    font-family: Semibold 'Segoe UI Semibold','Helvetica Neue',Arial,Helvetica,'Liberation Sans',FreeSans,sans-serif;
    font-weight: 400;
    color: #707070
}

.kk_Model .kk_QuestionControlWrapper.kk_DataSourceGridContainer.kk_Datasource-RemoveDataPadding .kk_DataSourceGridControl table td, .kk_Model .kk_QuestionControlWrapper.kk_DataSourceGridContainer.kk_Datasource-RemoveDataPadding .kk_DataSourceGridControl table th {
    padding: 0
}

.kk_Model .kk_QuestionControlWrapper.kk_DataSourceGridContainer.kk_Datasource-RemoveDataPadding .kk_DataSourceGridControl table th {
    padding-right: 5px
}

.kk_Model .kk_QuestionControlWrapper.kk_DataSourceGridContainer.kk_Datasource-AlignRight .kk_DataSourceGridControl table td, .kk_Model .kk_QuestionControlWrapper.kk_DataSourceGridContainer.kk_Datasource-AlignRight .kk_DataSourceGridControl table th {
    text-align: right
}

.kk_Model .kk_QuestionControlWrapper.kk_DataSourceGridContainer.kk_Datasource-AlignLeft .kk_DataSourceGridControl table td, .kk_Model .kk_QuestionControlWrapper.kk_DataSourceGridContainer.kk_Datasource-AlignLeft .kk_DataSourceGridControl table th {
    text-align: left
}

.kk_Model .kk_QuestionControlWrapper.kk_DataSourceGridContainer.kk_Datasource-AlignMiddle .kk_DataSourceGridControl table td, .kk_Model .kk_QuestionControlWrapper.kk_DataSourceGridContainer.kk_Datasource-AlignMiddle .kk_DataSourceGridControl table th {
    text-align: center
}

.kk_Model .kk_QuestionControlWrapper.kk_DataSourceGridContainer .kk_DataSourceGridControl table td.kk_Datasource-AlignRight, .kk_Model .kk_QuestionControlWrapper.kk_DataSourceGridContainer .kk_DataSourceGridControl table th.kk_Datasource-AlignRight {
    text-align: right
}

.kk_Model .kk_QuestionControlWrapper.kk_DataSourceGridContainer .kk_DataSourceGridControl table td.kk_Datasource-AlignLeft, .kk_Model .kk_QuestionControlWrapper.kk_DataSourceGridContainer .kk_DataSourceGridControl table th.kk_Datasource-AlignLeft {
    text-align: left
}

.kk_Model .kk_QuestionControlWrapper.kk_DataSourceGridContainer .kk_DataSourceGridControl table td.kk_Datasource-AlignMiddle, .kk_Model .kk_QuestionControlWrapper.kk_DataSourceGridContainer .kk_DataSourceGridControl table th.kk_Datasource-AlignMiddle {
    text-align: center
}

.kk_Model .kk_QuestionControlWrapper.kk_ApplyLargeSectionHeading .kk_QuestionText, .kk_Model .kk_QuestionControlWrapper.kk_ApplyLargeSectionHeading h1 {
    color: #c3a100;
    font-size: 25px;
    padding-right: 5px;
    margin-bottom: 15px
}

.kk_Model .kk_QuestionControlWrapper.kk_ApplyLargeSectionHeading .kk_QuestionText {
    padding: 0 5px 0 0
}

.kk_Model .kk_QuestionControlWrapper.kk_RightSideDescriptionText {
    float: right;
    clear: none
}

    .kk_Model .kk_QuestionControlWrapper.kk_RightSideDescriptionText .kk_QuestionText {
        width: auto;
        float: right
    }

        .kk_Model .kk_QuestionControlWrapper.kk_RightSideDescriptionText .kk_QuestionText label, .kk_Model .kk_QuestionControlWrapper.kk_RightSideDescriptionText .kk_QuestionText span {
            color: #c3a100
        }

.kk_Model .kk_QuestionControlWrapper.kk_ApplyMediumSectionHeading .kk_QuestionText label, .kk_Model .kk_QuestionControlWrapper.kk_ApplyMediumSectionHeading .kk_QuestionText span {
    color: #c3a100;
    font-size: 15px;
    padding-right: 0
}

.kk_Model .kk_QuestionControlWrapper.kk_DataSourceGridContainer td.kk_NoSelectionText, .kk_Model .kk_QuestionControlWrapper.kk_DataSourceGridContainer th.kk_NoSelectionText, .kk_Model .kk_QuestionControlWrapper.kk_NoSelectionText .kk_QuestionText, .kk_Model .kk_QuestionControlWrapper.kk_NoSelectionText\[QuestionControl\] .kk_QuestionControl span, .kk_Model .kk_QuestionControlWrapper.kk_NoSelectionText\[QuestionText\] .kk_QuestionText {
    color: #919191
}

.kk_Model .kk_QuestionControlWrapper.kk_DataSourceGridContainer td.kk_SecondaryText, .kk_Model .kk_QuestionControlWrapper.kk_DataSourceGridContainer th.kk_SecondaryText, .kk_Model .kk_QuestionControlWrapper.kk_SecondaryText .kk_QuestionText, .kk_Model .kk_QuestionControlWrapper.kk_SecondaryText\[QuestionControl\] .kk_QuestionControl span, .kk_Model .kk_QuestionControlWrapper.kk_SecondaryText\[QuestionText\] .kk_QuestionText {
    color: #707070
}

.kk_Model .kk_QuestionControlWrapper.kk_DataSourceGridContainer td.kk_UrgentText, .kk_Model .kk_QuestionControlWrapper.kk_DataSourceGridContainer th.kk_UrgentText, .kk_Model .kk_QuestionControlWrapper.kk_UrgentText .kk_QuestionText, .kk_Model .kk_QuestionControlWrapper.kk_UrgentText\[QuestionControl\] .kk_QuestionControl span, .kk_Model .kk_QuestionControlWrapper.kk_UrgentText\[QuestionText\] .kk_QuestionText {
    color: #d34a0d
}

.kk_Model .kk_QuestionControlWrapper.kk_Active .kk_QuestionText, .kk_Model .kk_QuestionControlWrapper.kk_ActiveText .kk_QuestionText label, .kk_Model .kk_QuestionControlWrapper.kk_ActiveText .kk_QuestionText span, .kk_Model .kk_QuestionControlWrapper.kk_ActiveText\[QuestionControl\] .kk_QuestionControl label, .kk_Model .kk_QuestionControlWrapper.kk_ActiveText\[QuestionControl\] .kk_QuestionControl span, .kk_Model .kk_QuestionControlWrapper.kk_ActiveText\[QuestionText\] .kk_QuestionText, .kk_Model .kk_QuestionControlWrapper.kk_DataSourceGridContainer td.kk_ActiveText, .kk_Model .kk_QuestionControlWrapper.kk_DataSourceGridContainer th.kk_ActiveText {
    color: #9da915
}

.kk_Model .kk_QuestionControlWrapper.kk_LabelContainer.kk_ApplyBoldActive-VariableText .kk_QuestionControl {
    color: #9da915;
    font-size: 15px;
    font-weight: 700
}

    .kk_Model .kk_QuestionControlWrapper.kk_LabelContainer.kk_ApplyBoldActive-VariableText .kk_QuestionControl .kk_Control.kk_LabelControl {
        margin-bottom: 17px
    }

.kk_Model .kk_QuestionControlWrapper.kk_DataSourceGridContainer td.kk_HighlightText, .kk_Model .kk_QuestionControlWrapper.kk_DataSourceGridContainer td.kk_PrimaryText, .kk_Model .kk_QuestionControlWrapper.kk_DataSourceGridContainer th.kk_HighlightText, .kk_Model .kk_QuestionControlWrapper.kk_DataSourceGridContainer th.kk_PrimaryText, .kk_Model .kk_QuestionControlWrapper.kk_HighlightText .kk_QuestionText, .kk_Model .kk_QuestionControlWrapper.kk_HighlightText\[QuestionControl\] .kk_QuestionControl span, .kk_Model .kk_QuestionControlWrapper.kk_HighlightText\[QuestionText\] .kk_QuestionText, .kk_Model .kk_QuestionControlWrapper.kk_PrimaryText .kk_QuestionText, .kk_Model .kk_QuestionControlWrapper.kk_PrimaryText\[QuestionControl\] .kk_QuestionControl span, .kk_Model .kk_QuestionControlWrapper.kk_PrimaryText\[QuestionText\] .kk_QuestionText {
    color: #c3a100
}

.kk_Model .kk_QuestionControlWrapper.kk_CodeText .kk_QuestionText label, .kk_Model .kk_QuestionControlWrapper.kk_CodeText .kk_QuestionText span, .kk_Model .kk_QuestionControlWrapper.kk_CodeText\[QuestionControl\] .kk_QuestionControl span, .kk_Model .kk_QuestionControlWrapper.kk_CodeText\[QuestionText\] .kk_QuestionText label, .kk_Model .kk_QuestionControlWrapper.kk_CodeText\[QuestionText\] .kk_QuestionText span {
    font-family: Consolas,"Andale Mono WT","Andale Mono","Lucida Console","Lucida Sans Typewriter","DejaVu Sans Mono","Bitstream Vera Sans Mono","Liberation Mono","Nimbus Mono L",Monaco,"Courier New",Courier,monospace;
    background-color: #e3e3e4;
    color: #686868;
    display: block;
    border-left: 2px solid #ccc;
    padding: 5px 10px
}

.kk_Model .kk_QuestionControlWrapper.kk_CodeText\[QuestionControl\] .kk_QuestionControl .kk_Control.kk_LabelControl {
    padding-left: 0
}

.kk_Model .kk_QuestionControlWrapper.kk_DataSourceGridContainer td.kk_CodeText, .kk_Model .kk_QuestionControlWrapper.kk_DataSourceGridContainer th.kk_CodeText {
    font-family: Consolas,"Andale Mono WT","Andale Mono","Lucida Console","Lucida Sans Typewriter","DejaVu Sans Mono","Bitstream Vera Sans Mono","Liberation Mono","Nimbus Mono L",Monaco,"Courier New",Courier,monospace;
    background-color: #e3e3e4;
    color: #686868
}

.kk_Model .kk_QuestionControlWrapper.kk_DataSourceGridContainer td.kk_DisplayTinySizeText, .kk_Model .kk_QuestionControlWrapper.kk_DataSourceGridContainer th.kk_DisplayTinySizeText, .kk_Model .kk_QuestionControlWrapper.kk_DisplayAsLink.kk_DisplayTinySizeText .kk_NewSubmitButtonText, .kk_Model .kk_QuestionControlWrapper.kk_DisplayTinySizeText .kk_QuestionText, .kk_Model .kk_QuestionControlWrapper.kk_DisplayTinySizeText .kk_QuestionText label, .kk_Model .kk_QuestionControlWrapper.kk_DisplayTinySizeText\[QuestionControl\] .kk_QuestionControl span, .kk_Model .kk_QuestionControlWrapper.kk_DisplayTinySizeText\[QuestionText\] .kk_QuestionText, .kk_Model .kk_QuestionControlWrapper.kk_DisplayTinySizeText\[QuestionText\] .kk_QuestionText label {
    font-size: 9px
}

.kk_Model .kk_QuestionControlWrapper.kk_DataSourceGridContainer td.kk_DisplaySmallSizeText, .kk_Model .kk_QuestionControlWrapper.kk_DataSourceGridContainer th.kk_DisplaySmallSizeText, .kk_Model .kk_QuestionControlWrapper.kk_DisplayAsLink.kk_DisplaySmallSizeText .kk_NewSubmitButtonText, .kk_Model .kk_QuestionControlWrapper.kk_DisplaySmallSizeText .kk_QuestionText, .kk_Model .kk_QuestionControlWrapper.kk_DisplaySmallSizeText .kk_QuestionText label, .kk_Model .kk_QuestionControlWrapper.kk_DisplaySmallSizeText\[QuestionControl\] .kk_QuestionControl span, .kk_Model .kk_QuestionControlWrapper.kk_DisplaySmallSizeText\[QuestionText\] .kk_QuestionText, .kk_Model .kk_QuestionControlWrapper.kk_DisplaySmallSizeText\[QuestionText\] .kk_QuestionText label {
    font-size: 11px
}

.kk_Model .kk_QuestionControlWrapper.kk_DataSourceGridContainer td.kk_DisplayMediumSizeText, .kk_Model .kk_QuestionControlWrapper.kk_DataSourceGridContainer th.kk_DisplayMediumSizeText, .kk_Model .kk_QuestionControlWrapper.kk_DisplayAsLink.kk_DisplayMediumSizeText .kk_NewSubmitButtonText, .kk_Model .kk_QuestionControlWrapper.kk_DisplayMediumSizeText .kk_QuestionText, .kk_Model .kk_QuestionControlWrapper.kk_DisplayMediumSizeText .kk_QuestionText label, .kk_Model .kk_QuestionControlWrapper.kk_DisplayMediumSizeText\[QuestionControl\] .kk_QuestionControl span, .kk_Model .kk_QuestionControlWrapper.kk_DisplayMediumSizeText\[QuestionText\] .kk_QuestionText, .kk_Model .kk_QuestionControlWrapper.kk_DisplayMediumSizeText\[QuestionText\] .kk_QuestionText label {
    font-size: 15px
}

.kk_Model .kk_QuestionControlWrapper.kk_DataSourceGridContainer td.kk_DisplayLargeSizeText, .kk_Model .kk_QuestionControlWrapper.kk_DataSourceGridContainer th.kk_DisplayLargeSizeText, .kk_Model .kk_QuestionControlWrapper.kk_DisplayAsLink.kk_DisplayLargeSizeText .kk_NewSubmitButtonText, .kk_Model .kk_QuestionControlWrapper.kk_DisplayLargeSizeText .kk_QuestionText, .kk_Model .kk_QuestionControlWrapper.kk_DisplayLargeSizeText .kk_QuestionText label, .kk_Model .kk_QuestionControlWrapper.kk_DisplayLargeSizeText\[QuestionControl\] .kk_QuestionControl span, .kk_Model .kk_QuestionControlWrapper.kk_DisplayLargeSizeText\[QuestionText\] .kk_QuestionText, .kk_Model .kk_QuestionControlWrapper.kk_DisplayLargeSizeText\[QuestionText\] .kk_QuestionText label {
    font-size: 25px
}

.kk_Model .kk_QuestionControlWrapper.kk_DataSourceGridContainer td.kk_DisplayBoldText, .kk_Model .kk_QuestionControlWrapper.kk_DataSourceGridContainer th.kk_DisplayBoldText, .kk_Model .kk_QuestionControlWrapper.kk_DisplayAsLink.kk_DisplayBoldText .kk_NewSubmitButtonText, .kk_Model .kk_QuestionControlWrapper.kk_DisplayBoldText .kk_QuestionText label, .kk_Model .kk_QuestionControlWrapper.kk_DisplayBoldText .kk_QuestionText span, .kk_Model .kk_QuestionControlWrapper.kk_DisplayBoldText\[QuestionControl\] .kk_QuestionControl span, .kk_Model .kk_QuestionControlWrapper.kk_DisplayBoldText\[QuestionText\] .kk_QuestionText {
    font-weight: 700 !important
}

.kk_Model .kk_QuestionControlWrapper.kk_DataSourceGridContainer td.kk_DisplayEmphasisText, .kk_Model .kk_QuestionControlWrapper.kk_DataSourceGridContainer th.kk_DisplayEmphasisText, .kk_Model .kk_QuestionControlWrapper.kk_DisplayAsLink.kk_DisplayEmphasisText .kk_NewSubmitButtonText, .kk_Model .kk_QuestionControlWrapper.kk_DisplayEmphasisText .kk_QuestionText label, .kk_Model .kk_QuestionControlWrapper.kk_DisplayEmphasisText .kk_QuestionText span, .kk_Model .kk_QuestionControlWrapper.kk_DisplayEmphasisText\[QuestionControl\] .kk_QuestionControl span, .kk_Model .kk_QuestionControlWrapper.kk_DisplayEmphasisText\[QuestionText\] .kk_QuestionText {
    font-style: italic
}

.kk_Model .kk_QuestionControlWrapper.kk_DataSourceGridContainer td.kk_DisplaySemiBoldText, .kk_Model .kk_QuestionControlWrapper.kk_DataSourceGridContainer th.kk_DisplaySemiBoldText, .kk_Model .kk_QuestionControlWrapper.kk_DisplayAsLink.kk_DisplaySemiBoldText .kk_NewSubmitButtonText, .kk_Model .kk_QuestionControlWrapper.kk_DisplaySemiBoldText .kk_QuestionText label, .kk_Model .kk_QuestionControlWrapper.kk_DisplaySemiBoldText .kk_QuestionText span, .kk_Model .kk_QuestionControlWrapper.kk_DisplaySemiBoldText\[QuestionControl\] .kk_QuestionControl span, .kk_Model .kk_QuestionControlWrapper.kk_DisplaySemiBoldText\[QuestionText\] .kk_QuestionText {
    font-weight: 600
}

.kk_Model .kk_QuestionControlWrapper.kk_ApplyPadding15 {
    padding: 15px
}

.kk_Model .kk_CMSContainer.kk_QuestionSpacer-Single .kk_QuestionControl {
    height: 48px
}

.kk_Model .kk_QuestionControlWrapper.kk_ApplyHalfSpacerAbove {
    margin-top: 24px
}

.kk_Model .kk_QuestionControlWrapper.kk_Apply1QSpacerAbove {
    margin-top: 48px
}

.kk_Model .kk_QuestionControlWrapper.kk_Apply2QSpacerAbove {
    margin-top: 96px
}

.kk_Model .kk_QuestionControlWrapper.kk_Apply3QSpacerAbove {
    margin-top: 144px
}

.kk_Model .kk_QuestionControlWrapper.kk_Apply4QSpacerAbove {
    margin-top: 192px
}

.kk_Model .kk_QuestionControlWrapper.kk_Apply5QSpacerAbove {
    margin-top: 240px
}

.kk_Model .kk_QuestionControlWrapper.kk_Apply6QSpacerAbove {
    margin-top: 288px
}

.kk_Model .kk_QuestionControlWrapper.kk_Apply7QSpacerAbove {
    margin-top: 336px
}

.kk_Model .kk_QuestionControlWrapper.kk_Apply8QSpacerAbove {
    margin-top: 384px
}

.kk_Model .kk_QuestionControlWrapper.kk_Apply9QSpacerAbove {
    margin-top: 432px
}

.kk_Model .kk_QuestionControlWrapper.kk_Apply10QSpacerAbove {
    margin-top: 480px
}

.kk_Model .kk_RemoveQuestionSpacing.kk_QuestionControlWrapper {
    min-height: 0
}

.kk_Model .kk_RemoveQuestionSpacing .kk_Control, .kk_Model .kk_RemoveQuestionSpacing .kk_QuestionText {
    margin-bottom: 0;
    padding: 0
}

.kk_Model .kk_QuestionControlWrapper.kk_ApplyStandardHeight\[Half\] {
    min-height: 24px;
    box-sizing: border-box
}

    .kk_Model .kk_QuestionControlWrapper.kk_ApplyStandardHeight\[Half\] .kk_LabelControl {
        padding: 5px 5px 0
    }

.kk_Model .kk_QuestionControlWrapper.kk_ApplyStandardHeight\[OnePlusHalf\] {
    min-height: 72px;
    box-sizing: border-box
}

.kk_Model .kk_QuestionControlWrapper.kk_ApplyStandardHeight\[Double\] {
    min-height: 96px;
    box-sizing: border-box
}

.kk_Model .kk_QuestionControlWrapper.kk_ApplyStandardHeight\[Triple\] {
    min-height: 144px;
    box-sizing: border-box
}

.kk_Model .kk_ColumnCount_1 .kk_QuestionControlWrapper.kk_QuestionTextToFillColumn .kk_QuestionText, .kk_Model .kk_ColumnCount_2 .kk_QuestionControlWrapper.kk_QuestionTextToFillColumn .kk_QuestionText, .kk_Model .kk_ColumnCount_3 .kk_QuestionControlWrapper.kk_QuestionTextToFillColumn .kk_QuestionText, .kk_Model .kk_ColumnCount_4 .kk_QuestionControlWrapper.kk_QuestionTextToFillColumn .kk_QuestionText {
    width: 95%
}

.kk_Model .kk_ColumnCount_1 .kk_QuestionControlWrapper.kk_QuestionTextToFillColumn .kk_QuestionControl, .kk_Model .kk_ColumnCount_2 .kk_QuestionControlWrapper.kk_QuestionTextToFillColumn .kk_QuestionControl, .kk_Model .kk_ColumnCount_3 .kk_QuestionControlWrapper.kk_QuestionTextToFillColumn .kk_QuestionControl {
    margin-left: 36%
}

.kk_Model .kk_StackRadioButtons .kk_NewRadioButtonContainer, .kk_Model .kk_StackRadioButtons\[AlignLeft\] .kk_NewRadioButtonContainer {
    clear: both;
    float: left;
    margin-bottom: 10px;
    width: 100%
}

.kk_Model .kk_StackRadioButtons\[AlignLeft\], .kk_Model .kk_StackRadioButtons\[AlignLeft\] .kk_QuestionControl {
    width: 100%
}

.kk_Model .kk_ColumnCount_1 .kk_StackRadioButtons .kk_Control {
    width: 610px
}

.kk_Model .kk_ColumnCount_1 .kk_StackRadioButtons\[AlignLeft\] .kk_Control {
    width: 100%
}

.kk_Model .kk_ColumnCount_1 .kk_StackRadioButtons .kk_NewRadioButtonLabel, .kk_Model .kk_ColumnCount_1 .kk_StackRadioButtons\[AlignLeft\] .kk_NewRadioButtonLabel {
    width: 85%
}

.kk_Model .kk_ColumnCount_2 .kk_StackRadioButtons .kk_Control {
    width: 200px
}

.kk_Model .kk_ColumnCount_2 .kk_StackRadioButtons\[AlignLeft\] .kk_Control {
    width: 100%
}

.kk_Model .kk_ColumnCount_2 .kk_StackRadioButtons .kk_NewRadioButtonLabel, .kk_Model .kk_ColumnCount_2 .kk_StackRadioButtons\[AlignLeft\] .kk_NewRadioButtonLabel {
    width: 77%
}

.kk_Model .kk_ColumnCount_3 .kk_StackRadioButtons .kk_Control {
    width: 168px
}

.kk_Model .kk_ColumnCount_3 .kk_StackRadioButtons\[AlignLeft\] .kk_Control {
    width: 100%
}

.kk_Model .kk_ColumnCount_3 .kk_StackRadioButtons .kk_NewRadioButtonLabel, .kk_Model .kk_ColumnCount_3 .kk_StackRadioButtons\[AlignLeft\] .kk_NewRadioButtonLabel {
    width: 72%
}

.kk_Model .kk_ColumnCount_4 .kk_StackRadioButtons .kk_Control, .kk_Model .kk_ColumnCount_4 .kk_StackRadioButtons\[AlignLeft\] .kk_Control {
    width: 100%
}

.kk_Model .kk_ColumnCount_4 .kk_StackRadioButtons .kk_NewRadioButtonLabel, .kk_Model .kk_ColumnCount_4 .kk_StackRadioButtons\[AlignLeft\] .kk_NewRadioButtonLabel {
    width: 72%
}

.kk_Model .kk_ColumnCount_1 .kk_QuestionControlWrapper.kk_QuestionControlToFillColumn .kk_QuestionText {
    width: 100%
}

.kk_Model .kk_ColumnCount_2 .kk_QuestionControlWrapper.kk_QuestionControlToFillColumn .kk_QuestionText, .kk_Model .kk_ColumnCount_3 .kk_QuestionControlWrapper.kk_QuestionControlToFillColumn .kk_QuestionText, .kk_Model .kk_ColumnCount_4 .kk_QuestionControlWrapper.kk_QuestionControlToFillColumn .kk_QuestionText {
    width: 95%
}

.kk_Model .kk_ColumnCount_1 .kk_QuestionControlWrapper.kk_QuestionControlToFillColumn .kk_QuestionControl {
    width: 100%;
    margin-left: 5px
}

.kk_Model .kk_ColumnCount_2 .kk_QuestionControlWrapper.kk_QuestionControlToFillColumn .kk_QuestionControl, .kk_Model .kk_ColumnCount_3 .kk_QuestionControlWrapper.kk_QuestionControlToFillColumn .kk_QuestionControl, .kk_Model .kk_ColumnCount_4 .kk_QuestionControlWrapper.kk_QuestionControlToFillColumn .kk_QuestionControl {
    width: 95%
}

    .kk_Model .kk_ColumnCount_1 .kk_QuestionControlWrapper.kk_QuestionControlToFillColumn .kk_QuestionControl .kk_Control, .kk_Model .kk_ColumnCount_2 .kk_QuestionControlWrapper.kk_QuestionControlToFillColumn .kk_QuestionControl .kk_Control, .kk_Model .kk_ColumnCount_3 .kk_QuestionControlWrapper.kk_QuestionControlToFillColumn .kk_QuestionControl .kk_Control, .kk_Model .kk_ColumnCount_4 .kk_QuestionControlWrapper.kk_QuestionControlToFillColumn .kk_QuestionControl .kk_Control {
        width: 100%
    }

    .kk_Model .kk_ColumnCount_1 .kk_QuestionControlWrapper.kk_QuestionControlToFillColumn .kk_QuestionControl .inputBox, .kk_Model .kk_ColumnCount_1 .kk_QuestionControlWrapper.kk_QuestionControlToFillColumn .kk_QuestionControl .inputBoxSubmit, .kk_Model .kk_ColumnCount_1 .kk_QuestionControlWrapper.kk_QuestionControlToFillColumn .kk_QuestionControl .kk_NewSimpleDropdownContainer, .kk_Model .kk_ColumnCount_1 .kk_QuestionControlWrapper.kk_QuestionControlToFillColumn .kk_QuestionControl input[type=text], .kk_Model .kk_ColumnCount_1 .kk_QuestionControlWrapper.kk_QuestionControlToFillColumn .kk_QuestionControl select, .kk_Model .kk_ColumnCount_1 .kk_QuestionControlWrapper.kk_QuestionControlToFillColumn .kk_QuestionControl textarea, .kk_Model .kk_ColumnCount_2 .kk_QuestionControlWrapper.kk_QuestionControlToFillColumn .kk_QuestionControl .inputBox, .kk_Model .kk_ColumnCount_2 .kk_QuestionControlWrapper.kk_QuestionControlToFillColumn .kk_QuestionControl .inputBoxSubmit, .kk_Model .kk_ColumnCount_2 .kk_QuestionControlWrapper.kk_QuestionControlToFillColumn .kk_QuestionControl .kk_NewSimpleDropdownContainer, .kk_Model .kk_ColumnCount_2 .kk_QuestionControlWrapper.kk_QuestionControlToFillColumn .kk_QuestionControl input[type=text], .kk_Model .kk_ColumnCount_2 .kk_QuestionControlWrapper.kk_QuestionControlToFillColumn .kk_QuestionControl select, .kk_Model .kk_ColumnCount_2 .kk_QuestionControlWrapper.kk_QuestionControlToFillColumn .kk_QuestionControl textarea, .kk_Model .kk_ColumnCount_3 .kk_QuestionControlWrapper.kk_QuestionControlToFillColumn .kk_QuestionControl .inputBox, .kk_Model .kk_ColumnCount_3 .kk_QuestionControlWrapper.kk_QuestionControlToFillColumn .kk_QuestionControl .inputBoxSubmit, .kk_Model .kk_ColumnCount_3 .kk_QuestionControlWrapper.kk_QuestionControlToFillColumn .kk_QuestionControl .kk_NewSimpleDropdownContainer, .kk_Model .kk_ColumnCount_3 .kk_QuestionControlWrapper.kk_QuestionControlToFillColumn .kk_QuestionControl input[type=text], .kk_Model .kk_ColumnCount_3 .kk_QuestionControlWrapper.kk_QuestionControlToFillColumn .kk_QuestionControl select, .kk_Model .kk_ColumnCount_3 .kk_QuestionControlWrapper.kk_QuestionControlToFillColumn .kk_QuestionControl textarea, .kk_Model .kk_ColumnCount_4 .kk_QuestionControlWrapper.kk_QuestionControlToFillColumn .kk_QuestionControl .inputBox, .kk_Model .kk_ColumnCount_4 .kk_QuestionControlWrapper.kk_QuestionControlToFillColumn .kk_QuestionControl .inputBoxSubmit, .kk_Model .kk_ColumnCount_4 .kk_QuestionControlWrapper.kk_QuestionControlToFillColumn .kk_QuestionControl .kk_NewSimpleDropdownContainer, .kk_Model .kk_ColumnCount_4 .kk_QuestionControlWrapper.kk_QuestionControlToFillColumn .kk_QuestionControl input[type=text], .kk_Model .kk_ColumnCount_4 .kk_QuestionControlWrapper.kk_QuestionControlToFillColumn .kk_QuestionControl select, .kk_Model .kk_ColumnCount_4 .kk_QuestionControlWrapper.kk_QuestionControlToFillColumn .kk_QuestionControl textarea {
        width: 95%
    }

.kk_Model .kk_PlaceHolderContainer.kk_Gap-After-PlaceHolder {
    margin-bottom: 40px
}

.kk_Model .kk_PlaceHolderContainer.kk_Gap-Before-PlaceHolder {
    margin-top: 40px
}

.kk_Model .kk_PlaceHolderContainer.kk_BorderLine-Before-PlaceHolder {
    border-top: 1px solid #dee2e5;
    padding-top: 40px;
    margin-top: 20px
}

.kk_Model .kk_PlaceHolderContainer.kk_BorderLine-After-PlaceHolder {
    border-bottom: 1px solid #dee2e5;
    padding-bottom: 40px;
    margin-bottom: 20px
}

.kk_Model .kk_QuestionControlWrapper.kk_PlaceHolderContainer.kk_DarkerBackground-PlaceHolder, .kk_Model .kk_QuestionControlWrapper.kk_PlaceHolderContainer.kk_ShadedBackground-PlaceHolder {
    left: -20px;
    padding-left: 20px;
    position: relative;
    width: 960px
}

    .kk_Model .kk_QuestionControlWrapper.kk_PlaceHolderContainer.kk_DarkerBackground-PlaceHolder .kk_PlaceHolderContent, .kk_Model .kk_QuestionControlWrapper.kk_PlaceHolderContainer.kk_ShadedBackground-PlaceHolder .kk_PlaceHolderContent {
        width: 940px
    }

.kk_DarkerBackground-PlaceHolder {
    background-color: #f6f7fa
}

.kk_Model .kk_PlaceHolderContainer.kk_MoreOptionsPlaceHolder {
    background-color: #f9f9f9;
    bottom: -40px;
    padding: 15px 15px 55px;
    position: relative;
    border-top: 1px solid #004b8d
}

    .kk_Model .kk_PlaceHolderContainer.kk_MoreOptionsPlaceHolder .kk_CheckboxContainer {
        clear: none;
        float: left;
        padding-right: 20px;
        margin-top: 10px
    }

        .kk_Model .kk_PlaceHolderContainer.kk_MoreOptionsPlaceHolder .kk_CheckboxContainer .kk_QuestionText {
            width: auto;
            float: right;
            padding-left: 0
        }

        .kk_Model .kk_PlaceHolderContainer.kk_MoreOptionsPlaceHolder .kk_CheckboxContainer .kk_CheckboxControl {
            margin-right: 0;
            margin-bottom: 10px
        }

        .kk_Model .kk_PlaceHolderContainer.kk_MoreOptionsPlaceHolder .kk_CheckboxContainer .kk_NewCheckBox {
            margin-right: 0;
            padding-right: 5px
        }

    .kk_Model .kk_PlaceHolderContainer.kk_MoreOptionsPlaceHolder .kk_QuestionControlWrapper.kk_MoreOptionsSubOption {
        background-color: #e0e9f1;
        border-bottom: 1px solid #edf6fc;
        border-top: 1px solid #d1dae2;
        left: -15px;
        padding-top: 15px;
        position: relative;
        top: 15px;
        width: 940px
    }

        .kk_Model .kk_PlaceHolderContainer.kk_MoreOptionsPlaceHolder .kk_QuestionControlWrapper.kk_MoreOptionsSubOption .kk_QuestionText {
            text-align: right
        }

.kk_Model .kk_PlaceHolderContainer.kk_Layout-SummaryPage .kk_ColumnAssignment_1 {
    padding-left: 15px;
    width: 665px
}

    .kk_Model .kk_PlaceHolderContainer.kk_Layout-SummaryPage .kk_ColumnAssignment_1 .kk_SummaryContainer .kk_Heading h3 {
        color: #74c045;
        font-size: 19px;
        font-weight: 700
    }

    .kk_Model .kk_PlaceHolderContainer.kk_Layout-SummaryPage .kk_ColumnAssignment_1 .kk_SummaryContainer .kk_DetailsLine {
        border-bottom: 1px solid #edeae8;
        padding: 2px 0 5px;
        width: 600px
    }

#KnowledgeKube_Model div[class*='kk_QuestionWidth[50pc]'], #KnowledgeKube_Model div[class*='kk_QuestionWidth[Half]'], .kk_Model .kk_QuestionWidth, .kk_Model div[class*='kk_QuestionWidth['] {
    width: 50%
}

.kk_Model .kk_PlaceHolderContainer.kk_Layout-SummaryPage .kk_ColumnAssignment_1 .kk_SummaryContainer .kk_DetailsLine .kk_DetailsHeader, .kk_Model .kk_PlaceHolderContainer.kk_Layout-SummaryPage .kk_ColumnAssignment_1 .kk_SummaryContainer .kk_DetailsLine .kk_DetailsValue {
    float: left;
    width: 50%
}

    .kk_Model .kk_PlaceHolderContainer.kk_Layout-SummaryPage .kk_ColumnAssignment_1 .kk_SummaryContainer .kk_DetailsLine .kk_DetailsHeader .kk_Heading h3 {
        color: #000;
        font-size: 13px;
        font-family: Semibold 'Segoe UI Semibold','Helvetica Neue',Arial,Helvetica,'Liberation Sans',FreeSans,sans-serif;
        font-weight: 600;
        margin-bottom: 5px
    }

.kk_Model .kk_PlaceHolderContainer.kk_Layout-SummaryPage .kk_ColumnAssignment_2 {
    background: #edeae8;
    border-top: 1px solid #74c045;
    margin-left: 20px;
    width: 238px
}

    .kk_Model .kk_PlaceHolderContainer.kk_Layout-SummaryPage .kk_ColumnAssignment_2 .kk_SummaryContainer .kk_Heading h3 {
        margin-bottom: 0;
        font-family: Semibold 'Segoe UI Semibold','Helvetica Neue',Arial,Helvetica,'Liberation Sans',FreeSans,sans-serif;
        font-weight: 600
    }

    .kk_Model .kk_PlaceHolderContainer.kk_Layout-SummaryPage .kk_ColumnAssignment_2 .kk_TextRow {
        padding: 10px 15px
    }

    .kk_Model .kk_PlaceHolderContainer.kk_Layout-SummaryPage .kk_ColumnAssignment_2 .kk_Details {
        background: #dfdcda;
        padding: 10px 15px
    }

.kk_Model .kk_QuestionControlWrapper.kk_CreateSearchBox-LeftTextBox.kk_DisplayThisRowOnRightSide, .kk_Model .kk_QuestionControlWrapper.kk_DisplayThisRowOnRightSide {
    float: right
}

.kk_Model .kk_QuestionControlWrapper.kk_Tile .kk_NewSubmitButtonText {
    font-size: 17px;
    height: 100px;
    padding: 7px 10px 9px;
    width: 150px
}

.kk_Model .kk_QuestionControlWrapper.kk_DataSourceGridContainer table td.kk_GridHighlight, .kk_Model .kk_QuestionControlWrapper.kk_DataSourceGridContainer table tr.kk_GridHighlight td {
    background-color: #fcf9e8;
    border-color: #ece9d8
}

.kk_Model .kk_QuestionControlWrapper.kk_DataSourceGridContainer table td.kk_GridHighlight\[Disabled\], .kk_Model .kk_QuestionControlWrapper.kk_DataSourceGridContainer table td.kk_GridHighlight\[Disabled\].kk_Hover, .kk_Model .kk_QuestionControlWrapper.kk_DataSourceGridContainer table tr.kk_GridHighlight\[Disabled\] td, .kk_Model .kk_QuestionControlWrapper.kk_DataSourceGridContainer table tr.kk_GridHighlight\[Disabled\] td.kk_Hover {
    background-color: #f4f4f4;
    color: #939394
}

.kk_Model .kk_QuestionControlWrapper.kk_DataSourceGridContainer table td.kk_GridHighlight-RagRed, .kk_Model .kk_QuestionControlWrapper.kk_DataSourceGridContainer table td.kk_GridHighlight\[RAG-Red\], .kk_Model .kk_QuestionControlWrapper.kk_DataSourceGridContainer table tr.kk_GridHighlight-RagRed td, .kk_Model .kk_QuestionControlWrapper.kk_DataSourceGridContainer table tr.kk_GridHighlight\[RAG-Red\] td {
    background-color: #fcdcd4;
    color: red
}

    .kk_Model .kk_QuestionControlWrapper.kk_DataSourceGridContainer table td.kk_GridHighlight-RagRed.kk_Hover, .kk_Model .kk_QuestionControlWrapper.kk_DataSourceGridContainer table td.kk_GridHighlight\[RAG-Red\].kk_Hover, .kk_Model .kk_QuestionControlWrapper.kk_DataSourceGridContainer table tr.kk_GridHighlight-RagRed td.kk_Hover, .kk_Model .kk_QuestionControlWrapper.kk_DataSourceGridContainer table tr.kk_GridHighlight\[RAG-Red\] td.kk_Hover {
        background-color: #C6370F;
        color: #fff
    }

.kk_Model .kk_QuestionControlWrapper.kk_DataSourceGridContainer table td.kk_GridHighlight-RagAmber, .kk_Model .kk_QuestionControlWrapper.kk_DataSourceGridContainer table td.kk_GridHighlight\[RAG-Amber\], .kk_Model .kk_QuestionControlWrapper.kk_DataSourceGridContainer table tr.kk_GridHighlight-RagAmber td, .kk_Model .kk_QuestionControlWrapper.kk_DataSourceGridContainer table tr.kk_GridHighlight\[RAG-Amber\] td {
    background-color: #fce7c7;
    color: #e56802
}

    .kk_Model .kk_QuestionControlWrapper.kk_DataSourceGridContainer table td.kk_GridHighlight-RagAmber.kk_Hover, .kk_Model .kk_QuestionControlWrapper.kk_DataSourceGridContainer table td.kk_GridHighlight\[RAG-Amber\].kk_Hover, .kk_Model .kk_QuestionControlWrapper.kk_DataSourceGridContainer table tr.kk_GridHighlight-RagAmber td.kk_Hover, .kk_Model .kk_QuestionControlWrapper.kk_DataSourceGridContainer table tr.kk_GridHighlight\[RAG-Amber\] td.kk_Hover {
        background-color: #E59310;
        color: #fff
    }

.kk_Model .kk_QuestionControlWrapper.kk_DataSourceGridContainer table td.kk_GridHighlight-RagGreen, .kk_Model .kk_QuestionControlWrapper.kk_DataSourceGridContainer table td.kk_GridHighlight\[RAG-Green\], .kk_Model .kk_QuestionControlWrapper.kk_DataSourceGridContainer table tr.kk_GridHighlight-RagGreen td, .kk_Model .kk_QuestionControlWrapper.kk_DataSourceGridContainer table tr.kk_GridHighlight\[RAG-Green\] td {
    background-color: #d5e899;
    color: #556d06
}

    .kk_Model .kk_QuestionControlWrapper.kk_DataSourceGridContainer table td.kk_GridHighlight-RagGreen.kk_Hover, .kk_Model .kk_QuestionControlWrapper.kk_DataSourceGridContainer table td.kk_GridHighlight\[RAG-Green\].kk_Hover, .kk_Model .kk_QuestionControlWrapper.kk_DataSourceGridContainer table tr.kk_GridHighlight-RagGreen td.kk_Hover, .kk_Model .kk_QuestionControlWrapper.kk_DataSourceGridContainer table tr.kk_GridHighlight\[RAG-Green\] td.kk_Hover {
        background-color: #89C856;
        color: #fff
    }

.kk_Model .kk_QuestionControlWrapper.kk_GridInfoKey .kk_QuestionText label, .kk_Model .kk_QuestionControlWrapper.kk_GridInfoKey .kk_QuestionText span {
    border-left: 18px solid #F2EAC1;
    display: block;
    padding-left: 5px
}

.kk_Model .kk_QuestionControlWrapper.kk_GridInfoKey\[Disabled\] .kk_QuestionText label, .kk_Model .kk_QuestionControlWrapper.kk_GridInfoKey\[Disabled\] .kk_QuestionText span {
    border-left: 18px solid #ebebeb;
    display: block;
    padding-left: 5px
}

.kk_Model .kk_QuestionControlWrapper.kk_GridInfoKey\[RAG-Red\] .kk_QuestionText label, .kk_Model .kk_QuestionControlWrapper.kk_GridInfoKey\[RAG-Red\] .kk_QuestionText span, .kk_Model .kk_QuestionControlWrapper.kk_InfoKey\[RagRed\] .kk_QuestionText label, .kk_Model .kk_QuestionControlWrapper.kk_InfoKey\[RagRed\] .kk_QuestionText span {
    border-left: 18px solid #c6370f;
    display: block;
    padding-left: 5px
}

.kk_Model .kk_QuestionControlWrapper.kk_GridInfoKey\[RAG-Amber\] .kk_QuestionText span, .kk_Model .kk_QuestionControlWrapper.kk_InfoKey\[RagAmber\] .kk_QuestionText span {
    border-left: 18px solid #E59310;
    display: block;
    padding-left: 5px
}

.kk_Model .kk_QuestionControlWrapper.kk_GridInfoKey\[RAG-Green\] .kk_QuestionText label, .kk_Model .kk_QuestionControlWrapper.kk_GridInfoKey\[RAG-Green\] .kk_QuestionText span, .kk_Model .kk_QuestionControlWrapper.kk_InfoKey\[RagGreen\] .kk_QuestionText label, .kk_Model .kk_QuestionControlWrapper.kk_InfoKey\[RagGreen\] .kk_QuestionText span {
    border-left: 18px solid #d5e899;
    display: block;
    padding-left: 5px
}

.kk_Model .kk_QuestionControlWrapper.kk_RemoveStandardHeight {
    min-height: 0
}

    .kk_Model .kk_QuestionControlWrapper.kk_RemoveStandardHeight .kk_Control, .kk_Model .kk_QuestionControlWrapper.kk_RemoveStandardHeight .kk_Control.kk_AlternateRadioButtonsControl.kk_NewRadioButtonOuterContainer, .kk_Model .kk_QuestionControlWrapper.kk_RemoveStandardHeight .kk_Control.kk_RadioButtonGroupControl.kk_NewRadioButtonOuterContainer, .kk_Model .kk_QuestionControlWrapper.kk_RemoveStandardHeight .kk_QuestionControl, .kk_Model .kk_QuestionControlWrapper.kk_RemoveStandardHeight .kk_RangeSlider.simpleVersion {
        margin-bottom: 0;
        height: auto
    }

    .kk_Model .kk_QuestionControlWrapper.kk_RemoveStandardHeight .kk_Validation {
        top: 0
    }

.kk_Model .kk_QuestionControlWrapper[class*=kk_SectionBreakLine] {
    height: 0;
    min-height: 0;
    border-top: 1px dashed #ccc;
    float: left;
    clear: both;
    overflow: hidden;
    margin-top: 23px;
    margin-bottom: 24px;
    width: 100%
}

.kk_Model .kk_QuestionControlWrapper.kk_CDSButtonLink .kk_QuestionControl, .kk_Model .kk_QuestionControlWrapper[class*="kk_ApplyPanel[Header]"] .kk_QuestionControl, .kk_Model .kk_QuestionControlWrapper[class*="kk_ApplyPanel[Header]"] .kk_QuestionText {
    width: auto
}

.kk_Model .kk_QuestionControlWrapper[class*="kk_SectionBreakLine[Indent]"] {
    border-bottom: 2px solid #eee;
    border-top: 2px solid #ccc;
    margin-top: 22px;
    margin-bottom: 22px
}

.kk_Model .kk_QuestionControlWrapper.kk_AllowToScroll {
    overflow: auto
}

.kk_Model .kk_QuestionControlWrapper.kk_AllowToScroll\[VerticalOnly\] {
    overflow-x: hidden;
    overflow-y: auto
}

.kk_Model .kk_QuestionControlWrapper.kk_AllowToScroll\[HorizontalOnly\] {
    overflow-x: auto;
    overflow-y: hidden
}

.kk_Model .kk_QuestionControlWrapper.kk_CDSButtonLink {
    clear: none;
    float: left
}

    .kk_Model .kk_QuestionControlWrapper.kk_CDSButtonLink .kk_QuestionControl .kk_Control.kk_CDSControl {
        margin: 0
    }

    .kk_Model .kk_QuestionControlWrapper.kk_CDSButtonLink .kk_QuestionControl a {
        background-color: #004b8d;
        border-radius: 2px;
        border-style: none;
        color: #fff;
        cursor: pointer;
        display: inline-block;
        font-size: 15px;
        margin: 0 5px 5px 0;
        overflow: visible;
        padding: 7px 20px 9px;
        text-decoration: none
    }

        .kk_Model .kk_QuestionControlWrapper.kk_CDSButtonLink .kk_QuestionControl a:hover {
            background-color: #247cd5
        }

.kk_Model .kk_QuestionControlWrapper.kk_ApplyPanel, .kk_Model .kk_QuestionControlWrapper[class*="kk_ApplyPanel["] {
    box-sizing: border-box;
    margin-bottom: 12px;
    min-height: 60px
}

.kk_Model .kk_QuestionControlWrapper.kk_ApplyPanel {
    background-color: #f0f0f0;
    border: 1px solid #e7e7e7;
    border-radius: 2px
}

.kk_Model .kk_QuestionControlWrapper.kk_PlaceHolderContainer.kk_ApplyPanel [class*=kk_ColumnCount_], .kk_Model .kk_QuestionControlWrapper[class*="kk_ApplyPanel[Start]"] [class*=kk_ColumnCount_], .kk_Model .kk_QuestionControlWrapper[class*="kk_ApplyPanel[MidSection]"] [class*=kk_ColumnCount_], .kk_Model .kk_QuestionControlWrapper[class*="kk_ApplyPanel[End]"] [class*=kk_ColumnCount_] {
    box-sizing: border-box;
    padding: 20px
}

.kk_Model .kk_QuestionControlWrapper.kk_PlaceHolderContainer[class*="kk_ApplyPanel[Column1]"] [class*=kk_ColumnCount_] .kk_ColumnAssignment_1, .kk_Model .kk_QuestionControlWrapper.kk_PlaceHolderContainer[class*="kk_ApplyPanel[Column2]"] [class*=kk_ColumnCount_] .kk_ColumnAssignment_2, .kk_Model .kk_QuestionControlWrapper.kk_PlaceHolderContainer[class*="kk_ApplyPanel[Column3]"] [class*=kk_ColumnCount_] .kk_ColumnAssignment_3, .kk_Model .kk_QuestionControlWrapper.kk_PlaceHolderContainer[class*="kk_ApplyPanel[Column4]"] [class*=kk_ColumnCount_] .kk_ColumnAssignment_4 {
    background-color: #f0f0f0;
    box-sizing: border-box;
    padding: 20px
}

.kk_Model .kk_QuestionControlWrapper.kk_ApplyPanel > .kk_QuestionText > label, .kk_Model .kk_QuestionControlWrapper.kk_ApplyPanel > .kk_QuestionText > span, .kk_Model .kk_QuestionControlWrapper[class*="kk_ApplyPanel["] > .kk_QuestionText > label, .kk_Model .kk_QuestionControlWrapper[class*="kk_ApplyPanel["] > .kk_QuestionText > span {
    padding-top: 10px;
    padding-left: 12px;
    display: block
}

.kk_Model .kk_MandatoryContainer.kk_QuestionControlWrapper.kk_ApplyPanel > .kk_QuestionText > label, .kk_Model .kk_MandatoryContainer.kk_QuestionControlWrapper.kk_ApplyPanel > .kk_QuestionText > span, .kk_Model .kk_MandatoryContainer.kk_QuestionControlWrapper[class*="kk_ApplyPanel["] > .kk_QuestionText > label, .kk_Model .kk_MandatoryContainer.kk_QuestionControlWrapper[class*="kk_ApplyPanel["] > .kk_QuestionText > span {
    background-position: 3px -13px;
    left: 0;
    padding-left: 12px;
    padding-top: 10px
}

.kk_Model .kk_QuestionControlWrapper.kk_ApplyPanel > .kk_QuestionControl > .kk_Control, .kk_Model .kk_QuestionControlWrapper[class*="kk_ApplyPanel["] > .kk_QuestionControl > .kk_Control {
    padding-top: 10px
}

.kk_Model .kk_QuestionControlWrapper[class*="kk_ApplyPanel[Start]"] {
    border-top-width: 1px;
    border-left-width: 1px;
    border-right-width: 1px;
    margin-bottom: 0;
    background-color: #f0f0f0;
    border-radius: 2px 2px 0 0
}

.kk_Model .kk_QuestionControlWrapper[class*="kk_ApplyPanel[MidSection]"] {
    border-left-width: 1px;
    border-right-width: 1px;
    margin-bottom: 0;
    margin-top: 0;
    border-radius: 0;
    background-color: #f0f0f0
}

.kk_Model .kk_QuestionControlWrapper[class*="kk_ApplyPanel[End]"] {
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-right-width: 1px;
    margin-top: 0;
    background-color: #f0f0f0;
    border-radius: 0 0 2px 2px
}

.kk_Model .kk_QuestionControlWrapper[class*="kk_ApplyPanel[Header]"] {
    border: 1px solid #f0f0f0;
    margin-bottom: 0;
    box-sizing: border-box;
    padding: 0 19px;
    border-radius: 2px 2px 0 0;
    border-bottom: 0;
    border-bottom: 1px solid #ddd;
    background-color: #fafafa;
    min-height: 48px
}

    .kk_Model .kk_QuestionControlWrapper[class*="kk_ApplyPanel[Header]"] .kk_QuestionControl {
        display: none
    }

    .kk_Model .kk_QuestionControlWrapper[class*="kk_ApplyPanel[Header]"] .kk_QuestionText {
        font-size: 17px;
        font-weight: 700;
        padding-top: 9px;
        color: #222
    }

        .kk_Model .kk_QuestionControlWrapper[class*="kk_ApplyPanel[Header]"] .kk_QuestionText label, .kk_Model .kk_QuestionControlWrapper[class*="kk_ApplyPanel[Header]"] .kk_QuestionText span {
            padding: 0
        }

.kk_Model .kk_QuestionControlWrapper.kk_ApplyBorder, .kk_Model .kk_QuestionControlWrapper[class*="kk_ApplyBorder["] {
    border-color: #999;
    border-style: solid;
    border-width: 0;
    box-sizing: border-box;
    margin-bottom: 12px;
    min-height: 60px
}

.kk_Model .kk_QuestionControlWrapper.kk_ApplyBorder {
    border-width: 1px;
    border-radius: 2px
}

.kk_Model .kk_QuestionControlWrapper.kk_PlaceHolderContainer.kk_ApplyBorder [class*=kk_ColumnCount_], .kk_Model .kk_QuestionControlWrapper.kk_PlaceHolderContainer[class*="kk_ApplyBorder["] [class*=kk_ColumnCount_] {
    box-sizing: border-box;
    padding: 20px
}

.kk_Model .kk_QuestionControlWrapper.kk_ApplyBorder > .kk_QuestionText > label, .kk_Model .kk_QuestionControlWrapper.kk_ApplyBorder > .kk_QuestionText > span, .kk_Model .kk_QuestionControlWrapper[class*="kk_ApplyBorder["] > .kk_QuestionText > label, .kk_Model .kk_QuestionControlWrapper[class*="kk_ApplyBorder["] > .kk_QuestionText > span {
    padding-top: 10px;
    padding-left: 12px;
    display: block
}

.kk_Clearfix::after, .kk_Clearfix::before, .kk_ClearfixPlaceHolder [class*=kk_ColumnCount] [class*=kk_ColumnAssignment]::after, .kk_ClearfixPlaceHolder [class*=kk_ColumnCount] [class*=kk_ColumnAssignment]::before {
    content: " ";
    display: table
}

.kk_Model .kk_MandatoryContainer.kk_QuestionControlWrapper.kk_ApplyBorder > .kk_QuestionText > label, .kk_Model .kk_MandatoryContainer.kk_QuestionControlWrapper.kk_ApplyBorder > .kk_QuestionText > span, .kk_Model .kk_MandatoryContainer.kk_QuestionControlWrapper[class*="kk_ApplyBorder["] > .kk_QuestionText > label, .kk_Model .kk_MandatoryContainer.kk_QuestionControlWrapper[class*="kk_ApplyBorder["] > .kk_QuestionText > span {
    background-position: 3px -13px;
    left: 0;
    padding-left: 12px;
    padding-top: 10px
}

.kk_Model .kk_QuestionControlWrapper.kk_ApplyBorder > .kk_QuestionControl > .kk_Control, .kk_Model .kk_QuestionControlWrapper[class*="kk_ApplyBorder["] > .kk_QuestionControl > .kk_Control {
    padding-top: 10px
}

.kk_Model .kk_QuestionControlWrapper[class*="kk_ApplyBorder[Start]"] {
    border-top-width: 1px;
    border-left-width: 1px;
    border-right-width: 1px;
    margin-bottom: 0;
    border-radius: 2px 2px 0 0
}

.kk_Model .kk_QuestionControlWrapper[class*="kk_ApplyBorder[MidSection]"] {
    border-left-width: 1px;
    border-right-width: 1px;
    margin-bottom: 0;
    margin-top: 0;
    border-radius: 0
}

.kk_Model .kk_QuestionControlWrapper[class*="kk_ApplyBorder[End]"] {
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-right-width: 1px;
    margin-top: 0;
    border-radius: 0 0 2px 2px
}

.kk_Model .kk_QuestionControlWrapper[class*="kk_ApplyBorder[Top]"] {
    border-top-width: 1px
}

.kk_Model .kk_QuestionControlWrapper[class*="kk_ApplyBorder[Right]"] {
    border-right-width: 1px
}

.kk_Model .kk_QuestionControlWrapper[class*="kk_ApplyBorder[Bottom]"] {
    border-bottom-width: 1px
}

.kk_Model .kk_QuestionControlWrapper[class*="kk_ApplyBorder[Left]"] {
    border-left-width: 1px
}

.kk_Model .kk_QuestionControlWrapper.kk_RemoveBorder {
    border-width: 0
}

.kk_Model .kk_QuestionControlWrapper[class*="kk_RemoveBorder[Top]"] {
    border-top-width: 0
}

.kk_Model .kk_QuestionControlWrapper[class*="kk_RemoveBorder[Right]"] {
    border-right-width: 0
}

.kk_Model .kk_QuestionControlWrapper[class*="kk_RemoveBorder[Bottom]"] {
    border-bottom-width: 0
}

.kk_Model .kk_QuestionControlWrapper[class*="kk_RemoveBorder[Left]"] {
    border-left-width: 0
}

.kk_Model .kk_GroupType_Form .kk_QuestionControlWrapper.kk_ClearNone {
    clear: none
}

.kk_Model .kk_GroupType_Form .kk_QuestionControlWrapper.kk_Clear {
    clear: both
}

.kk_Model .kk_GroupType_Form .kk_QuestionControlWrapper.kk_ClearOnlyLeft {
    clear: left
}

.kk_Model .kk_GroupType_Form .kk_QuestionControlWrapper.kk_ClearOnlyRight {
    clear: right
}

.kk_Clearfix::after, .kk_ClearfixPlaceHolder [class*=kk_ColumnCount] [class*=kk_ColumnAssignment]::after {
    clear: both
}

.kk_Model .kk_GroupType_Form .kk_QuestionControlWrapper.kk_OverflowHidden {
    overflow: hidden
}

.kk_Model .kk_GroupType_Form .kk_QuestionControlWrapper.kk_OverflowVisible {
    overflow: visible
}

.kk_Model .kk_QuestionControlWrapper.kk_ApplyTopMargin5 {
    margin-top: 5px
}

.kk_Model .kk_QuestionControlWrapper.kk_ApplyTopMargin10 {
    margin-top: 10px
}

.kk_Model .kk_QuestionControlWrapper.kk_ApplyTopMargin15 {
    margin-top: 15px
}

.kk_Model .kk_QuestionControlWrapper.kk_ApplyTopMargin20 {
    margin-top: 20px
}

.kk_Model .kk_QuestionControlWrapper.kk_ApplyBottomMargin15 {
    margin-bottom: 15px
}

.kk_Model .kk_QuestionControlWrapper.kk_ApplyBottomMargin20 {
    margin-bottom: 20px
}

.kk_Model .kk_QuestionControlWrapper.kk_ApplyBottomMargin35 {
    margin-bottom: 35px
}

.kk_Model .kk_QuestionControlWrapper.kk_RemoveMarginBottom, .kk_Model .kk_QuestionControlWrapper.kk_RemoveQuestionTextMarginBottom .kk_QuestionText {
    margin-bottom: 0
}

.kk_Model .kk_QuestionControlWrapper.kk_ApplyMarginLeft5 {
    margin-left: 5px
}

.kk_Model .kk_QuestionControlWrapper.kk_ApplyMarginRight5 {
    margin-right: 5px
}

.kk_Model .kk_QuestionControlWrapper.kk_ApplyMarginLeft10 {
    margin-left: 10px
}

.kk_Model .kk_QuestionControlWrapper.kk_ApplyMarginRight10 {
    margin-right: 10px
}

.kk_Model .kk_QuestionControlWrapper.kk_ApplyMarginLeft20 {
    margin-left: 20px
}

.kk_Model .kk_QuestionControlWrapper.kk_ApplyMarginLeft30 {
    margin-left: 30px
}

.kk_Model .kk_QuestionControlWrapper.kk_RemoveMarginLeft, .kk_Model .kk_QuestionControlWrapper.kk_RemoveMarginLeftFromControl .kk_QuestionControl .kk_Control {
    margin-left: 0
}

.kk_Model .kk_QuestionControlWrapper.kk_ApplyMarginRight20 {
    margin-right: 20px
}

.kk_Model .kk_QuestionControlWrapper.kk_ApplyMarginRight30 {
    margin-right: 30px
}

.kk_Model .kk_QuestionControlWrapper.kk_RemoveMarginRight, .kk_Model .kk_QuestionControlWrapper.kk_RemoveMarginRightFromControl .kk_QuestionControl .kk_Control {
    margin-right: 0
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[25pc]'], #KnowledgeKube_Model div[class*='kk_QuestionWidth[Quarter]'] {
    width: 25%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[33-3pc]'], #KnowledgeKube_Model div[class*='kk_QuestionWidth[Third]'] {
    width: 33.3%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[54pc]'], #KnowledgeKube_Model div[class*='kk_QuestionWidth[55pc]'] {
    width: 55%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[54-1pc]'], #KnowledgeKube_Model div[class*='kk_QuestionWidth[55-1pc]'] {
    width: 55.1%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[54-2pc]'], #KnowledgeKube_Model div[class*='kk_QuestionWidth[55-2pc]'] {
    width: 55.2%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[54-3pc]'], #KnowledgeKube_Model div[class*='kk_QuestionWidth[55-3pc]'] {
    width: 55.3%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[54-4pc]'], #KnowledgeKube_Model div[class*='kk_QuestionWidth[55-4pc]'] {
    width: 55.4%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[54-5pc]'], #KnowledgeKube_Model div[class*='kk_QuestionWidth[55-5pc]'] {
    width: 55.5%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[54-6pc]'], #KnowledgeKube_Model div[class*='kk_QuestionWidth[55-6pc]'] {
    width: 55.6%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[54-7pc]'], #KnowledgeKube_Model div[class*='kk_QuestionWidth[55-7pc]'] {
    width: 55.7%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[54-8pc]'], #KnowledgeKube_Model div[class*='kk_QuestionWidth[55-8pc]'] {
    width: 55.8%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[54-9pc]'], #KnowledgeKube_Model div[class*='kk_QuestionWidth[55-9pc]'] {
    width: 55.9%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[FreeFlow]'] {
    width: auto
}

#KnowledgeKube_Model div[class*=kk_QuestionNoMaxWidth] {
    max-width: 100%
}

#KnowledgeKube_Model div[class*=kk_QuestionNoMinWidth] {
    min-width: 0
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[1pc]'] {
    width: 1%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[1-1pc]'] {
    width: 1.1%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[1-2pc]'] {
    width: 1.2%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[1-3pc]'] {
    width: 1.3%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[1-4pc]'] {
    width: 1.4%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[1-5pc]'] {
    width: 1.5%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[1-6pc]'] {
    width: 1.6%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[1-7pc]'] {
    width: 1.7%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[1-8pc]'] {
    width: 1.8%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[1-9pc]'] {
    width: 1.9%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[2pc]'] {
    width: 2%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[2-1pc]'] {
    width: 2.1%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[2-2pc]'] {
    width: 2.2%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[2-3pc]'] {
    width: 2.3%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[2-4pc]'] {
    width: 2.4%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[2-5pc]'] {
    width: 2.5%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[2-6pc]'] {
    width: 2.6%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[2-7pc]'] {
    width: 2.7%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[2-8pc]'] {
    width: 2.8%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[2-9pc]'] {
    width: 2.9%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[3pc]'] {
    width: 3%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[3-1pc]'] {
    width: 3.1%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[3-2pc]'] {
    width: 3.2%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[3-3pc]'] {
    width: 3.3%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[3-4pc]'] {
    width: 3.4%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[3-5pc]'] {
    width: 3.5%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[3-6pc]'] {
    width: 3.6%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[3-7pc]'] {
    width: 3.7%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[3-8pc]'] {
    width: 3.8%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[3-9pc]'] {
    width: 3.9%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[4pc]'] {
    width: 4%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[4-1pc]'] {
    width: 4.1%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[4-2pc]'] {
    width: 4.2%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[4-3pc]'] {
    width: 4.3%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[4-4pc]'] {
    width: 4.4%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[4-5pc]'] {
    width: 4.5%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[4-6pc]'] {
    width: 4.6%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[4-7pc]'] {
    width: 4.7%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[4-8pc]'] {
    width: 4.8%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[4-9pc]'] {
    width: 4.9%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[5pc]'] {
    width: 5%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[5-1pc]'] {
    width: 5.1%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[5-2pc]'] {
    width: 5.2%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[5-3pc]'] {
    width: 5.3%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[5-4pc]'] {
    width: 5.4%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[5-5pc]'] {
    width: 5.5%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[5-6pc]'] {
    width: 5.6%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[5-7pc]'] {
    width: 5.7%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[5-8pc]'] {
    width: 5.8%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[5-9pc]'] {
    width: 5.9%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[6pc]'] {
    width: 6%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[6-1pc]'] {
    width: 6.1%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[6-2pc]'] {
    width: 6.2%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[6-3pc]'] {
    width: 6.3%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[6-4pc]'] {
    width: 6.4%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[6-5pc]'] {
    width: 6.5%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[6-6pc]'] {
    width: 6.6%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[6-7pc]'] {
    width: 6.7%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[6-8pc]'] {
    width: 6.8%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[6-9pc]'] {
    width: 6.9%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[7pc]'] {
    width: 7%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[7-1pc]'] {
    width: 7.1%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[7-2pc]'] {
    width: 7.2%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[7-3pc]'] {
    width: 7.3%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[7-4pc]'] {
    width: 7.4%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[7-5pc]'] {
    width: 7.5%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[7-6pc]'] {
    width: 7.6%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[7-7pc]'] {
    width: 7.7%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[7-8pc]'] {
    width: 7.8%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[7-9pc]'] {
    width: 7.9%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[8pc]'] {
    width: 8%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[8-1pc]'] {
    width: 8.1%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[8-2pc]'] {
    width: 8.2%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[8-3pc]'] {
    width: 8.3%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[8-4pc]'] {
    width: 8.4%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[8-5pc]'] {
    width: 8.5%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[8-6pc]'] {
    width: 8.6%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[8-7pc]'] {
    width: 8.7%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[8-8pc]'] {
    width: 8.8%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[8-9pc]'] {
    width: 8.9%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[9pc]'] {
    width: 9%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[9-1pc]'] {
    width: 9.1%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[9-2pc]'] {
    width: 9.2%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[9-3pc]'] {
    width: 9.3%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[9-4pc]'] {
    width: 9.4%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[9-5pc]'] {
    width: 9.5%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[9-6pc]'] {
    width: 9.6%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[9-7pc]'] {
    width: 9.7%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[9-8pc]'] {
    width: 9.8%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[9-9pc]'] {
    width: 9.9%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[10pc]'] {
    width: 10%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[10-1pc]'] {
    width: 10.1%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[10-2pc]'] {
    width: 10.2%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[10-3pc]'] {
    width: 10.3%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[10-4pc]'] {
    width: 10.4%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[10-5pc]'] {
    width: 10.5%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[10-6pc]'] {
    width: 10.6%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[10-7pc]'] {
    width: 10.7%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[10-8pc]'] {
    width: 10.8%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[10-9pc]'] {
    width: 10.9%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[11pc]'] {
    width: 11%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[11-1pc]'] {
    width: 11.1%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[11-2pc]'] {
    width: 11.2%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[11-3pc]'] {
    width: 11.3%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[11-4pc]'] {
    width: 11.4%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[11-5pc]'] {
    width: 11.5%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[11-6pc]'] {
    width: 11.6%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[11-7pc]'] {
    width: 11.7%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[11-8pc]'] {
    width: 11.8%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[11-9pc]'] {
    width: 11.9%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[12pc]'] {
    width: 12%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[12-1pc]'] {
    width: 12.1%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[12-2pc]'] {
    width: 12.2%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[12-3pc]'] {
    width: 12.3%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[12-4pc]'] {
    width: 12.4%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[12-5pc]'] {
    width: 12.5%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[12-6pc]'] {
    width: 12.6%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[12-7pc]'] {
    width: 12.7%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[12-8pc]'] {
    width: 12.8%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[12-9pc]'] {
    width: 12.9%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[13pc]'] {
    width: 13%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[13-1pc]'] {
    width: 13.1%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[13-2pc]'] {
    width: 13.2%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[13-3pc]'] {
    width: 13.3%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[13-4pc]'] {
    width: 13.4%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[13-5pc]'] {
    width: 13.5%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[13-6pc]'] {
    width: 13.6%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[13-7pc]'] {
    width: 13.7%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[13-8pc]'] {
    width: 13.8%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[13-9pc]'] {
    width: 13.9%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[14pc]'] {
    width: 14%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[14-1pc]'] {
    width: 14.1%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[14-2pc]'] {
    width: 14.2%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[14-3pc]'] {
    width: 14.3%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[14-4pc]'] {
    width: 14.4%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[14-5pc]'] {
    width: 14.5%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[14-6pc]'] {
    width: 14.6%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[14-7pc]'] {
    width: 14.7%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[14-8pc]'] {
    width: 14.8%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[14-9pc]'] {
    width: 14.9%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[15pc]'] {
    width: 15%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[15-1pc]'] {
    width: 15.1%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[15-2pc]'] {
    width: 15.2%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[15-3pc]'] {
    width: 15.3%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[15-4pc]'] {
    width: 15.4%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[15-5pc]'] {
    width: 15.5%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[15-6pc]'] {
    width: 15.6%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[15-7pc]'] {
    width: 15.7%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[15-8pc]'] {
    width: 15.8%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[15-9pc]'] {
    width: 15.9%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[16pc]'] {
    width: 16%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[16-1pc]'] {
    width: 16.1%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[16-2pc]'] {
    width: 16.2%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[16-3pc]'] {
    width: 16.3%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[16-4pc]'] {
    width: 16.4%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[16-5pc]'] {
    width: 16.5%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[16-6pc]'] {
    width: 16.6%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[16-7pc]'] {
    width: 16.7%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[16-8pc]'] {
    width: 16.8%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[16-9pc]'] {
    width: 16.9%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[17pc]'] {
    width: 17%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[17-1pc]'] {
    width: 17.1%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[17-2pc]'] {
    width: 17.2%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[17-3pc]'] {
    width: 17.3%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[17-4pc]'] {
    width: 17.4%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[17-5pc]'] {
    width: 17.5%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[17-6pc]'] {
    width: 17.6%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[17-7pc]'] {
    width: 17.7%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[17-8pc]'] {
    width: 17.8%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[17-9pc]'] {
    width: 17.9%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[18pc]'] {
    width: 18%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[18-1pc]'] {
    width: 18.1%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[18-2pc]'] {
    width: 18.2%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[18-3pc]'] {
    width: 18.3%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[18-4pc]'] {
    width: 18.4%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[18-5pc]'] {
    width: 18.5%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[18-6pc]'] {
    width: 18.6%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[18-7pc]'] {
    width: 18.7%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[18-8pc]'] {
    width: 18.8%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[18-9pc]'] {
    width: 18.9%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[19pc]'] {
    width: 19%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[19-1pc]'] {
    width: 19.1%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[19-2pc]'] {
    width: 19.2%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[19-3pc]'] {
    width: 19.3%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[19-4pc]'] {
    width: 19.4%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[19-5pc]'] {
    width: 19.5%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[19-6pc]'] {
    width: 19.6%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[19-7pc]'] {
    width: 19.7%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[19-8pc]'] {
    width: 19.8%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[19-9pc]'] {
    width: 19.9%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[20pc]'] {
    width: 20%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[20-1pc]'] {
    width: 20.1%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[20-2pc]'] {
    width: 20.2%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[20-3pc]'] {
    width: 20.3%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[20-4pc]'] {
    width: 20.4%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[20-5pc]'] {
    width: 20.5%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[20-6pc]'] {
    width: 20.6%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[20-7pc]'] {
    width: 20.7%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[20-8pc]'] {
    width: 20.8%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[20-9pc]'] {
    width: 20.9%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[21pc]'] {
    width: 21%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[21-1pc]'] {
    width: 21.1%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[21-2pc]'] {
    width: 21.2%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[21-3pc]'] {
    width: 21.3%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[21-4pc]'] {
    width: 21.4%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[21-5pc]'] {
    width: 21.5%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[21-6pc]'] {
    width: 21.6%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[21-7pc]'] {
    width: 21.7%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[21-8pc]'] {
    width: 21.8%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[21-9pc]'] {
    width: 21.9%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[22pc]'] {
    width: 22%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[22-1pc]'] {
    width: 22.1%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[22-2pc]'] {
    width: 22.2%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[22-3pc]'] {
    width: 22.3%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[22-4pc]'] {
    width: 22.4%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[22-5pc]'] {
    width: 22.5%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[22-6pc]'] {
    width: 22.6%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[22-7pc]'] {
    width: 22.7%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[22-8pc]'] {
    width: 22.8%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[22-9pc]'] {
    width: 22.9%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[23pc]'] {
    width: 23%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[23-1pc]'] {
    width: 23.1%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[23-2pc]'] {
    width: 23.2%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[23-3pc]'] {
    width: 23.3%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[23-4pc]'] {
    width: 23.4%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[23-5pc]'] {
    width: 23.5%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[23-6pc]'] {
    width: 23.6%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[23-7pc]'] {
    width: 23.7%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[23-8pc]'] {
    width: 23.8%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[23-9pc]'] {
    width: 23.9%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[24pc]'] {
    width: 24%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[24-1pc]'] {
    width: 24.1%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[24-2pc]'] {
    width: 24.2%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[24-3pc]'] {
    width: 24.3%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[24-4pc]'] {
    width: 24.4%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[24-5pc]'] {
    width: 24.5%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[24-6pc]'] {
    width: 24.6%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[24-7pc]'] {
    width: 24.7%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[24-8pc]'] {
    width: 24.8%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[24-9pc]'] {
    width: 24.9%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[25-1pc]'] {
    width: 25.1%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[25-2pc]'] {
    width: 25.2%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[25-3pc]'] {
    width: 25.3%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[25-4pc]'] {
    width: 25.4%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[25-5pc]'] {
    width: 25.5%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[25-6pc]'] {
    width: 25.6%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[25-7pc]'] {
    width: 25.7%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[25-8pc]'] {
    width: 25.8%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[25-9pc]'] {
    width: 25.9%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[26pc]'] {
    width: 26%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[26-1pc]'] {
    width: 26.1%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[26-2pc]'] {
    width: 26.2%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[26-3pc]'] {
    width: 26.3%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[26-4pc]'] {
    width: 26.4%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[26-5pc]'] {
    width: 26.5%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[26-6pc]'] {
    width: 26.6%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[26-7pc]'] {
    width: 26.7%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[26-8pc]'] {
    width: 26.8%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[26-9pc]'] {
    width: 26.9%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[27pc]'] {
    width: 27%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[27-1pc]'] {
    width: 27.1%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[27-2pc]'] {
    width: 27.2%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[27-3pc]'] {
    width: 27.3%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[27-4pc]'] {
    width: 27.4%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[27-5pc]'] {
    width: 27.5%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[27-6pc]'] {
    width: 27.6%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[27-7pc]'] {
    width: 27.7%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[27-8pc]'] {
    width: 27.8%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[27-9pc]'] {
    width: 27.9%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[28pc]'] {
    width: 28%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[28-1pc]'] {
    width: 28.1%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[28-2pc]'] {
    width: 28.2%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[28-3pc]'] {
    width: 28.3%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[28-4pc]'] {
    width: 28.4%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[28-5pc]'] {
    width: 28.5%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[28-6pc]'] {
    width: 28.6%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[28-7pc]'] {
    width: 28.7%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[28-8pc]'] {
    width: 28.8%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[28-9pc]'] {
    width: 28.9%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[29pc]'] {
    width: 29%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[29-1pc]'] {
    width: 29.1%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[29-2pc]'] {
    width: 29.2%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[29-3pc]'] {
    width: 29.3%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[29-4pc]'] {
    width: 29.4%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[29-5pc]'] {
    width: 29.5%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[29-6pc]'] {
    width: 29.6%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[29-7pc]'] {
    width: 29.7%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[29-8pc]'] {
    width: 29.8%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[29-9pc]'] {
    width: 29.9%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[30pc]'] {
    width: 30%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[30-1pc]'] {
    width: 30.1%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[30-2pc]'] {
    width: 30.2%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[30-3pc]'] {
    width: 30.3%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[30-4pc]'] {
    width: 30.4%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[30-5pc]'] {
    width: 30.5%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[30-6pc]'] {
    width: 30.6%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[30-7pc]'] {
    width: 30.7%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[30-8pc]'] {
    width: 30.8%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[30-9pc]'] {
    width: 30.9%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[31pc]'] {
    width: 31%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[31-1pc]'] {
    width: 31.1%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[31-2pc]'] {
    width: 31.2%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[31-3pc]'] {
    width: 31.3%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[31-4pc]'] {
    width: 31.4%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[31-5pc]'] {
    width: 31.5%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[31-6pc]'] {
    width: 31.6%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[31-7pc]'] {
    width: 31.7%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[31-8pc]'] {
    width: 31.8%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[31-9pc]'] {
    width: 31.9%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[32pc]'] {
    width: 32%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[32-1pc]'] {
    width: 32.1%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[32-2pc]'] {
    width: 32.2%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[32-3pc]'] {
    width: 32.3%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[32-4pc]'] {
    width: 32.4%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[32-5pc]'] {
    width: 32.5%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[32-6pc]'] {
    width: 32.6%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[32-7pc]'] {
    width: 32.7%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[32-8pc]'] {
    width: 32.8%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[32-9pc]'] {
    width: 32.9%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[33pc]'] {
    width: 33%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[33-1pc]'] {
    width: 33.1%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[33-2pc]'] {
    width: 33.2%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[33-4pc]'] {
    width: 33.4%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[33-5pc]'] {
    width: 33.5%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[33-6pc]'] {
    width: 33.6%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[33-7pc]'] {
    width: 33.7%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[33-8pc]'] {
    width: 33.8%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[33-9pc]'] {
    width: 33.9%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[34pc]'] {
    width: 34%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[34-1pc]'] {
    width: 34.1%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[34-2pc]'] {
    width: 34.2%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[34-3pc]'] {
    width: 34.3%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[34-4pc]'] {
    width: 34.4%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[34-5pc]'] {
    width: 34.5%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[34-6pc]'] {
    width: 34.6%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[34-7pc]'] {
    width: 34.7%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[34-8pc]'] {
    width: 34.8%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[34-9pc]'] {
    width: 34.9%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[35pc]'] {
    width: 35%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[35-1pc]'] {
    width: 35.1%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[35-2pc]'] {
    width: 35.2%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[35-3pc]'] {
    width: 35.3%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[35-4pc]'] {
    width: 35.4%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[35-5pc]'] {
    width: 35.5%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[35-6pc]'] {
    width: 35.6%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[35-7pc]'] {
    width: 35.7%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[35-8pc]'] {
    width: 35.8%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[35-9pc]'] {
    width: 35.9%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[36pc]'] {
    width: 36%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[36-1pc]'] {
    width: 36.1%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[36-2pc]'] {
    width: 36.2%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[36-3pc]'] {
    width: 36.3%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[36-4pc]'] {
    width: 36.4%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[36-5pc]'] {
    width: 36.5%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[36-6pc]'] {
    width: 36.6%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[36-7pc]'] {
    width: 36.7%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[36-8pc]'] {
    width: 36.8%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[36-9pc]'] {
    width: 36.9%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[37pc]'] {
    width: 37%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[37-1pc]'] {
    width: 37.1%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[37-2pc]'] {
    width: 37.2%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[37-3pc]'] {
    width: 37.3%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[37-4pc]'] {
    width: 37.4%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[37-5pc]'] {
    width: 37.5%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[37-6pc]'] {
    width: 37.6%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[37-7pc]'] {
    width: 37.7%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[37-8pc]'] {
    width: 37.8%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[37-9pc]'] {
    width: 37.9%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[38pc]'] {
    width: 38%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[38-1pc]'] {
    width: 38.1%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[38-2pc]'] {
    width: 38.2%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[38-3pc]'] {
    width: 38.3%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[38-4pc]'] {
    width: 38.4%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[38-5pc]'] {
    width: 38.5%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[38-6pc]'] {
    width: 38.6%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[38-7pc]'] {
    width: 38.7%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[38-8pc]'] {
    width: 38.8%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[38-9pc]'] {
    width: 38.9%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[39pc]'] {
    width: 39%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[39-1pc]'] {
    width: 39.1%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[39-2pc]'] {
    width: 39.2%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[39-3pc]'] {
    width: 39.3%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[39-4pc]'] {
    width: 39.4%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[39-5pc]'] {
    width: 39.5%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[39-6pc]'] {
    width: 39.6%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[39-7pc]'] {
    width: 39.7%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[39-8pc]'] {
    width: 39.8%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[39-9pc]'] {
    width: 39.9%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[40pc]'] {
    width: 40%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[40-1pc]'] {
    width: 40.1%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[40-2pc]'] {
    width: 40.2%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[40-3pc]'] {
    width: 40.3%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[40-4pc]'] {
    width: 40.4%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[40-5pc]'] {
    width: 40.5%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[40-6pc]'] {
    width: 40.6%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[40-7pc]'] {
    width: 40.7%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[40-8pc]'] {
    width: 40.8%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[40-9pc]'] {
    width: 40.9%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[41pc]'] {
    width: 41%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[41-1pc]'] {
    width: 41.1%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[41-2pc]'] {
    width: 41.2%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[41-3pc]'] {
    width: 41.3%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[41-4pc]'] {
    width: 41.4%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[41-5pc]'] {
    width: 41.5%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[41-6pc]'] {
    width: 41.6%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[41-7pc]'] {
    width: 41.7%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[41-8pc]'] {
    width: 41.8%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[41-9pc]'] {
    width: 41.9%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[42pc]'] {
    width: 42%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[42-1pc]'] {
    width: 42.1%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[42-2pc]'] {
    width: 42.2%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[42-3pc]'] {
    width: 42.3%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[42-4pc]'] {
    width: 42.4%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[42-5pc]'] {
    width: 42.5%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[42-6pc]'] {
    width: 42.6%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[42-7pc]'] {
    width: 42.7%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[42-8pc]'] {
    width: 42.8%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[42-9pc]'] {
    width: 42.9%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[43pc]'] {
    width: 43%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[43-1pc]'] {
    width: 43.1%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[43-2pc]'] {
    width: 43.2%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[43-3pc]'] {
    width: 43.3%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[43-4pc]'] {
    width: 43.4%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[43-5pc]'] {
    width: 43.5%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[43-6pc]'] {
    width: 43.6%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[43-7pc]'] {
    width: 43.7%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[43-8pc]'] {
    width: 43.8%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[43-9pc]'] {
    width: 43.9%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[44pc]'] {
    width: 44%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[44-1pc]'] {
    width: 44.1%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[44-2pc]'] {
    width: 44.2%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[44-3pc]'] {
    width: 44.3%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[44-4pc]'] {
    width: 44.4%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[44-5pc]'] {
    width: 44.5%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[44-6pc]'] {
    width: 44.6%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[44-7pc]'] {
    width: 44.7%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[44-8pc]'] {
    width: 44.8%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[44-9pc]'] {
    width: 44.9%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[45pc]'] {
    width: 45%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[45-1pc]'] {
    width: 45.1%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[45-2pc]'] {
    width: 45.2%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[45-3pc]'] {
    width: 45.3%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[45-4pc]'] {
    width: 45.4%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[45-5pc]'] {
    width: 45.5%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[45-6pc]'] {
    width: 45.6%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[45-7pc]'] {
    width: 45.7%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[45-8pc]'] {
    width: 45.8%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[45-9pc]'] {
    width: 45.9%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[46pc]'] {
    width: 46%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[46-1pc]'] {
    width: 46.1%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[46-2pc]'] {
    width: 46.2%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[46-3pc]'] {
    width: 46.3%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[46-4pc]'] {
    width: 46.4%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[46-5pc]'] {
    width: 46.5%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[46-6pc]'] {
    width: 46.6%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[46-7pc]'] {
    width: 46.7%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[46-8pc]'] {
    width: 46.8%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[46-9pc]'] {
    width: 46.9%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[47pc]'] {
    width: 47%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[47-1pc]'] {
    width: 47.1%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[47-2pc]'] {
    width: 47.2%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[47-3pc]'] {
    width: 47.3%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[47-4pc]'] {
    width: 47.4%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[47-5pc]'] {
    width: 47.5%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[47-6pc]'] {
    width: 47.6%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[47-7pc]'] {
    width: 47.7%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[47-8pc]'] {
    width: 47.8%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[47-9pc]'] {
    width: 47.9%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[48pc]'] {
    width: 48%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[48-1pc]'] {
    width: 48.1%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[48-2pc]'] {
    width: 48.2%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[48-3pc]'] {
    width: 48.3%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[48-4pc]'] {
    width: 48.4%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[48-5pc]'] {
    width: 48.5%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[48-6pc]'] {
    width: 48.6%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[48-7pc]'] {
    width: 48.7%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[48-8pc]'] {
    width: 48.8%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[48-9pc]'] {
    width: 48.9%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[49pc]'] {
    width: 49%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[49-1pc]'] {
    width: 49.1%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[49-2pc]'] {
    width: 49.2%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[49-3pc]'] {
    width: 49.3%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[49-4pc]'] {
    width: 49.4%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[49-5pc]'] {
    width: 49.5%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[49-6pc]'] {
    width: 49.6%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[49-7pc]'] {
    width: 49.7%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[49-8pc]'] {
    width: 49.8%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[49-9pc]'] {
    width: 49.9%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[50-1pc]'] {
    width: 50.1%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[50-2pc]'] {
    width: 50.2%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[50-3pc]'] {
    width: 50.3%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[50-4pc]'] {
    width: 50.4%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[50-5pc]'] {
    width: 50.5%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[50-6pc]'] {
    width: 50.6%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[50-7pc]'] {
    width: 50.7%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[50-8pc]'] {
    width: 50.8%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[50-9pc]'] {
    width: 50.9%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[51pc]'] {
    width: 51%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[51-1pc]'] {
    width: 51.1%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[51-2pc]'] {
    width: 51.2%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[51-3pc]'] {
    width: 51.3%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[51-4pc]'] {
    width: 51.4%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[51-5pc]'] {
    width: 51.5%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[51-6pc]'] {
    width: 51.6%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[51-7pc]'] {
    width: 51.7%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[51-8pc]'] {
    width: 51.8%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[51-9pc]'] {
    width: 51.9%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[52pc]'] {
    width: 52%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[52-1pc]'] {
    width: 52.1%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[52-2pc]'] {
    width: 52.2%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[52-3pc]'] {
    width: 52.3%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[52-4pc]'] {
    width: 52.4%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[52-5pc]'] {
    width: 52.5%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[52-6pc]'] {
    width: 52.6%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[52-7pc]'] {
    width: 52.7%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[52-8pc]'] {
    width: 52.8%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[52-9pc]'] {
    width: 52.9%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[53pc]'] {
    width: 53%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[53-1pc]'] {
    width: 53.1%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[53-2pc]'] {
    width: 53.2%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[53-3pc]'] {
    width: 53.3%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[53-4pc]'] {
    width: 53.4%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[53-5pc]'] {
    width: 53.5%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[53-6pc]'] {
    width: 53.6%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[53-7pc]'] {
    width: 53.7%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[53-8pc]'] {
    width: 53.8%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[53-9pc]'] {
    width: 53.9%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[56pc]'] {
    width: 56%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[56-1pc]'] {
    width: 56.1%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[56-2pc]'] {
    width: 56.2%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[56-3pc]'] {
    width: 56.3%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[56-4pc]'] {
    width: 56.4%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[56-5pc]'] {
    width: 56.5%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[56-6pc]'] {
    width: 56.6%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[56-7pc]'] {
    width: 56.7%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[56-8pc]'] {
    width: 56.8%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[56-9pc]'] {
    width: 56.9%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[57pc]'] {
    width: 57%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[57-1pc]'] {
    width: 57.1%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[57-2pc]'] {
    width: 57.2%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[57-3pc]'] {
    width: 57.3%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[57-4pc]'] {
    width: 57.4%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[57-5pc]'] {
    width: 57.5%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[57-6pc]'] {
    width: 57.6%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[57-7pc]'] {
    width: 57.7%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[57-8pc]'] {
    width: 57.8%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[57-9pc]'] {
    width: 57.9%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[58pc]'] {
    width: 58%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[58-1pc]'] {
    width: 58.1%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[58-2pc]'] {
    width: 58.2%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[58-3pc]'] {
    width: 58.3%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[58-4pc]'] {
    width: 58.4%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[58-5pc]'] {
    width: 58.5%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[58-6pc]'] {
    width: 58.6%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[58-7pc]'] {
    width: 58.7%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[58-8pc]'] {
    width: 58.8%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[58-9pc]'] {
    width: 58.9%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[59pc]'] {
    width: 59%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[59-1pc]'] {
    width: 59.1%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[59-2pc]'] {
    width: 59.2%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[59-3pc]'] {
    width: 59.3%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[59-4pc]'] {
    width: 59.4%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[59-5pc]'] {
    width: 59.5%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[59-6pc]'] {
    width: 59.6%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[59-7pc]'] {
    width: 59.7%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[59-8pc]'] {
    width: 59.8%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[59-9pc]'] {
    width: 59.9%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[60pc]'] {
    width: 60%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[60-1pc]'] {
    width: 60.1%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[60-2pc]'] {
    width: 60.2%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[60-3pc]'] {
    width: 60.3%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[60-4pc]'] {
    width: 60.4%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[60-5pc]'] {
    width: 60.5%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[60-6pc]'] {
    width: 60.6%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[60-7pc]'] {
    width: 60.7%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[60-8pc]'] {
    width: 60.8%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[60-9pc]'] {
    width: 60.9%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[61pc]'] {
    width: 61%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[61-1pc]'] {
    width: 61.1%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[61-2pc]'] {
    width: 61.2%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[61-3pc]'] {
    width: 61.3%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[61-4pc]'] {
    width: 61.4%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[61-5pc]'] {
    width: 61.5%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[61-6pc]'] {
    width: 61.6%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[61-7pc]'] {
    width: 61.7%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[61-8pc]'] {
    width: 61.8%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[61-9pc]'] {
    width: 61.9%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[62pc]'] {
    width: 62%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[62-1pc]'] {
    width: 62.1%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[62-2pc]'] {
    width: 62.2%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[62-3pc]'] {
    width: 62.3%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[62-4pc]'] {
    width: 62.4%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[62-5pc]'] {
    width: 62.5%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[62-6pc]'] {
    width: 62.6%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[62-7pc]'] {
    width: 62.7%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[62-8pc]'] {
    width: 62.8%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[62-9pc]'] {
    width: 62.9%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[63pc]'] {
    width: 63%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[63-1pc]'] {
    width: 63.1%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[63-2pc]'] {
    width: 63.2%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[63-3pc]'] {
    width: 63.3%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[63-4pc]'] {
    width: 63.4%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[63-5pc]'] {
    width: 63.5%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[63-6pc]'] {
    width: 63.6%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[63-7pc]'] {
    width: 63.7%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[63-8pc]'] {
    width: 63.8%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[63-9pc]'] {
    width: 63.9%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[64pc]'] {
    width: 64%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[64-1pc]'] {
    width: 64.1%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[64-2pc]'] {
    width: 64.2%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[64-3pc]'] {
    width: 64.3%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[64-4pc]'] {
    width: 64.4%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[64-5pc]'] {
    width: 64.5%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[64-6pc]'] {
    width: 64.6%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[64-7pc]'] {
    width: 64.7%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[64-8pc]'] {
    width: 64.8%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[64-9pc]'] {
    width: 64.9%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[65pc]'] {
    width: 65%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[65-1pc]'] {
    width: 65.1%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[65-2pc]'] {
    width: 65.2%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[65-3pc]'] {
    width: 65.3%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[65-4pc]'] {
    width: 65.4%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[65-5pc]'] {
    width: 65.5%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[65-6pc]'] {
    width: 65.6%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[65-7pc]'] {
    width: 65.7%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[65-8pc]'] {
    width: 65.8%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[65-9pc]'] {
    width: 65.9%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[66pc]'] {
    width: 66%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[66-1pc]'] {
    width: 66.1%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[66-2pc]'] {
    width: 66.2%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[66-3pc]'] {
    width: 66.3%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[66-4pc]'] {
    width: 66.4%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[66-5pc]'] {
    width: 66.5%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[66-6pc]'] {
    width: 66.6%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[66-7pc]'] {
    width: 66.7%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[66-8pc]'] {
    width: 66.8%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[66-9pc]'] {
    width: 66.9%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[67pc]'] {
    width: 67%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[67-1pc]'] {
    width: 67.1%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[67-2pc]'] {
    width: 67.2%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[67-3pc]'] {
    width: 67.3%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[67-4pc]'] {
    width: 67.4%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[67-5pc]'] {
    width: 67.5%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[67-6pc]'] {
    width: 67.6%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[67-7pc]'] {
    width: 67.7%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[67-8pc]'] {
    width: 67.8%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[67-9pc]'] {
    width: 67.9%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[68pc]'] {
    width: 68%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[68-1pc]'] {
    width: 68.1%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[68-2pc]'] {
    width: 68.2%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[68-3pc]'] {
    width: 68.3%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[68-4pc]'] {
    width: 68.4%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[68-5pc]'] {
    width: 68.5%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[68-6pc]'] {
    width: 68.6%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[68-7pc]'] {
    width: 68.7%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[68-8pc]'] {
    width: 68.8%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[68-9pc]'] {
    width: 68.9%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[69pc]'] {
    width: 69%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[69-1pc]'] {
    width: 69.1%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[69-2pc]'] {
    width: 69.2%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[69-3pc]'] {
    width: 69.3%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[69-4pc]'] {
    width: 69.4%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[69-5pc]'] {
    width: 69.5%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[69-6pc]'] {
    width: 69.6%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[69-7pc]'] {
    width: 69.7%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[69-8pc]'] {
    width: 69.8%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[69-9pc]'] {
    width: 69.9%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[70pc]'] {
    width: 70%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[70-1pc]'] {
    width: 70.1%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[70-2pc]'] {
    width: 70.2%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[70-3pc]'] {
    width: 70.3%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[70-4pc]'] {
    width: 70.4%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[70-5pc]'] {
    width: 70.5%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[70-6pc]'] {
    width: 70.6%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[70-7pc]'] {
    width: 70.7%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[70-8pc]'] {
    width: 70.8%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[70-9pc]'] {
    width: 70.9%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[71pc]'] {
    width: 71%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[71-1pc]'] {
    width: 71.1%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[71-2pc]'] {
    width: 71.2%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[71-3pc]'] {
    width: 71.3%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[71-4pc]'] {
    width: 71.4%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[71-5pc]'] {
    width: 71.5%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[71-6pc]'] {
    width: 71.6%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[71-7pc]'] {
    width: 71.7%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[71-8pc]'] {
    width: 71.8%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[71-9pc]'] {
    width: 71.9%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[72pc]'] {
    width: 72%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[72-1pc]'] {
    width: 72.1%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[72-2pc]'] {
    width: 72.2%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[72-3pc]'] {
    width: 72.3%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[72-4pc]'] {
    width: 72.4%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[72-5pc]'] {
    width: 72.5%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[72-6pc]'] {
    width: 72.6%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[72-7pc]'] {
    width: 72.7%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[72-8pc]'] {
    width: 72.8%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[72-9pc]'] {
    width: 72.9%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[73pc]'] {
    width: 73%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[73-1pc]'] {
    width: 73.1%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[73-2pc]'] {
    width: 73.2%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[73-3pc]'] {
    width: 73.3%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[73-4pc]'] {
    width: 73.4%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[73-5pc]'] {
    width: 73.5%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[73-6pc]'] {
    width: 73.6%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[73-7pc]'] {
    width: 73.7%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[73-8pc]'] {
    width: 73.8%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[73-9pc]'] {
    width: 73.9%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[74pc]'] {
    width: 74%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[74-1pc]'] {
    width: 74.1%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[74-2pc]'] {
    width: 74.2%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[74-3pc]'] {
    width: 74.3%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[74-4pc]'] {
    width: 74.4%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[74-5pc]'] {
    width: 74.5%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[74-6pc]'] {
    width: 74.6%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[74-7pc]'] {
    width: 74.7%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[74-8pc]'] {
    width: 74.8%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[74-9pc]'] {
    width: 74.9%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[75pc]'] {
    width: 75%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[75-1pc]'] {
    width: 75.1%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[75-2pc]'] {
    width: 75.2%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[75-3pc]'] {
    width: 75.3%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[75-4pc]'] {
    width: 75.4%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[75-5pc]'] {
    width: 75.5%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[75-6pc]'] {
    width: 75.6%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[75-7pc]'] {
    width: 75.7%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[75-8pc]'] {
    width: 75.8%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[75-9pc]'] {
    width: 75.9%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[76pc]'] {
    width: 76%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[76-1pc]'] {
    width: 76.1%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[76-2pc]'] {
    width: 76.2%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[76-3pc]'] {
    width: 76.3%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[76-4pc]'] {
    width: 76.4%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[76-5pc]'] {
    width: 76.5%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[76-6pc]'] {
    width: 76.6%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[76-7pc]'] {
    width: 76.7%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[76-8pc]'] {
    width: 76.8%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[76-9pc]'] {
    width: 76.9%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[77pc]'] {
    width: 77%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[77-1pc]'] {
    width: 77.1%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[77-2pc]'] {
    width: 77.2%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[77-3pc]'] {
    width: 77.3%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[77-4pc]'] {
    width: 77.4%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[77-5pc]'] {
    width: 77.5%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[77-6pc]'] {
    width: 77.6%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[77-7pc]'] {
    width: 77.7%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[77-8pc]'] {
    width: 77.8%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[77-9pc]'] {
    width: 77.9%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[78pc]'] {
    width: 78%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[78-1pc]'] {
    width: 78.1%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[78-2pc]'] {
    width: 78.2%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[78-3pc]'] {
    width: 78.3%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[78-4pc]'] {
    width: 78.4%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[78-5pc]'] {
    width: 78.5%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[78-6pc]'] {
    width: 78.6%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[78-7pc]'] {
    width: 78.7%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[78-8pc]'] {
    width: 78.8%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[78-9pc]'] {
    width: 78.9%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[79pc]'] {
    width: 79%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[79-1pc]'] {
    width: 79.1%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[79-2pc]'] {
    width: 79.2%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[79-3pc]'] {
    width: 79.3%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[79-4pc]'] {
    width: 79.4%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[79-5pc]'] {
    width: 79.5%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[79-6pc]'] {
    width: 79.6%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[79-7pc]'] {
    width: 79.7%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[79-8pc]'] {
    width: 79.8%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[79-9pc]'] {
    width: 79.9%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[80pc]'] {
    width: 80%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[80-1pc]'] {
    width: 80.1%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[80-2pc]'] {
    width: 80.2%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[80-3pc]'] {
    width: 80.3%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[80-4pc]'] {
    width: 80.4%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[80-5pc]'] {
    width: 80.5%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[80-6pc]'] {
    width: 80.6%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[80-7pc]'] {
    width: 80.7%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[80-8pc]'] {
    width: 80.8%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[80-9pc]'] {
    width: 80.9%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[81pc]'] {
    width: 81%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[81-1pc]'] {
    width: 81.1%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[81-2pc]'] {
    width: 81.2%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[81-3pc]'] {
    width: 81.3%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[81-4pc]'] {
    width: 81.4%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[81-5pc]'] {
    width: 81.5%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[81-6pc]'] {
    width: 81.6%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[81-7pc]'] {
    width: 81.7%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[81-8pc]'] {
    width: 81.8%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[81-9pc]'] {
    width: 81.9%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[82pc]'] {
    width: 82%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[82-1pc]'] {
    width: 82.1%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[82-2pc]'] {
    width: 82.2%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[82-3pc]'] {
    width: 82.3%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[82-4pc]'] {
    width: 82.4%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[82-5pc]'] {
    width: 82.5%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[82-6pc]'] {
    width: 82.6%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[82-7pc]'] {
    width: 82.7%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[82-8pc]'] {
    width: 82.8%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[82-9pc]'] {
    width: 82.9%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[83pc]'] {
    width: 83%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[83-1pc]'] {
    width: 83.1%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[83-2pc]'] {
    width: 83.2%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[83-3pc]'] {
    width: 83.3%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[83-4pc]'] {
    width: 83.4%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[83-5pc]'] {
    width: 83.5%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[83-6pc]'] {
    width: 83.6%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[83-7pc]'] {
    width: 83.7%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[83-8pc]'] {
    width: 83.8%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[83-9pc]'] {
    width: 83.9%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[84pc]'] {
    width: 84%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[84-1pc]'] {
    width: 84.1%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[84-2pc]'] {
    width: 84.2%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[84-3pc]'] {
    width: 84.3%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[84-4pc]'] {
    width: 84.4%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[84-5pc]'] {
    width: 84.5%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[84-6pc]'] {
    width: 84.6%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[84-7pc]'] {
    width: 84.7%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[84-8pc]'] {
    width: 84.8%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[84-9pc]'] {
    width: 84.9%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[85pc]'] {
    width: 85%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[85-1pc]'] {
    width: 85.1%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[85-2pc]'] {
    width: 85.2%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[85-3pc]'] {
    width: 85.3%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[85-4pc]'] {
    width: 85.4%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[85-5pc]'] {
    width: 85.5%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[85-6pc]'] {
    width: 85.6%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[85-7pc]'] {
    width: 85.7%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[85-8pc]'] {
    width: 85.8%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[85-9pc]'] {
    width: 85.9%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[86pc]'] {
    width: 86%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[86-1pc]'] {
    width: 86.1%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[86-2pc]'] {
    width: 86.2%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[86-3pc]'] {
    width: 86.3%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[86-4pc]'] {
    width: 86.4%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[86-5pc]'] {
    width: 86.5%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[86-6pc]'] {
    width: 86.6%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[86-7pc]'] {
    width: 86.7%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[86-8pc]'] {
    width: 86.8%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[86-9pc]'] {
    width: 86.9%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[87pc]'] {
    width: 87%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[87-1pc]'] {
    width: 87.1%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[87-2pc]'] {
    width: 87.2%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[87-3pc]'] {
    width: 87.3%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[87-4pc]'] {
    width: 87.4%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[87-5pc]'] {
    width: 87.5%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[87-6pc]'] {
    width: 87.6%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[87-7pc]'] {
    width: 87.7%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[87-8pc]'] {
    width: 87.8%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[87-9pc]'] {
    width: 87.9%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[88pc]'] {
    width: 88%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[88-1pc]'] {
    width: 88.1%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[88-2pc]'] {
    width: 88.2%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[88-3pc]'] {
    width: 88.3%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[88-4pc]'] {
    width: 88.4%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[88-5pc]'] {
    width: 88.5%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[88-6pc]'] {
    width: 88.6%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[88-7pc]'] {
    width: 88.7%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[88-8pc]'] {
    width: 88.8%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[88-9pc]'] {
    width: 88.9%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[89pc]'] {
    width: 89%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[89-1pc]'] {
    width: 89.1%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[89-2pc]'] {
    width: 89.2%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[89-3pc]'] {
    width: 89.3%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[89-4pc]'] {
    width: 89.4%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[89-5pc]'] {
    width: 89.5%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[89-6pc]'] {
    width: 89.6%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[89-7pc]'] {
    width: 89.7%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[89-8pc]'] {
    width: 89.8%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[89-9pc]'] {
    width: 89.9%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[90pc]'] {
    width: 90%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[90-1pc]'] {
    width: 90.1%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[90-2pc]'] {
    width: 90.2%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[90-3pc]'] {
    width: 90.3%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[90-4pc]'] {
    width: 90.4%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[90-5pc]'] {
    width: 90.5%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[90-6pc]'] {
    width: 90.6%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[90-7pc]'] {
    width: 90.7%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[90-8pc]'] {
    width: 90.8%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[90-9pc]'] {
    width: 90.9%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[91pc]'] {
    width: 91%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[91-1pc]'] {
    width: 91.1%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[91-2pc]'] {
    width: 91.2%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[91-3pc]'] {
    width: 91.3%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[91-4pc]'] {
    width: 91.4%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[91-5pc]'] {
    width: 91.5%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[91-6pc]'] {
    width: 91.6%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[91-7pc]'] {
    width: 91.7%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[91-8pc]'] {
    width: 91.8%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[91-9pc]'] {
    width: 91.9%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[92pc]'] {
    width: 92%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[92-1pc]'] {
    width: 92.1%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[92-2pc]'] {
    width: 92.2%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[92-3pc]'] {
    width: 92.3%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[92-4pc]'] {
    width: 92.4%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[92-5pc]'] {
    width: 92.5%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[92-6pc]'] {
    width: 92.6%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[92-7pc]'] {
    width: 92.7%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[92-8pc]'] {
    width: 92.8%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[92-9pc]'] {
    width: 92.9%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[93pc]'] {
    width: 93%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[93-1pc]'] {
    width: 93.1%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[93-2pc]'] {
    width: 93.2%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[93-3pc]'] {
    width: 93.3%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[93-4pc]'] {
    width: 93.4%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[93-5pc]'] {
    width: 93.5%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[93-6pc]'] {
    width: 93.6%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[93-7pc]'] {
    width: 93.7%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[93-8pc]'] {
    width: 93.8%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[93-9pc]'] {
    width: 93.9%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[94pc]'] {
    width: 94%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[94-1pc]'] {
    width: 94.1%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[94-2pc]'] {
    width: 94.2%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[94-3pc]'] {
    width: 94.3%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[94-4pc]'] {
    width: 94.4%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[94-5pc]'] {
    width: 94.5%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[94-6pc]'] {
    width: 94.6%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[94-7pc]'] {
    width: 94.7%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[94-8pc]'] {
    width: 94.8%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[94-9pc]'] {
    width: 94.9%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[95pc]'] {
    width: 95%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[95-1pc]'] {
    width: 95.1%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[95-2pc]'] {
    width: 95.2%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[95-3pc]'] {
    width: 95.3%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[95-4pc]'] {
    width: 95.4%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[95-5pc]'] {
    width: 95.5%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[95-6pc]'] {
    width: 95.6%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[95-7pc]'] {
    width: 95.7%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[95-8pc]'] {
    width: 95.8%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[95-9pc]'] {
    width: 95.9%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[96pc]'] {
    width: 96%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[96-1pc]'] {
    width: 96.1%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[96-2pc]'] {
    width: 96.2%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[96-3pc]'] {
    width: 96.3%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[96-4pc]'] {
    width: 96.4%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[96-5pc]'] {
    width: 96.5%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[96-6pc]'] {
    width: 96.6%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[96-7pc]'] {
    width: 96.7%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[96-8pc]'] {
    width: 96.8%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[96-9pc]'] {
    width: 96.9%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[97pc]'] {
    width: 97%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[97-1pc]'] {
    width: 97.1%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[97-2pc]'] {
    width: 97.2%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[97-3pc]'] {
    width: 97.3%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[97-4pc]'] {
    width: 97.4%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[97-5pc]'] {
    width: 97.5%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[97-6pc]'] {
    width: 97.6%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[97-7pc]'] {
    width: 97.7%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[97-8pc]'] {
    width: 97.8%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[97-9pc]'] {
    width: 97.9%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[98pc]'] {
    width: 98%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[98-1pc]'] {
    width: 98.1%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[98-2pc]'] {
    width: 98.2%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[98-3pc]'] {
    width: 98.3%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[98-4pc]'] {
    width: 98.4%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[98-5pc]'] {
    width: 98.5%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[98-6pc]'] {
    width: 98.6%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[98-7pc]'] {
    width: 98.7%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[98-8pc]'] {
    width: 98.8%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[98-9pc]'] {
    width: 98.9%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[99pc]'] {
    width: 99%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[99-1pc]'] {
    width: 99.1%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[99-2pc]'] {
    width: 99.2%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[99-3pc]'] {
    width: 99.3%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[99-4pc]'] {
    width: 99.4%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[99-5pc]'] {
    width: 99.5%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[99-6pc]'] {
    width: 99.6%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[99-7pc]'] {
    width: 99.7%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[99-8pc]'] {
    width: 99.8%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[99-9pc]'] {
    width: 99.9%
}

#KnowledgeKube_Model div[class*='kk_QuestionWidth[100pc]'] {
    width: 100%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[Half]'] .kk_QuestionText {
    width: 50%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[Third]'] .kk_QuestionText {
    width: 33.3%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[Quarter]'] .kk_QuestionText {
    width: 25%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[FreeFlow]'] .kk_QuestionText {
    width: auto
}

#KnowledgeKube_Model div[class*=kk_QuestionTextNoMaxWidth] .kk_QuestionText {
    max-width: 100%
}

#KnowledgeKube_Model div[class*=kk_QuestionTextNoMinWidth] .kk_QuestionText {
    min-width: 0
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[1pc]'] .kk_QuestionText {
    width: 1%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[1-1pc]'] .kk_QuestionText {
    width: 1.1%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[1-2pc]'] .kk_QuestionText {
    width: 1.2%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[1-3pc]'] .kk_QuestionText {
    width: 1.3%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[1-4pc]'] .kk_QuestionText {
    width: 1.4%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[1-5pc]'] .kk_QuestionText {
    width: 1.5%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[1-6pc]'] .kk_QuestionText {
    width: 1.6%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[1-7pc]'] .kk_QuestionText {
    width: 1.7%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[1-8pc]'] .kk_QuestionText {
    width: 1.8%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[1-9pc]'] .kk_QuestionText {
    width: 1.9%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[2pc]'] .kk_QuestionText {
    width: 2%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[2-1pc]'] .kk_QuestionText {
    width: 2.1%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[2-2pc]'] .kk_QuestionText {
    width: 2.2%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[2-3pc]'] .kk_QuestionText {
    width: 2.3%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[2-4pc]'] .kk_QuestionText {
    width: 2.4%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[2-5pc]'] .kk_QuestionText {
    width: 2.5%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[2-6pc]'] .kk_QuestionText {
    width: 2.6%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[2-7pc]'] .kk_QuestionText {
    width: 2.7%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[2-8pc]'] .kk_QuestionText {
    width: 2.8%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[2-9pc]'] .kk_QuestionText {
    width: 2.9%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[3pc]'] .kk_QuestionText {
    width: 3%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[3-1pc]'] .kk_QuestionText {
    width: 3.1%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[3-2pc]'] .kk_QuestionText {
    width: 3.2%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[3-3pc]'] .kk_QuestionText {
    width: 3.3%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[3-4pc]'] .kk_QuestionText {
    width: 3.4%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[3-5pc]'] .kk_QuestionText {
    width: 3.5%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[3-6pc]'] .kk_QuestionText {
    width: 3.6%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[3-7pc]'] .kk_QuestionText {
    width: 3.7%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[3-8pc]'] .kk_QuestionText {
    width: 3.8%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[3-9pc]'] .kk_QuestionText {
    width: 3.9%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[4pc]'] .kk_QuestionText {
    width: 4%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[4-1pc]'] .kk_QuestionText {
    width: 4.1%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[4-2pc]'] .kk_QuestionText {
    width: 4.2%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[4-3pc]'] .kk_QuestionText {
    width: 4.3%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[4-4pc]'] .kk_QuestionText {
    width: 4.4%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[4-5pc]'] .kk_QuestionText {
    width: 4.5%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[4-6pc]'] .kk_QuestionText {
    width: 4.6%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[4-7pc]'] .kk_QuestionText {
    width: 4.7%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[4-8pc]'] .kk_QuestionText {
    width: 4.8%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[4-9pc]'] .kk_QuestionText {
    width: 4.9%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[5pc]'] .kk_QuestionText {
    width: 5%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[5-1pc]'] .kk_QuestionText {
    width: 5.1%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[5-2pc]'] .kk_QuestionText {
    width: 5.2%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[5-3pc]'] .kk_QuestionText {
    width: 5.3%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[5-4pc]'] .kk_QuestionText {
    width: 5.4%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[5-5pc]'] .kk_QuestionText {
    width: 5.5%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[5-6pc]'] .kk_QuestionText {
    width: 5.6%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[5-7pc]'] .kk_QuestionText {
    width: 5.7%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[5-8pc]'] .kk_QuestionText {
    width: 5.8%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[5-9pc]'] .kk_QuestionText {
    width: 5.9%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[6pc]'] .kk_QuestionText {
    width: 6%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[6-1pc]'] .kk_QuestionText {
    width: 6.1%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[6-2pc]'] .kk_QuestionText {
    width: 6.2%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[6-3pc]'] .kk_QuestionText {
    width: 6.3%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[6-4pc]'] .kk_QuestionText {
    width: 6.4%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[6-5pc]'] .kk_QuestionText {
    width: 6.5%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[6-6pc]'] .kk_QuestionText {
    width: 6.6%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[6-7pc]'] .kk_QuestionText {
    width: 6.7%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[6-8pc]'] .kk_QuestionText {
    width: 6.8%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[6-9pc]'] .kk_QuestionText {
    width: 6.9%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[7pc]'] .kk_QuestionText {
    width: 7%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[7-1pc]'] .kk_QuestionText {
    width: 7.1%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[7-2pc]'] .kk_QuestionText {
    width: 7.2%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[7-3pc]'] .kk_QuestionText {
    width: 7.3%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[7-4pc]'] .kk_QuestionText {
    width: 7.4%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[7-5pc]'] .kk_QuestionText {
    width: 7.5%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[7-6pc]'] .kk_QuestionText {
    width: 7.6%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[7-7pc]'] .kk_QuestionText {
    width: 7.7%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[7-8pc]'] .kk_QuestionText {
    width: 7.8%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[7-9pc]'] .kk_QuestionText {
    width: 7.9%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[8pc]'] .kk_QuestionText {
    width: 8%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[8-1pc]'] .kk_QuestionText {
    width: 8.1%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[8-2pc]'] .kk_QuestionText {
    width: 8.2%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[8-3pc]'] .kk_QuestionText {
    width: 8.3%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[8-4pc]'] .kk_QuestionText {
    width: 8.4%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[8-5pc]'] .kk_QuestionText {
    width: 8.5%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[8-6pc]'] .kk_QuestionText {
    width: 8.6%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[8-7pc]'] .kk_QuestionText {
    width: 8.7%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[8-8pc]'] .kk_QuestionText {
    width: 8.8%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[8-9pc]'] .kk_QuestionText {
    width: 8.9%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[9pc]'] .kk_QuestionText {
    width: 9%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[9-1pc]'] .kk_QuestionText {
    width: 9.1%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[9-2pc]'] .kk_QuestionText {
    width: 9.2%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[9-3pc]'] .kk_QuestionText {
    width: 9.3%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[9-4pc]'] .kk_QuestionText {
    width: 9.4%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[9-5pc]'] .kk_QuestionText {
    width: 9.5%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[9-6pc]'] .kk_QuestionText {
    width: 9.6%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[9-7pc]'] .kk_QuestionText {
    width: 9.7%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[9-8pc]'] .kk_QuestionText {
    width: 9.8%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[9-9pc]'] .kk_QuestionText {
    width: 9.9%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[10pc]'] .kk_QuestionText {
    width: 10%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[10-1pc]'] .kk_QuestionText {
    width: 10.1%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[10-2pc]'] .kk_QuestionText {
    width: 10.2%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[10-3pc]'] .kk_QuestionText {
    width: 10.3%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[10-4pc]'] .kk_QuestionText {
    width: 10.4%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[10-5pc]'] .kk_QuestionText {
    width: 10.5%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[10-6pc]'] .kk_QuestionText {
    width: 10.6%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[10-7pc]'] .kk_QuestionText {
    width: 10.7%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[10-8pc]'] .kk_QuestionText {
    width: 10.8%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[10-9pc]'] .kk_QuestionText {
    width: 10.9%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[11pc]'] .kk_QuestionText {
    width: 11%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[11-1pc]'] .kk_QuestionText {
    width: 11.1%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[11-2pc]'] .kk_QuestionText {
    width: 11.2%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[11-3pc]'] .kk_QuestionText {
    width: 11.3%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[11-4pc]'] .kk_QuestionText {
    width: 11.4%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[11-5pc]'] .kk_QuestionText {
    width: 11.5%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[11-6pc]'] .kk_QuestionText {
    width: 11.6%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[11-7pc]'] .kk_QuestionText {
    width: 11.7%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[11-8pc]'] .kk_QuestionText {
    width: 11.8%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[11-9pc]'] .kk_QuestionText {
    width: 11.9%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[12pc]'] .kk_QuestionText {
    width: 12%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[12-1pc]'] .kk_QuestionText {
    width: 12.1%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[12-2pc]'] .kk_QuestionText {
    width: 12.2%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[12-3pc]'] .kk_QuestionText {
    width: 12.3%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[12-4pc]'] .kk_QuestionText {
    width: 12.4%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[12-5pc]'] .kk_QuestionText {
    width: 12.5%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[12-6pc]'] .kk_QuestionText {
    width: 12.6%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[12-7pc]'] .kk_QuestionText {
    width: 12.7%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[12-8pc]'] .kk_QuestionText {
    width: 12.8%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[12-9pc]'] .kk_QuestionText {
    width: 12.9%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[13pc]'] .kk_QuestionText {
    width: 13%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[13-1pc]'] .kk_QuestionText {
    width: 13.1%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[13-2pc]'] .kk_QuestionText {
    width: 13.2%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[13-3pc]'] .kk_QuestionText {
    width: 13.3%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[13-4pc]'] .kk_QuestionText {
    width: 13.4%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[13-5pc]'] .kk_QuestionText {
    width: 13.5%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[13-6pc]'] .kk_QuestionText {
    width: 13.6%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[13-7pc]'] .kk_QuestionText {
    width: 13.7%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[13-8pc]'] .kk_QuestionText {
    width: 13.8%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[13-9pc]'] .kk_QuestionText {
    width: 13.9%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[14pc]'] .kk_QuestionText {
    width: 14%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[14-1pc]'] .kk_QuestionText {
    width: 14.1%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[14-2pc]'] .kk_QuestionText {
    width: 14.2%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[14-3pc]'] .kk_QuestionText {
    width: 14.3%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[14-4pc]'] .kk_QuestionText {
    width: 14.4%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[14-5pc]'] .kk_QuestionText {
    width: 14.5%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[14-6pc]'] .kk_QuestionText {
    width: 14.6%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[14-7pc]'] .kk_QuestionText {
    width: 14.7%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[14-8pc]'] .kk_QuestionText {
    width: 14.8%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[14-9pc]'] .kk_QuestionText {
    width: 14.9%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[15pc]'] .kk_QuestionText {
    width: 15%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[15-1pc]'] .kk_QuestionText {
    width: 15.1%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[15-2pc]'] .kk_QuestionText {
    width: 15.2%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[15-3pc]'] .kk_QuestionText {
    width: 15.3%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[15-4pc]'] .kk_QuestionText {
    width: 15.4%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[15-5pc]'] .kk_QuestionText {
    width: 15.5%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[15-6pc]'] .kk_QuestionText {
    width: 15.6%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[15-7pc]'] .kk_QuestionText {
    width: 15.7%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[15-8pc]'] .kk_QuestionText {
    width: 15.8%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[15-9pc]'] .kk_QuestionText {
    width: 15.9%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[16pc]'] .kk_QuestionText {
    width: 16%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[16-1pc]'] .kk_QuestionText {
    width: 16.1%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[16-2pc]'] .kk_QuestionText {
    width: 16.2%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[16-3pc]'] .kk_QuestionText {
    width: 16.3%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[16-4pc]'] .kk_QuestionText {
    width: 16.4%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[16-5pc]'] .kk_QuestionText {
    width: 16.5%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[16-6pc]'] .kk_QuestionText {
    width: 16.6%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[16-7pc]'] .kk_QuestionText {
    width: 16.7%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[16-8pc]'] .kk_QuestionText {
    width: 16.8%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[16-9pc]'] .kk_QuestionText {
    width: 16.9%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[17pc]'] .kk_QuestionText {
    width: 17%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[17-1pc]'] .kk_QuestionText {
    width: 17.1%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[17-2pc]'] .kk_QuestionText {
    width: 17.2%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[17-3pc]'] .kk_QuestionText {
    width: 17.3%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[17-4pc]'] .kk_QuestionText {
    width: 17.4%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[17-5pc]'] .kk_QuestionText {
    width: 17.5%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[17-6pc]'] .kk_QuestionText {
    width: 17.6%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[17-7pc]'] .kk_QuestionText {
    width: 17.7%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[17-8pc]'] .kk_QuestionText {
    width: 17.8%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[17-9pc]'] .kk_QuestionText {
    width: 17.9%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[18pc]'] .kk_QuestionText {
    width: 18%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[18-1pc]'] .kk_QuestionText {
    width: 18.1%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[18-2pc]'] .kk_QuestionText {
    width: 18.2%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[18-3pc]'] .kk_QuestionText {
    width: 18.3%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[18-4pc]'] .kk_QuestionText {
    width: 18.4%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[18-5pc]'] .kk_QuestionText {
    width: 18.5%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[18-6pc]'] .kk_QuestionText {
    width: 18.6%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[18-7pc]'] .kk_QuestionText {
    width: 18.7%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[18-8pc]'] .kk_QuestionText {
    width: 18.8%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[18-9pc]'] .kk_QuestionText {
    width: 18.9%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[19pc]'] .kk_QuestionText {
    width: 19%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[19-1pc]'] .kk_QuestionText {
    width: 19.1%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[19-2pc]'] .kk_QuestionText {
    width: 19.2%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[19-3pc]'] .kk_QuestionText {
    width: 19.3%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[19-4pc]'] .kk_QuestionText {
    width: 19.4%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[19-5pc]'] .kk_QuestionText {
    width: 19.5%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[19-6pc]'] .kk_QuestionText {
    width: 19.6%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[19-7pc]'] .kk_QuestionText {
    width: 19.7%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[19-8pc]'] .kk_QuestionText {
    width: 19.8%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[19-9pc]'] .kk_QuestionText {
    width: 19.9%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[20pc]'] .kk_QuestionText {
    width: 20%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[20-1pc]'] .kk_QuestionText {
    width: 20.1%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[20-2pc]'] .kk_QuestionText {
    width: 20.2%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[20-3pc]'] .kk_QuestionText {
    width: 20.3%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[20-4pc]'] .kk_QuestionText {
    width: 20.4%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[20-5pc]'] .kk_QuestionText {
    width: 20.5%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[20-6pc]'] .kk_QuestionText {
    width: 20.6%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[20-7pc]'] .kk_QuestionText {
    width: 20.7%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[20-8pc]'] .kk_QuestionText {
    width: 20.8%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[20-9pc]'] .kk_QuestionText {
    width: 20.9%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[21pc]'] .kk_QuestionText {
    width: 21%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[21-1pc]'] .kk_QuestionText {
    width: 21.1%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[21-2pc]'] .kk_QuestionText {
    width: 21.2%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[21-3pc]'] .kk_QuestionText {
    width: 21.3%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[21-4pc]'] .kk_QuestionText {
    width: 21.4%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[21-5pc]'] .kk_QuestionText {
    width: 21.5%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[21-6pc]'] .kk_QuestionText {
    width: 21.6%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[21-7pc]'] .kk_QuestionText {
    width: 21.7%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[21-8pc]'] .kk_QuestionText {
    width: 21.8%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[21-9pc]'] .kk_QuestionText {
    width: 21.9%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[22pc]'] .kk_QuestionText {
    width: 22%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[22-1pc]'] .kk_QuestionText {
    width: 22.1%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[22-2pc]'] .kk_QuestionText {
    width: 22.2%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[22-3pc]'] .kk_QuestionText {
    width: 22.3%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[22-4pc]'] .kk_QuestionText {
    width: 22.4%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[22-5pc]'] .kk_QuestionText {
    width: 22.5%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[22-6pc]'] .kk_QuestionText {
    width: 22.6%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[22-7pc]'] .kk_QuestionText {
    width: 22.7%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[22-8pc]'] .kk_QuestionText {
    width: 22.8%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[22-9pc]'] .kk_QuestionText {
    width: 22.9%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[23pc]'] .kk_QuestionText {
    width: 23%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[23-1pc]'] .kk_QuestionText {
    width: 23.1%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[23-2pc]'] .kk_QuestionText {
    width: 23.2%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[23-3pc]'] .kk_QuestionText {
    width: 23.3%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[23-4pc]'] .kk_QuestionText {
    width: 23.4%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[23-5pc]'] .kk_QuestionText {
    width: 23.5%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[23-6pc]'] .kk_QuestionText {
    width: 23.6%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[23-7pc]'] .kk_QuestionText {
    width: 23.7%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[23-8pc]'] .kk_QuestionText {
    width: 23.8%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[23-9pc]'] .kk_QuestionText {
    width: 23.9%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[24pc]'] .kk_QuestionText {
    width: 24%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[24-1pc]'] .kk_QuestionText {
    width: 24.1%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[24-2pc]'] .kk_QuestionText {
    width: 24.2%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[24-3pc]'] .kk_QuestionText {
    width: 24.3%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[24-4pc]'] .kk_QuestionText {
    width: 24.4%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[24-5pc]'] .kk_QuestionText {
    width: 24.5%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[24-6pc]'] .kk_QuestionText {
    width: 24.6%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[24-7pc]'] .kk_QuestionText {
    width: 24.7%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[24-8pc]'] .kk_QuestionText {
    width: 24.8%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[24-9pc]'] .kk_QuestionText {
    width: 24.9%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[25pc]'] .kk_QuestionText {
    width: 25%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[25-1pc]'] .kk_QuestionText {
    width: 25.1%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[25-2pc]'] .kk_QuestionText {
    width: 25.2%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[25-3pc]'] .kk_QuestionText {
    width: 25.3%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[25-4pc]'] .kk_QuestionText {
    width: 25.4%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[25-5pc]'] .kk_QuestionText {
    width: 25.5%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[25-6pc]'] .kk_QuestionText {
    width: 25.6%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[25-7pc]'] .kk_QuestionText {
    width: 25.7%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[25-8pc]'] .kk_QuestionText {
    width: 25.8%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[25-9pc]'] .kk_QuestionText {
    width: 25.9%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[26pc]'] .kk_QuestionText {
    width: 26%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[26-1pc]'] .kk_QuestionText {
    width: 26.1%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[26-2pc]'] .kk_QuestionText {
    width: 26.2%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[26-3pc]'] .kk_QuestionText {
    width: 26.3%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[26-4pc]'] .kk_QuestionText {
    width: 26.4%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[26-5pc]'] .kk_QuestionText {
    width: 26.5%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[26-6pc]'] .kk_QuestionText {
    width: 26.6%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[26-7pc]'] .kk_QuestionText {
    width: 26.7%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[26-8pc]'] .kk_QuestionText {
    width: 26.8%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[26-9pc]'] .kk_QuestionText {
    width: 26.9%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[27pc]'] .kk_QuestionText {
    width: 27%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[27-1pc]'] .kk_QuestionText {
    width: 27.1%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[27-2pc]'] .kk_QuestionText {
    width: 27.2%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[27-3pc]'] .kk_QuestionText {
    width: 27.3%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[27-4pc]'] .kk_QuestionText {
    width: 27.4%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[27-5pc]'] .kk_QuestionText {
    width: 27.5%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[27-6pc]'] .kk_QuestionText {
    width: 27.6%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[27-7pc]'] .kk_QuestionText {
    width: 27.7%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[27-8pc]'] .kk_QuestionText {
    width: 27.8%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[27-9pc]'] .kk_QuestionText {
    width: 27.9%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[28pc]'] .kk_QuestionText {
    width: 28%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[28-1pc]'] .kk_QuestionText {
    width: 28.1%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[28-2pc]'] .kk_QuestionText {
    width: 28.2%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[28-3pc]'] .kk_QuestionText {
    width: 28.3%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[28-4pc]'] .kk_QuestionText {
    width: 28.4%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[28-5pc]'] .kk_QuestionText {
    width: 28.5%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[28-6pc]'] .kk_QuestionText {
    width: 28.6%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[28-7pc]'] .kk_QuestionText {
    width: 28.7%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[28-8pc]'] .kk_QuestionText {
    width: 28.8%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[28-9pc]'] .kk_QuestionText {
    width: 28.9%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[29pc]'] .kk_QuestionText {
    width: 29%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[29-1pc]'] .kk_QuestionText {
    width: 29.1%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[29-2pc]'] .kk_QuestionText {
    width: 29.2%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[29-3pc]'] .kk_QuestionText {
    width: 29.3%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[29-4pc]'] .kk_QuestionText {
    width: 29.4%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[29-5pc]'] .kk_QuestionText {
    width: 29.5%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[29-6pc]'] .kk_QuestionText {
    width: 29.6%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[29-7pc]'] .kk_QuestionText {
    width: 29.7%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[29-8pc]'] .kk_QuestionText {
    width: 29.8%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[29-9pc]'] .kk_QuestionText {
    width: 29.9%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[30pc]'] .kk_QuestionText {
    width: 30%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[30-1pc]'] .kk_QuestionText {
    width: 30.1%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[30-2pc]'] .kk_QuestionText {
    width: 30.2%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[30-3pc]'] .kk_QuestionText {
    width: 30.3%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[30-4pc]'] .kk_QuestionText {
    width: 30.4%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[30-5pc]'] .kk_QuestionText {
    width: 30.5%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[30-6pc]'] .kk_QuestionText {
    width: 30.6%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[30-7pc]'] .kk_QuestionText {
    width: 30.7%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[30-8pc]'] .kk_QuestionText {
    width: 30.8%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[30-9pc]'] .kk_QuestionText {
    width: 30.9%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[31pc]'] .kk_QuestionText {
    width: 31%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[31-1pc]'] .kk_QuestionText {
    width: 31.1%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[31-2pc]'] .kk_QuestionText {
    width: 31.2%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[31-3pc]'] .kk_QuestionText {
    width: 31.3%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[31-4pc]'] .kk_QuestionText {
    width: 31.4%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[31-5pc]'] .kk_QuestionText {
    width: 31.5%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[31-6pc]'] .kk_QuestionText {
    width: 31.6%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[31-7pc]'] .kk_QuestionText {
    width: 31.7%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[31-8pc]'] .kk_QuestionText {
    width: 31.8%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[31-9pc]'] .kk_QuestionText {
    width: 31.9%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[32pc]'] .kk_QuestionText {
    width: 32%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[32-1pc]'] .kk_QuestionText {
    width: 32.1%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[32-2pc]'] .kk_QuestionText {
    width: 32.2%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[32-3pc]'] .kk_QuestionText {
    width: 32.3%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[32-4pc]'] .kk_QuestionText {
    width: 32.4%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[32-5pc]'] .kk_QuestionText {
    width: 32.5%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[32-6pc]'] .kk_QuestionText {
    width: 32.6%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[32-7pc]'] .kk_QuestionText {
    width: 32.7%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[32-8pc]'] .kk_QuestionText {
    width: 32.8%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[32-9pc]'] .kk_QuestionText {
    width: 32.9%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[33pc]'] .kk_QuestionText {
    width: 33%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[33-1pc]'] .kk_QuestionText {
    width: 33.1%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[33-2pc]'] .kk_QuestionText {
    width: 33.2%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[33-3pc]'] .kk_QuestionText {
    width: 33.3%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[33-4pc]'] .kk_QuestionText {
    width: 33.4%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[33-5pc]'] .kk_QuestionText {
    width: 33.5%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[33-6pc]'] .kk_QuestionText {
    width: 33.6%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[33-7pc]'] .kk_QuestionText {
    width: 33.7%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[33-8pc]'] .kk_QuestionText {
    width: 33.8%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[33-9pc]'] .kk_QuestionText {
    width: 33.9%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[34pc]'] .kk_QuestionText {
    width: 34%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[34-1pc]'] .kk_QuestionText {
    width: 34.1%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[34-2pc]'] .kk_QuestionText {
    width: 34.2%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[34-3pc]'] .kk_QuestionText {
    width: 34.3%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[34-4pc]'] .kk_QuestionText {
    width: 34.4%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[34-5pc]'] .kk_QuestionText {
    width: 34.5%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[34-6pc]'] .kk_QuestionText {
    width: 34.6%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[34-7pc]'] .kk_QuestionText {
    width: 34.7%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[34-8pc]'] .kk_QuestionText {
    width: 34.8%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[34-9pc]'] .kk_QuestionText {
    width: 34.9%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[35pc]'] .kk_QuestionText {
    width: 35%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[35-1pc]'] .kk_QuestionText {
    width: 35.1%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[35-2pc]'] .kk_QuestionText {
    width: 35.2%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[35-3pc]'] .kk_QuestionText {
    width: 35.3%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[35-4pc]'] .kk_QuestionText {
    width: 35.4%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[35-5pc]'] .kk_QuestionText {
    width: 35.5%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[35-6pc]'] .kk_QuestionText {
    width: 35.6%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[35-7pc]'] .kk_QuestionText {
    width: 35.7%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[35-8pc]'] .kk_QuestionText {
    width: 35.8%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[35-9pc]'] .kk_QuestionText {
    width: 35.9%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[36pc]'] .kk_QuestionText {
    width: 36%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[36-1pc]'] .kk_QuestionText {
    width: 36.1%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[36-2pc]'] .kk_QuestionText {
    width: 36.2%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[36-3pc]'] .kk_QuestionText {
    width: 36.3%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[36-4pc]'] .kk_QuestionText {
    width: 36.4%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[36-5pc]'] .kk_QuestionText {
    width: 36.5%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[36-6pc]'] .kk_QuestionText {
    width: 36.6%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[36-7pc]'] .kk_QuestionText {
    width: 36.7%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[36-8pc]'] .kk_QuestionText {
    width: 36.8%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[36-9pc]'] .kk_QuestionText {
    width: 36.9%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[37pc]'] .kk_QuestionText {
    width: 37%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[37-1pc]'] .kk_QuestionText {
    width: 37.1%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[37-2pc]'] .kk_QuestionText {
    width: 37.2%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[37-3pc]'] .kk_QuestionText {
    width: 37.3%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[37-4pc]'] .kk_QuestionText {
    width: 37.4%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[37-5pc]'] .kk_QuestionText {
    width: 37.5%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[37-6pc]'] .kk_QuestionText {
    width: 37.6%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[37-7pc]'] .kk_QuestionText {
    width: 37.7%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[37-8pc]'] .kk_QuestionText {
    width: 37.8%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[37-9pc]'] .kk_QuestionText {
    width: 37.9%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[38pc]'] .kk_QuestionText {
    width: 38%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[38-1pc]'] .kk_QuestionText {
    width: 38.1%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[38-2pc]'] .kk_QuestionText {
    width: 38.2%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[38-3pc]'] .kk_QuestionText {
    width: 38.3%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[38-4pc]'] .kk_QuestionText {
    width: 38.4%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[38-5pc]'] .kk_QuestionText {
    width: 38.5%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[38-6pc]'] .kk_QuestionText {
    width: 38.6%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[38-7pc]'] .kk_QuestionText {
    width: 38.7%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[38-8pc]'] .kk_QuestionText {
    width: 38.8%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[38-9pc]'] .kk_QuestionText {
    width: 38.9%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[39pc]'] .kk_QuestionText {
    width: 39%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[39-1pc]'] .kk_QuestionText {
    width: 39.1%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[39-2pc]'] .kk_QuestionText {
    width: 39.2%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[39-3pc]'] .kk_QuestionText {
    width: 39.3%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[39-4pc]'] .kk_QuestionText {
    width: 39.4%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[39-5pc]'] .kk_QuestionText {
    width: 39.5%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[39-6pc]'] .kk_QuestionText {
    width: 39.6%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[39-7pc]'] .kk_QuestionText {
    width: 39.7%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[39-8pc]'] .kk_QuestionText {
    width: 39.8%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[39-9pc]'] .kk_QuestionText {
    width: 39.9%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[40pc]'] .kk_QuestionText {
    width: 40%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[40-1pc]'] .kk_QuestionText {
    width: 40.1%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[40-2pc]'] .kk_QuestionText {
    width: 40.2%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[40-3pc]'] .kk_QuestionText {
    width: 40.3%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[40-4pc]'] .kk_QuestionText {
    width: 40.4%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[40-5pc]'] .kk_QuestionText {
    width: 40.5%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[40-6pc]'] .kk_QuestionText {
    width: 40.6%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[40-7pc]'] .kk_QuestionText {
    width: 40.7%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[40-8pc]'] .kk_QuestionText {
    width: 40.8%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[40-9pc]'] .kk_QuestionText {
    width: 40.9%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[41pc]'] .kk_QuestionText {
    width: 41%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[41-1pc]'] .kk_QuestionText {
    width: 41.1%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[41-2pc]'] .kk_QuestionText {
    width: 41.2%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[41-3pc]'] .kk_QuestionText {
    width: 41.3%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[41-4pc]'] .kk_QuestionText {
    width: 41.4%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[41-5pc]'] .kk_QuestionText {
    width: 41.5%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[41-6pc]'] .kk_QuestionText {
    width: 41.6%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[41-7pc]'] .kk_QuestionText {
    width: 41.7%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[41-8pc]'] .kk_QuestionText {
    width: 41.8%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[41-9pc]'] .kk_QuestionText {
    width: 41.9%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[42pc]'] .kk_QuestionText {
    width: 42%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[42-1pc]'] .kk_QuestionText {
    width: 42.1%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[42-2pc]'] .kk_QuestionText {
    width: 42.2%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[42-3pc]'] .kk_QuestionText {
    width: 42.3%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[42-4pc]'] .kk_QuestionText {
    width: 42.4%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[42-5pc]'] .kk_QuestionText {
    width: 42.5%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[42-6pc]'] .kk_QuestionText {
    width: 42.6%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[42-7pc]'] .kk_QuestionText {
    width: 42.7%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[42-8pc]'] .kk_QuestionText {
    width: 42.8%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[42-9pc]'] .kk_QuestionText {
    width: 42.9%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[43pc]'] .kk_QuestionText {
    width: 43%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[43-1pc]'] .kk_QuestionText {
    width: 43.1%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[43-2pc]'] .kk_QuestionText {
    width: 43.2%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[43-3pc]'] .kk_QuestionText {
    width: 43.3%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[43-4pc]'] .kk_QuestionText {
    width: 43.4%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[43-5pc]'] .kk_QuestionText {
    width: 43.5%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[43-6pc]'] .kk_QuestionText {
    width: 43.6%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[43-7pc]'] .kk_QuestionText {
    width: 43.7%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[43-8pc]'] .kk_QuestionText {
    width: 43.8%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[43-9pc]'] .kk_QuestionText {
    width: 43.9%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[44pc]'] .kk_QuestionText {
    width: 44%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[44-1pc]'] .kk_QuestionText {
    width: 44.1%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[44-2pc]'] .kk_QuestionText {
    width: 44.2%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[44-3pc]'] .kk_QuestionText {
    width: 44.3%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[44-4pc]'] .kk_QuestionText {
    width: 44.4%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[44-5pc]'] .kk_QuestionText {
    width: 44.5%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[44-6pc]'] .kk_QuestionText {
    width: 44.6%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[44-7pc]'] .kk_QuestionText {
    width: 44.7%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[44-8pc]'] .kk_QuestionText {
    width: 44.8%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[44-9pc]'] .kk_QuestionText {
    width: 44.9%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[45pc]'] .kk_QuestionText {
    width: 45%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[45-1pc]'] .kk_QuestionText {
    width: 45.1%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[45-2pc]'] .kk_QuestionText {
    width: 45.2%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[45-3pc]'] .kk_QuestionText {
    width: 45.3%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[45-4pc]'] .kk_QuestionText {
    width: 45.4%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[45-5pc]'] .kk_QuestionText {
    width: 45.5%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[45-6pc]'] .kk_QuestionText {
    width: 45.6%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[45-7pc]'] .kk_QuestionText {
    width: 45.7%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[45-8pc]'] .kk_QuestionText {
    width: 45.8%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[45-9pc]'] .kk_QuestionText {
    width: 45.9%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[46pc]'] .kk_QuestionText {
    width: 46%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[46-1pc]'] .kk_QuestionText {
    width: 46.1%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[46-2pc]'] .kk_QuestionText {
    width: 46.2%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[46-3pc]'] .kk_QuestionText {
    width: 46.3%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[46-4pc]'] .kk_QuestionText {
    width: 46.4%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[46-5pc]'] .kk_QuestionText {
    width: 46.5%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[46-6pc]'] .kk_QuestionText {
    width: 46.6%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[46-7pc]'] .kk_QuestionText {
    width: 46.7%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[46-8pc]'] .kk_QuestionText {
    width: 46.8%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[46-9pc]'] .kk_QuestionText {
    width: 46.9%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[47pc]'] .kk_QuestionText {
    width: 47%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[47-1pc]'] .kk_QuestionText {
    width: 47.1%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[47-2pc]'] .kk_QuestionText {
    width: 47.2%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[47-3pc]'] .kk_QuestionText {
    width: 47.3%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[47-4pc]'] .kk_QuestionText {
    width: 47.4%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[47-5pc]'] .kk_QuestionText {
    width: 47.5%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[47-6pc]'] .kk_QuestionText {
    width: 47.6%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[47-7pc]'] .kk_QuestionText {
    width: 47.7%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[47-8pc]'] .kk_QuestionText {
    width: 47.8%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[47-9pc]'] .kk_QuestionText {
    width: 47.9%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[48pc]'] .kk_QuestionText {
    width: 48%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[48-1pc]'] .kk_QuestionText {
    width: 48.1%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[48-2pc]'] .kk_QuestionText {
    width: 48.2%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[48-3pc]'] .kk_QuestionText {
    width: 48.3%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[48-4pc]'] .kk_QuestionText {
    width: 48.4%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[48-5pc]'] .kk_QuestionText {
    width: 48.5%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[48-6pc]'] .kk_QuestionText {
    width: 48.6%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[48-7pc]'] .kk_QuestionText {
    width: 48.7%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[48-8pc]'] .kk_QuestionText {
    width: 48.8%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[48-9pc]'] .kk_QuestionText {
    width: 48.9%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[49pc]'] .kk_QuestionText {
    width: 49%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[49-1pc]'] .kk_QuestionText {
    width: 49.1%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[49-2pc]'] .kk_QuestionText {
    width: 49.2%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[49-3pc]'] .kk_QuestionText {
    width: 49.3%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[49-4pc]'] .kk_QuestionText {
    width: 49.4%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[49-5pc]'] .kk_QuestionText {
    width: 49.5%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[49-6pc]'] .kk_QuestionText {
    width: 49.6%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[49-7pc]'] .kk_QuestionText {
    width: 49.7%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[49-8pc]'] .kk_QuestionText {
    width: 49.8%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[49-9pc]'] .kk_QuestionText {
    width: 49.9%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[50pc]'] .kk_QuestionText {
    width: 50%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[50-1pc]'] .kk_QuestionText {
    width: 50.1%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[50-2pc]'] .kk_QuestionText {
    width: 50.2%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[50-3pc]'] .kk_QuestionText {
    width: 50.3%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[50-4pc]'] .kk_QuestionText {
    width: 50.4%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[50-5pc]'] .kk_QuestionText {
    width: 50.5%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[50-6pc]'] .kk_QuestionText {
    width: 50.6%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[50-7pc]'] .kk_QuestionText {
    width: 50.7%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[50-8pc]'] .kk_QuestionText {
    width: 50.8%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[50-9pc]'] .kk_QuestionText {
    width: 50.9%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[51pc]'] .kk_QuestionText {
    width: 51%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[51-1pc]'] .kk_QuestionText {
    width: 51.1%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[51-2pc]'] .kk_QuestionText {
    width: 51.2%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[51-3pc]'] .kk_QuestionText {
    width: 51.3%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[51-4pc]'] .kk_QuestionText {
    width: 51.4%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[51-5pc]'] .kk_QuestionText {
    width: 51.5%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[51-6pc]'] .kk_QuestionText {
    width: 51.6%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[51-7pc]'] .kk_QuestionText {
    width: 51.7%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[51-8pc]'] .kk_QuestionText {
    width: 51.8%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[51-9pc]'] .kk_QuestionText {
    width: 51.9%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[52pc]'] .kk_QuestionText {
    width: 52%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[52-1pc]'] .kk_QuestionText {
    width: 52.1%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[52-2pc]'] .kk_QuestionText {
    width: 52.2%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[52-3pc]'] .kk_QuestionText {
    width: 52.3%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[52-4pc]'] .kk_QuestionText {
    width: 52.4%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[52-5pc]'] .kk_QuestionText {
    width: 52.5%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[52-6pc]'] .kk_QuestionText {
    width: 52.6%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[52-7pc]'] .kk_QuestionText {
    width: 52.7%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[52-8pc]'] .kk_QuestionText {
    width: 52.8%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[52-9pc]'] .kk_QuestionText {
    width: 52.9%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[53pc]'] .kk_QuestionText {
    width: 53%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[53-1pc]'] .kk_QuestionText {
    width: 53.1%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[53-2pc]'] .kk_QuestionText {
    width: 53.2%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[53-3pc]'] .kk_QuestionText {
    width: 53.3%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[53-4pc]'] .kk_QuestionText {
    width: 53.4%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[53-5pc]'] .kk_QuestionText {
    width: 53.5%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[53-6pc]'] .kk_QuestionText {
    width: 53.6%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[53-7pc]'] .kk_QuestionText {
    width: 53.7%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[53-8pc]'] .kk_QuestionText {
    width: 53.8%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[53-9pc]'] .kk_QuestionText {
    width: 53.9%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[54pc]'] .kk_QuestionText {
    width: 55%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[54-1pc]'] .kk_QuestionText {
    width: 55.1%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[54-2pc]'] .kk_QuestionText {
    width: 55.2%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[54-3pc]'] .kk_QuestionText {
    width: 55.3%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[54-4pc]'] .kk_QuestionText {
    width: 55.4%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[54-5pc]'] .kk_QuestionText {
    width: 55.5%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[54-6pc]'] .kk_QuestionText {
    width: 55.6%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[54-7pc]'] .kk_QuestionText {
    width: 55.7%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[54-8pc]'] .kk_QuestionText {
    width: 55.8%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[54-9pc]'] .kk_QuestionText {
    width: 55.9%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[55pc]'] .kk_QuestionText {
    width: 55%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[55-1pc]'] .kk_QuestionText {
    width: 55.1%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[55-2pc]'] .kk_QuestionText {
    width: 55.2%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[55-3pc]'] .kk_QuestionText {
    width: 55.3%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[55-4pc]'] .kk_QuestionText {
    width: 55.4%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[55-5pc]'] .kk_QuestionText {
    width: 55.5%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[55-6pc]'] .kk_QuestionText {
    width: 55.6%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[55-7pc]'] .kk_QuestionText {
    width: 55.7%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[55-8pc]'] .kk_QuestionText {
    width: 55.8%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[55-9pc]'] .kk_QuestionText {
    width: 55.9%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[56pc]'] .kk_QuestionText {
    width: 56%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[56-1pc]'] .kk_QuestionText {
    width: 56.1%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[56-2pc]'] .kk_QuestionText {
    width: 56.2%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[56-3pc]'] .kk_QuestionText {
    width: 56.3%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[56-4pc]'] .kk_QuestionText {
    width: 56.4%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[56-5pc]'] .kk_QuestionText {
    width: 56.5%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[56-6pc]'] .kk_QuestionText {
    width: 56.6%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[56-7pc]'] .kk_QuestionText {
    width: 56.7%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[56-8pc]'] .kk_QuestionText {
    width: 56.8%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[56-9pc]'] .kk_QuestionText {
    width: 56.9%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[57pc]'] .kk_QuestionText {
    width: 57%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[57-1pc]'] .kk_QuestionText {
    width: 57.1%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[57-2pc]'] .kk_QuestionText {
    width: 57.2%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[57-3pc]'] .kk_QuestionText {
    width: 57.3%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[57-4pc]'] .kk_QuestionText {
    width: 57.4%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[57-5pc]'] .kk_QuestionText {
    width: 57.5%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[57-6pc]'] .kk_QuestionText {
    width: 57.6%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[57-7pc]'] .kk_QuestionText {
    width: 57.7%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[57-8pc]'] .kk_QuestionText {
    width: 57.8%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[57-9pc]'] .kk_QuestionText {
    width: 57.9%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[58pc]'] .kk_QuestionText {
    width: 58%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[58-1pc]'] .kk_QuestionText {
    width: 58.1%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[58-2pc]'] .kk_QuestionText {
    width: 58.2%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[58-3pc]'] .kk_QuestionText {
    width: 58.3%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[58-4pc]'] .kk_QuestionText {
    width: 58.4%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[58-5pc]'] .kk_QuestionText {
    width: 58.5%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[58-6pc]'] .kk_QuestionText {
    width: 58.6%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[58-7pc]'] .kk_QuestionText {
    width: 58.7%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[58-8pc]'] .kk_QuestionText {
    width: 58.8%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[58-9pc]'] .kk_QuestionText {
    width: 58.9%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[59pc]'] .kk_QuestionText {
    width: 59%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[59-1pc]'] .kk_QuestionText {
    width: 59.1%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[59-2pc]'] .kk_QuestionText {
    width: 59.2%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[59-3pc]'] .kk_QuestionText {
    width: 59.3%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[59-4pc]'] .kk_QuestionText {
    width: 59.4%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[59-5pc]'] .kk_QuestionText {
    width: 59.5%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[59-6pc]'] .kk_QuestionText {
    width: 59.6%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[59-7pc]'] .kk_QuestionText {
    width: 59.7%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[59-8pc]'] .kk_QuestionText {
    width: 59.8%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[59-9pc]'] .kk_QuestionText {
    width: 59.9%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[60pc]'] .kk_QuestionText {
    width: 60%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[60-1pc]'] .kk_QuestionText {
    width: 60.1%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[60-2pc]'] .kk_QuestionText {
    width: 60.2%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[60-3pc]'] .kk_QuestionText {
    width: 60.3%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[60-4pc]'] .kk_QuestionText {
    width: 60.4%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[60-5pc]'] .kk_QuestionText {
    width: 60.5%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[60-6pc]'] .kk_QuestionText {
    width: 60.6%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[60-7pc]'] .kk_QuestionText {
    width: 60.7%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[60-8pc]'] .kk_QuestionText {
    width: 60.8%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[60-9pc]'] .kk_QuestionText {
    width: 60.9%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[61pc]'] .kk_QuestionText {
    width: 61%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[61-1pc]'] .kk_QuestionText {
    width: 61.1%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[61-2pc]'] .kk_QuestionText {
    width: 61.2%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[61-3pc]'] .kk_QuestionText {
    width: 61.3%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[61-4pc]'] .kk_QuestionText {
    width: 61.4%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[61-5pc]'] .kk_QuestionText {
    width: 61.5%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[61-6pc]'] .kk_QuestionText {
    width: 61.6%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[61-7pc]'] .kk_QuestionText {
    width: 61.7%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[61-8pc]'] .kk_QuestionText {
    width: 61.8%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[61-9pc]'] .kk_QuestionText {
    width: 61.9%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[62pc]'] .kk_QuestionText {
    width: 62%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[62-1pc]'] .kk_QuestionText {
    width: 62.1%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[62-2pc]'] .kk_QuestionText {
    width: 62.2%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[62-3pc]'] .kk_QuestionText {
    width: 62.3%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[62-4pc]'] .kk_QuestionText {
    width: 62.4%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[62-5pc]'] .kk_QuestionText {
    width: 62.5%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[62-6pc]'] .kk_QuestionText {
    width: 62.6%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[62-7pc]'] .kk_QuestionText {
    width: 62.7%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[62-8pc]'] .kk_QuestionText {
    width: 62.8%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[62-9pc]'] .kk_QuestionText {
    width: 62.9%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[63pc]'] .kk_QuestionText {
    width: 63%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[63-1pc]'] .kk_QuestionText {
    width: 63.1%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[63-2pc]'] .kk_QuestionText {
    width: 63.2%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[63-3pc]'] .kk_QuestionText {
    width: 63.3%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[63-4pc]'] .kk_QuestionText {
    width: 63.4%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[63-5pc]'] .kk_QuestionText {
    width: 63.5%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[63-6pc]'] .kk_QuestionText {
    width: 63.6%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[63-7pc]'] .kk_QuestionText {
    width: 63.7%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[63-8pc]'] .kk_QuestionText {
    width: 63.8%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[63-9pc]'] .kk_QuestionText {
    width: 63.9%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[64pc]'] .kk_QuestionText {
    width: 64%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[64-1pc]'] .kk_QuestionText {
    width: 64.1%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[64-2pc]'] .kk_QuestionText {
    width: 64.2%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[64-3pc]'] .kk_QuestionText {
    width: 64.3%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[64-4pc]'] .kk_QuestionText {
    width: 64.4%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[64-5pc]'] .kk_QuestionText {
    width: 64.5%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[64-6pc]'] .kk_QuestionText {
    width: 64.6%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[64-7pc]'] .kk_QuestionText {
    width: 64.7%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[64-8pc]'] .kk_QuestionText {
    width: 64.8%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[64-9pc]'] .kk_QuestionText {
    width: 64.9%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[65pc]'] .kk_QuestionText {
    width: 65%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[65-1pc]'] .kk_QuestionText {
    width: 65.1%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[65-2pc]'] .kk_QuestionText {
    width: 65.2%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[65-3pc]'] .kk_QuestionText {
    width: 65.3%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[65-4pc]'] .kk_QuestionText {
    width: 65.4%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[65-5pc]'] .kk_QuestionText {
    width: 65.5%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[65-6pc]'] .kk_QuestionText {
    width: 65.6%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[65-7pc]'] .kk_QuestionText {
    width: 65.7%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[65-8pc]'] .kk_QuestionText {
    width: 65.8%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[65-9pc]'] .kk_QuestionText {
    width: 65.9%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[66pc]'] .kk_QuestionText {
    width: 66%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[66-1pc]'] .kk_QuestionText {
    width: 66.1%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[66-2pc]'] .kk_QuestionText {
    width: 66.2%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[66-3pc]'] .kk_QuestionText {
    width: 66.3%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[66-4pc]'] .kk_QuestionText {
    width: 66.4%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[66-5pc]'] .kk_QuestionText {
    width: 66.5%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[66-6pc]'] .kk_QuestionText {
    width: 66.6%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[66-7pc]'] .kk_QuestionText {
    width: 66.7%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[66-8pc]'] .kk_QuestionText {
    width: 66.8%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[66-9pc]'] .kk_QuestionText {
    width: 66.9%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[67pc]'] .kk_QuestionText {
    width: 67%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[67-1pc]'] .kk_QuestionText {
    width: 67.1%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[67-2pc]'] .kk_QuestionText {
    width: 67.2%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[67-3pc]'] .kk_QuestionText {
    width: 67.3%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[67-4pc]'] .kk_QuestionText {
    width: 67.4%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[67-5pc]'] .kk_QuestionText {
    width: 67.5%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[67-6pc]'] .kk_QuestionText {
    width: 67.6%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[67-7pc]'] .kk_QuestionText {
    width: 67.7%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[67-8pc]'] .kk_QuestionText {
    width: 67.8%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[67-9pc]'] .kk_QuestionText {
    width: 67.9%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[68pc]'] .kk_QuestionText {
    width: 68%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[68-1pc]'] .kk_QuestionText {
    width: 68.1%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[68-2pc]'] .kk_QuestionText {
    width: 68.2%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[68-3pc]'] .kk_QuestionText {
    width: 68.3%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[68-4pc]'] .kk_QuestionText {
    width: 68.4%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[68-5pc]'] .kk_QuestionText {
    width: 68.5%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[68-6pc]'] .kk_QuestionText {
    width: 68.6%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[68-7pc]'] .kk_QuestionText {
    width: 68.7%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[68-8pc]'] .kk_QuestionText {
    width: 68.8%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[68-9pc]'] .kk_QuestionText {
    width: 68.9%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[69pc]'] .kk_QuestionText {
    width: 69%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[69-1pc]'] .kk_QuestionText {
    width: 69.1%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[69-2pc]'] .kk_QuestionText {
    width: 69.2%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[69-3pc]'] .kk_QuestionText {
    width: 69.3%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[69-4pc]'] .kk_QuestionText {
    width: 69.4%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[69-5pc]'] .kk_QuestionText {
    width: 69.5%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[69-6pc]'] .kk_QuestionText {
    width: 69.6%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[69-7pc]'] .kk_QuestionText {
    width: 69.7%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[69-8pc]'] .kk_QuestionText {
    width: 69.8%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[69-9pc]'] .kk_QuestionText {
    width: 69.9%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[70pc]'] .kk_QuestionText {
    width: 70%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[70-1pc]'] .kk_QuestionText {
    width: 70.1%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[70-2pc]'] .kk_QuestionText {
    width: 70.2%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[70-3pc]'] .kk_QuestionText {
    width: 70.3%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[70-4pc]'] .kk_QuestionText {
    width: 70.4%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[70-5pc]'] .kk_QuestionText {
    width: 70.5%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[70-6pc]'] .kk_QuestionText {
    width: 70.6%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[70-7pc]'] .kk_QuestionText {
    width: 70.7%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[70-8pc]'] .kk_QuestionText {
    width: 70.8%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[70-9pc]'] .kk_QuestionText {
    width: 70.9%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[71pc]'] .kk_QuestionText {
    width: 71%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[71-1pc]'] .kk_QuestionText {
    width: 71.1%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[71-2pc]'] .kk_QuestionText {
    width: 71.2%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[71-3pc]'] .kk_QuestionText {
    width: 71.3%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[71-4pc]'] .kk_QuestionText {
    width: 71.4%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[71-5pc]'] .kk_QuestionText {
    width: 71.5%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[71-6pc]'] .kk_QuestionText {
    width: 71.6%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[71-7pc]'] .kk_QuestionText {
    width: 71.7%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[71-8pc]'] .kk_QuestionText {
    width: 71.8%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[71-9pc]'] .kk_QuestionText {
    width: 71.9%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[72pc]'] .kk_QuestionText {
    width: 72%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[72-1pc]'] .kk_QuestionText {
    width: 72.1%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[72-2pc]'] .kk_QuestionText {
    width: 72.2%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[72-3pc]'] .kk_QuestionText {
    width: 72.3%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[72-4pc]'] .kk_QuestionText {
    width: 72.4%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[72-5pc]'] .kk_QuestionText {
    width: 72.5%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[72-6pc]'] .kk_QuestionText {
    width: 72.6%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[72-7pc]'] .kk_QuestionText {
    width: 72.7%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[72-8pc]'] .kk_QuestionText {
    width: 72.8%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[72-9pc]'] .kk_QuestionText {
    width: 72.9%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[73pc]'] .kk_QuestionText {
    width: 73%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[73-1pc]'] .kk_QuestionText {
    width: 73.1%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[73-2pc]'] .kk_QuestionText {
    width: 73.2%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[73-3pc]'] .kk_QuestionText {
    width: 73.3%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[73-4pc]'] .kk_QuestionText {
    width: 73.4%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[73-5pc]'] .kk_QuestionText {
    width: 73.5%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[73-6pc]'] .kk_QuestionText {
    width: 73.6%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[73-7pc]'] .kk_QuestionText {
    width: 73.7%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[73-8pc]'] .kk_QuestionText {
    width: 73.8%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[73-9pc]'] .kk_QuestionText {
    width: 73.9%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[74pc]'] .kk_QuestionText {
    width: 74%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[74-1pc]'] .kk_QuestionText {
    width: 74.1%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[74-2pc]'] .kk_QuestionText {
    width: 74.2%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[74-3pc]'] .kk_QuestionText {
    width: 74.3%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[74-4pc]'] .kk_QuestionText {
    width: 74.4%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[74-5pc]'] .kk_QuestionText {
    width: 74.5%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[74-6pc]'] .kk_QuestionText {
    width: 74.6%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[74-7pc]'] .kk_QuestionText {
    width: 74.7%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[74-8pc]'] .kk_QuestionText {
    width: 74.8%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[74-9pc]'] .kk_QuestionText {
    width: 74.9%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[75pc]'] .kk_QuestionText {
    width: 75%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[75-1pc]'] .kk_QuestionText {
    width: 75.1%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[75-2pc]'] .kk_QuestionText {
    width: 75.2%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[75-3pc]'] .kk_QuestionText {
    width: 75.3%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[75-4pc]'] .kk_QuestionText {
    width: 75.4%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[75-5pc]'] .kk_QuestionText {
    width: 75.5%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[75-6pc]'] .kk_QuestionText {
    width: 75.6%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[75-7pc]'] .kk_QuestionText {
    width: 75.7%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[75-8pc]'] .kk_QuestionText {
    width: 75.8%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[75-9pc]'] .kk_QuestionText {
    width: 75.9%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[76pc]'] .kk_QuestionText {
    width: 76%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[76-1pc]'] .kk_QuestionText {
    width: 76.1%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[76-2pc]'] .kk_QuestionText {
    width: 76.2%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[76-3pc]'] .kk_QuestionText {
    width: 76.3%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[76-4pc]'] .kk_QuestionText {
    width: 76.4%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[76-5pc]'] .kk_QuestionText {
    width: 76.5%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[76-6pc]'] .kk_QuestionText {
    width: 76.6%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[76-7pc]'] .kk_QuestionText {
    width: 76.7%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[76-8pc]'] .kk_QuestionText {
    width: 76.8%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[76-9pc]'] .kk_QuestionText {
    width: 76.9%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[77pc]'] .kk_QuestionText {
    width: 77%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[77-1pc]'] .kk_QuestionText {
    width: 77.1%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[77-2pc]'] .kk_QuestionText {
    width: 77.2%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[77-3pc]'] .kk_QuestionText {
    width: 77.3%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[77-4pc]'] .kk_QuestionText {
    width: 77.4%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[77-5pc]'] .kk_QuestionText {
    width: 77.5%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[77-6pc]'] .kk_QuestionText {
    width: 77.6%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[77-7pc]'] .kk_QuestionText {
    width: 77.7%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[77-8pc]'] .kk_QuestionText {
    width: 77.8%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[77-9pc]'] .kk_QuestionText {
    width: 77.9%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[78pc]'] .kk_QuestionText {
    width: 78%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[78-1pc]'] .kk_QuestionText {
    width: 78.1%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[78-2pc]'] .kk_QuestionText {
    width: 78.2%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[78-3pc]'] .kk_QuestionText {
    width: 78.3%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[78-4pc]'] .kk_QuestionText {
    width: 78.4%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[78-5pc]'] .kk_QuestionText {
    width: 78.5%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[78-6pc]'] .kk_QuestionText {
    width: 78.6%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[78-7pc]'] .kk_QuestionText {
    width: 78.7%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[78-8pc]'] .kk_QuestionText {
    width: 78.8%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[78-9pc]'] .kk_QuestionText {
    width: 78.9%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[79pc]'] .kk_QuestionText {
    width: 79%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[79-1pc]'] .kk_QuestionText {
    width: 79.1%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[79-2pc]'] .kk_QuestionText {
    width: 79.2%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[79-3pc]'] .kk_QuestionText {
    width: 79.3%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[79-4pc]'] .kk_QuestionText {
    width: 79.4%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[79-5pc]'] .kk_QuestionText {
    width: 79.5%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[79-6pc]'] .kk_QuestionText {
    width: 79.6%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[79-7pc]'] .kk_QuestionText {
    width: 79.7%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[79-8pc]'] .kk_QuestionText {
    width: 79.8%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[79-9pc]'] .kk_QuestionText {
    width: 79.9%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[80pc]'] .kk_QuestionText {
    width: 80%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[80-1pc]'] .kk_QuestionText {
    width: 80.1%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[80-2pc]'] .kk_QuestionText {
    width: 80.2%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[80-3pc]'] .kk_QuestionText {
    width: 80.3%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[80-4pc]'] .kk_QuestionText {
    width: 80.4%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[80-5pc]'] .kk_QuestionText {
    width: 80.5%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[80-6pc]'] .kk_QuestionText {
    width: 80.6%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[80-7pc]'] .kk_QuestionText {
    width: 80.7%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[80-8pc]'] .kk_QuestionText {
    width: 80.8%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[80-9pc]'] .kk_QuestionText {
    width: 80.9%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[81pc]'] .kk_QuestionText {
    width: 81%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[81-1pc]'] .kk_QuestionText {
    width: 81.1%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[81-2pc]'] .kk_QuestionText {
    width: 81.2%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[81-3pc]'] .kk_QuestionText {
    width: 81.3%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[81-4pc]'] .kk_QuestionText {
    width: 81.4%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[81-5pc]'] .kk_QuestionText {
    width: 81.5%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[81-6pc]'] .kk_QuestionText {
    width: 81.6%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[81-7pc]'] .kk_QuestionText {
    width: 81.7%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[81-8pc]'] .kk_QuestionText {
    width: 81.8%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[81-9pc]'] .kk_QuestionText {
    width: 81.9%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[82pc]'] .kk_QuestionText {
    width: 82%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[82-1pc]'] .kk_QuestionText {
    width: 82.1%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[82-2pc]'] .kk_QuestionText {
    width: 82.2%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[82-3pc]'] .kk_QuestionText {
    width: 82.3%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[82-4pc]'] .kk_QuestionText {
    width: 82.4%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[82-5pc]'] .kk_QuestionText {
    width: 82.5%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[82-6pc]'] .kk_QuestionText {
    width: 82.6%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[82-7pc]'] .kk_QuestionText {
    width: 82.7%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[82-8pc]'] .kk_QuestionText {
    width: 82.8%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[82-9pc]'] .kk_QuestionText {
    width: 82.9%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[83pc]'] .kk_QuestionText {
    width: 83%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[83-1pc]'] .kk_QuestionText {
    width: 83.1%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[83-2pc]'] .kk_QuestionText {
    width: 83.2%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[83-3pc]'] .kk_QuestionText {
    width: 83.3%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[83-4pc]'] .kk_QuestionText {
    width: 83.4%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[83-5pc]'] .kk_QuestionText {
    width: 83.5%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[83-6pc]'] .kk_QuestionText {
    width: 83.6%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[83-7pc]'] .kk_QuestionText {
    width: 83.7%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[83-8pc]'] .kk_QuestionText {
    width: 83.8%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[83-9pc]'] .kk_QuestionText {
    width: 83.9%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[84pc]'] .kk_QuestionText {
    width: 84%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[84-1pc]'] .kk_QuestionText {
    width: 84.1%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[84-2pc]'] .kk_QuestionText {
    width: 84.2%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[84-3pc]'] .kk_QuestionText {
    width: 84.3%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[84-4pc]'] .kk_QuestionText {
    width: 84.4%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[84-5pc]'] .kk_QuestionText {
    width: 84.5%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[84-6pc]'] .kk_QuestionText {
    width: 84.6%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[84-7pc]'] .kk_QuestionText {
    width: 84.7%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[84-8pc]'] .kk_QuestionText {
    width: 84.8%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[84-9pc]'] .kk_QuestionText {
    width: 84.9%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[85pc]'] .kk_QuestionText {
    width: 85%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[85-1pc]'] .kk_QuestionText {
    width: 85.1%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[85-2pc]'] .kk_QuestionText {
    width: 85.2%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[85-3pc]'] .kk_QuestionText {
    width: 85.3%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[85-4pc]'] .kk_QuestionText {
    width: 85.4%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[85-5pc]'] .kk_QuestionText {
    width: 85.5%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[85-6pc]'] .kk_QuestionText {
    width: 85.6%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[85-7pc]'] .kk_QuestionText {
    width: 85.7%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[85-8pc]'] .kk_QuestionText {
    width: 85.8%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[85-9pc]'] .kk_QuestionText {
    width: 85.9%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[86pc]'] .kk_QuestionText {
    width: 86%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[86-1pc]'] .kk_QuestionText {
    width: 86.1%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[86-2pc]'] .kk_QuestionText {
    width: 86.2%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[86-3pc]'] .kk_QuestionText {
    width: 86.3%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[86-4pc]'] .kk_QuestionText {
    width: 86.4%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[86-5pc]'] .kk_QuestionText {
    width: 86.5%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[86-6pc]'] .kk_QuestionText {
    width: 86.6%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[86-7pc]'] .kk_QuestionText {
    width: 86.7%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[86-8pc]'] .kk_QuestionText {
    width: 86.8%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[86-9pc]'] .kk_QuestionText {
    width: 86.9%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[87pc]'] .kk_QuestionText {
    width: 87%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[87-1pc]'] .kk_QuestionText {
    width: 87.1%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[87-2pc]'] .kk_QuestionText {
    width: 87.2%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[87-3pc]'] .kk_QuestionText {
    width: 87.3%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[87-4pc]'] .kk_QuestionText {
    width: 87.4%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[87-5pc]'] .kk_QuestionText {
    width: 87.5%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[87-6pc]'] .kk_QuestionText {
    width: 87.6%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[87-7pc]'] .kk_QuestionText {
    width: 87.7%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[87-8pc]'] .kk_QuestionText {
    width: 87.8%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[87-9pc]'] .kk_QuestionText {
    width: 87.9%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[88pc]'] .kk_QuestionText {
    width: 88%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[88-1pc]'] .kk_QuestionText {
    width: 88.1%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[88-2pc]'] .kk_QuestionText {
    width: 88.2%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[88-3pc]'] .kk_QuestionText {
    width: 88.3%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[88-4pc]'] .kk_QuestionText {
    width: 88.4%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[88-5pc]'] .kk_QuestionText {
    width: 88.5%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[88-6pc]'] .kk_QuestionText {
    width: 88.6%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[88-7pc]'] .kk_QuestionText {
    width: 88.7%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[88-8pc]'] .kk_QuestionText {
    width: 88.8%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[88-9pc]'] .kk_QuestionText {
    width: 88.9%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[89pc]'] .kk_QuestionText {
    width: 89%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[89-1pc]'] .kk_QuestionText {
    width: 89.1%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[89-2pc]'] .kk_QuestionText {
    width: 89.2%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[89-3pc]'] .kk_QuestionText {
    width: 89.3%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[89-4pc]'] .kk_QuestionText {
    width: 89.4%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[89-5pc]'] .kk_QuestionText {
    width: 89.5%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[89-6pc]'] .kk_QuestionText {
    width: 89.6%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[89-7pc]'] .kk_QuestionText {
    width: 89.7%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[89-8pc]'] .kk_QuestionText {
    width: 89.8%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[89-9pc]'] .kk_QuestionText {
    width: 89.9%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[90pc]'] .kk_QuestionText {
    width: 90%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[90-1pc]'] .kk_QuestionText {
    width: 90.1%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[90-2pc]'] .kk_QuestionText {
    width: 90.2%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[90-3pc]'] .kk_QuestionText {
    width: 90.3%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[90-4pc]'] .kk_QuestionText {
    width: 90.4%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[90-5pc]'] .kk_QuestionText {
    width: 90.5%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[90-6pc]'] .kk_QuestionText {
    width: 90.6%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[90-7pc]'] .kk_QuestionText {
    width: 90.7%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[90-8pc]'] .kk_QuestionText {
    width: 90.8%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[90-9pc]'] .kk_QuestionText {
    width: 90.9%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[91pc]'] .kk_QuestionText {
    width: 91%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[91-1pc]'] .kk_QuestionText {
    width: 91.1%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[91-2pc]'] .kk_QuestionText {
    width: 91.2%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[91-3pc]'] .kk_QuestionText {
    width: 91.3%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[91-4pc]'] .kk_QuestionText {
    width: 91.4%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[91-5pc]'] .kk_QuestionText {
    width: 91.5%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[91-6pc]'] .kk_QuestionText {
    width: 91.6%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[91-7pc]'] .kk_QuestionText {
    width: 91.7%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[91-8pc]'] .kk_QuestionText {
    width: 91.8%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[91-9pc]'] .kk_QuestionText {
    width: 91.9%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[92pc]'] .kk_QuestionText {
    width: 92%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[92-1pc]'] .kk_QuestionText {
    width: 92.1%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[92-2pc]'] .kk_QuestionText {
    width: 92.2%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[92-3pc]'] .kk_QuestionText {
    width: 92.3%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[92-4pc]'] .kk_QuestionText {
    width: 92.4%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[92-5pc]'] .kk_QuestionText {
    width: 92.5%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[92-6pc]'] .kk_QuestionText {
    width: 92.6%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[92-7pc]'] .kk_QuestionText {
    width: 92.7%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[92-8pc]'] .kk_QuestionText {
    width: 92.8%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[92-9pc]'] .kk_QuestionText {
    width: 92.9%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[93pc]'] .kk_QuestionText {
    width: 93%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[93-1pc]'] .kk_QuestionText {
    width: 93.1%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[93-2pc]'] .kk_QuestionText {
    width: 93.2%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[93-3pc]'] .kk_QuestionText {
    width: 93.3%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[93-4pc]'] .kk_QuestionText {
    width: 93.4%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[93-5pc]'] .kk_QuestionText {
    width: 93.5%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[93-6pc]'] .kk_QuestionText {
    width: 93.6%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[93-7pc]'] .kk_QuestionText {
    width: 93.7%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[93-8pc]'] .kk_QuestionText {
    width: 93.8%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[93-9pc]'] .kk_QuestionText {
    width: 93.9%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[94pc]'] .kk_QuestionText {
    width: 94%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[94-1pc]'] .kk_QuestionText {
    width: 94.1%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[94-2pc]'] .kk_QuestionText {
    width: 94.2%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[94-3pc]'] .kk_QuestionText {
    width: 94.3%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[94-4pc]'] .kk_QuestionText {
    width: 94.4%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[94-5pc]'] .kk_QuestionText {
    width: 94.5%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[94-6pc]'] .kk_QuestionText {
    width: 94.6%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[94-7pc]'] .kk_QuestionText {
    width: 94.7%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[94-8pc]'] .kk_QuestionText {
    width: 94.8%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[94-9pc]'] .kk_QuestionText {
    width: 94.9%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[95pc]'] .kk_QuestionText {
    width: 95%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[95-1pc]'] .kk_QuestionText {
    width: 95.1%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[95-2pc]'] .kk_QuestionText {
    width: 95.2%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[95-3pc]'] .kk_QuestionText {
    width: 95.3%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[95-4pc]'] .kk_QuestionText {
    width: 95.4%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[95-5pc]'] .kk_QuestionText {
    width: 95.5%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[95-6pc]'] .kk_QuestionText {
    width: 95.6%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[95-7pc]'] .kk_QuestionText {
    width: 95.7%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[95-8pc]'] .kk_QuestionText {
    width: 95.8%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[95-9pc]'] .kk_QuestionText {
    width: 95.9%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[96pc]'] .kk_QuestionText {
    width: 96%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[96-1pc]'] .kk_QuestionText {
    width: 96.1%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[96-2pc]'] .kk_QuestionText {
    width: 96.2%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[96-3pc]'] .kk_QuestionText {
    width: 96.3%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[96-4pc]'] .kk_QuestionText {
    width: 96.4%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[96-5pc]'] .kk_QuestionText {
    width: 96.5%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[96-6pc]'] .kk_QuestionText {
    width: 96.6%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[96-7pc]'] .kk_QuestionText {
    width: 96.7%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[96-8pc]'] .kk_QuestionText {
    width: 96.8%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[96-9pc]'] .kk_QuestionText {
    width: 96.9%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[97pc]'] .kk_QuestionText {
    width: 97%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[97-1pc]'] .kk_QuestionText {
    width: 97.1%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[97-2pc]'] .kk_QuestionText {
    width: 97.2%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[97-3pc]'] .kk_QuestionText {
    width: 97.3%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[97-4pc]'] .kk_QuestionText {
    width: 97.4%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[97-5pc]'] .kk_QuestionText {
    width: 97.5%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[97-6pc]'] .kk_QuestionText {
    width: 97.6%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[97-7pc]'] .kk_QuestionText {
    width: 97.7%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[97-8pc]'] .kk_QuestionText {
    width: 97.8%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[97-9pc]'] .kk_QuestionText {
    width: 97.9%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[98pc]'] .kk_QuestionText {
    width: 98%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[98-1pc]'] .kk_QuestionText {
    width: 98.1%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[98-2pc]'] .kk_QuestionText {
    width: 98.2%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[98-3pc]'] .kk_QuestionText {
    width: 98.3%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[98-4pc]'] .kk_QuestionText {
    width: 98.4%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[98-5pc]'] .kk_QuestionText {
    width: 98.5%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[98-6pc]'] .kk_QuestionText {
    width: 98.6%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[98-7pc]'] .kk_QuestionText {
    width: 98.7%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[98-8pc]'] .kk_QuestionText {
    width: 98.8%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[98-9pc]'] .kk_QuestionText {
    width: 98.9%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[99pc]'] .kk_QuestionText {
    width: 99%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[99-1pc]'] .kk_QuestionText {
    width: 99.1%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[99-2pc]'] .kk_QuestionText {
    width: 99.2%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[99-3pc]'] .kk_QuestionText {
    width: 99.3%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[99-4pc]'] .kk_QuestionText {
    width: 99.4%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[99-5pc]'] .kk_QuestionText {
    width: 99.5%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[99-6pc]'] .kk_QuestionText {
    width: 99.6%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[99-7pc]'] .kk_QuestionText {
    width: 99.7%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[99-8pc]'] .kk_QuestionText {
    width: 99.8%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[99-9pc]'] .kk_QuestionText {
    width: 99.9%
}

#KnowledgeKube_Model div[class*='kk_QuestionTextWidth[100pc]'] .kk_QuestionText {
    width: 100%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[Half]'] .kk_QuestionControl {
    width: 50%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[Third]'] .kk_QuestionControl {
    width: 33.3%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[Quarter]'] .kk_QuestionControl {
    width: 25%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[FreeFlow]'] .kk_QuestionControl {
    width: auto
}

#KnowledgeKube_Model div[class*=kk_QuestionControlNoMaxWidth] .kk_QuestionControl {
    max-width: 100%
}

#KnowledgeKube_Model div[class*=kk_QuestionControlNoMinWidth] .kk_QuestionControl {
    min-width: 0
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[1pc]'] .kk_QuestionControl {
    width: 1%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[1-1pc]'] .kk_QuestionControl {
    width: 1.1%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[1-2pc]'] .kk_QuestionControl {
    width: 1.2%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[1-3pc]'] .kk_QuestionControl {
    width: 1.3%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[1-4pc]'] .kk_QuestionControl {
    width: 1.4%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[1-5pc]'] .kk_QuestionControl {
    width: 1.5%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[1-6pc]'] .kk_QuestionControl {
    width: 1.6%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[1-7pc]'] .kk_QuestionControl {
    width: 1.7%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[1-8pc]'] .kk_QuestionControl {
    width: 1.8%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[1-9pc]'] .kk_QuestionControl {
    width: 1.9%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[2pc]'] .kk_QuestionControl {
    width: 2%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[2-1pc]'] .kk_QuestionControl {
    width: 2.1%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[2-2pc]'] .kk_QuestionControl {
    width: 2.2%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[2-3pc]'] .kk_QuestionControl {
    width: 2.3%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[2-4pc]'] .kk_QuestionControl {
    width: 2.4%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[2-5pc]'] .kk_QuestionControl {
    width: 2.5%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[2-6pc]'] .kk_QuestionControl {
    width: 2.6%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[2-7pc]'] .kk_QuestionControl {
    width: 2.7%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[2-8pc]'] .kk_QuestionControl {
    width: 2.8%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[2-9pc]'] .kk_QuestionControl {
    width: 2.9%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[3pc]'] .kk_QuestionControl {
    width: 3%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[3-1pc]'] .kk_QuestionControl {
    width: 3.1%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[3-2pc]'] .kk_QuestionControl {
    width: 3.2%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[3-3pc]'] .kk_QuestionControl {
    width: 3.3%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[3-4pc]'] .kk_QuestionControl {
    width: 3.4%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[3-5pc]'] .kk_QuestionControl {
    width: 3.5%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[3-6pc]'] .kk_QuestionControl {
    width: 3.6%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[3-7pc]'] .kk_QuestionControl {
    width: 3.7%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[3-8pc]'] .kk_QuestionControl {
    width: 3.8%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[3-9pc]'] .kk_QuestionControl {
    width: 3.9%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[4pc]'] .kk_QuestionControl {
    width: 4%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[4-1pc]'] .kk_QuestionControl {
    width: 4.1%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[4-2pc]'] .kk_QuestionControl {
    width: 4.2%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[4-3pc]'] .kk_QuestionControl {
    width: 4.3%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[4-4pc]'] .kk_QuestionControl {
    width: 4.4%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[4-5pc]'] .kk_QuestionControl {
    width: 4.5%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[4-6pc]'] .kk_QuestionControl {
    width: 4.6%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[4-7pc]'] .kk_QuestionControl {
    width: 4.7%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[4-8pc]'] .kk_QuestionControl {
    width: 4.8%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[4-9pc]'] .kk_QuestionControl {
    width: 4.9%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[5pc]'] .kk_QuestionControl {
    width: 5%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[5-1pc]'] .kk_QuestionControl {
    width: 5.1%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[5-2pc]'] .kk_QuestionControl {
    width: 5.2%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[5-3pc]'] .kk_QuestionControl {
    width: 5.3%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[5-4pc]'] .kk_QuestionControl {
    width: 5.4%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[5-5pc]'] .kk_QuestionControl {
    width: 5.5%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[5-6pc]'] .kk_QuestionControl {
    width: 5.6%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[5-7pc]'] .kk_QuestionControl {
    width: 5.7%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[5-8pc]'] .kk_QuestionControl {
    width: 5.8%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[5-9pc]'] .kk_QuestionControl {
    width: 5.9%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[6pc]'] .kk_QuestionControl {
    width: 6%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[6-1pc]'] .kk_QuestionControl {
    width: 6.1%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[6-2pc]'] .kk_QuestionControl {
    width: 6.2%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[6-3pc]'] .kk_QuestionControl {
    width: 6.3%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[6-4pc]'] .kk_QuestionControl {
    width: 6.4%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[6-5pc]'] .kk_QuestionControl {
    width: 6.5%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[6-6pc]'] .kk_QuestionControl {
    width: 6.6%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[6-7pc]'] .kk_QuestionControl {
    width: 6.7%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[6-8pc]'] .kk_QuestionControl {
    width: 6.8%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[6-9pc]'] .kk_QuestionControl {
    width: 6.9%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[7pc]'] .kk_QuestionControl {
    width: 7%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[7-1pc]'] .kk_QuestionControl {
    width: 7.1%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[7-2pc]'] .kk_QuestionControl {
    width: 7.2%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[7-3pc]'] .kk_QuestionControl {
    width: 7.3%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[7-4pc]'] .kk_QuestionControl {
    width: 7.4%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[7-5pc]'] .kk_QuestionControl {
    width: 7.5%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[7-6pc]'] .kk_QuestionControl {
    width: 7.6%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[7-7pc]'] .kk_QuestionControl {
    width: 7.7%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[7-8pc]'] .kk_QuestionControl {
    width: 7.8%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[7-9pc]'] .kk_QuestionControl {
    width: 7.9%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[8pc]'] .kk_QuestionControl {
    width: 8%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[8-1pc]'] .kk_QuestionControl {
    width: 8.1%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[8-2pc]'] .kk_QuestionControl {
    width: 8.2%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[8-3pc]'] .kk_QuestionControl {
    width: 8.3%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[8-4pc]'] .kk_QuestionControl {
    width: 8.4%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[8-5pc]'] .kk_QuestionControl {
    width: 8.5%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[8-6pc]'] .kk_QuestionControl {
    width: 8.6%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[8-7pc]'] .kk_QuestionControl {
    width: 8.7%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[8-8pc]'] .kk_QuestionControl {
    width: 8.8%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[8-9pc]'] .kk_QuestionControl {
    width: 8.9%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[9pc]'] .kk_QuestionControl {
    width: 9%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[9-1pc]'] .kk_QuestionControl {
    width: 9.1%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[9-2pc]'] .kk_QuestionControl {
    width: 9.2%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[9-3pc]'] .kk_QuestionControl {
    width: 9.3%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[9-4pc]'] .kk_QuestionControl {
    width: 9.4%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[9-5pc]'] .kk_QuestionControl {
    width: 9.5%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[9-6pc]'] .kk_QuestionControl {
    width: 9.6%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[9-7pc]'] .kk_QuestionControl {
    width: 9.7%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[9-8pc]'] .kk_QuestionControl {
    width: 9.8%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[9-9pc]'] .kk_QuestionControl {
    width: 9.9%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[10pc]'] .kk_QuestionControl {
    width: 10%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[10-1pc]'] .kk_QuestionControl {
    width: 10.1%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[10-2pc]'] .kk_QuestionControl {
    width: 10.2%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[10-3pc]'] .kk_QuestionControl {
    width: 10.3%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[10-4pc]'] .kk_QuestionControl {
    width: 10.4%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[10-5pc]'] .kk_QuestionControl {
    width: 10.5%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[10-6pc]'] .kk_QuestionControl {
    width: 10.6%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[10-7pc]'] .kk_QuestionControl {
    width: 10.7%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[10-8pc]'] .kk_QuestionControl {
    width: 10.8%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[10-9pc]'] .kk_QuestionControl {
    width: 10.9%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[11pc]'] .kk_QuestionControl {
    width: 11%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[11-1pc]'] .kk_QuestionControl {
    width: 11.1%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[11-2pc]'] .kk_QuestionControl {
    width: 11.2%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[11-3pc]'] .kk_QuestionControl {
    width: 11.3%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[11-4pc]'] .kk_QuestionControl {
    width: 11.4%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[11-5pc]'] .kk_QuestionControl {
    width: 11.5%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[11-6pc]'] .kk_QuestionControl {
    width: 11.6%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[11-7pc]'] .kk_QuestionControl {
    width: 11.7%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[11-8pc]'] .kk_QuestionControl {
    width: 11.8%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[11-9pc]'] .kk_QuestionControl {
    width: 11.9%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[12pc]'] .kk_QuestionControl {
    width: 12%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[12-1pc]'] .kk_QuestionControl {
    width: 12.1%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[12-2pc]'] .kk_QuestionControl {
    width: 12.2%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[12-3pc]'] .kk_QuestionControl {
    width: 12.3%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[12-4pc]'] .kk_QuestionControl {
    width: 12.4%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[12-5pc]'] .kk_QuestionControl {
    width: 12.5%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[12-6pc]'] .kk_QuestionControl {
    width: 12.6%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[12-7pc]'] .kk_QuestionControl {
    width: 12.7%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[12-8pc]'] .kk_QuestionControl {
    width: 12.8%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[12-9pc]'] .kk_QuestionControl {
    width: 12.9%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[13pc]'] .kk_QuestionControl {
    width: 13%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[13-1pc]'] .kk_QuestionControl {
    width: 13.1%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[13-2pc]'] .kk_QuestionControl {
    width: 13.2%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[13-3pc]'] .kk_QuestionControl {
    width: 13.3%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[13-4pc]'] .kk_QuestionControl {
    width: 13.4%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[13-5pc]'] .kk_QuestionControl {
    width: 13.5%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[13-6pc]'] .kk_QuestionControl {
    width: 13.6%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[13-7pc]'] .kk_QuestionControl {
    width: 13.7%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[13-8pc]'] .kk_QuestionControl {
    width: 13.8%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[13-9pc]'] .kk_QuestionControl {
    width: 13.9%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[14pc]'] .kk_QuestionControl {
    width: 14%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[14-1pc]'] .kk_QuestionControl {
    width: 14.1%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[14-2pc]'] .kk_QuestionControl {
    width: 14.2%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[14-3pc]'] .kk_QuestionControl {
    width: 14.3%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[14-4pc]'] .kk_QuestionControl {
    width: 14.4%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[14-5pc]'] .kk_QuestionControl {
    width: 14.5%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[14-6pc]'] .kk_QuestionControl {
    width: 14.6%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[14-7pc]'] .kk_QuestionControl {
    width: 14.7%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[14-8pc]'] .kk_QuestionControl {
    width: 14.8%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[14-9pc]'] .kk_QuestionControl {
    width: 14.9%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[15pc]'] .kk_QuestionControl {
    width: 15%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[15-1pc]'] .kk_QuestionControl {
    width: 15.1%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[15-2pc]'] .kk_QuestionControl {
    width: 15.2%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[15-3pc]'] .kk_QuestionControl {
    width: 15.3%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[15-4pc]'] .kk_QuestionControl {
    width: 15.4%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[15-5pc]'] .kk_QuestionControl {
    width: 15.5%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[15-6pc]'] .kk_QuestionControl {
    width: 15.6%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[15-7pc]'] .kk_QuestionControl {
    width: 15.7%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[15-8pc]'] .kk_QuestionControl {
    width: 15.8%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[15-9pc]'] .kk_QuestionControl {
    width: 15.9%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[16pc]'] .kk_QuestionControl {
    width: 16%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[16-1pc]'] .kk_QuestionControl {
    width: 16.1%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[16-2pc]'] .kk_QuestionControl {
    width: 16.2%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[16-3pc]'] .kk_QuestionControl {
    width: 16.3%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[16-4pc]'] .kk_QuestionControl {
    width: 16.4%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[16-5pc]'] .kk_QuestionControl {
    width: 16.5%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[16-6pc]'] .kk_QuestionControl {
    width: 16.6%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[16-7pc]'] .kk_QuestionControl {
    width: 16.7%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[16-8pc]'] .kk_QuestionControl {
    width: 16.8%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[16-9pc]'] .kk_QuestionControl {
    width: 16.9%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[17pc]'] .kk_QuestionControl {
    width: 17%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[17-1pc]'] .kk_QuestionControl {
    width: 17.1%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[17-2pc]'] .kk_QuestionControl {
    width: 17.2%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[17-3pc]'] .kk_QuestionControl {
    width: 17.3%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[17-4pc]'] .kk_QuestionControl {
    width: 17.4%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[17-5pc]'] .kk_QuestionControl {
    width: 17.5%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[17-6pc]'] .kk_QuestionControl {
    width: 17.6%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[17-7pc]'] .kk_QuestionControl {
    width: 17.7%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[17-8pc]'] .kk_QuestionControl {
    width: 17.8%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[17-9pc]'] .kk_QuestionControl {
    width: 17.9%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[18pc]'] .kk_QuestionControl {
    width: 18%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[18-1pc]'] .kk_QuestionControl {
    width: 18.1%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[18-2pc]'] .kk_QuestionControl {
    width: 18.2%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[18-3pc]'] .kk_QuestionControl {
    width: 18.3%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[18-4pc]'] .kk_QuestionControl {
    width: 18.4%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[18-5pc]'] .kk_QuestionControl {
    width: 18.5%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[18-6pc]'] .kk_QuestionControl {
    width: 18.6%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[18-7pc]'] .kk_QuestionControl {
    width: 18.7%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[18-8pc]'] .kk_QuestionControl {
    width: 18.8%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[18-9pc]'] .kk_QuestionControl {
    width: 18.9%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[19pc]'] .kk_QuestionControl {
    width: 19%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[19-1pc]'] .kk_QuestionControl {
    width: 19.1%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[19-2pc]'] .kk_QuestionControl {
    width: 19.2%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[19-3pc]'] .kk_QuestionControl {
    width: 19.3%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[19-4pc]'] .kk_QuestionControl {
    width: 19.4%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[19-5pc]'] .kk_QuestionControl {
    width: 19.5%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[19-6pc]'] .kk_QuestionControl {
    width: 19.6%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[19-7pc]'] .kk_QuestionControl {
    width: 19.7%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[19-8pc]'] .kk_QuestionControl {
    width: 19.8%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[19-9pc]'] .kk_QuestionControl {
    width: 19.9%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[20pc]'] .kk_QuestionControl {
    width: 20%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[20-1pc]'] .kk_QuestionControl {
    width: 20.1%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[20-2pc]'] .kk_QuestionControl {
    width: 20.2%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[20-3pc]'] .kk_QuestionControl {
    width: 20.3%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[20-4pc]'] .kk_QuestionControl {
    width: 20.4%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[20-5pc]'] .kk_QuestionControl {
    width: 20.5%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[20-6pc]'] .kk_QuestionControl {
    width: 20.6%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[20-7pc]'] .kk_QuestionControl {
    width: 20.7%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[20-8pc]'] .kk_QuestionControl {
    width: 20.8%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[20-9pc]'] .kk_QuestionControl {
    width: 20.9%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[21pc]'] .kk_QuestionControl {
    width: 21%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[21-1pc]'] .kk_QuestionControl {
    width: 21.1%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[21-2pc]'] .kk_QuestionControl {
    width: 21.2%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[21-3pc]'] .kk_QuestionControl {
    width: 21.3%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[21-4pc]'] .kk_QuestionControl {
    width: 21.4%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[21-5pc]'] .kk_QuestionControl {
    width: 21.5%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[21-6pc]'] .kk_QuestionControl {
    width: 21.6%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[21-7pc]'] .kk_QuestionControl {
    width: 21.7%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[21-8pc]'] .kk_QuestionControl {
    width: 21.8%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[21-9pc]'] .kk_QuestionControl {
    width: 21.9%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[22pc]'] .kk_QuestionControl {
    width: 22%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[22-1pc]'] .kk_QuestionControl {
    width: 22.1%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[22-2pc]'] .kk_QuestionControl {
    width: 22.2%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[22-3pc]'] .kk_QuestionControl {
    width: 22.3%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[22-4pc]'] .kk_QuestionControl {
    width: 22.4%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[22-5pc]'] .kk_QuestionControl {
    width: 22.5%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[22-6pc]'] .kk_QuestionControl {
    width: 22.6%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[22-7pc]'] .kk_QuestionControl {
    width: 22.7%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[22-8pc]'] .kk_QuestionControl {
    width: 22.8%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[22-9pc]'] .kk_QuestionControl {
    width: 22.9%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[23pc]'] .kk_QuestionControl {
    width: 23%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[23-1pc]'] .kk_QuestionControl {
    width: 23.1%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[23-2pc]'] .kk_QuestionControl {
    width: 23.2%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[23-3pc]'] .kk_QuestionControl {
    width: 23.3%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[23-4pc]'] .kk_QuestionControl {
    width: 23.4%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[23-5pc]'] .kk_QuestionControl {
    width: 23.5%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[23-6pc]'] .kk_QuestionControl {
    width: 23.6%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[23-7pc]'] .kk_QuestionControl {
    width: 23.7%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[23-8pc]'] .kk_QuestionControl {
    width: 23.8%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[23-9pc]'] .kk_QuestionControl {
    width: 23.9%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[24pc]'] .kk_QuestionControl {
    width: 24%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[24-1pc]'] .kk_QuestionControl {
    width: 24.1%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[24-2pc]'] .kk_QuestionControl {
    width: 24.2%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[24-3pc]'] .kk_QuestionControl {
    width: 24.3%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[24-4pc]'] .kk_QuestionControl {
    width: 24.4%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[24-5pc]'] .kk_QuestionControl {
    width: 24.5%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[24-6pc]'] .kk_QuestionControl {
    width: 24.6%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[24-7pc]'] .kk_QuestionControl {
    width: 24.7%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[24-8pc]'] .kk_QuestionControl {
    width: 24.8%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[24-9pc]'] .kk_QuestionControl {
    width: 24.9%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[25pc]'] .kk_QuestionControl {
    width: 25%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[25-1pc]'] .kk_QuestionControl {
    width: 25.1%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[25-2pc]'] .kk_QuestionControl {
    width: 25.2%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[25-3pc]'] .kk_QuestionControl {
    width: 25.3%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[25-4pc]'] .kk_QuestionControl {
    width: 25.4%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[25-5pc]'] .kk_QuestionControl {
    width: 25.5%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[25-6pc]'] .kk_QuestionControl {
    width: 25.6%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[25-7pc]'] .kk_QuestionControl {
    width: 25.7%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[25-8pc]'] .kk_QuestionControl {
    width: 25.8%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[25-9pc]'] .kk_QuestionControl {
    width: 25.9%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[26pc]'] .kk_QuestionControl {
    width: 26%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[26-1pc]'] .kk_QuestionControl {
    width: 26.1%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[26-2pc]'] .kk_QuestionControl {
    width: 26.2%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[26-3pc]'] .kk_QuestionControl {
    width: 26.3%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[26-4pc]'] .kk_QuestionControl {
    width: 26.4%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[26-5pc]'] .kk_QuestionControl {
    width: 26.5%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[26-6pc]'] .kk_QuestionControl {
    width: 26.6%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[26-7pc]'] .kk_QuestionControl {
    width: 26.7%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[26-8pc]'] .kk_QuestionControl {
    width: 26.8%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[26-9pc]'] .kk_QuestionControl {
    width: 26.9%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[27pc]'] .kk_QuestionControl {
    width: 27%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[27-1pc]'] .kk_QuestionControl {
    width: 27.1%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[27-2pc]'] .kk_QuestionControl {
    width: 27.2%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[27-3pc]'] .kk_QuestionControl {
    width: 27.3%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[27-4pc]'] .kk_QuestionControl {
    width: 27.4%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[27-5pc]'] .kk_QuestionControl {
    width: 27.5%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[27-6pc]'] .kk_QuestionControl {
    width: 27.6%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[27-7pc]'] .kk_QuestionControl {
    width: 27.7%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[27-8pc]'] .kk_QuestionControl {
    width: 27.8%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[27-9pc]'] .kk_QuestionControl {
    width: 27.9%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[28pc]'] .kk_QuestionControl {
    width: 28%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[28-1pc]'] .kk_QuestionControl {
    width: 28.1%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[28-2pc]'] .kk_QuestionControl {
    width: 28.2%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[28-3pc]'] .kk_QuestionControl {
    width: 28.3%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[28-4pc]'] .kk_QuestionControl {
    width: 28.4%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[28-5pc]'] .kk_QuestionControl {
    width: 28.5%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[28-6pc]'] .kk_QuestionControl {
    width: 28.6%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[28-7pc]'] .kk_QuestionControl {
    width: 28.7%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[28-8pc]'] .kk_QuestionControl {
    width: 28.8%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[28-9pc]'] .kk_QuestionControl {
    width: 28.9%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[29pc]'] .kk_QuestionControl {
    width: 29%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[29-1pc]'] .kk_QuestionControl {
    width: 29.1%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[29-2pc]'] .kk_QuestionControl {
    width: 29.2%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[29-3pc]'] .kk_QuestionControl {
    width: 29.3%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[29-4pc]'] .kk_QuestionControl {
    width: 29.4%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[29-5pc]'] .kk_QuestionControl {
    width: 29.5%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[29-6pc]'] .kk_QuestionControl {
    width: 29.6%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[29-7pc]'] .kk_QuestionControl {
    width: 29.7%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[29-8pc]'] .kk_QuestionControl {
    width: 29.8%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[29-9pc]'] .kk_QuestionControl {
    width: 29.9%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[30pc]'] .kk_QuestionControl {
    width: 30%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[30-1pc]'] .kk_QuestionControl {
    width: 30.1%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[30-2pc]'] .kk_QuestionControl {
    width: 30.2%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[30-3pc]'] .kk_QuestionControl {
    width: 30.3%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[30-4pc]'] .kk_QuestionControl {
    width: 30.4%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[30-5pc]'] .kk_QuestionControl {
    width: 30.5%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[30-6pc]'] .kk_QuestionControl {
    width: 30.6%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[30-7pc]'] .kk_QuestionControl {
    width: 30.7%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[30-8pc]'] .kk_QuestionControl {
    width: 30.8%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[30-9pc]'] .kk_QuestionControl {
    width: 30.9%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[31pc]'] .kk_QuestionControl {
    width: 31%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[31-1pc]'] .kk_QuestionControl {
    width: 31.1%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[31-2pc]'] .kk_QuestionControl {
    width: 31.2%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[31-3pc]'] .kk_QuestionControl {
    width: 31.3%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[31-4pc]'] .kk_QuestionControl {
    width: 31.4%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[31-5pc]'] .kk_QuestionControl {
    width: 31.5%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[31-6pc]'] .kk_QuestionControl {
    width: 31.6%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[31-7pc]'] .kk_QuestionControl {
    width: 31.7%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[31-8pc]'] .kk_QuestionControl {
    width: 31.8%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[31-9pc]'] .kk_QuestionControl {
    width: 31.9%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[32pc]'] .kk_QuestionControl {
    width: 32%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[32-1pc]'] .kk_QuestionControl {
    width: 32.1%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[32-2pc]'] .kk_QuestionControl {
    width: 32.2%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[32-3pc]'] .kk_QuestionControl {
    width: 32.3%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[32-4pc]'] .kk_QuestionControl {
    width: 32.4%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[32-5pc]'] .kk_QuestionControl {
    width: 32.5%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[32-6pc]'] .kk_QuestionControl {
    width: 32.6%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[32-7pc]'] .kk_QuestionControl {
    width: 32.7%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[32-8pc]'] .kk_QuestionControl {
    width: 32.8%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[32-9pc]'] .kk_QuestionControl {
    width: 32.9%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[33pc]'] .kk_QuestionControl {
    width: 33%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[33-1pc]'] .kk_QuestionControl {
    width: 33.1%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[33-2pc]'] .kk_QuestionControl {
    width: 33.2%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[33-3pc]'] .kk_QuestionControl {
    width: 33.3%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[33-4pc]'] .kk_QuestionControl {
    width: 33.4%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[33-5pc]'] .kk_QuestionControl {
    width: 33.5%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[33-6pc]'] .kk_QuestionControl {
    width: 33.6%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[33-7pc]'] .kk_QuestionControl {
    width: 33.7%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[33-8pc]'] .kk_QuestionControl {
    width: 33.8%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[33-9pc]'] .kk_QuestionControl {
    width: 33.9%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[34pc]'] .kk_QuestionControl {
    width: 34%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[34-1pc]'] .kk_QuestionControl {
    width: 34.1%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[34-2pc]'] .kk_QuestionControl {
    width: 34.2%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[34-3pc]'] .kk_QuestionControl {
    width: 34.3%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[34-4pc]'] .kk_QuestionControl {
    width: 34.4%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[34-5pc]'] .kk_QuestionControl {
    width: 34.5%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[34-6pc]'] .kk_QuestionControl {
    width: 34.6%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[34-7pc]'] .kk_QuestionControl {
    width: 34.7%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[34-8pc]'] .kk_QuestionControl {
    width: 34.8%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[34-9pc]'] .kk_QuestionControl {
    width: 34.9%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[35pc]'] .kk_QuestionControl {
    width: 35%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[35-1pc]'] .kk_QuestionControl {
    width: 35.1%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[35-2pc]'] .kk_QuestionControl {
    width: 35.2%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[35-3pc]'] .kk_QuestionControl {
    width: 35.3%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[35-4pc]'] .kk_QuestionControl {
    width: 35.4%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[35-5pc]'] .kk_QuestionControl {
    width: 35.5%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[35-6pc]'] .kk_QuestionControl {
    width: 35.6%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[35-7pc]'] .kk_QuestionControl {
    width: 35.7%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[35-8pc]'] .kk_QuestionControl {
    width: 35.8%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[35-9pc]'] .kk_QuestionControl {
    width: 35.9%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[36pc]'] .kk_QuestionControl {
    width: 36%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[36-1pc]'] .kk_QuestionControl {
    width: 36.1%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[36-2pc]'] .kk_QuestionControl {
    width: 36.2%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[36-3pc]'] .kk_QuestionControl {
    width: 36.3%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[36-4pc]'] .kk_QuestionControl {
    width: 36.4%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[36-5pc]'] .kk_QuestionControl {
    width: 36.5%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[36-6pc]'] .kk_QuestionControl {
    width: 36.6%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[36-7pc]'] .kk_QuestionControl {
    width: 36.7%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[36-8pc]'] .kk_QuestionControl {
    width: 36.8%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[36-9pc]'] .kk_QuestionControl {
    width: 36.9%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[37pc]'] .kk_QuestionControl {
    width: 37%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[37-1pc]'] .kk_QuestionControl {
    width: 37.1%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[37-2pc]'] .kk_QuestionControl {
    width: 37.2%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[37-3pc]'] .kk_QuestionControl {
    width: 37.3%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[37-4pc]'] .kk_QuestionControl {
    width: 37.4%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[37-5pc]'] .kk_QuestionControl {
    width: 37.5%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[37-6pc]'] .kk_QuestionControl {
    width: 37.6%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[37-7pc]'] .kk_QuestionControl {
    width: 37.7%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[37-8pc]'] .kk_QuestionControl {
    width: 37.8%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[37-9pc]'] .kk_QuestionControl {
    width: 37.9%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[38pc]'] .kk_QuestionControl {
    width: 38%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[38-1pc]'] .kk_QuestionControl {
    width: 38.1%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[38-2pc]'] .kk_QuestionControl {
    width: 38.2%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[38-3pc]'] .kk_QuestionControl {
    width: 38.3%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[38-4pc]'] .kk_QuestionControl {
    width: 38.4%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[38-5pc]'] .kk_QuestionControl {
    width: 38.5%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[38-6pc]'] .kk_QuestionControl {
    width: 38.6%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[38-7pc]'] .kk_QuestionControl {
    width: 38.7%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[38-8pc]'] .kk_QuestionControl {
    width: 38.8%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[38-9pc]'] .kk_QuestionControl {
    width: 38.9%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[39pc]'] .kk_QuestionControl {
    width: 39%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[39-1pc]'] .kk_QuestionControl {
    width: 39.1%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[39-2pc]'] .kk_QuestionControl {
    width: 39.2%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[39-3pc]'] .kk_QuestionControl {
    width: 39.3%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[39-4pc]'] .kk_QuestionControl {
    width: 39.4%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[39-5pc]'] .kk_QuestionControl {
    width: 39.5%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[39-6pc]'] .kk_QuestionControl {
    width: 39.6%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[39-7pc]'] .kk_QuestionControl {
    width: 39.7%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[39-8pc]'] .kk_QuestionControl {
    width: 39.8%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[39-9pc]'] .kk_QuestionControl {
    width: 39.9%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[40pc]'] .kk_QuestionControl {
    width: 40%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[40-1pc]'] .kk_QuestionControl {
    width: 40.1%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[40-2pc]'] .kk_QuestionControl {
    width: 40.2%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[40-3pc]'] .kk_QuestionControl {
    width: 40.3%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[40-4pc]'] .kk_QuestionControl {
    width: 40.4%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[40-5pc]'] .kk_QuestionControl {
    width: 40.5%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[40-6pc]'] .kk_QuestionControl {
    width: 40.6%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[40-7pc]'] .kk_QuestionControl {
    width: 40.7%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[40-8pc]'] .kk_QuestionControl {
    width: 40.8%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[40-9pc]'] .kk_QuestionControl {
    width: 40.9%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[41pc]'] .kk_QuestionControl {
    width: 41%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[41-1pc]'] .kk_QuestionControl {
    width: 41.1%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[41-2pc]'] .kk_QuestionControl {
    width: 41.2%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[41-3pc]'] .kk_QuestionControl {
    width: 41.3%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[41-4pc]'] .kk_QuestionControl {
    width: 41.4%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[41-5pc]'] .kk_QuestionControl {
    width: 41.5%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[41-6pc]'] .kk_QuestionControl {
    width: 41.6%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[41-7pc]'] .kk_QuestionControl {
    width: 41.7%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[41-8pc]'] .kk_QuestionControl {
    width: 41.8%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[41-9pc]'] .kk_QuestionControl {
    width: 41.9%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[42pc]'] .kk_QuestionControl {
    width: 42%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[42-1pc]'] .kk_QuestionControl {
    width: 42.1%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[42-2pc]'] .kk_QuestionControl {
    width: 42.2%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[42-3pc]'] .kk_QuestionControl {
    width: 42.3%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[42-4pc]'] .kk_QuestionControl {
    width: 42.4%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[42-5pc]'] .kk_QuestionControl {
    width: 42.5%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[42-6pc]'] .kk_QuestionControl {
    width: 42.6%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[42-7pc]'] .kk_QuestionControl {
    width: 42.7%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[42-8pc]'] .kk_QuestionControl {
    width: 42.8%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[42-9pc]'] .kk_QuestionControl {
    width: 42.9%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[43pc]'] .kk_QuestionControl {
    width: 43%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[43-1pc]'] .kk_QuestionControl {
    width: 43.1%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[43-2pc]'] .kk_QuestionControl {
    width: 43.2%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[43-3pc]'] .kk_QuestionControl {
    width: 43.3%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[43-4pc]'] .kk_QuestionControl {
    width: 43.4%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[43-5pc]'] .kk_QuestionControl {
    width: 43.5%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[43-6pc]'] .kk_QuestionControl {
    width: 43.6%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[43-7pc]'] .kk_QuestionControl {
    width: 43.7%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[43-8pc]'] .kk_QuestionControl {
    width: 43.8%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[43-9pc]'] .kk_QuestionControl {
    width: 43.9%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[44pc]'] .kk_QuestionControl {
    width: 44%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[44-1pc]'] .kk_QuestionControl {
    width: 44.1%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[44-2pc]'] .kk_QuestionControl {
    width: 44.2%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[44-3pc]'] .kk_QuestionControl {
    width: 44.3%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[44-4pc]'] .kk_QuestionControl {
    width: 44.4%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[44-5pc]'] .kk_QuestionControl {
    width: 44.5%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[44-6pc]'] .kk_QuestionControl {
    width: 44.6%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[44-7pc]'] .kk_QuestionControl {
    width: 44.7%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[44-8pc]'] .kk_QuestionControl {
    width: 44.8%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[44-9pc]'] .kk_QuestionControl {
    width: 44.9%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[45pc]'] .kk_QuestionControl {
    width: 45%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[45-1pc]'] .kk_QuestionControl {
    width: 45.1%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[45-2pc]'] .kk_QuestionControl {
    width: 45.2%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[45-3pc]'] .kk_QuestionControl {
    width: 45.3%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[45-4pc]'] .kk_QuestionControl {
    width: 45.4%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[45-5pc]'] .kk_QuestionControl {
    width: 45.5%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[45-6pc]'] .kk_QuestionControl {
    width: 45.6%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[45-7pc]'] .kk_QuestionControl {
    width: 45.7%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[45-8pc]'] .kk_QuestionControl {
    width: 45.8%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[45-9pc]'] .kk_QuestionControl {
    width: 45.9%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[46pc]'] .kk_QuestionControl {
    width: 46%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[46-1pc]'] .kk_QuestionControl {
    width: 46.1%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[46-2pc]'] .kk_QuestionControl {
    width: 46.2%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[46-3pc]'] .kk_QuestionControl {
    width: 46.3%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[46-4pc]'] .kk_QuestionControl {
    width: 46.4%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[46-5pc]'] .kk_QuestionControl {
    width: 46.5%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[46-6pc]'] .kk_QuestionControl {
    width: 46.6%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[46-7pc]'] .kk_QuestionControl {
    width: 46.7%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[46-8pc]'] .kk_QuestionControl {
    width: 46.8%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[46-9pc]'] .kk_QuestionControl {
    width: 46.9%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[47pc]'] .kk_QuestionControl {
    width: 47%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[47-1pc]'] .kk_QuestionControl {
    width: 47.1%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[47-2pc]'] .kk_QuestionControl {
    width: 47.2%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[47-3pc]'] .kk_QuestionControl {
    width: 47.3%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[47-4pc]'] .kk_QuestionControl {
    width: 47.4%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[47-5pc]'] .kk_QuestionControl {
    width: 47.5%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[47-6pc]'] .kk_QuestionControl {
    width: 47.6%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[47-7pc]'] .kk_QuestionControl {
    width: 47.7%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[47-8pc]'] .kk_QuestionControl {
    width: 47.8%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[47-9pc]'] .kk_QuestionControl {
    width: 47.9%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[48pc]'] .kk_QuestionControl {
    width: 48%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[48-1pc]'] .kk_QuestionControl {
    width: 48.1%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[48-2pc]'] .kk_QuestionControl {
    width: 48.2%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[48-3pc]'] .kk_QuestionControl {
    width: 48.3%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[48-4pc]'] .kk_QuestionControl {
    width: 48.4%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[48-5pc]'] .kk_QuestionControl {
    width: 48.5%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[48-6pc]'] .kk_QuestionControl {
    width: 48.6%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[48-7pc]'] .kk_QuestionControl {
    width: 48.7%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[48-8pc]'] .kk_QuestionControl {
    width: 48.8%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[48-9pc]'] .kk_QuestionControl {
    width: 48.9%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[49pc]'] .kk_QuestionControl {
    width: 49%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[49-1pc]'] .kk_QuestionControl {
    width: 49.1%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[49-2pc]'] .kk_QuestionControl {
    width: 49.2%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[49-3pc]'] .kk_QuestionControl {
    width: 49.3%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[49-4pc]'] .kk_QuestionControl {
    width: 49.4%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[49-5pc]'] .kk_QuestionControl {
    width: 49.5%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[49-6pc]'] .kk_QuestionControl {
    width: 49.6%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[49-7pc]'] .kk_QuestionControl {
    width: 49.7%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[49-8pc]'] .kk_QuestionControl {
    width: 49.8%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[49-9pc]'] .kk_QuestionControl {
    width: 49.9%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[50pc]'] .kk_QuestionControl {
    width: 50%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[50-1pc]'] .kk_QuestionControl {
    width: 50.1%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[50-2pc]'] .kk_QuestionControl {
    width: 50.2%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[50-3pc]'] .kk_QuestionControl {
    width: 50.3%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[50-4pc]'] .kk_QuestionControl {
    width: 50.4%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[50-5pc]'] .kk_QuestionControl {
    width: 50.5%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[50-6pc]'] .kk_QuestionControl {
    width: 50.6%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[50-7pc]'] .kk_QuestionControl {
    width: 50.7%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[50-8pc]'] .kk_QuestionControl {
    width: 50.8%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[50-9pc]'] .kk_QuestionControl {
    width: 50.9%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[51pc]'] .kk_QuestionControl {
    width: 51%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[51-1pc]'] .kk_QuestionControl {
    width: 51.1%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[51-2pc]'] .kk_QuestionControl {
    width: 51.2%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[51-3pc]'] .kk_QuestionControl {
    width: 51.3%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[51-4pc]'] .kk_QuestionControl {
    width: 51.4%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[51-5pc]'] .kk_QuestionControl {
    width: 51.5%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[51-6pc]'] .kk_QuestionControl {
    width: 51.6%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[51-7pc]'] .kk_QuestionControl {
    width: 51.7%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[51-8pc]'] .kk_QuestionControl {
    width: 51.8%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[51-9pc]'] .kk_QuestionControl {
    width: 51.9%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[52pc]'] .kk_QuestionControl {
    width: 52%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[52-1pc]'] .kk_QuestionControl {
    width: 52.1%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[52-2pc]'] .kk_QuestionControl {
    width: 52.2%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[52-3pc]'] .kk_QuestionControl {
    width: 52.3%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[52-4pc]'] .kk_QuestionControl {
    width: 52.4%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[52-5pc]'] .kk_QuestionControl {
    width: 52.5%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[52-6pc]'] .kk_QuestionControl {
    width: 52.6%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[52-7pc]'] .kk_QuestionControl {
    width: 52.7%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[52-8pc]'] .kk_QuestionControl {
    width: 52.8%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[52-9pc]'] .kk_QuestionControl {
    width: 52.9%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[53pc]'] .kk_QuestionControl {
    width: 53%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[53-1pc]'] .kk_QuestionControl {
    width: 53.1%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[53-2pc]'] .kk_QuestionControl {
    width: 53.2%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[53-3pc]'] .kk_QuestionControl {
    width: 53.3%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[53-4pc]'] .kk_QuestionControl {
    width: 53.4%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[53-5pc]'] .kk_QuestionControl {
    width: 53.5%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[53-6pc]'] .kk_QuestionControl {
    width: 53.6%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[53-7pc]'] .kk_QuestionControl {
    width: 53.7%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[53-8pc]'] .kk_QuestionControl {
    width: 53.8%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[53-9pc]'] .kk_QuestionControl {
    width: 53.9%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[54pc]'] .kk_QuestionControl {
    width: 55%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[54-1pc]'] .kk_QuestionControl {
    width: 55.1%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[54-2pc]'] .kk_QuestionControl {
    width: 55.2%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[54-3pc]'] .kk_QuestionControl {
    width: 55.3%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[54-4pc]'] .kk_QuestionControl {
    width: 55.4%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[54-5pc]'] .kk_QuestionControl {
    width: 55.5%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[54-6pc]'] .kk_QuestionControl {
    width: 55.6%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[54-7pc]'] .kk_QuestionControl {
    width: 55.7%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[54-8pc]'] .kk_QuestionControl {
    width: 55.8%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[54-9pc]'] .kk_QuestionControl {
    width: 55.9%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[55pc]'] .kk_QuestionControl {
    width: 55%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[55-1pc]'] .kk_QuestionControl {
    width: 55.1%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[55-2pc]'] .kk_QuestionControl {
    width: 55.2%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[55-3pc]'] .kk_QuestionControl {
    width: 55.3%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[55-4pc]'] .kk_QuestionControl {
    width: 55.4%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[55-5pc]'] .kk_QuestionControl {
    width: 55.5%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[55-6pc]'] .kk_QuestionControl {
    width: 55.6%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[55-7pc]'] .kk_QuestionControl {
    width: 55.7%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[55-8pc]'] .kk_QuestionControl {
    width: 55.8%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[55-9pc]'] .kk_QuestionControl {
    width: 55.9%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[56pc]'] .kk_QuestionControl {
    width: 56%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[56-1pc]'] .kk_QuestionControl {
    width: 56.1%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[56-2pc]'] .kk_QuestionControl {
    width: 56.2%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[56-3pc]'] .kk_QuestionControl {
    width: 56.3%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[56-4pc]'] .kk_QuestionControl {
    width: 56.4%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[56-5pc]'] .kk_QuestionControl {
    width: 56.5%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[56-6pc]'] .kk_QuestionControl {
    width: 56.6%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[56-7pc]'] .kk_QuestionControl {
    width: 56.7%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[56-8pc]'] .kk_QuestionControl {
    width: 56.8%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[56-9pc]'] .kk_QuestionControl {
    width: 56.9%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[57pc]'] .kk_QuestionControl {
    width: 57%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[57-1pc]'] .kk_QuestionControl {
    width: 57.1%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[57-2pc]'] .kk_QuestionControl {
    width: 57.2%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[57-3pc]'] .kk_QuestionControl {
    width: 57.3%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[57-4pc]'] .kk_QuestionControl {
    width: 57.4%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[57-5pc]'] .kk_QuestionControl {
    width: 57.5%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[57-6pc]'] .kk_QuestionControl {
    width: 57.6%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[57-7pc]'] .kk_QuestionControl {
    width: 57.7%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[57-8pc]'] .kk_QuestionControl {
    width: 57.8%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[57-9pc]'] .kk_QuestionControl {
    width: 57.9%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[58pc]'] .kk_QuestionControl {
    width: 58%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[58-1pc]'] .kk_QuestionControl {
    width: 58.1%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[58-2pc]'] .kk_QuestionControl {
    width: 58.2%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[58-3pc]'] .kk_QuestionControl {
    width: 58.3%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[58-4pc]'] .kk_QuestionControl {
    width: 58.4%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[58-5pc]'] .kk_QuestionControl {
    width: 58.5%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[58-6pc]'] .kk_QuestionControl {
    width: 58.6%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[58-7pc]'] .kk_QuestionControl {
    width: 58.7%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[58-8pc]'] .kk_QuestionControl {
    width: 58.8%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[58-9pc]'] .kk_QuestionControl {
    width: 58.9%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[59pc]'] .kk_QuestionControl {
    width: 59%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[59-1pc]'] .kk_QuestionControl {
    width: 59.1%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[59-2pc]'] .kk_QuestionControl {
    width: 59.2%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[59-3pc]'] .kk_QuestionControl {
    width: 59.3%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[59-4pc]'] .kk_QuestionControl {
    width: 59.4%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[59-5pc]'] .kk_QuestionControl {
    width: 59.5%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[59-6pc]'] .kk_QuestionControl {
    width: 59.6%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[59-7pc]'] .kk_QuestionControl {
    width: 59.7%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[59-8pc]'] .kk_QuestionControl {
    width: 59.8%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[59-9pc]'] .kk_QuestionControl {
    width: 59.9%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[60pc]'] .kk_QuestionControl {
    width: 60%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[60-1pc]'] .kk_QuestionControl {
    width: 60.1%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[60-2pc]'] .kk_QuestionControl {
    width: 60.2%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[60-3pc]'] .kk_QuestionControl {
    width: 60.3%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[60-4pc]'] .kk_QuestionControl {
    width: 60.4%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[60-5pc]'] .kk_QuestionControl {
    width: 60.5%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[60-6pc]'] .kk_QuestionControl {
    width: 60.6%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[60-7pc]'] .kk_QuestionControl {
    width: 60.7%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[60-8pc]'] .kk_QuestionControl {
    width: 60.8%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[60-9pc]'] .kk_QuestionControl {
    width: 60.9%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[61pc]'] .kk_QuestionControl {
    width: 61%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[61-1pc]'] .kk_QuestionControl {
    width: 61.1%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[61-2pc]'] .kk_QuestionControl {
    width: 61.2%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[61-3pc]'] .kk_QuestionControl {
    width: 61.3%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[61-4pc]'] .kk_QuestionControl {
    width: 61.4%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[61-5pc]'] .kk_QuestionControl {
    width: 61.5%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[61-6pc]'] .kk_QuestionControl {
    width: 61.6%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[61-7pc]'] .kk_QuestionControl {
    width: 61.7%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[61-8pc]'] .kk_QuestionControl {
    width: 61.8%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[61-9pc]'] .kk_QuestionControl {
    width: 61.9%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[62pc]'] .kk_QuestionControl {
    width: 62%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[62-1pc]'] .kk_QuestionControl {
    width: 62.1%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[62-2pc]'] .kk_QuestionControl {
    width: 62.2%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[62-3pc]'] .kk_QuestionControl {
    width: 62.3%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[62-4pc]'] .kk_QuestionControl {
    width: 62.4%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[62-5pc]'] .kk_QuestionControl {
    width: 62.5%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[62-6pc]'] .kk_QuestionControl {
    width: 62.6%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[62-7pc]'] .kk_QuestionControl {
    width: 62.7%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[62-8pc]'] .kk_QuestionControl {
    width: 62.8%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[62-9pc]'] .kk_QuestionControl {
    width: 62.9%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[63pc]'] .kk_QuestionControl {
    width: 63%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[63-1pc]'] .kk_QuestionControl {
    width: 63.1%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[63-2pc]'] .kk_QuestionControl {
    width: 63.2%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[63-3pc]'] .kk_QuestionControl {
    width: 63.3%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[63-4pc]'] .kk_QuestionControl {
    width: 63.4%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[63-5pc]'] .kk_QuestionControl {
    width: 63.5%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[63-6pc]'] .kk_QuestionControl {
    width: 63.6%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[63-7pc]'] .kk_QuestionControl {
    width: 63.7%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[63-8pc]'] .kk_QuestionControl {
    width: 63.8%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[63-9pc]'] .kk_QuestionControl {
    width: 63.9%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[64pc]'] .kk_QuestionControl {
    width: 64%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[64-1pc]'] .kk_QuestionControl {
    width: 64.1%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[64-2pc]'] .kk_QuestionControl {
    width: 64.2%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[64-3pc]'] .kk_QuestionControl {
    width: 64.3%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[64-4pc]'] .kk_QuestionControl {
    width: 64.4%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[64-5pc]'] .kk_QuestionControl {
    width: 64.5%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[64-6pc]'] .kk_QuestionControl {
    width: 64.6%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[64-7pc]'] .kk_QuestionControl {
    width: 64.7%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[64-8pc]'] .kk_QuestionControl {
    width: 64.8%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[64-9pc]'] .kk_QuestionControl {
    width: 64.9%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[65pc]'] .kk_QuestionControl {
    width: 65%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[65-1pc]'] .kk_QuestionControl {
    width: 65.1%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[65-2pc]'] .kk_QuestionControl {
    width: 65.2%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[65-3pc]'] .kk_QuestionControl {
    width: 65.3%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[65-4pc]'] .kk_QuestionControl {
    width: 65.4%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[65-5pc]'] .kk_QuestionControl {
    width: 65.5%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[65-6pc]'] .kk_QuestionControl {
    width: 65.6%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[65-7pc]'] .kk_QuestionControl {
    width: 65.7%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[65-8pc]'] .kk_QuestionControl {
    width: 65.8%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[65-9pc]'] .kk_QuestionControl {
    width: 65.9%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[66pc]'] .kk_QuestionControl {
    width: 66%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[66-1pc]'] .kk_QuestionControl {
    width: 66.1%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[66-2pc]'] .kk_QuestionControl {
    width: 66.2%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[66-3pc]'] .kk_QuestionControl {
    width: 66.3%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[66-4pc]'] .kk_QuestionControl {
    width: 66.4%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[66-5pc]'] .kk_QuestionControl {
    width: 66.5%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[66-6pc]'] .kk_QuestionControl {
    width: 66.6%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[66-7pc]'] .kk_QuestionControl {
    width: 66.7%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[66-8pc]'] .kk_QuestionControl {
    width: 66.8%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[66-9pc]'] .kk_QuestionControl {
    width: 66.9%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[67pc]'] .kk_QuestionControl {
    width: 67%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[67-1pc]'] .kk_QuestionControl {
    width: 67.1%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[67-2pc]'] .kk_QuestionControl {
    width: 67.2%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[67-3pc]'] .kk_QuestionControl {
    width: 67.3%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[67-4pc]'] .kk_QuestionControl {
    width: 67.4%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[67-5pc]'] .kk_QuestionControl {
    width: 67.5%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[67-6pc]'] .kk_QuestionControl {
    width: 67.6%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[67-7pc]'] .kk_QuestionControl {
    width: 67.7%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[67-8pc]'] .kk_QuestionControl {
    width: 67.8%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[67-9pc]'] .kk_QuestionControl {
    width: 67.9%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[68pc]'] .kk_QuestionControl {
    width: 68%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[68-1pc]'] .kk_QuestionControl {
    width: 68.1%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[68-2pc]'] .kk_QuestionControl {
    width: 68.2%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[68-3pc]'] .kk_QuestionControl {
    width: 68.3%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[68-4pc]'] .kk_QuestionControl {
    width: 68.4%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[68-5pc]'] .kk_QuestionControl {
    width: 68.5%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[68-6pc]'] .kk_QuestionControl {
    width: 68.6%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[68-7pc]'] .kk_QuestionControl {
    width: 68.7%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[68-8pc]'] .kk_QuestionControl {
    width: 68.8%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[68-9pc]'] .kk_QuestionControl {
    width: 68.9%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[69pc]'] .kk_QuestionControl {
    width: 69%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[69-1pc]'] .kk_QuestionControl {
    width: 69.1%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[69-2pc]'] .kk_QuestionControl {
    width: 69.2%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[69-3pc]'] .kk_QuestionControl {
    width: 69.3%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[69-4pc]'] .kk_QuestionControl {
    width: 69.4%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[69-5pc]'] .kk_QuestionControl {
    width: 69.5%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[69-6pc]'] .kk_QuestionControl {
    width: 69.6%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[69-7pc]'] .kk_QuestionControl {
    width: 69.7%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[69-8pc]'] .kk_QuestionControl {
    width: 69.8%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[69-9pc]'] .kk_QuestionControl {
    width: 69.9%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[70pc]'] .kk_QuestionControl {
    width: 70%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[70-1pc]'] .kk_QuestionControl {
    width: 70.1%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[70-2pc]'] .kk_QuestionControl {
    width: 70.2%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[70-3pc]'] .kk_QuestionControl {
    width: 70.3%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[70-4pc]'] .kk_QuestionControl {
    width: 70.4%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[70-5pc]'] .kk_QuestionControl {
    width: 70.5%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[70-6pc]'] .kk_QuestionControl {
    width: 70.6%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[70-7pc]'] .kk_QuestionControl {
    width: 70.7%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[70-8pc]'] .kk_QuestionControl {
    width: 70.8%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[70-9pc]'] .kk_QuestionControl {
    width: 70.9%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[71pc]'] .kk_QuestionControl {
    width: 71%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[71-1pc]'] .kk_QuestionControl {
    width: 71.1%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[71-2pc]'] .kk_QuestionControl {
    width: 71.2%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[71-3pc]'] .kk_QuestionControl {
    width: 71.3%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[71-4pc]'] .kk_QuestionControl {
    width: 71.4%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[71-5pc]'] .kk_QuestionControl {
    width: 71.5%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[71-6pc]'] .kk_QuestionControl {
    width: 71.6%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[71-7pc]'] .kk_QuestionControl {
    width: 71.7%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[71-8pc]'] .kk_QuestionControl {
    width: 71.8%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[71-9pc]'] .kk_QuestionControl {
    width: 71.9%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[72pc]'] .kk_QuestionControl {
    width: 72%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[72-1pc]'] .kk_QuestionControl {
    width: 72.1%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[72-2pc]'] .kk_QuestionControl {
    width: 72.2%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[72-3pc]'] .kk_QuestionControl {
    width: 72.3%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[72-4pc]'] .kk_QuestionControl {
    width: 72.4%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[72-5pc]'] .kk_QuestionControl {
    width: 72.5%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[72-6pc]'] .kk_QuestionControl {
    width: 72.6%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[72-7pc]'] .kk_QuestionControl {
    width: 72.7%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[72-8pc]'] .kk_QuestionControl {
    width: 72.8%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[72-9pc]'] .kk_QuestionControl {
    width: 72.9%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[73pc]'] .kk_QuestionControl {
    width: 73%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[73-1pc]'] .kk_QuestionControl {
    width: 73.1%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[73-2pc]'] .kk_QuestionControl {
    width: 73.2%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[73-3pc]'] .kk_QuestionControl {
    width: 73.3%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[73-4pc]'] .kk_QuestionControl {
    width: 73.4%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[73-5pc]'] .kk_QuestionControl {
    width: 73.5%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[73-6pc]'] .kk_QuestionControl {
    width: 73.6%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[73-7pc]'] .kk_QuestionControl {
    width: 73.7%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[73-8pc]'] .kk_QuestionControl {
    width: 73.8%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[73-9pc]'] .kk_QuestionControl {
    width: 73.9%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[74pc]'] .kk_QuestionControl {
    width: 74%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[74-1pc]'] .kk_QuestionControl {
    width: 74.1%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[74-2pc]'] .kk_QuestionControl {
    width: 74.2%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[74-3pc]'] .kk_QuestionControl {
    width: 74.3%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[74-4pc]'] .kk_QuestionControl {
    width: 74.4%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[74-5pc]'] .kk_QuestionControl {
    width: 74.5%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[74-6pc]'] .kk_QuestionControl {
    width: 74.6%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[74-7pc]'] .kk_QuestionControl {
    width: 74.7%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[74-8pc]'] .kk_QuestionControl {
    width: 74.8%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[74-9pc]'] .kk_QuestionControl {
    width: 74.9%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[75pc]'] .kk_QuestionControl {
    width: 75%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[75-1pc]'] .kk_QuestionControl {
    width: 75.1%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[75-2pc]'] .kk_QuestionControl {
    width: 75.2%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[75-3pc]'] .kk_QuestionControl {
    width: 75.3%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[75-4pc]'] .kk_QuestionControl {
    width: 75.4%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[75-5pc]'] .kk_QuestionControl {
    width: 75.5%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[75-6pc]'] .kk_QuestionControl {
    width: 75.6%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[75-7pc]'] .kk_QuestionControl {
    width: 75.7%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[75-8pc]'] .kk_QuestionControl {
    width: 75.8%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[75-9pc]'] .kk_QuestionControl {
    width: 75.9%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[76pc]'] .kk_QuestionControl {
    width: 76%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[76-1pc]'] .kk_QuestionControl {
    width: 76.1%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[76-2pc]'] .kk_QuestionControl {
    width: 76.2%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[76-3pc]'] .kk_QuestionControl {
    width: 76.3%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[76-4pc]'] .kk_QuestionControl {
    width: 76.4%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[76-5pc]'] .kk_QuestionControl {
    width: 76.5%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[76-6pc]'] .kk_QuestionControl {
    width: 76.6%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[76-7pc]'] .kk_QuestionControl {
    width: 76.7%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[76-8pc]'] .kk_QuestionControl {
    width: 76.8%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[76-9pc]'] .kk_QuestionControl {
    width: 76.9%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[77pc]'] .kk_QuestionControl {
    width: 77%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[77-1pc]'] .kk_QuestionControl {
    width: 77.1%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[77-2pc]'] .kk_QuestionControl {
    width: 77.2%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[77-3pc]'] .kk_QuestionControl {
    width: 77.3%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[77-4pc]'] .kk_QuestionControl {
    width: 77.4%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[77-5pc]'] .kk_QuestionControl {
    width: 77.5%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[77-6pc]'] .kk_QuestionControl {
    width: 77.6%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[77-7pc]'] .kk_QuestionControl {
    width: 77.7%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[77-8pc]'] .kk_QuestionControl {
    width: 77.8%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[77-9pc]'] .kk_QuestionControl {
    width: 77.9%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[78pc]'] .kk_QuestionControl {
    width: 78%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[78-1pc]'] .kk_QuestionControl {
    width: 78.1%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[78-2pc]'] .kk_QuestionControl {
    width: 78.2%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[78-3pc]'] .kk_QuestionControl {
    width: 78.3%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[78-4pc]'] .kk_QuestionControl {
    width: 78.4%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[78-5pc]'] .kk_QuestionControl {
    width: 78.5%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[78-6pc]'] .kk_QuestionControl {
    width: 78.6%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[78-7pc]'] .kk_QuestionControl {
    width: 78.7%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[78-8pc]'] .kk_QuestionControl {
    width: 78.8%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[78-9pc]'] .kk_QuestionControl {
    width: 78.9%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[79pc]'] .kk_QuestionControl {
    width: 79%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[79-1pc]'] .kk_QuestionControl {
    width: 79.1%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[79-2pc]'] .kk_QuestionControl {
    width: 79.2%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[79-3pc]'] .kk_QuestionControl {
    width: 79.3%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[79-4pc]'] .kk_QuestionControl {
    width: 79.4%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[79-5pc]'] .kk_QuestionControl {
    width: 79.5%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[79-6pc]'] .kk_QuestionControl {
    width: 79.6%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[79-7pc]'] .kk_QuestionControl {
    width: 79.7%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[79-8pc]'] .kk_QuestionControl {
    width: 79.8%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[79-9pc]'] .kk_QuestionControl {
    width: 79.9%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[80pc]'] .kk_QuestionControl {
    width: 80%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[80-1pc]'] .kk_QuestionControl {
    width: 80.1%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[80-2pc]'] .kk_QuestionControl {
    width: 80.2%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[80-3pc]'] .kk_QuestionControl {
    width: 80.3%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[80-4pc]'] .kk_QuestionControl {
    width: 80.4%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[80-5pc]'] .kk_QuestionControl {
    width: 80.5%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[80-6pc]'] .kk_QuestionControl {
    width: 80.6%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[80-7pc]'] .kk_QuestionControl {
    width: 80.7%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[80-8pc]'] .kk_QuestionControl {
    width: 80.8%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[80-9pc]'] .kk_QuestionControl {
    width: 80.9%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[81pc]'] .kk_QuestionControl {
    width: 81%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[81-1pc]'] .kk_QuestionControl {
    width: 81.1%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[81-2pc]'] .kk_QuestionControl {
    width: 81.2%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[81-3pc]'] .kk_QuestionControl {
    width: 81.3%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[81-4pc]'] .kk_QuestionControl {
    width: 81.4%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[81-5pc]'] .kk_QuestionControl {
    width: 81.5%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[81-6pc]'] .kk_QuestionControl {
    width: 81.6%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[81-7pc]'] .kk_QuestionControl {
    width: 81.7%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[81-8pc]'] .kk_QuestionControl {
    width: 81.8%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[81-9pc]'] .kk_QuestionControl {
    width: 81.9%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[82pc]'] .kk_QuestionControl {
    width: 82%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[82-1pc]'] .kk_QuestionControl {
    width: 82.1%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[82-2pc]'] .kk_QuestionControl {
    width: 82.2%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[82-3pc]'] .kk_QuestionControl {
    width: 82.3%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[82-4pc]'] .kk_QuestionControl {
    width: 82.4%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[82-5pc]'] .kk_QuestionControl {
    width: 82.5%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[82-6pc]'] .kk_QuestionControl {
    width: 82.6%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[82-7pc]'] .kk_QuestionControl {
    width: 82.7%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[82-8pc]'] .kk_QuestionControl {
    width: 82.8%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[82-9pc]'] .kk_QuestionControl {
    width: 82.9%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[83pc]'] .kk_QuestionControl {
    width: 83%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[83-1pc]'] .kk_QuestionControl {
    width: 83.1%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[83-2pc]'] .kk_QuestionControl {
    width: 83.2%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[83-3pc]'] .kk_QuestionControl {
    width: 83.3%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[83-4pc]'] .kk_QuestionControl {
    width: 83.4%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[83-5pc]'] .kk_QuestionControl {
    width: 83.5%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[83-6pc]'] .kk_QuestionControl {
    width: 83.6%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[83-7pc]'] .kk_QuestionControl {
    width: 83.7%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[83-8pc]'] .kk_QuestionControl {
    width: 83.8%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[83-9pc]'] .kk_QuestionControl {
    width: 83.9%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[84pc]'] .kk_QuestionControl {
    width: 84%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[84-1pc]'] .kk_QuestionControl {
    width: 84.1%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[84-2pc]'] .kk_QuestionControl {
    width: 84.2%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[84-3pc]'] .kk_QuestionControl {
    width: 84.3%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[84-4pc]'] .kk_QuestionControl {
    width: 84.4%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[84-5pc]'] .kk_QuestionControl {
    width: 84.5%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[84-6pc]'] .kk_QuestionControl {
    width: 84.6%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[84-7pc]'] .kk_QuestionControl {
    width: 84.7%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[84-8pc]'] .kk_QuestionControl {
    width: 84.8%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[84-9pc]'] .kk_QuestionControl {
    width: 84.9%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[85pc]'] .kk_QuestionControl {
    width: 85%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[85-1pc]'] .kk_QuestionControl {
    width: 85.1%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[85-2pc]'] .kk_QuestionControl {
    width: 85.2%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[85-3pc]'] .kk_QuestionControl {
    width: 85.3%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[85-4pc]'] .kk_QuestionControl {
    width: 85.4%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[85-5pc]'] .kk_QuestionControl {
    width: 85.5%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[85-6pc]'] .kk_QuestionControl {
    width: 85.6%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[85-7pc]'] .kk_QuestionControl {
    width: 85.7%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[85-8pc]'] .kk_QuestionControl {
    width: 85.8%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[85-9pc]'] .kk_QuestionControl {
    width: 85.9%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[86pc]'] .kk_QuestionControl {
    width: 86%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[86-1pc]'] .kk_QuestionControl {
    width: 86.1%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[86-2pc]'] .kk_QuestionControl {
    width: 86.2%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[86-3pc]'] .kk_QuestionControl {
    width: 86.3%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[86-4pc]'] .kk_QuestionControl {
    width: 86.4%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[86-5pc]'] .kk_QuestionControl {
    width: 86.5%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[86-6pc]'] .kk_QuestionControl {
    width: 86.6%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[86-7pc]'] .kk_QuestionControl {
    width: 86.7%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[86-8pc]'] .kk_QuestionControl {
    width: 86.8%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[86-9pc]'] .kk_QuestionControl {
    width: 86.9%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[87pc]'] .kk_QuestionControl {
    width: 87%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[87-1pc]'] .kk_QuestionControl {
    width: 87.1%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[87-2pc]'] .kk_QuestionControl {
    width: 87.2%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[87-3pc]'] .kk_QuestionControl {
    width: 87.3%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[87-4pc]'] .kk_QuestionControl {
    width: 87.4%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[87-5pc]'] .kk_QuestionControl {
    width: 87.5%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[87-6pc]'] .kk_QuestionControl {
    width: 87.6%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[87-7pc]'] .kk_QuestionControl {
    width: 87.7%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[87-8pc]'] .kk_QuestionControl {
    width: 87.8%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[87-9pc]'] .kk_QuestionControl {
    width: 87.9%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[88pc]'] .kk_QuestionControl {
    width: 88%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[88-1pc]'] .kk_QuestionControl {
    width: 88.1%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[88-2pc]'] .kk_QuestionControl {
    width: 88.2%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[88-3pc]'] .kk_QuestionControl {
    width: 88.3%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[88-4pc]'] .kk_QuestionControl {
    width: 88.4%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[88-5pc]'] .kk_QuestionControl {
    width: 88.5%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[88-6pc]'] .kk_QuestionControl {
    width: 88.6%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[88-7pc]'] .kk_QuestionControl {
    width: 88.7%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[88-8pc]'] .kk_QuestionControl {
    width: 88.8%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[88-9pc]'] .kk_QuestionControl {
    width: 88.9%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[89pc]'] .kk_QuestionControl {
    width: 89%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[89-1pc]'] .kk_QuestionControl {
    width: 89.1%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[89-2pc]'] .kk_QuestionControl {
    width: 89.2%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[89-3pc]'] .kk_QuestionControl {
    width: 89.3%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[89-4pc]'] .kk_QuestionControl {
    width: 89.4%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[89-5pc]'] .kk_QuestionControl {
    width: 89.5%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[89-6pc]'] .kk_QuestionControl {
    width: 89.6%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[89-7pc]'] .kk_QuestionControl {
    width: 89.7%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[89-8pc]'] .kk_QuestionControl {
    width: 89.8%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[89-9pc]'] .kk_QuestionControl {
    width: 89.9%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[90pc]'] .kk_QuestionControl {
    width: 90%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[90-1pc]'] .kk_QuestionControl {
    width: 90.1%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[90-2pc]'] .kk_QuestionControl {
    width: 90.2%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[90-3pc]'] .kk_QuestionControl {
    width: 90.3%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[90-4pc]'] .kk_QuestionControl {
    width: 90.4%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[90-5pc]'] .kk_QuestionControl {
    width: 90.5%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[90-6pc]'] .kk_QuestionControl {
    width: 90.6%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[90-7pc]'] .kk_QuestionControl {
    width: 90.7%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[90-8pc]'] .kk_QuestionControl {
    width: 90.8%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[90-9pc]'] .kk_QuestionControl {
    width: 90.9%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[91pc]'] .kk_QuestionControl {
    width: 91%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[91-1pc]'] .kk_QuestionControl {
    width: 91.1%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[91-2pc]'] .kk_QuestionControl {
    width: 91.2%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[91-3pc]'] .kk_QuestionControl {
    width: 91.3%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[91-4pc]'] .kk_QuestionControl {
    width: 91.4%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[91-5pc]'] .kk_QuestionControl {
    width: 91.5%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[91-6pc]'] .kk_QuestionControl {
    width: 91.6%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[91-7pc]'] .kk_QuestionControl {
    width: 91.7%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[91-8pc]'] .kk_QuestionControl {
    width: 91.8%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[91-9pc]'] .kk_QuestionControl {
    width: 91.9%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[92pc]'] .kk_QuestionControl {
    width: 92%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[92-1pc]'] .kk_QuestionControl {
    width: 92.1%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[92-2pc]'] .kk_QuestionControl {
    width: 92.2%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[92-3pc]'] .kk_QuestionControl {
    width: 92.3%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[92-4pc]'] .kk_QuestionControl {
    width: 92.4%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[92-5pc]'] .kk_QuestionControl {
    width: 92.5%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[92-6pc]'] .kk_QuestionControl {
    width: 92.6%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[92-7pc]'] .kk_QuestionControl {
    width: 92.7%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[92-8pc]'] .kk_QuestionControl {
    width: 92.8%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[92-9pc]'] .kk_QuestionControl {
    width: 92.9%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[93pc]'] .kk_QuestionControl {
    width: 93%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[93-1pc]'] .kk_QuestionControl {
    width: 93.1%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[93-2pc]'] .kk_QuestionControl {
    width: 93.2%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[93-3pc]'] .kk_QuestionControl {
    width: 93.3%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[93-4pc]'] .kk_QuestionControl {
    width: 93.4%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[93-5pc]'] .kk_QuestionControl {
    width: 93.5%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[93-6pc]'] .kk_QuestionControl {
    width: 93.6%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[93-7pc]'] .kk_QuestionControl {
    width: 93.7%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[93-8pc]'] .kk_QuestionControl {
    width: 93.8%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[93-9pc]'] .kk_QuestionControl {
    width: 93.9%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[94pc]'] .kk_QuestionControl {
    width: 94%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[94-1pc]'] .kk_QuestionControl {
    width: 94.1%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[94-2pc]'] .kk_QuestionControl {
    width: 94.2%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[94-3pc]'] .kk_QuestionControl {
    width: 94.3%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[94-4pc]'] .kk_QuestionControl {
    width: 94.4%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[94-5pc]'] .kk_QuestionControl {
    width: 94.5%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[94-6pc]'] .kk_QuestionControl {
    width: 94.6%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[94-7pc]'] .kk_QuestionControl {
    width: 94.7%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[94-8pc]'] .kk_QuestionControl {
    width: 94.8%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[94-9pc]'] .kk_QuestionControl {
    width: 94.9%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[95pc]'] .kk_QuestionControl {
    width: 95%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[95-1pc]'] .kk_QuestionControl {
    width: 95.1%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[95-2pc]'] .kk_QuestionControl {
    width: 95.2%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[95-3pc]'] .kk_QuestionControl {
    width: 95.3%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[95-4pc]'] .kk_QuestionControl {
    width: 95.4%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[95-5pc]'] .kk_QuestionControl {
    width: 95.5%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[95-6pc]'] .kk_QuestionControl {
    width: 95.6%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[95-7pc]'] .kk_QuestionControl {
    width: 95.7%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[95-8pc]'] .kk_QuestionControl {
    width: 95.8%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[95-9pc]'] .kk_QuestionControl {
    width: 95.9%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[96pc]'] .kk_QuestionControl {
    width: 96%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[96-1pc]'] .kk_QuestionControl {
    width: 96.1%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[96-2pc]'] .kk_QuestionControl {
    width: 96.2%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[96-3pc]'] .kk_QuestionControl {
    width: 96.3%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[96-4pc]'] .kk_QuestionControl {
    width: 96.4%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[96-5pc]'] .kk_QuestionControl {
    width: 96.5%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[96-6pc]'] .kk_QuestionControl {
    width: 96.6%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[96-7pc]'] .kk_QuestionControl {
    width: 96.7%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[96-8pc]'] .kk_QuestionControl {
    width: 96.8%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[96-9pc]'] .kk_QuestionControl {
    width: 96.9%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[97pc]'] .kk_QuestionControl {
    width: 97%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[97-1pc]'] .kk_QuestionControl {
    width: 97.1%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[97-2pc]'] .kk_QuestionControl {
    width: 97.2%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[97-3pc]'] .kk_QuestionControl {
    width: 97.3%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[97-4pc]'] .kk_QuestionControl {
    width: 97.4%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[97-5pc]'] .kk_QuestionControl {
    width: 97.5%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[97-6pc]'] .kk_QuestionControl {
    width: 97.6%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[97-7pc]'] .kk_QuestionControl {
    width: 97.7%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[97-8pc]'] .kk_QuestionControl {
    width: 97.8%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[97-9pc]'] .kk_QuestionControl {
    width: 97.9%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[98pc]'] .kk_QuestionControl {
    width: 98%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[98-1pc]'] .kk_QuestionControl {
    width: 98.1%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[98-2pc]'] .kk_QuestionControl {
    width: 98.2%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[98-3pc]'] .kk_QuestionControl {
    width: 98.3%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[98-4pc]'] .kk_QuestionControl {
    width: 98.4%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[98-5pc]'] .kk_QuestionControl {
    width: 98.5%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[98-6pc]'] .kk_QuestionControl {
    width: 98.6%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[98-7pc]'] .kk_QuestionControl {
    width: 98.7%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[98-8pc]'] .kk_QuestionControl {
    width: 98.8%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[98-9pc]'] .kk_QuestionControl {
    width: 98.9%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[99pc]'] .kk_QuestionControl {
    width: 99%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[99-1pc]'] .kk_QuestionControl {
    width: 99.1%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[99-2pc]'] .kk_QuestionControl {
    width: 99.2%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[99-3pc]'] .kk_QuestionControl {
    width: 99.3%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[99-4pc]'] .kk_QuestionControl {
    width: 99.4%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[99-5pc]'] .kk_QuestionControl {
    width: 99.5%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[99-6pc]'] .kk_QuestionControl {
    width: 99.6%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[99-7pc]'] .kk_QuestionControl {
    width: 99.7%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[99-8pc]'] .kk_QuestionControl {
    width: 99.8%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[99-9pc]'] .kk_QuestionControl {
    width: 99.9%
}

#KnowledgeKube_Model div[class*='kk_QuestionControlWidth[100pc]'] .kk_QuestionControl {
    width: 100%
}

.kk_Model .kk_FillControlToEdge, .kk_Model .kk_FillControlToEdge .kk_QuestionControl, .kk_Model .kk_FillControlToEdge .kk_QuestionText {
    box-sizing: border-box
}

.kk_Model .kk_ColumnCount_1 .kk_QuestionControlWrapper.kk_FillControlToEdge .kk_QuestionControl {
    width: 65%
}

.CMSPageControl, .CMSPageControlMain, .appBody, .appBodyContainer .appBodyContainerBackground {
    width: 100%;
    box-sizing: border-box
}

.kk_QuestionFormWrapper > .kk_ColumnCount_1 .kk_ColumnAssignment_1 .kk_QuestionControlWrapper {
    max-width: 1280px
}

.kk_Model .kk_QuestionFormWrapper > .kk_ColumnCount_1 .kk_ColumnWidths\[ThinThinThinWide\], .kk_Model .kk_QuestionFormWrapper > .kk_ColumnCount_1 .kk_ColumnWidths\[ThinThinWide\], .kk_Model .kk_QuestionFormWrapper > .kk_ColumnCount_1 .kk_ColumnWidths\[ThinWideThin\], .kk_Model .kk_QuestionFormWrapper > .kk_ColumnCount_1 .kk_ColumnWidths\[ThinWideWideThin\], .kk_Model .kk_QuestionFormWrapper > .kk_ColumnCount_1 .kk_ColumnWidths\[ThinWideWide\], .kk_Model .kk_QuestionFormWrapper > .kk_ColumnCount_1 .kk_ColumnWidths\[ThinWide\], .kk_Model .kk_QuestionFormWrapper > .kk_ColumnCount_1 .kk_ColumnWidths\[ThinWider\], .kk_Model .kk_QuestionFormWrapper > .kk_ColumnCount_1 .kk_ColumnWidths\[WideThinThinThin\], .kk_Model .kk_QuestionFormWrapper > .kk_ColumnCount_1 .kk_ColumnWidths\[WideThinThinWide\], .kk_Model .kk_QuestionFormWrapper > .kk_ColumnCount_1 .kk_ColumnWidths\[WideThin\], .kk_Model .kk_QuestionFormWrapper > .kk_ColumnCount_1 .kk_ColumnWidths\[WideWideThin\], .kk_Model .kk_QuestionFormWrapper > .kk_ColumnCount_1 .kk_ColumnWidths\[WiderThin\] {
    max-width: 100%
}

body .appHeader {
    clear: both;
    position: relative
}

.kk_Model .kk_ColumnCount_4 .kk_ColumnAssignment_1, .kk_Model .kk_ColumnCount_4 .kk_ColumnAssignment_2, .kk_Model .kk_ColumnCount_4 .kk_ColumnAssignment_3, .kk_Model .kk_ColumnCount_4 .kk_ColumnAssignment_4 {
    width: 25%;
    padding-right: 2%;
    float: left;
    box-sizing: border-box
}

.kk_Model .kk_ColumnCount_3 .kk_ColumnAssignment_1, .kk_Model .kk_ColumnCount_3 .kk_ColumnAssignment_2, .kk_Model .kk_ColumnCount_3 .kk_ColumnAssignment_3 {
    width: 33.3%;
    padding-right: 2%;
    float: left;
    box-sizing: border-box
}

.kk_Model .kk_ColumnCount_2 .kk_ColumnAssignment_1, .kk_Model .kk_ColumnCount_2 .kk_ColumnAssignment_2 {
    width: 50%;
    padding-right: 2%;
    float: left;
    box-sizing: border-box
}

.kk_Model .kk_ColumnCount_1 .kk_ColumnAssignment_1, .kk_Model .kk_PlaceHolderContent .kk_ColumnCount_1 .kk_ColumnAssignment_1 {
    width: 100%;
    box-sizing: border-box
}

.kk_Model .kk_PlaceHolderContent .kk_ColumnCount_2 .kk_ColumnAssignment_1, .kk_Model .kk_PlaceHolderContent .kk_ColumnCount_2 .kk_ColumnAssignment_2 {
    width: 50%;
    padding-right: 2%;
    float: left;
    box-sizing: border-box
}

.kk_Model .kk_PlaceHolderContent .kk_ColumnCount_3 .kk_ColumnAssignment_1, .kk_Model .kk_PlaceHolderContent .kk_ColumnCount_3 .kk_ColumnAssignment_2, .kk_Model .kk_PlaceHolderContent .kk_ColumnCount_3 .kk_ColumnAssignment_3 {
    width: 33.3%;
    padding-right: 2%;
    float: left;
    box-sizing: border-box
}

.kk_Model .kk_PlaceHolderContent .kk_ColumnCount_4 .kk_ColumnAssignment_1, .kk_Model .kk_PlaceHolderContent .kk_ColumnCount_4 .kk_ColumnAssignment_2, .kk_Model .kk_PlaceHolderContent .kk_ColumnCount_4 .kk_ColumnAssignment_3, .kk_Model .kk_PlaceHolderContent .kk_ColumnCount_4 .kk_ColumnAssignment_4 {
    width: 25%;
    padding-right: 2%;
    float: left;
    box-sizing: border-box
}

.kk_Model .kk_ColumnWidths\[ThinWider\] > .kk_PlaceHolderContent .kk_ColumnCount_2 .kk_ColumnAssignment_1 {
    width: 20%;
    padding-right: 2%;
    float: left;
    box-sizing: border-box
}

.kk_Model .kk_ColumnWidths\[ThinWider\] > .kk_PlaceHolderContent .kk_ColumnCount_2 .kk_ColumnAssignment_2 {
    width: 80%;
    padding-left: 2%;
    padding-right: 0;
    float: left;
    box-sizing: border-box
}

.kk_Model .kk_ColumnWidths\[WiderThin\] > .kk_PlaceHolderContent .kk_ColumnCount_2 .kk_ColumnAssignment_1 {
    width: 80%;
    padding-right: 2%;
    float: left;
    box-sizing: border-box
}

.kk_Model .kk_ColumnWidths\[WiderThin\] > .kk_PlaceHolderContent .kk_ColumnCount_2 .kk_ColumnAssignment_2 {
    width: 20%;
    padding-left: 2%;
    padding-right: 0;
    float: left;
    box-sizing: border-box
}

.kk_Model .kk_ColumnWidths\[ThinWide\] > .kk_PlaceHolderContent .kk_ColumnCount_2 .kk_ColumnAssignment_1 {
    width: 30%;
    padding-right: 2%;
    float: left;
    box-sizing: border-box
}

.kk_Model .kk_ColumnWidths\[ThinWide\] > .kk_PlaceHolderContent .kk_ColumnCount_2 .kk_ColumnAssignment_2 {
    width: 70%;
    padding-left: 2%;
    padding-right: 0;
    float: left;
    box-sizing: border-box
}

.kk_Model .kk_ColumnWidths\[WideThin\] > .kk_PlaceHolderContent .kk_ColumnCount_2 .kk_ColumnAssignment_1 {
    width: 70%;
    padding-right: 2%;
    float: left;
    box-sizing: border-box
}

.kk_Model .kk_ColumnWidths\[WideThin\] > .kk_PlaceHolderContent .kk_ColumnCount_2 .kk_ColumnAssignment_2 {
    width: 30%;
    padding-right: 0;
    padding-left: 2%;
    float: left;
    box-sizing: border-box
}

.kk_Model .kk_ColumnWidths\[ThinThinWide\] > .kk_PlaceHolderContent .kk_ColumnCount_3 .kk_ColumnAssignment_1, .kk_Model .kk_ColumnWidths\[ThinThinWide\] > .kk_PlaceHolderContent .kk_ColumnCount_3 .kk_ColumnAssignment_2 {
    width: 25%;
    padding-right: 2%;
    float: left;
    box-sizing: border-box
}

.kk_Model .kk_ColumnWidths\[ThinThinWide\] > .kk_PlaceHolderContent .kk_ColumnCount_3 .kk_ColumnAssignment_3 {
    width: 50%;
    padding-right: 0;
    padding-left: 2%;
    float: left;
    box-sizing: border-box
}

.kk_Model .kk_ColumnWidths\[ThinWideThin\] > .kk_PlaceHolderContent .kk_ColumnCount_3 .kk_ColumnAssignment_1 {
    width: 25%;
    padding-right: 2%;
    float: left;
    box-sizing: border-box
}

.kk_Model .kk_ColumnWidths\[ThinWideThin\] > .kk_PlaceHolderContent .kk_ColumnCount_3 .kk_ColumnAssignment_2 {
    width: 50%;
    padding-right: 2%;
    padding-left: 2%;
    float: left;
    box-sizing: border-box
}

.kk_Model .kk_ColumnWidths\[ThinWideThin\] > .kk_PlaceHolderContent .kk_ColumnCount_3 .kk_ColumnAssignment_3 {
    width: 25%;
    padding-right: 0;
    padding-left: 2%;
    float: left;
    box-sizing: border-box
}

.kk_Model .kk_QuestionFormWrapper > .kk_ColumnCount_1 .kk_ColumnWidths\[WideThinThin\] {
    max-width: 100%
}

.kk_Model .kk_ColumnWidths\[WideThinThin\] > .kk_PlaceHolderContent .kk_ColumnCount_3 .kk_ColumnAssignment_1 {
    width: 50%;
    padding-right: 2%;
    float: left;
    box-sizing: border-box
}

.kk_Model .kk_ColumnWidths\[WideThinThin\] > .kk_PlaceHolderContent .kk_ColumnCount_3 .kk_ColumnAssignment_2 {
    width: 25%;
    padding-right: 2%;
    float: left;
    box-sizing: border-box
}

.kk_Model .kk_ColumnWidths\[WideThinThin\] > .kk_PlaceHolderContent .kk_ColumnCount_3 .kk_ColumnAssignment_3 {
    width: 25%;
    padding-right: 0;
    padding-left: 2%;
    float: left;
    box-sizing: border-box
}

.kk_Model .kk_ColumnWidths\[ThinWideWide\] > .kk_PlaceHolderContent .kk_ColumnCount_3 .kk_ColumnAssignment_1 {
    width: 20%;
    padding-right: 2%;
    float: left;
    box-sizing: border-box
}

.kk_Model .kk_ColumnWidths\[ThinWideWide\] > .kk_PlaceHolderContent .kk_ColumnCount_3 .kk_ColumnAssignment_2 {
    width: 40%;
    padding-right: 2%;
    float: left;
    box-sizing: border-box
}

.kk_Model .kk_ColumnWidths\[ThinWideWide\] > .kk_PlaceHolderContent .kk_ColumnCount_3 .kk_ColumnAssignment_3 {
    width: 40%;
    padding-right: 0;
    padding-left: 2%;
    float: left;
    box-sizing: border-box
}

.kk_Model .kk_ColumnWidths\[WideWideThin\] > .kk_PlaceHolderContent .kk_ColumnCount_3 .kk_ColumnAssignment_1, .kk_Model .kk_ColumnWidths\[WideWideThin\] > .kk_PlaceHolderContent .kk_ColumnCount_3 .kk_ColumnAssignment_2 {
    width: 40%;
    padding-right: 2%;
    float: left;
    box-sizing: border-box
}

.kk_Model .kk_ColumnWidths\[WideWideThin\] > .kk_PlaceHolderContent .kk_ColumnCount_3 .kk_ColumnAssignment_3 {
    width: 20%;
    padding-right: 0;
    padding-left: 2%;
    float: left;
    box-sizing: border-box
}

.kk_Model .kk_ColumnWidths\[ThinThinThinWide\] > .kk_PlaceHolderContent .kk_ColumnCount_4 .kk_ColumnAssignment_1, .kk_Model .kk_ColumnWidths\[ThinThinThinWide\] > .kk_PlaceHolderContent .kk_ColumnCount_4 .kk_ColumnAssignment_2, .kk_Model .kk_ColumnWidths\[ThinThinThinWide\] > .kk_PlaceHolderContent .kk_ColumnCount_4 .kk_ColumnAssignment_3 {
    width: 20%;
    padding-right: 2%;
    float: left;
    box-sizing: border-box
}

.kk_Model .kk_ColumnWidths\[ThinThinThinWide\] > .kk_PlaceHolderContent .kk_ColumnCount_4 .kk_ColumnAssignment_4 {
    width: 40%;
    padding-right: 0;
    padding-left: 2%;
    float: left;
    box-sizing: border-box
}

.kk_Model .kk_ColumnWidths\[WideThinThinThin\] > .kk_PlaceHolderContent .kk_ColumnCount_4 .kk_ColumnAssignment_1 {
    width: 40%;
    padding-right: 2%;
    float: left;
    box-sizing: border-box
}

.kk_Model .kk_ColumnWidths\[WideThinThinThin\] > .kk_PlaceHolderContent .kk_ColumnCount_4 .kk_ColumnAssignment_2, .kk_Model .kk_ColumnWidths\[WideThinThinThin\] > .kk_PlaceHolderContent .kk_ColumnCount_4 .kk_ColumnAssignment_3, .kk_Model .kk_ColumnWidths\[WideThinThinThin\] > .kk_PlaceHolderContent .kk_ColumnCount_4 .kk_ColumnAssignment_4 {
    width: 20%;
    padding-right: 0;
    padding-left: 2%;
    float: left;
    box-sizing: border-box
}

.kk_Model .kk_ColumnWidths\[ThinWideWideThin\] > .kk_PlaceHolderContent .kk_ColumnCount_4 .kk_ColumnAssignment_1 {
    width: 20%;
    padding-right: 2%;
    float: left;
    box-sizing: border-box
}

.kk_Model .kk_ColumnWidths\[ThinWideWideThin\] > .kk_PlaceHolderContent .kk_ColumnCount_4 .kk_ColumnAssignment_2 {
    width: 30%;
    padding-right: 2%;
    padding-left: 2%;
    float: left;
    box-sizing: border-box
}

.kk_Model .kk_ColumnWidths\[ThinWideWideThin\] > .kk_PlaceHolderContent .kk_ColumnCount_4 .kk_ColumnAssignment_3 {
    width: 30%;
    padding-right: 0;
    padding-left: 2%;
    float: left;
    box-sizing: border-box
}

.kk_Model .kk_ColumnWidths\[ThinWideWideThin\] > .kk_PlaceHolderContent .kk_ColumnCount_4 .kk_ColumnAssignment_4 {
    width: 20%;
    padding-right: 0;
    padding-left: 2%;
    float: left;
    box-sizing: border-box
}

.kk_Model .kk_ColumnWidths\[WideThinThinWide\] > .kk_PlaceHolderContent .kk_ColumnCount_4 .kk_ColumnAssignment_1 {
    width: 30%;
    padding-right: 2%;
    float: left;
    box-sizing: border-box
}

.kk_Model .kk_ColumnWidths\[WideThinThinWide\] > .kk_PlaceHolderContent .kk_ColumnCount_4 .kk_ColumnAssignment_2 {
    width: 20%;
    padding-right: 2%;
    padding-left: 2%;
    float: left;
    box-sizing: border-box
}

.kk_Model .kk_ColumnWidths\[WideThinThinWide\] > .kk_PlaceHolderContent .kk_ColumnCount_4 .kk_ColumnAssignment_3 {
    width: 20%;
    padding-right: 0;
    padding-left: 2%;
    float: left;
    box-sizing: border-box
}

.kk_Model .kk_ColumnWidths\[WideThinThinWide\] > .kk_PlaceHolderContent .kk_ColumnCount_4 .kk_ColumnAssignment_4 {
    width: 30%;
    padding-right: 0;
    padding-left: 2%;
    float: left;
    box-sizing: border-box
}

.kk_Model .kk_ToolTipIconOuter {
    position: absolute;
    top: 0;
    right: 0;
    float: none
}

.kk_Model .kk_QuestionControlWrapper.kk_CDS-ToolTipActive .kk_Control, .kk_Model .kk_QuestionControlWrapper.kk_ToolTipActive .kk_Control {
    position: relative
}

.kk_Model .kk_QuestionText {
    word-wrap: break-word;
    padding: 5px .7% 0 0
}

.kk_Model .kk_ColumnCount_1 .kk_QuestionText, .kk_Model .kk_ColumnCount_2 .kk_QuestionText {
    width: 35%
}

.kk_Model .kk_ColumnCount_3 .kk_QuestionText {
    width: 40%
}

.kk_Model .kk_ColumnCount_4 .kk_QuestionText {
    width: 85%
}

.kk_Model .kk_ColumnCount_1 .kk_QuestionControl {
    width: 40%
}

.kk_Model .kk_ColumnCount_1 .kk_ButtonContainer .kk_QuestionControl {
    width: 100%
}

.kk_Model .kk_ColumnCount_1 .kk_NarrativeContainer .kk_QuestionControl {
    width: 85%
}

.kk_Model .kk_ColumnCount_1 .kk_QuestionControl .kk_Control {
    width: 100%
}

    .kk_Model .kk_ColumnCount_1 .kk_QuestionControl .kk_Control .kk_NewSimpleDropdownContainer, .kk_Model .kk_ColumnCount_1 .kk_QuestionControl .kk_Control input, .kk_Model .kk_ColumnCount_1 .kk_QuestionControl .kk_Control textarea {
        width: 96%
    }

    .kk_Model .kk_ColumnCount_1 .kk_QuestionControl .kk_Control .kk_NewSimpleDropdownContainer {
        padding-right: .625rem
    }

.kk_Model .kk_ColumnCount_2 .kk_QuestionControl {
    width: 40%
}

    .kk_Model .kk_ColumnCount_2 .kk_ButtonContainer .kk_QuestionControl, .kk_Model .kk_ColumnCount_2 .kk_NarrativeContainer .kk_QuestionControl, .kk_Model .kk_ColumnCount_2 .kk_QuestionControl .kk_Control {
        width: 100%
    }

.kk_Model .kk_ColumnCount_3 .kk_QuestionControl {
    width: 40%
}

    .kk_Model .kk_ColumnCount_3 .kk_ButtonContainer .kk_QuestionControl, .kk_Model .kk_ColumnCount_3 .kk_NarrativeContainer .kk_QuestionControl, .kk_Model .kk_ColumnCount_3 .kk_QuestionControl .kk_Control {
        width: 100%
    }

.kk_Model .kk_ColumnCount_4 .kk_QuestionControl {
    width: 85%
}

    .kk_Model .kk_ColumnCount_4 .kk_ButtonContainer .kk_QuestionControl, .kk_Model .kk_ColumnCount_4 .kk_NarrativeContainer .kk_QuestionControl, .kk_Model .kk_ColumnCount_4 .kk_QuestionControl .kk_Control {
        width: 100%
    }

.kk_Model .kk_ColumnCount_1 .kk_QuestionControlWrapper.kk_CDSContainer .kk_QuestionControl, .kk_Model .kk_ColumnCount_1 .kk_QuestionControlWrapper.kk_CMSContainer .kk_QuestionControl, .kk_Model .kk_ColumnCount_2 .kk_QuestionControlWrapper.kk_CDSContainer .kk_QuestionControl, .kk_Model .kk_ColumnCount_2 .kk_QuestionControlWrapper.kk_CMSContainer .kk_QuestionControl, .kk_Model .kk_ColumnCount_3 .kk_QuestionControlWrapper.kk_CDSContainer .kk_QuestionControl, .kk_Model .kk_ColumnCount_3 .kk_QuestionControlWrapper.kk_CMSContainer .kk_QuestionControl, .kk_Model .kk_ColumnCount_4 .kk_QuestionControlWrapper.kk_CDSContainer .kk_QuestionControl, .kk_Model .kk_ColumnCount_4 .kk_QuestionControlWrapper.kk_CMSContainer .kk_QuestionControl {
    box-sizing: border-box;
    width: 100%
}

.kk_Model .kk_DataSourceGridContainer > .kk_QuestionControl, .kk_Model .kk_DataSourceGridControl > table {
    width: 100%;
    box-sizing: border-box
}

.kk_Model .kk_ColumnCount_1 .kk_DSNavigationControlPanel .kk_DSNumberNavContainer input {
    width: auto
}

#KnowledgeKube_Model .kk_QuestionControlWrapper.kk_QuestionControlToFillColumn .kk_QuestionControl {
    margin-left: 0
}

.kk_Model .kk_QuestionControlWrapper.kk_TextboxContainer.kk_CreateSearchBox-LeftTextBox {
    max-width: 72.5%;
    width: 100%
}

    .kk_Model .kk_QuestionControlWrapper.kk_TextboxContainer.kk_CreateSearchBox-LeftTextBox .kk_QuestionText {
        min-width: 33%;
        padding: 5px 1% 0 0;
        width: 48.3%
    }

    .kk_Model .kk_QuestionControlWrapper.kk_TextboxContainer.kk_CreateSearchBox-LeftTextBox.kk_QuestionTextWidthAuto .kk_QuestionText {
        width: 33%
    }

    .kk_Model .kk_QuestionControlWrapper.kk_TextboxContainer.kk_CreateSearchBox-LeftTextBox .kk_QuestionControl {
        min-width: 33%;
        width: 49%
    }

        .kk_Model .kk_QuestionControlWrapper.kk_TextboxContainer.kk_CreateSearchBox-LeftTextBox .kk_QuestionControl .kk_TextboxControl input {
            width: 103%
        }

    .kk_Model .kk_QuestionControlWrapper.kk_TextboxContainer.kk_CreateSearchBox-LeftTextBox.kk_QuestionTextWidthAuto .kk_QuestionControl .kk_TextboxControl input {
        width: 132%
    }

.kk_Model .kk_QuestionControlWrapper.kk_ButtonContainer.kk_CreateSearchBox-RightButton {
    width: 10%
}

.kk_Model .kk_QuestionControlWrapper.kk_TextboxContainer.kk_CreateSearchBox-LeftTextBox.kk_HideQuestionText .kk_QuestionControl {
    width: 100%
}

@media all and (min-width:0px) and (max-width:31.8125rem) {
    .kk_Model .kk_ColumnCount_3 .kk_ColumnAssignment_1, .kk_Model .kk_ColumnCount_3 .kk_ColumnAssignment_2, .kk_Model .kk_ColumnCount_3 .kk_ColumnAssignment_3, .kk_Model .kk_ColumnCount_4 .kk_ColumnAssignment_1, .kk_Model .kk_ColumnCount_4 .kk_ColumnAssignment_2, .kk_Model .kk_ColumnCount_4 .kk_ColumnAssignment_3, .kk_Model .kk_ColumnCount_4 .kk_ColumnAssignment_4 {
        width: 100%;
        box-sizing: border-box
    }

    .kk_Model .kk_ColumnCount_3 .kk_QuestionControl, .kk_Model .kk_ColumnCount_3 .kk_QuestionText {
        width: 90%;
        box-sizing: border-box
    }

    .kk_Model .kk_ColumnCount_2 .kk_ColumnAssignment_1, .kk_Model .kk_ColumnCount_2 .kk_ColumnAssignment_2 {
        width: 100%;
        box-sizing: border-box
    }

    .kk_Model .kk_ColumnCount_2 .kk_QuestionControl, .kk_Model .kk_ColumnCount_2 .kk_QuestionText {
        width: 90%;
        box-sizing: border-box
    }

    .kk_Model .kk_QuestionControlWrapper.kk_ApplyBorder > .kk_QuestionControl > .kk_Control, .kk_Model .kk_QuestionControlWrapper[class*="kk_ApplyBorder["] > .kk_QuestionControl > .kk_Control {
        padding-left: 10px
    }

    .kk_Model .kk_ColumnCount_1 .kk_ColumnAssignment_1 {
        width: 100%;
        box-sizing: border-box
    }

    .kk_Model .kk_ColumnCount_1 .kk_QuestionControl, .kk_Model .kk_ColumnCount_1 .kk_QuestionText {
        width: 90%;
        box-sizing: border-box
    }

    .kk_Model .kk_PlaceHolderContent .kk_ColumnCount_3 .kk_ColumnAssignment_1, .kk_Model .kk_PlaceHolderContent .kk_ColumnCount_3 .kk_ColumnAssignment_2, .kk_Model .kk_PlaceHolderContent .kk_ColumnCount_3 .kk_ColumnAssignment_3, .kk_Model .kk_PlaceHolderContent .kk_ColumnCount_4 .kk_ColumnAssignment_1, .kk_Model .kk_PlaceHolderContent .kk_ColumnCount_4 .kk_ColumnAssignment_2, .kk_Model .kk_PlaceHolderContent .kk_ColumnCount_4 .kk_ColumnAssignment_3, .kk_Model .kk_PlaceHolderContent .kk_ColumnCount_4 .kk_ColumnAssignment_4, .kk_Model [class*="kk_ColumnWidths["] .kk_PlaceHolderContent .kk_ColumnCount_3 .kk_ColumnAssignment_1, .kk_Model [class*="kk_ColumnWidths["] .kk_PlaceHolderContent .kk_ColumnCount_3 .kk_ColumnAssignment_2, .kk_Model [class*="kk_ColumnWidths["] .kk_PlaceHolderContent .kk_ColumnCount_3 .kk_ColumnAssignment_3, .kk_Model [class*="kk_ColumnWidths["] .kk_PlaceHolderContent .kk_ColumnCount_4 .kk_ColumnAssignment_1, .kk_Model [class*="kk_ColumnWidths["] .kk_PlaceHolderContent .kk_ColumnCount_4 .kk_ColumnAssignment_2, .kk_Model [class*="kk_ColumnWidths["] .kk_PlaceHolderContent .kk_ColumnCount_4 .kk_ColumnAssignment_3, .kk_Model [class*="kk_ColumnWidths["] .kk_PlaceHolderContent .kk_ColumnCount_4 .kk_ColumnAssignment_4 {
        width: 100%;
        box-sizing: border-box
    }

    .kk_Model .kk_PlaceHolderContent .kk_ColumnCount_3 .kk_QuestionControl, .kk_Model .kk_PlaceHolderContent .kk_ColumnCount_3 .kk_QuestionText {
        width: 90%;
        box-sizing: border-box
    }

    .kk_Model .kk_PlaceHolderContent .kk_ColumnCount_2 .kk_ColumnAssignment_1, .kk_Model .kk_PlaceHolderContent .kk_ColumnCount_2 .kk_ColumnAssignment_2, .kk_Model [class*="kk_ColumnWidths["] .kk_PlaceHolderContent .kk_ColumnCount_2 .kk_ColumnAssignment_1, .kk_Model [class*="kk_ColumnWidths["] .kk_PlaceHolderContent .kk_ColumnCount_2 .kk_ColumnAssignment_2 {
        width: 100%;
        box-sizing: border-box
    }

    .kk_Model .kk_PlaceHolderContent .kk_ColumnCount_2 .kk_QuestionControl, .kk_Model .kk_PlaceHolderContent .kk_ColumnCount_2 .kk_QuestionText {
        width: 90%;
        box-sizing: border-box
    }

    .kk_Model .kk_PlaceHolderContent .kk_ColumnCount_1 .kk_ColumnAssignment_1, .kk_Model [class*="kk_ColumnWidths["] .kk_PlaceHolderContent .kk_ColumnCount_1 .kk_ColumnAssignment_1 {
        width: 100%;
        box-sizing: border-box
    }

    .kk_Model .kk_PlaceHolderContent .kk_ColumnCount_1 .kk_QuestionControl, .kk_Model .kk_PlaceHolderContent .kk_ColumnCount_1 .kk_QuestionText {
        width: 90%;
        box-sizing: border-box
    }

    .kk_Model .kk_DataSourceGridContainer {
        overflow: auto
    }
}

@media all and (min-width:31.875rem) and (max-width:47.4375rem) {
    .kk_Model .kk_ColumnCount_3 .kk_ColumnAssignment_1, .kk_Model .kk_ColumnCount_3 .kk_ColumnAssignment_2, .kk_Model .kk_ColumnCount_3 .kk_ColumnAssignment_3, .kk_Model .kk_ColumnCount_4 .kk_ColumnAssignment_1, .kk_Model .kk_ColumnCount_4 .kk_ColumnAssignment_2, .kk_Model .kk_ColumnCount_4 .kk_ColumnAssignment_3, .kk_Model .kk_ColumnCount_4 .kk_ColumnAssignment_4 {
        width: 50%;
        box-sizing: border-box
    }

    .kk_Model .kk_ColumnCount_3 .kk_QuestionControl, .kk_Model .kk_ColumnCount_3 .kk_QuestionText {
        width: 90%;
        box-sizing: border-box
    }

    .kk_Model .kk_ColumnCount_2 .kk_ColumnAssignment_1, .kk_Model .kk_ColumnCount_2 .kk_ColumnAssignment_2 {
        width: 50%;
        padding-right: 2%;
        box-sizing: border-box
    }

    .kk_Model .kk_ColumnCount_2 .kk_QuestionControl, .kk_Model .kk_ColumnCount_2 .kk_QuestionText {
        width: 90%;
        box-sizing: border-box
    }

    .kk_Model .kk_ColumnCount_1 .kk_ColumnAssignment_1 {
        width: 100%;
        box-sizing: border-box
    }

    .kk_Model .kk_PlaceHolderContent .kk_ColumnCount_3 .kk_ColumnAssignment_1, .kk_Model .kk_PlaceHolderContent .kk_ColumnCount_3 .kk_ColumnAssignment_2, .kk_Model .kk_PlaceHolderContent .kk_ColumnCount_3 .kk_ColumnAssignment_3, .kk_Model .kk_PlaceHolderContent .kk_ColumnCount_4 .kk_ColumnAssignment_1, .kk_Model .kk_PlaceHolderContent .kk_ColumnCount_4 .kk_ColumnAssignment_2, .kk_Model .kk_PlaceHolderContent .kk_ColumnCount_4 .kk_ColumnAssignment_3, .kk_Model .kk_PlaceHolderContent .kk_ColumnCount_4 .kk_ColumnAssignment_4, .kk_Model [class*="kk_ColumnWidths["] .kk_PlaceHolderContent .kk_ColumnCount_3 .kk_ColumnAssignment_1, .kk_Model [class*="kk_ColumnWidths["] .kk_PlaceHolderContent .kk_ColumnCount_3 .kk_ColumnAssignment_2, .kk_Model [class*="kk_ColumnWidths["] .kk_PlaceHolderContent .kk_ColumnCount_3 .kk_ColumnAssignment_3, .kk_Model [class*="kk_ColumnWidths["] .kk_PlaceHolderContent .kk_ColumnCount_4 .kk_ColumnAssignment_1, .kk_Model [class*="kk_ColumnWidths["] .kk_PlaceHolderContent .kk_ColumnCount_4 .kk_ColumnAssignment_2, .kk_Model [class*="kk_ColumnWidths["] .kk_PlaceHolderContent .kk_ColumnCount_4 .kk_ColumnAssignment_3, .kk_Model [class*="kk_ColumnWidths["] .kk_PlaceHolderContent .kk_ColumnCount_4 .kk_ColumnAssignment_4 {
        width: 50%;
        box-sizing: border-box
    }

    .kk_Model .kk_PlaceHolderContent .kk_ColumnCount_3 .kk_QuestionControl, .kk_Model .kk_PlaceHolderContent .kk_ColumnCount_3 .kk_QuestionText {
        width: 90%;
        box-sizing: border-box
    }

    .kk_Model .kk_PlaceHolderContent .kk_ColumnCount_2 .kk_ColumnAssignment_1, .kk_Model .kk_PlaceHolderContent .kk_ColumnCount_2 .kk_ColumnAssignment_2, .kk_Model [class*="kk_ColumnWidths["] .kk_PlaceHolderContent .kk_ColumnCount_2 .kk_ColumnAssignment_1, .kk_Model [class*="kk_ColumnWidths["] .kk_PlaceHolderContent .kk_ColumnCount_2 .kk_ColumnAssignment_2 {
        width: 50%;
        padding-right: 2%;
        box-sizing: border-box
    }

    .kk_Model .kk_PlaceHolderContent .kk_ColumnCount_2 .kk_QuestionControl, .kk_Model .kk_PlaceHolderContent .kk_ColumnCount_2 .kk_QuestionText {
        width: 90%;
        box-sizing: border-box
    }

    .kk_Model .kk_PlaceHolderContent .kk_ColumnCount_1 .kk_ColumnAssignment_1 {
        width: 100%;
        box-sizing: border-box
    }

    .kk_Model .kk_DataSourceGridContainer {
        overflow: auto
    }
}

/*? mp-core */
/* 
    mp-core.css
    Probrand Themed Marketplace Core Styles 
*/


/********************************************
         
    FONTS AND HTML ELEMENTS

*********************************************/

html,
body,
h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: "Segoe UI", Helvetica Neue, Arial, Helvetica, Liberation Sans, FreeSans, sans-serif;
}

body {
    /* background: yellow; */
    text-align: left;
    /* font-size: 13px;*/
    color: #444444;
    margin: 0px;
    width: 100%;
    overflow-x: hidden;
    -ms-overflow-x: hidden;
}

pre,
code {
    font-family: 'DejaVu Sans Mono', Menlo, Consolas, monospace;
}

input {
    /* IE double padding fixes for inputs */
    display: inline-block;
    overflow: visible;
}

    input[type=text],
    input[type=submit],
    input[type=button],
    textarea {
    }

    input[type="text"],
    textarea {
        padding: 6px 5px;
    }

    input[type="password"] {
        padding: 6px 5px;
    }

h1,
h2,
h3,
h4,
h5,
h6 {
    margin-bottom: 5px;
    font-weight: normal;
    line-height: normal;
}

h1 {
    font-size: 26px;
    font-weight: 500;
    margin-bottom: 24px;
}

h2 {
    font-size: 17px;
    font-family: Segoe UI Semibold, 'Segoe UI', Helvetica Neue, Arial, Helvetica, Liberation Sans, FreeSans, sans-serif;
    font-weight: 600;
    margin-bottom: 2rem;
}

h3 {
    font-size: 16px;
    margin-bottom: 16px;
}

h4 {
    font-size: 15px;
}

h5 {
    font-size: 14px;
}

h6 {
    font-size: 12px;
}

p {
    margin-bottom: 8px;
    line-height: 1.25;
}

ol,
ul {
    margin-bottom: 16px;
    font-size: 13px;
    margin: 0 0 14px 20px;
}

ol {
    list-style: decimal;
}

ul {
    list-style: disc;
}

li {
}

dl {
    margin-bottom: 25px;
}

dt {
    font-size: 16px;
    margin-top: 7px;
    padding-top: 3px;
    border-top: 1px solid #ccc;
}

    dt:first-child {
        margin-top: 0;
        padding-top: 0;
        border-top: none;
    }

dd {
    font-size: 13px;
}

a {
    text-decoration: none;
    color: #0061ab;
}


/*a:active,
a:link,
a:visited,
a:hover {
    color: #0061ab;    
}*/

.col1 {
    float: left;
    width: 315px;
}

.col2 {
    margin-left: 315px;
}

p a {
    margin-left: 1px;
}

th,
td,
caption {
    text-align: left;
}

th,
td {
    vertical-align: top;
}

q {
    font-weight: 700;
    font-size: inherit;
    font-style: italic;
}

cite {
}


/********************************************
         
    FOUNDATION OVERRIDES

*********************************************/

a {
    box-sizing: content-box;
}

[type="text"],
[type="password"],
[type="date"],
[type="datetime"],
[type="datetime-local"],
[type="month"],
[type="week"],
[type="email"],
[type="number"],
[type="search"],
[type="tel"],
[type="time"],
[type="url"],
[type="color"],
textarea {
    height: auto;
    font-size: inherit;
    line-height: inherit;
    margin-bottom: 0;
}

label {
    font-weight: inherit;
}

.row {
    max-width: 1400px;
    position: relative;
}

.backgroundPaddedContent {
    padding: 15px 20px 5px;
    background-color: #fff;
}

.lead {
    line-height: 1.25;
}

.uppercase {
    text-transform: uppercase;
}


/*Remove alternate banding from foundation*/

table thead,
table tbody,
table tfoot {
    background-color: initial;
}

    table tbody tr:nth-child(2n) {
        background: none;
    }

table.hover tr:hover,
table.hover tr:nth-of-type(2n):hover {
    background-color: #eef0f2;
}

table.hover tr.noHighlight:hover,
table.hover tr.noHighlight:hover:nth-of-type(2n) {
    background: none;
}

@media only screen and (min-width: 650px) {
    .fixedWidthLeftColumn {
        position: absolute;
        width: 330px;
    }

    .fixedWidthColumnToTheLeft {
        padding-left: 340px;
    }

    .fixedWidthRightColumn {
        position: absolute;
        width: 330px;
        right: 0;
    }

    .fixedWidthColumnToTheRight {
        padding-right: 340px;
    }
}


/* Row Backgrounds */


/* for general CDS Content using Foundation */

.rowBackground > .row:first-child {
    padding-top: 30px;
}

.rowBackground > .row:last-child {
    padding-bottom: 25px;
}

.rowBackground.lightGrey .row {
    background-color: #dadada;
}

.rowBackground.darkBlue .row {
    background-color: #00529c;
    color: #fff;
}

/********************************************

    NAVIGATION / MAIN MENU - NEW FOUNDATION LAYOUT

*********************************************/


/* Preventing FOUC */

.no-js .top-bar,
.no-js .title-bar {
    display: none;
}

/* Navigation item borders */

.mp-navigation-menu-item-border-left {
    border-left-width: 1px;
    border-left-style: solid;
}

.mp-navigation-menu-item-border-right {
    border-right-width: 1px;
    border-right-style: solid;
}

.mp-navigation-menu-item-border-top {
    border-top-width: 1px;
    border-top-style: solid;
}

.mp-navigation-menu-item-border-bottom {
    border-bottom-width: 1px;
    border-bottom-style: solid;
}


/* Basic mobile navigation styles */

#main-menu-mobile {
    margin-bottom: 10px;
    display: none;
}

    #main-menu-mobile li {
        display: block;
        border-bottom: 1px solid #fff;
        background: #fff;
    }

        #main-menu-mobile li a {
            color: #000 !important;
            padding: 0.7rem 1rem;
            background-color: #fff !important;
            border: 1px solid #ececec;
        }

            #main-menu-mobile li a:hover {
                color: #fff;
            }

        #main-menu-mobile li:last-child {
            border-bottom: none;
        }

/* Hamburger navigation trigger */

.mp-navigation .title-bar {
    background-color: transparent;
    color: #fff;
    padding: 10px 0;
}

    .mp-navigation .title-bar .menu-icon {
        margin: 0 5px 0 0;
    }

    .mp-navigation .title-bar .title-bar-title {
        font-weight: 600;
    }

.mp-navigation .menu-icon::after,
.mp-navigation .menu-icon:hover::after {
    background: #000;
}

.mp-navigation .menu-icon::after {
    box-shadow: 0 7px 0 #000, 0 14px 0 #000;
    height: 3px;
    margin-right: 8px;
}


/* Basic navigation styles */

/*.mp-navigation .top-bar,
.mp-navigation .top-bar ul {
    background-color: transparent;
}

.mp-navigation .top-bar {
    padding: 0;
}

.mp-navigation .mp-navigation-content {
    border: 1px solid #acacac;
    padding: 0;
    background-color: #fff;
}

.mp-navigation .menu > li {
    border-color: #acacac;
    vertical-align:top;
}


.mp-navigation .menu > li > a {
    font-weight: 500;
    color: #000;
    position:relative;
    height:20px;
    padding: 1rem 0.8rem;
}

.mp-navigation .menu > li > a:hover {
    background-color: #2c0a49;
    color: #fff;
    text-decoration:none;
}

.mp-navigation .menu > li.mp-navigation-menu-item-icon > a
{
    padding:0.7rem 1rem 1.3rem;
    font-size: 1.5rem;
}

.mp-navigation .menu > li.mp-navigation-menu-item-icon > a i
{
    margin-right:0;
}

.mp-navigation .dropdown.menu > li.is-dropdown-submenu-parent > a
{
    padding-right: 2.2rem;
}

.mp-navigation .dropdown.menu > li.is-dropdown-submenu-parent > a::after
{
    border-color:#000 rgba(0, 0, 0, 0) rgba(0, 0, 0, 0);
    margin-top:-4px;
    right:15px;

}

.mp-navigation .dropdown.menu > li.is-dropdown-submenu-parent > a:hover::after,
.mp-navigation .dropdown.menu > li.is-dropdown-submenu-parent.is-active > a::after
{
    border-color:#fff rgba(0, 0, 0, 0) rgba(0, 0, 0, 0);
}

.mp-navigation .is-dropdown-submenu .is-dropdown-submenu-parent.opens-left > a::after
{
    border-color: rgba(0, 0, 0, 0) #000 rgba(0, 0, 0, 0) rgba(0, 0, 0, 0);
}

.mp-navigation .is-dropdown-submenu .is-dropdown-submenu-parent.opens-left > a:hover::after,
.mp-navigation .is-dropdown-submenu .is-dropdown-submenu-parent.opens-left.is-active > a::after
{
    border-color: rgba(0, 0, 0, 0) #fff rgba(0, 0, 0, 0) rgba(0, 0, 0, 0);
}

.mp-navigation .is-dropdown-submenu .is-dropdown-submenu-parent.opens-right > a::after
{
    border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #000;
}

.mp-navigation .is-dropdown-submenu .is-dropdown-submenu-parent.opens-right > a:hover::after,
.mp-navigation .is-dropdown-submenu .is-dropdown-submenu-parent.opens-right.is-active > a::after
{
    border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #fff;
}

/* Mega Menu Support */
@media print,screen and (min-width:40em) {
    .is-dropdown-submenu-parent.mp-navigation-menu-mega-menu {
        position: static;
    }

    .dropdown.menu > li.opens-right.mp-navigation-menu-mega-menu > .is-dropdown-submenu {
        width: calc(100% - 1.875rem);
        margin-left: .9375rem;
        top: 99% /* Chrome, Edge hover out issue at 100% */
    }
}




/* Basket */

.mp-navigation .mp-navigation-basket-item-count {
    vertical-align: top;
    margin-left: 5px;
    margin-right: 5px;
}


/* Account Landing Page */

.mp-account-landing-page-container .menu > li {
    display: table-row;
}

.mp-account-landing-page-container li.mp-navigation-menu-authenticated-container {
    display: none;
}

.mp-account-landing-page-container .menu > li > a {
    padding: 0;
    line-height: inherit;
}

/* Search Landing Page */

.mp-search-landing-page-container .button {
    padding-bottom: 12px;
    padding-top: 7px;
}

.mp-search-landing-page-container .input-group-field {
    box-shadow: none;
    padding: 9px 8px;
}


/* Navigation - Medium and up */

/*@media screen and (min-width: 40em) {

    .mp-navigation .menu.submenu {
        background-color: #f7f7f7;
        box-shadow: 0 2px 2px #666;
        border-top: none;
    }
    .mp-navigation .menu.submenu > li > a {
        padding: 10px 11px;
        height:unset;
    }

  
    /* Navigation submenu seperator */
.mp-navigation .menu.submenu > li.mp-navigation-menu-item-seperator {
    margin-top: 15px;
}

/* Specific Menu Item styles */

/* Products */
.mp-navigation .dropdown.menu > li.opens-right > .is-dropdown-submenu.mp-navigation-menu-product-categories-container {
    border-right: none;
}

.mp-navigation-menu-product-categories-container .is-dropdown-submenu-parent {
    position: static;
}

.mp-navigation .menu.submenu .mp-navigation-menu-category-container {
    background: #fff;
    padding: 20px;
    box-shadow: none;
    border: 1px solid #acacac;
    border-left: none;
    min-width: 370px;
    min-height: 323px;
}

.mp-navigation-menu-category-header,
.mp-navigation-menu-category-footer-header {
    margin-bottom: 17px;
}

    .mp-navigation-menu-category-header h2,
    .mp-navigation-menu-category-footer-header h2 {
        margin: 0;
        font-size: 16px;
    }

.mp-navigation-menu-category-footer {
    border-top: 1px solid #acacac;
}

.mp-navigation-menu-category-footer-header {
    margin: 17px 0;
}

.mp-navigation-menu-category-footer .button.tiny {
    background-color: #fff;
    border: 1px solid #e4e4dc;
    border-radius: 3px;
    font-size: 11px;
    margin: 0 5px 5px 0;
    /*min-width: 140px;*/
    padding: 3px 12px 4px;
    box-shadow: none;
    text-align: left;
}

    .mp-navigation-menu-category-footer .button.tiny:hover {
        background-color: #005ea5;
        border-color: #005ea5;
        color: #fff;
    }

.mp-navigation .mp-category-sub-heading {
    margin-bottom: 10px;
    font-weight: bold;
}

.mp-navigation-menu-category-content ul {
    font-size: 13px;
    margin: 0 15px 20px 0;
    width: 130px;
}

.mp-navigation-menu-category-content li {
    list-style: none;
}

.mp-navigation .mp-navigation-menu-category-content li a:hover {
    color: #1585cf;
}

/* Messages */
.mp-navigation-menu-item-messages a {
    min-width: 38px;
}

.mp-navigation-menu-item-messages .badge {
    margin-left: -10px;
    margin-top: -15px;
}

/* Search */
.mp-navigation-menu-item-search {
    position: relative;
    width: 100%;
}

    .mp-navigation-menu-item-search .button {
        background-color: transparent;
        box-shadow: none;
        color: #12ccb5;
        font-size: 1.6rem;
        height: unset;
        padding-bottom: 14px;
        padding-top: 10px;
    }

        .mp-navigation-menu-item-search .button:hover,
        .mp-navigation-menu-item-search .button:focus {
            color: #fff;
        }

    .mp-navigation-menu-item-search .input-group-field {
        max-width: 100%;
        border: none;
        padding: 0.9rem 0.7rem 1.1rem;
        box-shadow: none;
        background-color: #fff;
    }

    .mp-navigation-menu-item-search .input-group {
        margin-bottom: 0;
    }

/* Search results suggestions */
.mp-navigation .suggestions,
.mp-navigation .searchResultsGroupProducts,
.mp-navigation .searchResultsGroupManufacturers {
    border-top: 1px solid #999;
}

.mp-navigation .suggestions {
    display: none;
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px;
    position: absolute;
    background-color: #fff;
    border-top: none;
    z-index: 99;
}

.mp-navigation .searchResultsGroup {
    padding: 0 0 15px;
}


.mp-navigation .productSummary {
    margin-top: 0;
}

.mp-navigation .searchResultsGroup {
    padding: 0 0 10px;
}

.mp-navigation .searchResultsGroupCategories .suggestionItem,
.mp-navigation .searchResultsGroupManufacturers .suggestionItem {
    display: inline-block;
    /*min-width: 160px;*/
    margin: 0 0 5px 10px;
    font-size: 0.68rem;
}

.mp-navigation .searchResultsGroupCategories a,
.mp-navigation .searchResultsGroupManufacturers a {
    /*transition: all 0.2s;*/
    display: block;
    border: 1px solid #E4E4DC;
    padding: 3px 12px;
    background-color: #fff;
}

    .mp-navigation .searchResultsGroupCategories a:hover,
    .mp-navigation .searchResultsGroupManufacturers a:hover {
        /*transition: all 0.2s;*/
        border-color: #3EA5EE;
        background-color: #3EA5EE;
        color: #fff;
    }

.mp-navigation .searchResultsGroupProducts .suggestionItem {
    /*transition: all 0.2s;*/
    color: #5A5A5A;
    border-top: 1px solid #dee0e3;
    border-bottom: none;
    cursor: pointer;
    font-size: 11px;
}

    .mp-navigation .searchResultsGroupProducts .suggestionItem a {
        display: block;
    }

    .mp-navigation .searchResultsGroupProducts .suggestionItem:first-child {
        border-top: none;
    }

.mp-navigation .searchResultsGroupProducts .suggestionItemImageLeft {
    float: left;
    width: 88px;
}

    .mp-navigation .searchResultsGroupProducts .suggestionItemImageLeft img {
        width: 75px;
        margin: 0 0 0 5px;
    }

.mp-navigation .searchResultsGroupProducts .suggestionItemRight {
    float: right;
    text-align: right;
    padding-right: 10px;
    padding-top: 3px;
}

.mp-navigation .searchResultsGroupProducts .productSummary {
    /*color: #5A5A5A;*/
    padding-top: 3px;
    font-size: 13px;
}

.mp-navigation .searchResultsGroupProducts .partNumber {
    color: #000;
}

.mp-navigation .searchResultsGroupProducts .stockLevel {
    color: #777;
    font-weight: normal;
}

.mp-navigation .searchResultsGroupProducts .productPrice {
    font-weight: bold;
    color: #316f2b;
    font-size: 15px;
}

.mp-navigation .searchResultsGroupProducts .framework {
    /*background: transparent url("/stylesheets/images/framework_sprite.png") no-repeat 0 0;*/
    display: block;
    float: left;
    margin-top: 4px;
    margin-right: 7px;
    height: 20px;
    width: 20px;
    overflow: hidden;
    position: relative;
    right: 0;
    top: 0;
}

.mp-navigation .searchResultsGroupProducts .suggestionItem:hover {
    /*transition: all 0s;*/
    background-color: #3EA5EE;
    color: #fff;
}

    .mp-navigation .searchResultsGroupProducts .suggestionItem:hover .partNumber,
    .mp-navigation .searchResultsGroupProducts .suggestionItem:hover .stockLevel,
    .mp-navigation .searchResultsGroupProducts .suggestionItem:hover .productPrice,
    .mp-navigation .searchResultsGroupProducts .suggestionItem:hover .productSummary {
        color: #fff;
    }

    .mp-navigation .searchResultsGroupProducts .suggestionItem:hover .framework {
        background-position: 0 -30px;
    }

.mp-navigation .highlight {
    font-weight: bold !important;
    color: orange;
}

.mp-navigation .loading {
    background: transparent url(/cds/image$loader_indicator$20250805000000) no-repeat 0 0;
    position: absolute;
    right: 75px;
    top: 30px;
    width: 20px;
    height: 20px;
    display: none;
}

    .mp-navigation .loading:before {
        content: "Searching...";
        position: absolute;
        right: 30px;
        color: #12ccb5;
    }

.mp-navigation .zeroResultsMessage {
    display: block;
    padding: 20px;
    font-size: 13px;
}
/* Basket */
.mp-navigation-menu-basket-container {
    width: 550px;
}

.mp-navigation-basket-empty {
    min-width: 400px;
    background-color: #fff;
    padding: 10px 15px;
}

    .mp-navigation-basket-empty p {
        margin: 0;
        font-size: 17px;
        font-weight: 600;
    }

.mp-navigation-menu-basket-item {
    background: #fff;
    padding: 8px 0;
    border-bottom: 1px solid #dfe1e3;
    overflow: hidden;
    max-height: 110px;
}

.mp-navigation-menu-basket-item-image {
    width: 90px;
    margin-left: 15px;
}

.mp-navigation-menu-basket-item-description {
    margin-left: 15px;
    width: 240px;
}

    .mp-navigation-menu-basket-item-description a {
        font-size: 13px;
        line-height: 1.2;
    }

.mp-navigation .menu .mp-navigation-menu-basket-item-description a:hover {
    color: #1585cf;
}

.mp-navigation-basket-item-pricing,
.mp-navigation-basket-delivery,
.mp-navigation-basket-total-cost,
.mp-navigation-baket-hidden-items {
    font-size: 17px;
    font-weight: 600;
}

.mp-navigation-basket-total-cost,
.mp-navigation-baket-hidden-items {
    border-top: 2px solid #cfd1d3;
    padding: 6px 15px;
    background-color: #fff;
}

    .mp-navigation-baket-hidden-items p {
        margin-bottom: 0;
    }

.mp-navigation-basket-delivery div {
    border-top: 1px solid #cfd1d3;
    padding: 6px 15px;
    background-color: #fff;
}

.mp-navigation-menu-basket-extra-info {
    font-size: 13px;
    line-height: 1.2;
    width: 150px;
    margin-left: 15px;
}

.mp-navigation .menu li.is-active .mp-navigation-basket-item-delete,
.mp-navigation .menu li.is-active .mp-navigation-basket-item-delete:hover {
    color: #ec5840;
}

.mp-navigation-basket-actions {
    border-top: 1px solid #cfd1d3;
    padding: 15px;
}

.mp-navigation .menu .mp-navigation-basket-actions .button {
    color: #fff;
}
/* Account */
.mp-navigation .mp-authenticated-greeting {
    color: #000;
    font-size: 13px;
    margin-bottom: 4px;
}

.mp-navigation .mp-authenticated-email-address {
    color: #616161;
    font-size: 11px;
}

.mp-navigation .mp-navigation-menu-authenticated-container {
    padding: 11px 10px;
    background-color: #fff;
}

}


/* Navigation - Large and up */

@media screen and (min-width: 64em) {
    /* Products category container */
    .mp-navigation .menu.submenu .mp-navigation-menu-category-container {
        min-width: 700px;
    }

    .mp-navigation-menu-category-content {
        float: left;
    }
}


/********************************************
         
    NAVIGATION - VERTICAL

*********************************************/

/* Medium and up */
@media screen and (min-width: 40em) {
    .mp-navigation .menu.top-origin {
        position: relative;
    }

        .mp-navigation .menu.top-origin > li {
            position: static;
        }
}



.mp-navigation .menu.vertical > li {
    border-bottom: 1px solid #e6e6e6;
}

    .mp-navigation .menu.vertical > li > a {
        font-weight: normal;
        padding: 0.7rem 0.8rem;
    }


.mp-navigation .dropdown.menu.vertical > li.opens-left > a::after {
    border-color: rgba(0, 0, 0, 0) #000 rgba(0, 0, 0, 0) rgba(0, 0, 0, 0);
}

.mp-navigation .dropdown.menu.vertical > li.opens-left > a:hover::after,
.mp-navigation .dropdown.menu.vertical > li.opens-left.is-active > a::after {
    border-color: rgba(0, 0, 0, 0) #fff rgba(0, 0, 0, 0) rgba(0, 0, 0, 0);
}


.mp-navigation .dropdown.menu.vertical > li.opens-right > a::after {
    border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #000;
}

.mp-navigation .dropdown.menu.vertical > li.opens-right > a:hover::after,
.mp-navigation .dropdown.menu.vertical > li.opens-right.is-active > a::after {
    border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #fff;
}

.mp-navigation .menu.vertical .menu.submenu {
    border-top: 1px solid #cacaca;
    background-color: #fff;
}

.mp-navigation .menu.vertical.submenu .mp-navigation-menu-category-container > li {
    border-bottom: none;
    border-top: none;
}

.mp-navigation .menu.vertical .mp-navigation-inline-links li {
    display: inline-block;
    margin-right: 10px;
    margin-bottom: 10px;
}


/********************************************
         
    PRODUCT CATEGORIES LANDING

*********************************************/

.mp-mainMenuCategoryContainer {
    margin-bottom: 40px;
}

.mp-mainMenuCategoryBody ul {
    list-style: none;
    margin: 0;
}


.mp-mainMenuCategoryBodyListContainer h3 {
    font-weight: bold;
}

.mp-mainMenuCategoryBodyListContainer {
    margin-top: 5px;
    margin-bottom: 15px;
    width: 100%;
}

/* PRODUCT CATEGORIES LANDING -  Medium and up  */
@media screen and (min-width: 40em) {
    .mp-mainMenuCategoryBodyListContainer {
        float: left;
        width: 45%;
        margin-right: 5%;
    }
}

/* PRODUCT CATEGORIES LANDING - Large and up */
@media screen and (min-width: 64em) {
    .mp-mainMenuCategoryBodyListContainer {
        width: 20%;
    }
}












/********************************************
         
    KNOWLEDGEKUBE ADJUSTMENTS FROM FOUNDATION

*********************************************/

.kk_Model .kk_Control {
    box-sizing: content-box;
}

    .kk_Model .kk_Control .row {
        box-sizing: border-box;
    }

#KnowledgeKube_Model label {
    line-height: 1.2;
}


/* the following classes for setting box sizing to content-box may not be needed because of the above rule */

.kk_Model td.kk_ActionMenuOuter .kk_ActionMenuMainIcon,
.kk_Model .kk_GridTileActionContainer .kk_ActionMenuMainIcon,
.kk_Model td.kk_ActionMenuAlwaysOn.kk_MenuView .kk_ActionMenuMainIcon {
    box-sizing: content-box;
}

.kk_Model .kk_QuestionControlWrapper.kk_ButtonContainer.kk_CreateSearchBox-RightButton .kk_QuestionControl .kk_ButtonControl input,
.kk_Model .kk_QuestionControlWrapper.kk_ButtonContainer.kk_CreateSearchBox-RightButton .kk_QuestionControl .kk_ButtonControl .kk_NewSubmitButtonText {
    box-sizing: content-box;
}


/********************************************
         
    KNOWLEDGEKUBE STYLES FOR MARKETPLACE

*********************************************/

.kk_Model .kk_LabelContainer .kk_LabelControl,
.kk_Model .kk_QuestionControlWrapper.kk_ApplyStandardHeight\[Half\] .kk_LabelControl {
    padding-top: 2px;
}

.kk_Model .kk_QuestionControlWrapper.kk_DisplayButtonAsInlineLink .kk_NewSubmitButtonText {
    background: none;
    color: #12ccb5;
    display: inline-block;
    font-family: inherit;
    font-size: inherit;
    padding: 0;
    position: relative;
    top: 5px;
    box-shadow: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
}


/* Remove borders and spacing on grids */

.kk_Model .kk_RemoveGridSpacing table.kk_HorizontalDS td,
.kk_Model .kk_RemoveGridSpacing table.kk_HorizontalDS th,
.kk_Model .kk_RemoveGridSpacing table.kk_VerticalDS td,
.kk_Model .kk_RemoveGridSpacing table.kk_VerticalDS th {
    padding: 0;
}

.kk_Model .kk_RemoveGridBorders table.kk_HorizontalDS td,
.kk_Model .kk_RemoveGridBorders table.kk_HorizontalDS th,
.kk_Model .kk_RemoveGridBorders table.kk_VerticalDS td,
.kk_Model .kk_RemoveGridBorders table.kk_VerticalDS th {
    border: 0;
}

.kk_QuestionFormWrapper > .kk_ColumnCount_1 .kk_ColumnAssignment_1 .kk_QuestionControlWrapper {
    max-width: 100%;
}

.kk_Model .kk_StackGridCells table.kk_HorizontalDS td,
.kk_Model .kk_StackGridCells table.kk_HorizontalDS th {
    float: left;
    width: 100%;
}

.kk_Model .kk_StackGridCells table.kk_HorizontalDS th {
    border-bottom: none;
    padding-bottom: 0;
    font-weight: 500;
}

.kk_Model .kk_StackGridCells table.kk_HorizontalDS td {
    border-left: none;
    border-bottom: none;
    padding-top: 0;
    padding-bottom: 8px;
    font-weight: 700;
    font-size: 15px;
}

.kk_QuestionControlWrapper.kk_DataSourceGridContainer td.kk_GridImageSize\[Medium\] img,
.kk_QuestionControlWrapper.kk_DataSourceGridContainer.kk_GridImageSize\[Medium\] td img {
    max-width: 100%;
}


/* placeholder spacers - not in mercato ui yet */

.kk_Model .kk_QuestionControlWrapper.kk_PlaceHolderContainer[class*="kk_Apply1QSpacerAbove[Column2]"] [class*="kk_ColumnCount_"] .kk_ColumnAssignment_2 {
    margin-top: 48px;
}

.kk_Model .kk_QuestionControlWrapper.kk_PlaceHolderContainer[class*="kk_Apply2QSpacerAbove[Column2]"] [class*="kk_ColumnCount_"] .kk_ColumnAssignment_2 {
    margin-top: 96px;
}


/* KnowledgeKube Helper Styles */

.kk_Model .kk_QuestionControlWrapper.kk_TextboxContainer.kk_CreateSearchBox-LeftTextBox.kk_RemoveMinWidth .kk_QuestionText {
    min-width: 0;
}


/************************************

    KK - ACTION MENU OVERRIDE 
    kk_ApplyButtonStyleToMenuItem

************************************/

.kk_Model .kk_ApplyButtonStyleToMenuItem .kk_ActionMenuHeader span {
    display: none;
}

.kk_Model .kk_ApplyButtonStyleToMenuItem td.kk_ActionMenuOuterSingleButton ul.kk_ActionMenuInner li {
    margin-bottom: 2px;
    margin-top: 1px;
    padding-top: 5px;
    padding-bottom: 7px;
    min-height: 21px;
    position: relative;
    background-color: #00823b;
    display: inline-block;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    -webkit-appearance: none;
    -webkit-box-shadow: 0 2px 0 #003618;
    -moz-box-shadow: 0 2px 0 #003618;
    box-shadow: 0 2px 0 #003618;
    line-height: 1.25;
    text-decoration: none;
    font-size: 19px !important;
    padding-left: 10px;
    padding-right: 10px;
}

    .kk_Model .kk_ApplyButtonStyleToMenuItem td.kk_ActionMenuOuterSingleButton ul.kk_ActionMenuInner li:hover {
        background-color: #00692f;
    }

.kk_Model .kk_ApplyButtonStyleToMenuItem td.kk_ActionMenuOuterSingleButton ul.kk_ActionMenuInner span.kk_ActionMenuIcon,
.kk_Model .kk_ApplyButtonStyleToMenuItem td.kk_ActionMenuOuterSingleButton.kk_Hover ul.kk_ActionMenuInner span.kk_ActionMenuIcon {
    color: #FFF;
    padding-left: 30px;
    background-repeat: no-repeat;
    left: 0;
}

.kk_Model .kk_ApplyButtonStyleToMenuItem td.kk_ActionMenuOuterSingleButton ul.kk_ActionMenuInner li span.kk_ActionMenuIcon.kk_IconName_Delete {
    background-image: url("https://cdn.onknowledgekube.net/mercato-ui-s18/ui-sprites_60.png");
    background-position: -8px 0px;
}

.kk_Model .kk_ApplyButtonStyleToMenuItem td.kk_ActionMenuOuterSingleButton ul.kk_ActionMenuInner li span.kk_ActionMenuIcon.kk_IconName_View {
    background-image: url("https://cdn.onknowledgekube.net/mercato-ui-s18/ui-sprites_30.png");
    background-position: -6px -30px;
}



/********************************************
       
    BASKET PROGRESS BAR INDICATOR 

*********************************************/


.mp-BasketProgressBar {
    float: right;
    overflow: visible;
    padding: 5px 0 15px;
    text-align: right;
    margin-bottom: -15px;
}

    .mp-BasketProgressBar ul.kk_ProgressContainer {
        font-size: 0;
        clear: both;
        margin: 0;
        padding-bottom: 15px;
        padding-top: 15px;
        width: 100%;
    }

        .mp-BasketProgressBar ul.kk_ProgressContainer li {
            margin: 0 0 0 5px;
            font-size: 15px;
            text-align: left;
            display: inline-block;
            list-style: outside none none;
            /*float: left;*/
            display: inline-block;
        }

    .mp-BasketProgressBar .kk_NewSubmitButton {
        display: block;
        width: 30px;
        height: 30px;
        position: relative;
        box-sizing: border-box;
        margin-left: 0;
        cursor: pointer;
        z-index: 1;
    }

        .mp-BasketProgressBar .kk_NewSubmitButton:before {
            content: '';
            width: 30px;
            height: 30px;
            background-color: rgba(204, 0, 102, 0);
            border: 3px solid rgba(216, 216, 216, 1);
            -moz-border-radius: 75px;
            -webkit-border-radius: 75px;
            box-sizing: border-box;
            position: absolute;
            top: 0;
            left: 0;
        }

    .mp-BasketProgressBar li .kk_NewSubmitButton:after {
        width: 30px;
        height: 30px;
        box-sizing: border-box;
        position: absolute;
        padding-top: 5px;
        text-align: center;
        color: rgba(159, 159, 159, 1);
    }

    .mp-BasketProgressBar li .kk_NewSubmitButton:hover:after, .mp-BasketProgressBar li.kk_Current .kk_NewSubmitButton:after, .mp-BasketProgressBar li.kk_Completed .kk_NewSubmitButton:after {
        color: #fff;
        font-weight: 700;
    }

    /**** Add Numbers to progress circles ****/

    .mp-BasketProgressBar li:nth-of-type(1) .kk_NewSubmitButton:after {
        content: '1';
    }

    .mp-BasketProgressBar li:nth-of-type(2) .kk_NewSubmitButton:after {
        content: '2';
    }

    .mp-BasketProgressBar li:nth-of-type(3) .kk_NewSubmitButton:after {
        content: '3';
    }

    .mp-BasketProgressBar li:nth-of-type(4) .kk_NewSubmitButton:after {
        content: '4';
    }

    .mp-BasketProgressBar li:nth-of-type(5) .kk_NewSubmitButton:after {
        content: '5';
    }

    .mp-BasketProgressBar li:nth-of-type(6) .kk_NewSubmitButton:after {
        content: '6';
    }

    .mp-BasketProgressBar li:nth-of-type(7) .kk_NewSubmitButton:after {
        content: '7';
    }

    .mp-BasketProgressBar li:nth-of-type(8) .kk_NewSubmitButton:after {
        content: '8';
    }

    .mp-BasketProgressBar li:nth-of-type(9) .kk_NewSubmitButton:after {
        content: '9';
    }

    .mp-BasketProgressBar li:nth-of-type(10) .kk_NewSubmitButton:after {
        content: '10';
    }

    .mp-BasketProgressBar li:nth-of-type(11) .kk_NewSubmitButton:after {
        content: '11';
    }

    .mp-BasketProgressBar li:nth-of-type(12) .kk_NewSubmitButton:after {
        content: '12';
    }

    .mp-BasketProgressBar li:nth-of-type(13) .kk_NewSubmitButton:after {
        content: '13';
    }

    .mp-BasketProgressBar li:nth-of-type(14) .kk_NewSubmitButton:after {
        content: '14';
    }

    .mp-BasketProgressBar li:nth-of-type(15) .kk_NewSubmitButton:after {
        content: '15';
    }

    .mp-BasketProgressBar li:nth-of-type(16) .kk_NewSubmitButton:after {
        content: '16';
    }

    .mp-BasketProgressBar li:nth-of-type(17) .kk_NewSubmitButton:after {
        content: '17';
    }

    .mp-BasketProgressBar li:nth-of-type(18) .kk_NewSubmitButton:after {
        content: '18';
    }

    .mp-BasketProgressBar li:nth-of-type(19) .kk_NewSubmitButton:after {
        content: '19';
    }

    .mp-BasketProgressBar li:nth-of-type(20) .kk_NewSubmitButton:after {
        content: '20';
    }

    .mp-BasketProgressBar .kk_NewSubmitButton:hover:before, .mp-BasketProgressBar .kk_Current .kk_NewSubmitButton:hover:before, .mp-BasketProgressBar .kk_Completed .kk_NewSubmitButton:hover:before {
        box-sizing: border-box;
        background-color: rgba(81, 81, 81, 1);
        border: none;
    }

    .mp-BasketProgressBar .kk_Current .kk_NewSubmitButton:before {
        box-sizing: border-box;
        background-color: rgba(18, 204, 181, 1);
        border: none;
    }

    .mp-BasketProgressBar .kk_Completed .kk_NewSubmitButton:before {
        box-sizing: border-box;
        background-color: rgba(18, 204, 181, 1);
        border: none;
    }

    .mp-BasketProgressBar .kk_NewSubmitButton .kk_NewSubmitButtonText:before {
        content: '';
        width: 0;
        height: 0;
        border-left: 10px solid transparent;
        border-right: 10px solid transparent;
        border-bottom: 15px solid rgba(81, 81, 81, 1);
        position: absolute;
        top: -24px;
        left: 133px;
    }

    .mp-BasketProgressBar .kk_NewSubmitButton .kk_NewSubmitButtonText {
        transition: border-color 0.25s ease-out 0s, color 0.25s ease-out 0s, opacity 0.25s ease-out 0s;
        position: absolute;
        background-color: rgba(81, 81, 81, 1);
        margin-top: 15px;
        box-sizing: border-box;
        opacity: 0;
        color: rgba(255, 255, 255, 1);
        width: 280px;
        min-height: 100px;
        left: 50%;
        margin-left: -143px;
        top: -999px;
        border-radius: 0;
        border-top: 10px solid rgba(81, 81, 81, 1);
        z-index: 1;
        font-size: 19px;
        display: inline-block;
        font-size: 19px;
        line-height: 1.1;
        text-decoration: none;
    }

    .mp-BasketProgressBar .kk_NewSubmitButton:hover .kk_NewSubmitButtonText {
        top: 100%;
        opacity: 1;
    }

    .mp-BasketProgressBar .kk_NewSubmitButton .kk_NewSubmitButtonRightEdge {
        position: absolute;
        width: 5px;
        background-color: rgba(216, 216, 216, 1);
        right: 100%;
        display: block;
        height: 3px;
        top: 70%;
        margin-top: -7px;
    }

    .mp-BasketProgressBar ul:before {
        content: 'Progress';
        font-size: 15px;
        color: rgba(0, 0, 0, 0.9);
        display: inline-block;
        padding-top: 5px;
        vertical-align: top;
    }

/**** Class used to hide progress text if needed ****/

.hideProgressPrefixText .mp-BasketProgressBar ul:before {
    display: none;
}

.mp-BasketProgressBar li:first-child .kk_NewSubmitButton .kk_NewSubmitButtonRightEdge {
    background-color: rgba(0, 0, 0, 0);
}

.mp-BasketProgressBar .kk_Current .kk_NewSubmitButtonRightEdge, .mp-BasketProgressBar .kk_Completed .kk_NewSubmitButtonRightEdge {
    background-color: #12CCB5;
}

.mp-BasketProgressBar li:first-child .kk_NewSubmitButton .kk_NewSubmitButtonRightEdge {
    background-color: rgba(0, 0, 0, 0);
}

.mp-BasketProgressBar .kk_Completed .kk_NewSubmitButton .kk_NewSubmitButtonLeftEdge:before {
    font: normal normal normal 18px/1 FontAwesome;
    content: "\f00c";
    color: rgba(255, 255, 255, 0.8);
    position: absolute;
    top: 6px;
    left: 5px;
}

.mp-BasketProgressBar li.kk_Completed:nth-of-type(1) .kk_NewSubmitButton:after,
.mp-BasketProgressBar li.kk_Completed:nth-of-type(2) .kk_NewSubmitButton:after,
.mp-BasketProgressBar li.kk_Completed:nth-of-type(3) .kk_NewSubmitButton:after,
.mp-BasketProgressBar li.kk_Completed:nth-of-type(4) .kk_NewSubmitButton:after,
.mp-BasketProgressBar li.kk_Completed:nth-of-type(5) .kk_NewSubmitButton:after,
.mp-BasketProgressBar li.kk_Completed:nth-of-type(6) .kk_NewSubmitButton:after,
.mp-BasketProgressBar li.kk_Completed:nth-of-type(7) .kk_NewSubmitButton:after,
.mp-BasketProgressBar li.kk_Completed:nth-of-type(8) .kk_NewSubmitButton:after,
.mp-BasketProgressBar li.kk_Completed:nth-of-type(9) .kk_NewSubmitButton:after,
.mp-BasketProgressBar li.kk_Completed:nth-of-type(10) .kk_NewSubmitButton:after,
.mp-BasketProgressBar li.kk_Completed:nth-of-type(11) .kk_NewSubmitButton:after,
.mp-BasketProgressBar li.kk_Completed:nth-of-type(12) .kk_NewSubmitButton:after,
.mp-BasketProgressBar li.kk_Completed:nth-of-type(13) .kk_NewSubmitButton:after,
.mp-BasketProgressBar li.kk_Completed:nth-of-type(14) .kk_NewSubmitButton:after,
.mp-BasketProgressBar li.kk_Completed:nth-of-type(15) .kk_NewSubmitButton:after,
.mp-BasketProgressBar li.kk_Completed:nth-of-type(16) .kk_NewSubmitButton:after,
.mp-BasketProgressBar li.kk_Completed:nth-of-type(17) .kk_NewSubmitButton:after,
.mp-BasketProgressBar li.kk_Completed:nth-of-type(18) .kk_NewSubmitButton:after,
.mp-BasketProgressBar li.kk_Completed:nth-of-type(19) .kk_NewSubmitButton:after,
.mp-BasketProgressBar li.kk_Completed:nth-of-type(20) .kk_NewSubmitButton:after {
    display: none;
}

/* Basket Progress Bar Indicator for KK (CONTENT BLOCK, not actual Progress Indicator) */

.mp-progressBarInModel .kk_QuestionColumnWrapper.kk_ColumnAssignment_1 {
    margin-top: -50px;
}

.mp-progressBarInModel .mp-BasketProgressBar ul.kk_ProgressContainer {
    padding-bottom: 0;
}


/********************************************
       
    KK - ORB PROGRESS INDICATOR 

*********************************************/

.kk_ProgressBar,
.mp-emulatedProgressBar {
    text-align: right;
}

    .kk_ProgressBar:before,
    .mp-emulatedProgressBar:before {
        font-size: 15px;
        content: 'Progress';
        color: rgba(0, 0, 0, 0.9);
        width: 100%;
    }

    .kk_Model .kk_ProgressBar ul.kk_ProgressContainer,
    .mp-emulatedProgressBar ul.kk_ProgressContainer {
        padding-top: 5px;
    }

    .mp-emulatedProgressBar ul.kk_ProgressContainer {
        clear: both;
        margin: 0;
        padding-bottom: 15px;
        padding-top: 15px;
        width: 100%;
    }

        .kk_Model .kk_ProgressBar ul.kk_ProgressContainer li,
        .mp-emulatedProgressBar ul.kk_ProgressContainer li {
            margin: 0;
            text-align: left;
        }

        .mp-emulatedProgressBar ul.kk_ProgressContainer li {
            display: inline-block;
            list-style: outside none none;
        }

.kk_Model .kk_ProgressBar ul.kk_ProgressContainer li {
}

.kk_ProgressBar,
.mp-emulatedProgressBar {
    float: right;
    overflow: visible;
    padding: 5px 0 15px;
}

    .kk_ProgressBar .kk_NewSubmitButton,
    .mp-emulatedProgressBar .kk_NewSubmitButton {
        display: block;
        width: 50px;
        height: 50px;
        position: relative;
        margin-left: 10px;
        box-sizing: border-box;
    }

        .kk_ProgressBar .kk_NewSubmitButton:before,
        .mp-emulatedProgressBar .kk_NewSubmitButton:before {
            content: '';
            width: 50px;
            height: 50px;
            background-color: rgba(222, 224, 226, 0.5);
            border-radius: 100%;
            border: 5px solid rgba(222, 224, 226, 1);
            border: 8px solid rgba(222, 224, 226, 1);
            box-sizing: border-box;
            margin: 0 auto;
            transition: border-color 0.25s ease-out 0s, color 0.25s ease-out 0s, opacity 0.75s ease-out 0s;
            position: absolute;
            top: 0;
            left: 0;
        }

        .kk_ProgressBar .kk_NewSubmitButton:hover:before,
        .kk_ProgressBar .kk_Current .kk_NewSubmitButton:hover:before,
        .kk_ProgressBar .kk_Completed .kk_NewSubmitButton:hover:before,
        .mp-emulatedProgressBar .kk_NewSubmitButton:hover:before,
        .mp-emulatedProgressBar .kk_Current .kk_NewSubmitButton:hover:before,
        .mp-emulatedProgressBar .kk_Completed .kk_NewSubmitButton:hover:before {
            box-sizing: border-box;
            background-color: rgba(0, 94, 165, 1);
            border: 4px solid rgba(162, 196, 229, 1);
        }

    .kk_ProgressBar .kk_Current .kk_NewSubmitButton:before,
    .mp-emulatedProgressBar .kk_Current .kk_NewSubmitButton:before {
        box-sizing: border-box;
        background-color: rgba(0, 130, 59, 0.2);
        border: 8px solid rgba(0, 130, 59, 1);
    }

    .kk_ProgressBar .kk_Completed .kk_NewSubmitButton:before,
    .mp-emulatedProgressBar .kk_Completed .kk_NewSubmitButton:before {
        box-sizing: border-box;
        background-color: rgba(0, 130, 59, 0.8);
        border: 8px solid rgba(0, 130, 59, 0.9);
    }

    .kk_ProgressBar .kk_NewSubmitButton .kk_NewSubmitButtonText:before,
    .mp-emulatedProgressBar .kk_NewSubmitButton .kk_NewSubmitButtonText:before {
        content: '';
        width: 0;
        height: 0;
        border-left: 10px solid transparent;
        border-right: 10px solid transparent;
        border-bottom: 15px solid rgba(0, 94, 165, 1);
        position: absolute;
        top: -24px;
        left: 133px;
    }

    .kk_ProgressBar .kk_NewSubmitButton .kk_NewSubmitButtonText,
    .mp-emulatedProgressBar .kk_NewSubmitButton .kk_NewSubmitButtonText {
        transition: border-color 0.25s ease-out 0s, color 0.25s ease-out 0s, opacity 0.25s ease-out 0s;
        position: absolute;
        background-color: rgba(222, 224, 226, 1);
        margin-top: 15px;
        box-sizing: border-box;
        opacity: 0;
        color: rgba(0, 0, 0, 1);
        width: 280px;
        min-height: 100px;
        left: 50%;
        margin-left: -143px;
        top: -9999999999999px;
        border-radius: 0;
        border-top: 10px solid rgba(0, 94, 165, 1);
        z-index: 1;
    }

    .mp-emulatedProgressBar .kk_NewSubmitButton .kk_NewSubmitButtonText {
        font-size: 19px;
    }

    .kk_ProgressBar .kk_NewSubmitButton:hover .kk_NewSubmitButtonText,
    .mp-emulatedProgressBar .kk_NewSubmitButton:hover .kk_NewSubmitButtonText {
        top: 100%;
        opacity: 1;
    }

    .kk_ProgressBar .kk_NewSubmitButton .kk_NewSubmitButtonRightEdge,
    .mp-emulatedProgressBar .kk_NewSubmitButton .kk_NewSubmitButtonRightEdge {
        position: absolute;
        width: 12px;
        background-color: rgba(0, 0, 0, 0.1);
        right: 49px;
        display: block;
        height: 15px;
        top: 50%;
        margin-top: -7px;
        z-index: -1;
    }

    .kk_ProgressBar .kk_Current .kk_NewSubmitButtonRightEdge,
    .kk_ProgressBar .kk_Completed .kk_NewSubmitButtonRightEdge,
    .mp-emulatedProgressBar .kk_Current .kk_NewSubmitButtonRightEdge,
    .mp-emulatedProgressBar .kk_Completed .kk_NewSubmitButtonRightEdge {
        background-color: #00823b;
    }

    .kk_ProgressBar li:first-child .kk_NewSubmitButton .kk_NewSubmitButtonRightEdge,
    .mp-emulatedProgressBar li:first-child .kk_NewSubmitButton .kk_NewSubmitButtonRightEdge {
        background-color: rgba(0, 0, 0, 0);
    }

    .kk_ProgressBar .kk_Completed .kk_NewSubmitButton .kk_NewSubmitButtonLeftEdge:before,
    .mp-emulatedProgressBar .kk_Completed .kk_NewSubmitButton .kk_NewSubmitButtonLeftEdge:before {
        font: normal normal normal 26px/1 FontAwesome;
        content: "\f00c";
        color: rgba(255, 255, 255, 0.8);
        position: absolute;
        top: 12px;
        left: 12px;
    }


/********************************************
       
    KK - SELECTION GRID
    
*********************************************/

#KnowledgeKube_Model .kk_SelectionGrid {
    margin-bottom: 25px;
    border: 1px solid rgba(0, 0, 0, 0.2);
    max-width: 600px;
    position: relative;
    box-sizing: border-box;
    border-radius: 2px;
    min-height: 0;
    margin-bottom: 55px;
}

    #KnowledgeKube_Model .kk_SelectionGrid .kk_Control {
        float: left;
        overflow: hidden;
    }

    #KnowledgeKube_Model .kk_SelectionGrid table,
    #KnowledgeKube_Model .kk_SelectionGrid tbody {
        border: none;
    }

.kk_Model .kk_SelectionGrid .kk_DSHeaderRow {
    position: absolute;
    bottom: 100%;
    box-sizing: border-box;
}

#KnowledgeKube_Model .kk_SelectionGrid .kk_DSHeaderRow th {
    display: none;
    background-color: rgba(0, 0, 0, 0);
    border: none;
}

    #KnowledgeKube_Model .kk_SelectionGrid .kk_DSHeaderRow th.kk_SelectionGridHeading {
        display: block;
        font-weight: bold;
    }

#KnowledgeKube_Model .kk_SelectionGrid td {
    border: none;
    box-sizing: border-box;
    padding: 25px 0;
}

#KnowledgeKube_Model .kk_SelectionGrid .kk_EvenRow td {
    background-color: rgba(243, 243, 243, 1);
}


/* Sprite Swap */

#KnowledgeKube_Model .kk_SelectionGrid .kk_NewCheckBox {
    background-image: none;
    padding: 0 30px 0 5px;
}

    #KnowledgeKube_Model .kk_SelectionGrid .kk_NewCheckBox:before {
        font: normal normal normal 30px/1 FontAwesome;
        content: "\f10c";
        content: "\f111";
        color: rgba(255, 255, 255, 1);
        text-shadow: 0 0 2px rgba(0, 0, 0, 1);
    }

    #KnowledgeKube_Model .kk_SelectionGrid .kk_NewCheckBox:hover:before {
        text-shadow: 0 0 2px rgba(0, 130, 59, 1);
    }

    #KnowledgeKube_Model .kk_SelectionGrid .kk_NewCheckBox.kk_On:before {
        content: "\f192";
        color: rgba(0, 130, 59, 0.9);
        text-shadow: 0 0 1px rgba(0, 0, 0, 0);
    }

#KnowledgeKube_Model .kk_SelectionGrid .kk_DSControl_Checkbox {
    text-align: center;
}


/********************************************
       
    KK - SELECTION GRID WITH ACTION BUTTONS
    
*********************************************/

#KnowledgeKube_Model .kk_SelectionGridWithActionButtons {
    margin-bottom: 25px;
    border: 1px solid rgba(0, 0, 0, 0.2);
    max-width: 75%;
    width: 100%;
    position: relative;
    box-sizing: border-box;
    border-radius: 2px;
    min-height: 0;
    margin-bottom: 55px;
}

    #KnowledgeKube_Model .kk_SelectionGridWithActionButtons .kk_Control {
        float: left;
        overflow: hidden;
    }

    #KnowledgeKube_Model .kk_SelectionGridWithActionButtons table,
    #KnowledgeKube_Model .kk_SelectionGridWithActionButtons tbody {
        border: none;
    }

.kk_Model .kk_SelectionGridWithActionButtons .kk_DSHeaderRow {
    position: absolute;
    bottom: 100%;
    box-sizing: border-box;
}

#KnowledgeKube_Model .kk_SelectionGridWithActionButtons .kk_DSHeaderRow th {
    display: none;
    background-color: rgba(0, 0, 0, 0);
    border: none;
}

    #KnowledgeKube_Model .kk_SelectionGridWithActionButtons .kk_DSHeaderRow th.kk_SelectionGridHeading {
        display: block;
        font-weight: bold;
    }

#KnowledgeKube_Model .kk_SelectionGridWithActionButtons td {
    border: none;
    box-sizing: border-box;
    padding: 25px 20px;
}

#KnowledgeKube_Model .kk_SelectionGridWithActionButtons .kk_EvenRow td {
    background-color: rgba(243, 243, 243, 1);
}


/* Buttons */

#KnowledgeKube_Model .kk_SelectionGrid .kk_NewSubmitButton {
}


/********************************************
       
    KK - SELECTION BUTTON

*********************************************/

#KnowledgeKube_Model .kk_SelectionButton {
    float: none;
    max-width: 600px;
}

    #KnowledgeKube_Model .kk_SelectionButton .kk_NewSubmitButton {
        box-sizing: border-box;
        width: 100%;
    }

    #KnowledgeKube_Model .kk_SelectionButton .kk_NewSubmitButtonText {
        display: block;
        margin-bottom: 25px;
        border: 1px solid rgba(0, 0, 0, 0.2);
        background-color: rgba(0, 0, 0, 0);
        max-width: 600px;
        position: relative;
        box-sizing: border-box;
        border-radius: 2px;
        min-height: 0;
        margin-bottom: 45px;
        padding: 25px 0 25px 25px;
        color: rgba(0, 130, 59, 1);
    }

        #KnowledgeKube_Model .kk_SelectionButton .kk_NewSubmitButtonText:hover {
            border: 1px solid rgba(0, 130, 59, 1);
        }

    #KnowledgeKube_Model .kk_SelectionButton.kk_DeliveryAddress {
    }

        #KnowledgeKube_Model .kk_SelectionButton.kk_DeliveryAddress .kk_NewSubmitButtonText {
            padding-left: 75px;
        }

        #KnowledgeKube_Model .kk_SelectionButton.kk_DeliveryAddress .kk_IconContainer:before {
            font: normal normal normal 30px/1 FontAwesome;
            content: "\f277";
            color: rgba(0, 130, 59, 0.7);
            position: absolute;
            left: 30px;
            top: 22px;
        }

        #KnowledgeKube_Model .kk_SelectionButton.kk_DeliveryAddress .kk_NewSubmitButtonText:hover .kk_IconContainer:before {
            color: rgba(0, 130, 59, 1);
        }


/********************************************
         
    HELPERS

*********************************************/


/* Accessibility Helpers: START */

.forAccessibilityUsersOnly {
    position: absolute !important;
    left: -9999px !important;
}

.forAccessibilityUsersOnlyHideText {
    font-size: 2px !important;
}


/* END: Accessibility Helpers */


/* Content Helpers: START */

.spaceBeforeReduced {
    margin-bottom: 1.4rem;
}

.spaceBefore {
    margin-top: 2rem;
}

.moreSpaceBefore {
    margin-top: 4rem;
}

.spaceAfterReduced {
    margin-bottom: 1.4rem;
}

.spaceAfter {
    margin-bottom: 2rem;
}

.moreSpaceAfter {
    margin-bottom: 4rem;
}


/* END: Content Helpers */


/********************************************
         
    SKIP NAVIGATION Accessibility Link

*********************************************/

.skipToContentLink {
    position: absolute;
    top: -50px;
    transition: margin 1s ease-out 1s;
    -webkit-transition: margin 1s ease-out 1s;
    -moz-transition: margin 1s ease-out 1s;
    -o-transition: margin 1s ease-out 1s;
    -ms-transition: margin 1s ease-out 1s;
}

    .skipToContentLink:focus {
        top: 0;
        z-index: 9000;
        margin: 10px 0 0;
        -webkit-transition: none;
        -moz-transition: none;
        -o-transition: none;
        -ms-transition: none;
    }


/********************************************
         
    PRODUCT INFORMATION - ROWS

*********************************************/

.mp-itemDescription {
    font-size: 15px;
}

h2.mp-itemDescription {
    font-size: 15px;
}

.mp-itemDescription a {
    text-decoration: none;
    color: #444;
}

.mp-manufacturerInformation {
    font-size: 13px;
}

.mp-manufacturerName {
    margin-right: 10px;
    display: inline-block;
}

.mp-partNumber {
    font-weight: 600;
    display: inline-block;
    text-transform: uppercase;
}

.mp-rowPrice {
    font-size: 17px;
    font-weight: 600;
}

.mp-rowQuantity {
    margin-bottom: 0;
}

.mp-productTable .mp-colQuantity {
    width: 50px;
}

.mp-listTable .mp-columnListDetails {
    width: 50%;
}


/********************************************
         
    BASKET SUMMARY PANEL

*****************************************/
i.discount-question {
    float: right;
}

.mp-basketTotalValue {
    font-family: newtransport;
    font-weight: 700;
    font-size: 23px;
}

.mp-basketTotalValueTaxLabel {
    font-size: 15px;
}

.kk_Model .kk_DataSourceGridContainer .kk_DSControl_Button.kk_NewSubmitButtonContainer .mp-primaryActionRow .kk_NewSubmitButtonText {
    font-size: 15px;
    padding: 7px 20px 9px;
}


/************************************

    COMPARISON FEATURE PRODUCT LIST

************************************/

.mp-comparedItemsContainer {
}

.mp-compareNotEnoughProducts {
    font-size: 19px;
    font-weight: 600;
}


/************************************

    COMPARISON GRID

************************************/

.mp-comparisonGridImage {
    height: 200px;
}

    .mp-comparisonGridImage img {
        max-height: 200px;
    }

.mp-comparisonGrid tbody {
    border: none;
}

.mp-comparisonGrid.columnCount2 td,
.mp-comparisonGrid.columnCount2 th {
    width: 33%
}

.mp-comparisonGrid.columnCount3 td,
.mp-comparisonGrid.columnCount3 th {
    width: 25%
}

.mp-comparisonGrid.columnCount4 td,
.mp-comparisonGrid.columnCount4 th {
    width: 20%
}

.mp-comparisonGrid.columnCount5 td,
.mp-comparisonGrid.columnCount5 th {
    width: 16.6%
}

.mp-comparisonGridSmallHeaderRow {
    display: table-row;
}

.mp-comparisonGrid th {
    vertical-align: top;
    border-bottom: 1px solid #eee;
}

.mp-comparisonGrid td {
    vertical-align: top;
    border-bottom: 1px solid #eee;
}

.mp-comparisonGridSection td,
.mp-comparisonGridSection th {
    padding-top: 30px;
}


/************************************

    HOMEPAGE FEED STATISTICS

************************************/

.mp-statistics .mp-statistic {
    margin-bottom: 10px;
}

.mp-statistics .statisticMetric {
    font-size: 0.9rem;
    line-height: 1.25;
}

.mp-statistics .statisticValue {
    display: block;
    font-size: 1.5rem;
    line-height: 1;
    font-weight: 700;
}

/************************************

    TABS / TABS CONTENT

************************************/

.mp-tabs .tabs-title > a {
    font-size: 1.1rem;
}

.mp-tabs h2 {
    padding: 0.7rem 1rem 0;
}

/************************************

    MODAL / FOUNDATION MODAL

************************************/

.mp-modal.reveal {
    padding: 0;
}

.mp-modal {
    border: 2px solid #0b0c0c;
}

    .mp-modal .mp-content-heading {
        font-size: 18px;
        margin-right: 50px;
        font-weight: bold;
    }

    .mp-modal .close-button {
        top: 10px;
    }

    .mp-modal .mp-content-header {
        border-bottom: 1px solid #DEE0E2;
    }

    .mp-modal .mp-content-footer {
        border-top: 1px solid #DEE0E2;
    }

    .mp-modal .mp-content-header,
    .mp-modal .mp-content-footer {
        background-color: #f7f7f7;
    }

        .mp-modal .mp-content-header .button,
        .mp-modal .mp-content-footer .button {
            margin: 0;
        }

    .mp-modal .mp-content-body-content,
    .mp-modal .mp-content-header,
    .mp-modal .mp-content-footer {
        padding: 1rem;
    }

    .mp-modal .mp-content-product-actions {
        margin-top: 15px;
    }

        .mp-modal .mp-content-product-actions .button {
            display: block;
            margin-bottom: 10px;
        }

    .mp-modal .mp-content-product-stock-level {
        font-weight: bold;
    }

        .mp-modal .mp-content-product-stock-level.not-in-stock {
            color: #bc1414;
        }

    .mp-modal .mp-content-tabs {
        margin-top: 20px;
    }

    .mp-modal .mp-category-tags {
        margin: 10px 0 20px;
    }

        .mp-modal .mp-category-tags .button {
            margin-right: 5px;
            margin-bottom: 5px;
        }

/* BASE MODAL STYLES - Medium and up */
@media screen and (min-width: 40em) {
    .mp-modal .mp-content-product-actions .button {
        display: inline-block;
    }

        .mp-modal .mp-content-product-actions .button:last-child {
            margin-left: 5px;
        }
}

/************************************

    KNOWLEDGEKUBE ERRORS PAGE

************************************/

.cds_ErrorAddin {
    border-bottom: 1px solid #eee;
    padding: 8px 0;
}

    .cds_ErrorAddin .addinName {
        font-weight: bold;
        font-size: 15px;
    }

    .cds_ErrorAddin .cds_ErrorToggleButton {
        margin: 0 10px;
    }

    .cds_ErrorAddin .addinPath {
        margin-bottom: 16px;
        color: #c00;
    }

    .cds_ErrorAddin .errorDetails {
        background-color: #eee;
        border-left: 5px solid #c00;
    }

/*? mp-theme-probrand-2018-NEW */
/* CSS Document */

/*
    mp-theme-probrand-2018-NEW.css
    PROBRAND 5569 - Probrand Themed Marketplace
*/


/*******************************************************

    GLOBAL HTML RESETS **

********************************************************/

a,
abbr,
acronym,
address,
applet,
article,
aside,
audio,
b,
big,
blockquote,
body,
canvas,
caption,
center,
cite,
code,
dd,
del,
details,
dfn,
dialog,
div,
dl,
dt,
em,
embed,
fieldset,
figcaption,
figure,
font,
footer,
form,
h1,
h2,
h3,
h4,
h5,
h6,
header,
hgroup,
hr,
html,
i,
iframe,
img,
ins,
kbd,
label,
legend,
li,
mark,
menu,
meter,
nav,
object,
ol,
output,
p,
pre,
progress,
q,
rp,
rt,
ruby,
s,
samp,
section,
small,
span,
strike,
strong,
sub,
summary,
sup,
table,
tbody,
td,
tfoot,
th,
thead,
time,
tr,
tt,
u,
ul,
var,
video,
xmp {
    border: 0;
    margin: 0;
    padding: 0;
}

html,
body {
    margin: 0;
    padding: 0;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
    display: block;
}

b,
strong {
    font-weight: bold;
}

img {
    border: none;
    color: transparent;
    font-size: 0;
    vertical-align: middle;
    -ms-interpolation-mode: bicubic;
}

ol,
ul {
    list-style: none;
}

li {
    display: list-item;
}

th {
    font-weight: 600;
}

td,
caption {
}

q {
    quotes: none;
}

    q:before,
    q:after {
        content: '';
        content: none;
    }

sub,
sup,
small {
    font-size: 75%;
}

sub,
sup {
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}

sub {
    bottom: -0.25em;
}

sup {
    top: -0.5em;
}

svg {
    overflow: hidden;
}


/********************************************
         
    FONTS AND HTML ELEMENTS

*********************************************/

html {
}

body {
    text-align: left;
    font-size: 16px;
    line-height: 1.25;
    font-family: Segoe UI, Helvetica Neue, Arial, Helvetica, Liberation Sans, FreeSans, sans-serif;
    color: #444;
    margin: 0px;
    width: 100%;
    background-color: transparent;
    height: auto;
}

pre,
code {
    font-family: 'DejaVu Sans Mono', Menlo, Consolas, monospace;
}

input {
    /* IE double padding fixes for inputs */
    display: inline-block;
    overflow: visible;
}

    input[type=text],
    input[type=submit],
    input[type=button],
    textarea {
    }

    input[type="text"],
    textarea {
        padding: 9px 20px;
        ;
    }

    input[type="password"] {
        padding: 6px 5px;
    }

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: "Segoe UI", Helvetica Neue, Arial, Helvetica, Liberation Sans, FreeSans, sans-serif;
    margin-bottom: 5px;
    font-weight: normal;
    line-height: normal;
    /*color: #1e282b;*/
}

h1 {
    font-size: 27px;
    /*letter-spacing: -0.03em;*/
    line-height: 1.25;
    text-rendering: optimizeLegibility;
    font-feature-settings: "kern";
    -webkit-font-feature-settings: "kern";
    -moz-font-feature-settings: "kern";
    -moz-font-feature-settings: "kern=1";
    margin-bottom: 24px;
}

h2 {
    font-size: 18px;
    margin-bottom: 8px;
    /*color:#2c0a49;*/
    text-rendering: optimizeLegibility;
    font-feature-settings: "kern";
    -webkit-font-feature-settings: "kern";
    -moz-font-feature-settings: "kern";
    -moz-font-feature-settings: "kern=1";
}

h3 {
    font-size: 16px;
    margin-bottom: 16px;
    font-weight: 600;
}

h4 {
    font-size: 19px;
}

h5 {
    font-size: 17px;
}

h6 {
    font-size: 16px;
}

p {
    margin-bottom: 8px;
    /*font-size: 19px;*/
}

    p.no-margin-bottom {
        margin-bottom: 0;
    }

    p.font-xsmall {
        font-size: 13px;
    }

.font-smaller {
    font-size: 90%;
}

h1.title {
    padding: 30px 0 20px 0;
    font-size: 28px;
    border-bottom: 1px solid #ebecee;
}

h2.title {
    padding: 15px 0 5px 0;
    font-size: 23px;
}

ol,
ul {
    margin-bottom: 16px;
    font-size: 16px;
    line-height: 1.25;
    margin: 0 0 14px 40px;
}

ol {
    list-style: decimal;
}

ul {
    list-style: disc;
}

li {
}

dl {
    margin-bottom: 25px;
}

dt {
    font-size: 16px;
    margin-top: 7px;
    padding-top: 3px;
    border-top: 1px solid #ccc;
}

    dt:first-child {
        margin-top: 0;
        padding-top: 0;
        border-top: none;
    }

dd {
    font-size: 13px;
}

label {
    font-size: inherit;
}

a {
    color: #009fe3;
}

    a:hover,
    a:focus {
        color: #000 !important;
    }

    a:hover {
        text-decoration: none;
    }

button {
    font-family: inherit;
}

.col1 {
    float: left;
    width: 315px;
}

.col2 {
    margin-left: 315px;
}

p a {
    margin-left: 1px;
}



/**********************************************************************

    FOCUS / ACCESSIBILTY OUTLINE

***********************************************************************/

a:focus,
button:focus,
.button:focus,
input:focus,
textarea:focus,
select:focus,
[type="text"]:focus,
[type="password"]:focus,
[type="date"]:focus,
[type="datetime"]:focus,
[type="datetime-local"]:focus,
[type="month"]:focus,
[type="week"]:focus,
[type="email"]:focus,
[type="number"]:focus,
[type="search"]:focus,
[type="tel"]:focus,
[type="time"]:focus,
[type="url"]:focus,
[type="color"]:focus,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring,
button:-moz-focusring {
    outline: none;
}

.searchBoxNew input:focus,
.mp-homeProductCategories a:focus,
.categoryInnerStyles a:focus,
.kk_Model .kk_NewSubmitButtonText:focus,
.kk_Model .kk_ButtonIconAction .kk_NewSubmitButton:focus {
    outline: none;
}

.mp-navigation .is-dropdown-submenu .is-dropdown-submenu-parent > a:focus {
    position: relative;
    z-index: 2;
}



/**********************************************************************

    THEME FOUNDATION OVERRIDES

***********************************************************************/

.button {
    font-size: 0.8rem;
    background-color: #222538;
    box-shadow: none;
    padding: 15px;
    transition: none;
    text-decoration: none;
    font-weight: 400;
    color: #fff;
    text-transform: uppercase;
}

.input-group-button .button {
    background-color: #fff !important;
    /*    border: 1px solid #fff;*/
    padding-bottom: 0.7rem;
    padding-top: 0.7rem;
    color: #222538;
    border-radius: 0 40px 40px 0 !important;
}

    .input-group-button .button:hover {
        background-color: #fff !important;
    }

/*.input-group-button .button {
    background-color: #fff !important;
    border: 1px solid #cacaca;
    padding-bottom: 14px;
    padding-top: 10px;
	color:#222538;
}
.input-group-button .button:hover {
    background-color: #fff !important;
    border: 1px solid #cacaca;
    padding-bottom: 14px;
    padding-top: 10px;
}*/


.button:hover {
    background-color: #2c9285 !important;
    text-decoration: none;
    color: #fff !important;
    transition: all ease-in-out 0.3s;
    -webkit-transition: all ease-in-out 0.3s;
    -moz-transition: all ease-in-out 0.3s;
}

.button:focus {
    background-color: #2c9285 !important;
    text-decoration: none;
    color: #fff !important;
    transition: all ease-in-out 0.3s;
    -webkit-transition: all ease-in-out 0.3s;
    -moz-transition: all ease-in-out 0.3s;
}

.button.hollow {
    color: #2e2e3b !important;
    border-color: #86ded2;
    font-weight: normal;
    border-radius: 40px;
    background-color: #fff;
}

.button.green {
    background-color: #86ddd2 !important;
    font-weight: 600;
    color: #222538 !important;
    margin-top: 20px;
    text-transform: uppercase;
    font-size: 0.9rem;
    padding: 12px;
    margin-bottom: 0 !important;
    border-radius: 40px;
}

.button.blue {
    border-radius: 40px;
}

.button.green:hover {
    background-color: #fff !important;
    color: #222538 !important;
    margin-top: 20px;
}

.button.tiny {
    font-size: .8rem !important;
}

.button.hollow:hover,
.button.hollow:focus {
    color: #fff !important;
    background-color: #2c9285;
    border-color: #2c9285;
}

.button.add-to-basket {
    font-weight: 600;
    color: #fff !important;
    background: #00cbb0;
    font-size: 0.8rem;
    text-transform: uppercase;
    border: none !important;
    border-radius: 40px;
}

    .button.add-to-basket:hover,
    .button.add-to-basket:active {
        background-color: #2c9285 !important;
        color: #fff !important;
    }

.button.secondary {
    background-color: transparent;
    color: #009fe3 !important;
    border-color: #009fe3;
    text-transform: uppercase;
    font-size: 0.8rem;
    border-radius: 40px;
}

    .button.secondary:focus,
    .button.secondary:hover {
        background-color: #009fe3 !important;
        color: #fff !important;
    }

.button.alert {
    background-color: #d93015;
    color: #fff;
}

    .button.alert:hover {
        background-color: #bd2913;
    }

.button.small {
    font-size: 14px;
    color: #fff !important;
    text-transform: uppercase;
}

.button.expanded {
    box-sizing: border-box;
}

    .button.expanded a {
        color: #fff !important;
    }

.button:visited {
    color: #fff;
}

.button.uppercase {
    text-transform: uppercase;
}

.button.rightChevron {
    background-image: url(https://www.probrand.co.uk/TheITIndexBlog/media/external/Marketplace/Icons/white-chevron-right.svg);
    background-repeat: no-repeat;
    background-position: right center;
    background-size: 50px 15px;
    padding-right: 40px;
}

input::placeholder,
textarea::placeholder,
input::-moz-placeholder,
textarea::-moz-placeholder {
    color: #12ccb5;
}






/* Cards */

.card {
    background-color: #fff;
    border-color: #e7e7e7;
    box-shadow: -2px 2px 2px #e7e7e7;
    overflow: visible;
    color: #444;
}

.card-section {
    padding: .6rem;
}

.card .card-section.with-top-border {
    margin-top: 8px;
    margin-bottom: 8px;
    padding-top: 12px;
    border-top: 1px solid #ccc;
}

.card .card-section.with-margin-bottom {
    margin-bottom: 1rem;
}


/* Badges */

.badge {
    border-radius: 3px;
    box-shadow: 2px 2px 0 0 rgba(0, 0, 0, 0.3);
    font-size: 0.7rem;
    min-width: 1rem;
    padding: 0.3em;
    color: #fff;
}

    .badge,
    .badge.primary {
        background: #86ded2;
        box-shadow: 2px 2px 0 0 rgba(0, 163, 135, 0.3);
    }

        .badge.alert {
            background: #b70909;
            box-shadow: 2px 2px 0 0 rgba(183, 9, 9, 0.6);
        }


/**********************************************************************

    THEME STANDARDS

***********************************************************************/

.mp-colour-textAccent {
    color: #8e9092;
}

.mp-backgroundcolor-primary {
    background-color: #dee0e2;
}


.stat-description.mp-font-primary {
    font-family: "Segoe UI", Helvetica Neue, Arial, Helvetica, Liberation Sans, FreeSans, sans-serif;
    color: #fff;
    line-height: 1.4rem;
}

.mp-font-secondary {
    font-family: Segoe UI, Helvetica Neue, Arial, Helvetica, Liberation Sans, FreeSans, sans-serif;
}

.mp-proxy {
    color: #ff6a06;
}

.mp-price {
    color: #006435;
}

.li .menuitem
/*********************************************

GRID HELPERS

*********************************************/
.kk_Model .kk_RemoveGridHorizontalPadding table.kk_VerticalDS th,
.kk_Model .kk_RemoveGridHorizontalPadding table.kk_VerticalDS td {
    padding-left: 0;
    padding-right: 0;
}

.kk_Model .kk_RemoveGridHorizontalPadding table.kk_VerticalDS .kk_DSRow td:first-child,
.kk_Model .kk_RemoveGridHorizontalPadding table.kk_VerticalDS .kk_DSHeaderRow th:first-child {
    padding-left: 0;
}

.mp-chunkyTableRow {
    margin-top: 8px;
    margin-bottom: 8px;
}

.mp-borderBottomRow {
    border-bottom: 1px solid #ddd;
}


/*********************************************

.kk_CollapseActionButtonCells

*********************************************/

.kk_Model .kk_CollapseActionButtonCells table.kk_VerticalDS tr {
    border-bottom: 1px solid #bfc1c3;
}

.kk_Model .kk_CollapseActionButtonCells table.kk_VerticalDS td {
    border: none;
}

    .kk_Model table.kk_VerticalDS th.kk_HideColumn,
    .kk_Model .kk_CollapseActionButtonCells table.kk_VerticalDS td.kk_DSControl_Button:empty {
        position: absolute;
        left: -9999px;
    }

    .kk_Model .kk_CollapseActionButtonCells table.kk_VerticalDS td.kk_DSControl_Button:not(empty) {
        width: auto;
        display: inline-block;
        border: none;
    }

        .kk_Model .kk_CollapseActionButtonCells table.kk_VerticalDS td.kk_DSControl_Button:not(empty).kk_DSControl_Button.kk_NewSubmitButtonContainer .kk_NewSubmitButton {
            margin-top: 8px;
            margin-bottom: 8px;
        }


/* Collapse with Full Width (Derived) Row*/

.kk_Model table.kk_VerticalDS td.kk_CollapseActionButtonsFullWidthColumn {
    width: 100%;
    float: left;
    `
}

.kk_Model .kk_CollapseActionButtonCells table.kk_VerticalDS tr.kk_DisplayActionButtonsUnderRow td.kk_DSControl_Button:not(empty) {
    float: right;
}

.kk_Model .kk_CollapseActionButtonCells table.kk_VerticalDS tr.kk_DisplayActionButtonsUnderRow td.kk_DSControl_Button.kk_DSControl_Button.kk_NewSubmitButtonContainer:not(empty) .kk_NewSubmitButton {
    margin-top: 0;
    margin-bottom: 10px;
}


/* END: .kk_CollapseActionButtonCells */


/*********************************************

.YOUR ORDERS/LISTS/QUOTES/etc PAGE

*********************************************/

.column.mp-secondary-data,
.columns.mp-secondary-data {
    background-color: #eee;
    color: #333;
    font-size: 14px;
}

.mp-supplier-orders-quotes .column.mp-secondary-data,
.mp-supplier-orders-quotes .columns.mp-secondary-data {
    min-height: 53px;
    padding-top: 7px;
    padding-bottom: 7px;
}


/* Sticky Nav styles */


#navbar {
    background: #222538;
    box-shadow: 0px 0px 5px #999;
}

/*#content {
  padding: 20px;
}*/
/* The sticky class is added to the navbar with JS when it reaches its scroll position */
.sticky {
    position: fixed;
    top: 0;
    width: 100%
}

    /* Add some top padding to the page content to prevent sudden quick movement (as the navigation bar gets a new position at the top of the page (position:fixed and top:0) */
    .sticky + #content {
        padding-top: 100px !important;
    }
/* Basic navigation styles */


.mp-navigation .mp-navigation-content {
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
}
/* Basic navigation styles */


.mp-navigation .top-bar,
.mp-navigation .top-bar ul {
    background-color: transparent;
}

    .mp-navigation .top-bar ul.menu-right {
        float: right;
    }


.mp-navigation .top-bar {
    padding: 0;
}

.mp-navigation .mp-navigation-content {
    border: none !important;
    padding: 0;
}

.mp-navigation .title-bar {
    background-color: transparent;
    color: #fff;
    padding: 10px 0;
}

.mp-navigation .menu-icon::after {
    box-shadow: 0 7px 0 #fff, 0 14px 0 #fff !important;
    height: 3px;
    margin-right: 8px;
}

.mp-navigation .menu-icon::after, .mp-navigation .menu-icon:hover::after {
    background: #fff !important;
}

.mp-navigation .menu > li {
    border-color: #acacac;
    vertical-align: top;
}

    .mp-navigation .menu > li > a i + span {
        vertical-align: top !important;
    }

    .mp-navigation .menu > li > a {
        font-weight: 500;
        color: #fff !important;
        position: relative;
        padding: 1rem 0.8rem;
    }

        .mp-navigation .menu > li > a.green {
            color: #86ded2 !important;
        }

        .mp-navigation .menu > li > a:hover,
        .mp-navigation .menu > li > a:focus {
            font-weight: 500;
            color: #86ded2 !important;
        }

    .mp-navigation .menu > li.is-submenu-item > a {
        font-weight: 200;
        font-size: 11pt !important;
        color: #000 !important;
        position: relative;
        padding: 0.8rem !important;
    }

        .mp-navigation .menu > li.is-submenu-item > a:hover,
        .mp-navigation .menu > li.is-submenu-item > a:focus {
            font-weight: 600;
            font-size: 11pt !important;
            color: #2c9285 !important;
            position: relative;
            padding: 0.8rem !important;
        }

.mp-navigation .menu.submenu > li > a {
    color: #000 !important;
    background: none !important;
}

    .mp-navigation .menu.submenu > li > a:hover,
    .mp-navigation .menu.submenu > li > a:focus {
        font-weight: 600;
        color: #2c9285 !important;
        background: none !important;
    }

.mp-navigation .menu > li > a > ul > li.is-submenu-item a {
    font-weight: 300;
    color: #000;
    position: relative;
    height: 20px;
    padding: 1rem 0.8rem;
}

.mp-navigation .menu > li > a:hover {
    background-color: transparent !important;
    color: #fff;
    text-decoration: none;
}

.mp-navigation .menu > li.mp-navigation-menu-item-icon > a {
    padding: 0.7rem 1rem 1.3rem;
    font-size: 1.5rem;
}

    .mp-navigation .menu > li.mp-navigation-menu-item-icon > a i {
        margin-right: 0;
    }

.mp-navigation .menu > li.mp-navigation-menu-item-sell a {
    color: #86ded2 !important;
}

.mp-navigation .dropdown.menu > li.is-dropdown-submenu-parent > a {
    padding-right: 2.2rem;
}

.mp-navigation .dropdown.menu.menu-right > li.is-dropdown-submenu-parent > a {
    padding: 1rem 0rem 1rem 1rem;
}


.mp-navigation .dropdown.menu > li.is-dropdown-submenu-parent > a::after,
.mp-navigation .dropdown.menu > li.is-dropdown-submenu-parent > a:hover::after {
    content: "\f107" !important;
    font-family: FontAwesome;
    top: 21px;
    border: none !important;
    right: 15px;
}

.mp-navigation .dropdown.menu.menu-right > li.is-dropdown-submenu-parent.mp-navigation-menu-item-basket.opens-right.is-active > a::after,
.mp-navigation .dropdown.menu.menu-right > li.is-dropdown-submenu-parent.mp-navigation-menu-item-basket.opens-right.is-active > a:hover::after,
.mp-navigation .dropdown.menu.menu-right > li.is-dropdown-submenu-parent.opens-right.is-active > a::after,
.mp-navigation .dropdown.menu.menu-right > li.is-dropdown-submenu-parent.opens-right.is-active > a:hover::after,
.mp-navigation .dropdown.menu.menu-right > li.is-dropdown-submenu-parent > a::after,
.mp-navigation .dropdown.menu.menu-right > li.is-dropdown-submenu-parent > a:hover::after,
.mp-navigation .dropdown.menu.menu-right .is-dropdown-submenu-parent.opens-right > a:hover::after,
.mp-navigation .dropdown.menu.menu-right .is-dropdown-submenu-parent.opens-right.is-active > a::after {
    content: none !important;
    border: none !important;
}
/*.mp-navigation .dropdown.menu > li.is-dropdown-submenu-parent.is-active > a::after {
    content: "\f105" !important;
    font-family: FontAwesome;
    top: 21px;
    border: none !important;
}*/

.mp-navigation .is-dropdown-submenu .is-dropdown-submenu-parent.opens-left > a::after {
    border: none;
}

.mp-navigation .is-dropdown-submenu .is-dropdown-submenu-parent.opens-left > a:hover::after,
.mp-navigation .is-dropdown-submenu .is-dropdown-submenu-parent.opens-left.is-active > a::after {
    border: none;
}

.mp-navigation .vertical.dropdown.menu > li.is-dropdown-submenu-parent.opens-right > a::after,
.mp-navigation .is-dropdown-submenu .is-dropdown-submenu-parent.opens-right > a::after {
    content: "\f105" !important;
    font-family: FontAwesome;
    top: 20px;
    border: none !important;
    color: #acacac !important;
}

.mp-navigation .vertical.dropdown.menu > li.is-dropdown-submenu-parent.opens-right > a:hover::after,
.mp-navigation .is-dropdown-submenu .is-dropdown-submenu-parent.opens-right > a:hover::after {
    content: "\f105" !important;
    font-family: FontAwesome;
    top: 20px;
    border: none !important;
    color: #000 !important;
}

.mp-navigation .vertical.dropdown .is-dropdown-submenu .is-dropdown-submenu-parent.opens-right > a:hover::after {
    content: "\f105" !important;
    font-family: FontAwesome;
    top: 20px;
    border: none !important;
}

.mp-navigation .vertical.dropdown .is-dropdown-submenu .is-dropdown-submenu-parent.opens-right.is-active > a::after {
    content: none !important;
    border: none !important;
}


.mp-navigation-menu-category-body {
    position: relative;
}

.category-promotion-image {
}

    .category-promotion-image img {
        bottom: 0;
        right: 0;
        max-width: 200px;
    }

/* Navigation - Medium and up */

@media screen and (min-width: 40em) {

    .mp-navigation [type="text"] {
        border-radius: 40px 0 0 40px !important;
        border: 1px solid #fff;
        background-color: #fff;
        box-shadow: none;
    }


    .mp-navigation .menu.submenu {
        background-color: #ffffff;
        box-shadow: 0 2px 2px #666;
        border-top: none;
        z-index: 2;
        border: 1px solid #EAECED;
    }

        .mp-navigation .menu.submenu > li > a {
            padding: 10px 11px;
            height: unset;
        }

    /* Navigation Brand Logos */

    .mp-navigation-menu-category-footer a.brand-logo img {
        max-width: 100px;
        padding: 0px;
        margin: 0;
    }

    .mp-navigation-menu-category-footer {
        border: none !important;
        float: right;
    }

    .print.mp-navigation-menu-category-footer {
        background: url(//marketplace.probrand.co.uk/cds/image?n=5569-printing-advert&v=20180518122742) no-repeat;
    }

    /* Navigation submenu seperator */
    .mp-navigation .menu.submenu > li.mp-navigation-menu-item-seperator {
        margin-top: 15px;
    }

    /* Specific Menu Item styles */

    /* Products */
    .mp-navigation .dropdown.menu > li.opens-right > .is-dropdown-submenu.mp-navigation-menu-product-categories-container {
        border-right: none;
    }

    .mp-navigation-menu-product-categories-container .is-dropdown-submenu-parent {
        position: static;
    }

    .mp-navigation .menu.submenu .mp-navigation-menu-category-container {
        background: #fff;
        padding: 10px 0 10px 10px;
        box-shadow: none;
        border: 1px solid #acacac;
        border-top: none;
        min-width: 370px;
        min-height: 323px;
    }

    .mp-navigation .top-bar li.mp-category-sub-heading a {
        margin: 0;
        font-size: 10pt;
        font-weight: 500;
        color: #2c9285 !important;
    }

    .mp-navigation-menu-category-footer .button.tiny {
        background-color: #fff;
        border: 1px solid #e4e4dc;
        border-radius: 3px;
        font-size: 11px;
        margin: 0 5px 5px 0;
        /*min-width: 140px;*/
        padding: 3px 12px 4px;
        box-shadow: none;
        text-align: left;
    }

        .mp-navigation-menu-category-footer .button.tiny:hover {
            background-color: #005ea5;
            border-color: #005ea5;
            color: #fff;
        }

    .mp-navigation .mp-category-sub-heading {
        margin-bottom: 0px !importantimportant;
        font-weight: bold;
    }

    .mp-navigation-menu-category-content ul {
        font-size: 13px;
        margin: 0 15px 20px 0;
        width: 180px !important;
    }

    .mp-navigation-menu-category-content li {
        list-style: none;
        line-height: 2;
    }

    .mp-navigation .mp-navigation-menu-category-content li a {
        color: #000;
        font-weight: 400;
    }

        .mp-navigation .mp-navigation-menu-category-content li a:hover {
            color: #1585cf;
        }

    /* Messages */
    .mp-navigation-menu-item-messages a {
        min-width: 38px;
    }

    .mp-navigation-menu-item-messages .badge {
        margin-left: -10px;
        margin-top: -15px;
    }

    /* Search */
    .mp-navigation-menu-item-search {
        position: relative;
        width: 100%;
    }

        .mp-navigation-menu-item-search .button {
            background-color: transparent;
            box-shadow: none;
            color: #12ccb5;
            font-size: 1.6rem;
            height: unset;
            padding-bottom: 14px;
            padding-top: 10px;
        }

            .mp-navigation-menu-item-search .button:hover,
            .mp-navigation-menu-item-search .button:focus {
                color: #fff;
            }

        .mp-navigation-menu-item-search .input-group-field {
            max-width: 100%;
            border: none;
            padding: 0.9rem 0.7rem 1.1rem;
            box-shadow: none;
            background-color: #fff;
        }

        .mp-navigation-menu-item-search .input-group {
            margin-bottom: 0;
        }

    /* Search results suggestions */
    .mp-navigation .suggestions,
    .mp-navigation .searchResultsGroupProducts,
    .mp-navigation .searchResultsGroupManufacturers {
        border-top: 1px solid #999;
    }

    .mp-navigation .suggestions {
        display: none;
        border-bottom-right-radius: 4px;
        border-bottom-left-radius: 4px;
        position: absolute;
        background-color: #fff;
        border-top: none;
        border: 1px #acacac solid !important;
        z-index: 99;
        height: 600px;
        overflow-y: auto;
    }

    .mp-navigation .searchResultsGroup {
        padding: 0 0 15px;
    }


    .mp-navigation .productSummary {
        margin-top: 0;
    }

    .mp-navigation .searchResultsGroup {
        padding: 0 0 10px;
    }

    .mp-navigation .searchResultsGroupCategories .suggestionItem,
    .mp-navigation .searchResultsGroupManufacturers .suggestionItem {
        display: inline-block;
        /*min-width: 160px;*/
        margin: 0 0 5px 10px;
        font-size: 0.68rem;
    }

    .mp-navigation .searchResultsGroupCategories a,
    .mp-navigation .searchResultsGroupManufacturers a {
        /*transition: all 0.2s;*/
        display: block;
        border: 1px solid #E4E4DC;
        padding: 3px 12px;
        background-color: #fff;
    }

        .mp-navigation .searchResultsGroupCategories a:hover,
        .mp-navigation .searchResultsGroupManufacturers a:hover {
            /*transition: all 0.2s;*/
            border-color: #3EA5EE;
            background-color: #3EA5EE;
            color: #fff;
        }

    .mp-navigation .searchResultsGroupProducts .suggestionItem {
        /*transition: all 0.2s;*/
        color: #5A5A5A;
        border-top: 1px solid #dee0e3;
        border-bottom: none;
        cursor: pointer;
        font-size: 11px;
    }

        .mp-navigation .searchResultsGroupProducts .suggestionItem a {
            display: block;
        }

        .mp-navigation .searchResultsGroupProducts .suggestionItem:first-child {
            border-top: none;
        }

    .mp-navigation .searchResultsGroupProducts .suggestionItemImageLeft {
        float: left;
        width: 88px;
    }

        .mp-navigation .searchResultsGroupProducts .suggestionItemImageLeft img {
            width: 75px;
            margin: 0 0 0 5px;
        }

    .mp-navigation .searchResultsGroupProducts .suggestionItemRight {
        float: right;
        text-align: right;
        padding-right: 10px;
        padding-top: 3px;
    }

    .mp-navigation .searchResultsGroupProducts .productSummary {
        /*color: #5A5A5A;*/
        padding-top: 3px;
        font-size: 13px;
    }

    .mp-navigation .searchResultsGroupProducts .partNumber {
        color: #000;
    }

    .mp-navigation .searchResultsGroupProducts .stockLevel {
        color: #777;
        font-weight: normal;
    }

    .mp-navigation .searchResultsGroupProducts .productPrice {
        font-weight: bold;
        color: #316f2b;
        font-size: 15px;
    }

    .mp-navigation .searchResultsGroupProducts .framework {
        /*background: transparent url("/stylesheets/images/framework_sprite.png") no-repeat 0 0;*/
        display: block;
        float: left;
        margin-top: 4px;
        margin-right: 7px;
        height: 20px;
        width: 20px;
        overflow: hidden;
        position: relative;
        right: 0;
        top: 0;
    }

    .mp-navigation .searchResultsGroupProducts .suggestionItem:hover {
        /*transition: all 0s;*/
        background-color: #3EA5EE;
        color: #fff;
    }

        .mp-navigation .searchResultsGroupProducts .suggestionItem:hover .partNumber,
        .mp-navigation .searchResultsGroupProducts .suggestionItem:hover .stockLevel,
        .mp-navigation .searchResultsGroupProducts .suggestionItem:hover .productPrice,
        .mp-navigation .searchResultsGroupProducts .suggestionItem:hover .productSummary {
            color: #fff;
        }

        .mp-navigation .searchResultsGroupProducts .suggestionItem:hover .framework {
            background-position: 0 -30px;
        }

    .mp-navigation .highlight {
        font-weight: bold !important;
        color: orange;
    }

    .mp-navigation .loading {
        background: transparent url(//marketplace.probrand.co.uk/cds/image?n=loader_indicator&v=20180427131820) no-repeat 0 0;
        position: absolute;
        right: 75px;
        top: 30px;
        width: 20px;
        height: 20px;
        display: none;
    }

        .mp-navigation .loading:before {
            content: "Searching...";
            position: absolute;
            right: 30px;
            color: #12ccb5;
        }

    .mp-navigation .zeroResultsMessage {
        display: block;
        padding: 20px;
        font-size: 13px;
    }

    .suggestions .searchResultsGroupCategories.row,
    .suggestions .searchResultsGroupManufacturers.row,
    .suggestions .searchResultsGroupProducts.row,
    .suggestions {
        max-width: 900px;
    }

        .suggestions a.searchResultsItem:hover {
            background-color: #ebecee;
        }


    /* Basket */
    .mp-navigation-menu-basket-container {
        width: 550px;
    }

    .mp-navigation-basket-empty {
        min-width: 400px;
        background-color: #fff;
        padding: 10px 15px;
    }

        .mp-navigation-basket-empty p {
            margin: 0;
            font-size: 17px;
            font-weight: 600;
        }

    .mp-navigation-menu-basket-item {
        background: #fff;
        padding: 8px 0;
        border-bottom: 1px solid #dfe1e3;
        overflow: hidden;
        max-height: 110px;
    }

    .mp-navigation-menu-basket-item-image {
        width: 90px;
        margin-left: 15px;
    }

    .mp-navigation-menu-basket-item-description {
        margin-left: 15px;
        width: 290px;
    }

        .mp-navigation-menu-basket-item-description a {
            font-size: 12px;
            line-height: 0.8rem;
            color: #444;
        }

    .mp-navigation .menu .mp-navigation-menu-basket-item-description a:hover {
        color: #1585cf;
    }

    .mp-navigation-basket-item-pricing {
        font-size: 15px;
        font-weight: 700;
        line-height: 1.5rem;
        color: #2c9285;
    }

    .mp-navigation-basket-delivery,
    .mp-navigation-baket-hidden-items {
        font-size: 15px;
        font-weight: 600;
        line-height: 2rem;
    }

    mp-navigation-basket-total-cost {
        font-size: 22px;
        font-weight: 700;
        line-height: 1.5rem;
        color: #2c9285;
    }

    .mp-navigation-basket-total-cost,
    .mp-navigation-baket-hidden-items {
        border-top: 2px solid #cfd1d3;
        padding: 6px 15px;
        background-color: #fff;
    }

        .mp-navigation-baket-hidden-items p {
            margin-bottom: 0;
        }

    .mp-navigation-basket-delivery div {
        border-top: 1px solid #cfd1d3;
        padding: 6px 15px;
        background-color: #fff;
    }

    .mp-navigation-menu-basket-extra-info {
        font-size: 13px;
        line-height: 1.2;
        width: 100px;
        margin-left: 15px;
    }

    .mp-navigation .menu li.is-active .mp-navigation-basket-item-delete,
    .mp-navigation .menu li.is-active .mp-navigation-basket-item-delete:hover {
        color: #ec5840;
    }

    .mp-navigation-basket-actions {
        border-top: 1px solid #cfd1d3;
        padding: 15px;
    }

    .mp-navigation .menu .mp-navigation-basket-actions .button {
        color: #fff;
    }
    /* Account */
    .mp-navigation .mp-authenticated-greeting {
        color: #000;
        font-size: 13px;
        margin-bottom: 4px;
    }

    .mp-navigation .mp-authenticated-email-address {
        color: #616161;
        font-size: 11px;
    }

    .mp-navigation .mp-navigation-menu-authenticated-container {
        padding: 11px 10px;
        background-color: #fff;
    }
}



/* Navigation - Large and up */

@media screen and (min-width: 64em) {
    /* Products category container */
    .mp-navigation .menu.submenu .mp-navigation-menu-category-container {
        min-width: 700px;
    }

    .mp-navigation-menu-category-content {
        float: left;
    }
}

/*.mp-navigation .dropdown.menu > li.is-dropdown-submenu-parent > a::after {
    content: "\f107";font-family: FontAwesome;top: 16px;
}
.mp-navigation .dropdown.menu > li.is-dropdown-submenu-parent > a::after:hover {
    content: "\f105";font-family: FontAwesome;top: 16px;
}*/


/* Navigation - Medium and up */



@media screen and (min-width: 40em) {
    /* Custom Navigation Content */
    .mp-navigation-custom-content {
        margin: 10px 15px;
    }

        .mp-navigation-custom-content p {
            font-size: 11pt;
            margin: 15px 0px;
            font-weight: 300;
        }
    /*.mp-navigation .top-bar li a {
        font-weight: 500;
        color: #000;
        position: relative;
        height: 20px;
        padding: 1rem 0.8rem;
        padding-right: 0.8rem;
    }*/
    .mp-navigation .top-bar li.mp-category-sub-heading a {
        font-weight: 500;
        color: #000;
        position: relative;
        height: 20px;
        padding-right: 0.8rem;
    }

    .mp-navigation .top-bar img.logo {
        width: 188px !important;
        padding-top: 1.3rem;
        position: relative;
    }
    /* Navigation Category Footer */
    .mp-navigation-menu-category-footer {
        display: block !important;
    }

    .mp-navigation .groupHeaderText {
        font-weight: normal;
        font-size: 13px;
        padding: 10px;
    }

    .mp-navigation .searchResultsGroupCategories a,
    .mp-navigation .searchResultsGroupManufacturers a {
        border: none;
        padding: 0.4rem 0.6rem;
        background-color: #222538;
        color: #fff;
        font-weight: inherit;
        font-size: 13px;
    }

        .mp-navigation .searchResultsGroupCategories a:hover,
        .mp-navigation .searchResultsGroupManufacturers a:hover {
            text-decoration: none;
            background-color: #2b9285;
            color: #fff !important;
        }

    .mp-navigation .searchResultsGroupProducts .suggestionItem {
        border-color: #a8adb2;
    }

    .mp-navigation .searchResultsGroupProducts .productPrice {
        font-weight: 600;
        font-family: Segoe UI Semibold, "Segoe UI", Helvetica Neue, Arial, Helvetica, Liberation Sans, FreeSans, sans-serif;
        color: #0a0a0a;
    }

    .mp-navigation .searchResultsGroupProducts .suggestionItem a {
        text-decoration: none;
        padding-top: 5px;
        padding-bottom: 5px;
    }

    .mp-navigation .searchResultsGroupProducts .suggestionItem:hover {
        background-color: #2c0a49;
    }
    /* Search */
    .mp-navigation-menu-item-search .input-group {
        border: 3px solid #12ccb5;
    }

    .mp-navigation-menu-item-search .input-group-field {
        padding: 0.7rem 0.7rem 0.9rem;
    }

    .mp-navigation-menu-item-search .button {
        padding-bottom: 11px;
        padding-top: 7px;
    }
    /* Basket */
    .mp-navigation .menu .mp-navigation-menu-basket-item-description a:hover {
        background-color: transparent !important;
        color: #2b8cc4 !important;
    }

    .mp-navigation .menu li.is-active .mp-navigation-basket-item-delete:hover {
        color: #ec5840;
        background-color: transparent !important;
    }

    .mp-navigation .menu .mp-navigation-basket-actions .button:hover {
        background-color: #2a9285 !important;
    }

    .mp-navigation .mp-navigation-basket-item-count {
        /*line-height: initial;*/
        vertical-align: baseline;
    }

    .mp-navigation .menu > li.is-active .mp-navigation-baket-hidden-items a {
        color: #005ea5;
    }

        .mp-navigation .menu > li.is-active .mp-navigation-baket-hidden-items a:hover {
            background-color: unset;
            color: #1585cf;
        }

    .mp-navigation-menu-category-content ul {
        width: 100%;
    }
    /* Active navigation item */
    .mp-navigation .menu > li.is-active {
        background: transparent !important;
    }

        .mp-navigation .menu > li.is-active > a {
            color: #fff;
        }

        .mp-navigation .menu > li.is-active a:hover {
            color: #fff;
        }


    /* Category Content */
    .mp-navigation .mp-navigation-menu-category-content li a:hover {
        background-color: transparent !important;
        color: #2b8cc4 !important;
    }

    .mp-navigation li.is-active .mp-navigation-menu-category-footer .button.tiny {
        padding: 0.6rem;
    }

    .mp-navigation li.is-active .mp-navigation-menu-category-footer .button {
        background-color: #12ccb5;
        border: none;
        border-radius: 0;
        color: #fff;
    }

        .mp-navigation li.is-active .mp-navigation-menu-category-footer .button:hover {
            background-color: #86ded2;
            border: none;
            color: #fff;
        }
    /*Loading */
    .mp-navigation .loading {
        top: 30%;
    }

    .mp-navigation .menu > li {
        border: none !important;
        vertical-align: top !important :
    }

    .mp-navigation-menu-item-search .input-group {
        border: none;
    }

    .mp-stat-font-primary {
        color: #009fe3;
        font-size: 1.25rem !important;
    }

    .mp-navigation-menu-item-icon {
        width: 100px:
    }

    .mp-navigation .top-bar {
        /*background-color: #222538 !important ;*/
    }

    .mp-navigation .mp-navigation-content {
        border: none !important;
    }

    .mp-navigation .mp-stat-container span {
        margin-top: 23px;
    }

    .mp-navigation .stat-container {
        margin-top: 30px;
    }
}


input::placeholder,
textarea::placeholder,
input::-moz-placeholder,
textarea::-moz-placeholder {
    color: #222358;
}

.fa-search::before {
    content: "\f002";
    color: #222538;
}

.input-group {
    display: table;
    width: 100%;
    padding: 10px 10px 0 10px !important;
    margin: 10px 10px 0 10px !important;
}

.fa-shopping-basket::before {
    content: "\f291";
    margin-right: .35rem;
    font-family: FontAwesome;
}

.fa-user::before {
    content: "\f007";
    margin-right: .35rem;
    font-family: FontAwesome;
    font-style: normal;
}








/* Navigation - Large and up */

@media screen and (min-width: 64em) {
    /* Products 
    .mp-navigation li.is-active .mp-navigation-menu-category-footer .button.tiny
    {
        min-width:140px;
    }*/
    /* Search Suggestions 
    .mp-navigation .suggestions {
        max-width: 500px;
    }*/
    /* Basket */
    .mp-navigation .menu .mp-navigation-menu-item-basket > a {
        min-width: 100px;
    }
    /* Account and Login Prompt
    .mp-navigation .menu .mp-navigation-menu-item-account > a,
    .mp-navigation .menu .
    -login-prompt > a {
        padding-top: 15px;
        padding-bottom: 17px;
    } */
    /* Category Content */
    .mp-navigation-menu-category-content ul {
        width: unset;
    }


    .mp-navigation .dropdown.menu.menu-right > li.is-dropdown-submenu-parent.opens-right.is-active .mp-navigation-menu-item-account > a:after,
    .mp-navigation .dropdown.menu.menu-right > li.is-dropdown-submenu-parent.opens-right.is-active .mp-navigation-menu-item-account > a:hover::after,
    .mp-navigation .dropdown.menu.menu-right > li.is-dropdown-submenu-parent.opens-right.is-active .mp-navigation-menu-item-account > a:active:after {
        content: none !important;
    }
}


/********************************************
         
    KNOWLEDGEKUBE STYLES FOR MARKETPLACE

*********************************************/

.kk_Model .kk_QuestionControlWrapper.kk_DisplayBoldText .kk_QuestionText span,
.kk_Model .kk_QuestionControlWrapper.kk_DisplayBoldText .kk_QuestionText label,
.kk_Model .kk_QuestionControlWrapper.kk_DisplayBoldText\[QuestionText\] .kk_QuestionText,
.kk_Model .kk_QuestionControlWrapper.kk_DisplayBoldText\[QuestionControl\] .kk_QuestionControl span,
.kk_Model .kk_QuestionControlWrapper.kk_DisplayAsLink.kk_DisplayBoldText .kk_NewSubmitButtonText {
    font-weight: 600 !important;
}

.kk_Model .kk_QuestionControlWrapper.kk_DisplayMediumSizeText .kk_QuestionText,
.kk_Model .kk_QuestionControlWrapper.kk_DisplayMediumSizeText\[QuestionText\] .kk_QuestionText,
.kk_Model .kk_QuestionControlWrapper.kk_DisplayMediumSizeText .kk_QuestionText label,
.kk_Model .kk_QuestionControlWrapper.kk_DisplayMediumSizeText\[QuestionText\] .kk_QuestionText label,
.kk_Model .kk_QuestionControlWrapper.kk_DisplayMediumSizeText\[QuestionControl\] .kk_QuestionControl span,
.kk_Model .kk_QuestionControlWrapper.kk_DisplayAsLink.kk_DisplayMediumSizeText .kk_NewSubmitButtonText {
    font-size: 17px;
}

.kk_Model .kk_GroupHeader h2 {
    font-size: 27px;
}

.kk_Model .kk_RemoveStandardHeight h1 {
    margin-bottom: 5px;
}

.kk_UpdateProgressContainer {
    height: 20px;
}


/* KK Buttons */


/* KnowledgeKube Buttons */

.kk_Model .kk_NewSubmitButtonText,
.kk_Model .kk_QuestionControlWrapper.kk_ApplySmallButton .kk_NewSubmitButtonText,
a#logoutLink,
a#loginLink,
.smallButton a,
div[class*="kk_QueryGroup["] a.kk_QuerySubmit,
.kk_Model .kk_ButtonContainer .kk_ButtonControl input,
.kk_Model .kk_NavigationButtonContainer .kk_NavigationButtonControl input,
.loginContainer input[type="submit"],
.forgotPasswordContainer input[type="submit"],
.cdsController input[type="submit"],
.kk_Model .kk_SummaryContainer .kk_StaticGrid .kk_ButtonLink input[type="submit"],
.kk_Model .kk_SummaryContainer .kk_StaticGrid .kk_Button input[type="submit"],
.kk_Model .kk_ColumnCount_1 table.kk_VerticalDS .kk_DSControl_Button input[type="submit"] {
    background-color: #222538;
    font-family: Segoe UI, Helvetica Neue, Arial, Helvetica, Liberation Sans, FreeSans, sans-serif;
    border-radius: 0;
    /*padding: 6px 18px 7px;*/
}

.kk_Model .kk_QuestionControlWrapper.kk_ApplySmallButton .kk_NewSubmitButtonText {
    padding-top: 5px;
    /* to replicate standard height with Work Sans */
    padding-bottom: 6px;
    /* to replicate standard height with Work Sans */
}

.kk_Model .kk_QuestionControlWrapper[class*="kk_ButtonIcon["] .kk_NewSubmitButtonText {
    /*padding-top: 6px;
    padding-bottom: 7px;*/
}

.kk_Model .kk_NewSubmitButtonText:hover,
.kk_Model .kk_QuestionControlWrapper.kk_ApplySmallButton .kk_NewSubmitButtonText:hover,
a#logoutLink:hover,
a#loginLink:hover,
div[class*="kk_QueryGroup["] a.kk_QuerySubmit:hover,
.smallButton a:hover,
.kk_Model .kk_ButtonContainer .kk_ButtonControl input:hover,
.kk_Model .kk_NavigationButtonContainer .kk_NavigationButtonControl input:hover,
.loginContainer input[type="submit"]:hover,
.forgotPasswordContainer input[type="submit"]:hover,
.cdsController input[type="submit"]:hover,
.kk_Model .kk_SummaryContainer .kk_StaticGrid .kk_ButtonLink input[type="submit"]:hover,
.kk_Model .kk_SummaryContainer .kk_StaticGrid .kk_Button input[type="submit"]:hover,
.kk_Model .kk_ColumnCount_1 table.kk_VerticalDS .kk_DSControl_Button input[type="submit"]:hover {
    background-color: #2b9285;
}

.kk_Model .kk_NewSubmitButtonText:focus,
.kk_Model .kk_QuestionControlWrapper.kk_ApplySmallButton .kk_NewSubmitButtonText:focus,
a#logoutLink:focus,
a#loginLink:focus,
div[class*="kk_QueryGroup["] a.kk_QuerySubmit:focus,
.smallButton a:focus,
.kk_Model .kk_ButtonContainer .kk_ButtonControl input:focus,
.kk_Model .kk_NavigationButtonContainer .kk_NavigationButtonControl input:focus,
.loginContainer input[type="submit"]:focus,
.forgotPasswordContainer input[type="submit"]:focus,
.cdsController input[type="submit"]:focus,
.kk_Model .kk_SummaryContainer .kk_StaticGrid .kk_ButtonLink input[type="submit"]:focus,
.kk_Model .kk_SummaryContainer .kk_StaticGrid .kk_Button input[type="submit"]:focus,
.kk_Model .kk_ColumnCount_1 table.kk_VerticalDS .kk_DSControl_Button input[type="submit"]:focus {
    background-color: #2b9285;
}

.kk_Model .kk_QuestionControlWrapper .kk_NewSubmitButtonText {
    line-height: 1.1;
    color: #FFF;
    font-size: 1rem;
    font-weight: 500;
    /* 	border-radius:40px; */
    border-radius: 0px;
}

.kk_Model .kk_QuestionControlWrapper.kk_AlternativeDisplay .kk_NewSubmitButtonText,
.kk_Model .kk_QuestionControlWrapper.kk_AlternativeDisplay.kk_ApplySmallButton .kk_NewSubmitButtonText {
    border-color: #12ccb5;
    color: #2e2e3b;
}

    .kk_Model .kk_QuestionControlWrapper.kk_AlternativeDisplay .kk_NewSubmitButtonText:hover,
    .kk_Model .kk_QuestionControlWrapper.kk_AlternativeDisplay.kk_ApplySmallButton .kk_NewSubmitButtonText:hover {
        border-color: #12ccb5;
        color: #fff;
        background-color: #12ccb5;
    }

.kk_Model .kk_QuestionControlWrapper.kk_AlternativeDisplay[class*="kk_ButtonIcon[Left-"] .kk_IconContainer,
.kk_Model .kk_QuestionControlWrapper.kk_AlternativeDisplay[class*="kk_ButtonIcon[Right-"] .kk_IconContainer,
.kk_Model .kk_QuestionControlWrapper.kk_AlternativeDisplay[class*="kk_ButtonIcon["] .kk_IconContainer {
    background-color: #12ccb5;
}

.kk_Model .kk_QuestionControlWrapper.kk_AlternativeDisplay[class*="kk_ButtonIcon[Left-"] .kk_NewSubmitButtonText:hover .kk_IconContainer,
.kk_Model .kk_QuestionControlWrapper.kk_AlternativeDisplay[class*="kk_ButtonIcon[Right-"] .kk_NewSubmitButtonText:hover .kk_IconContainer,
.kk_Model .kk_QuestionControlWrapper.kk_AlternativeDisplay[class*="kk_ButtonIcon["] .kk_NewSubmitButtonText:hover .kk_IconContainer {
    background-color: #12ccb5;
}

.kk_Model .kk_QuestionControlWrapper.kk_SecondaryButton .kk_NewSubmitButtonText,
.kk_Model .kk_DataSourceGridContainer .kk_DSControl_Button.kk_NewSubmitButtonContainer.kk_SecondaryButton .kk_NewSubmitButtonText {
    background-color: #2C0A49;
    border-color: #2C0A49;
    color: #fff;
}

    .kk_Model .kk_QuestionControlWrapper.kk_SecondaryButton .kk_NewSubmitButtonText:hover,
    .kk_Model .kk_DataSourceGridContainer .kk_DSControl_Button.kk_NewSubmitButtonContainer.kk_SecondaryButton .kk_NewSubmitButtonText:hover {
        background-color: #63239c;
    }

.kk_Model .kk_NewSubmitButtonText.disabledButton {
    zoom: 1;
    filter: alpha(opacity=50);
    opacity: 0.5;
}

.kk_Model .kk_QuestionControlWrapper.kk_ProgressNext .kk_NewSubmitButtonText {
    font-weight: bold;
}

/* Buttons in grid */

.kk_Model .kk_DataSourceGridContainer .kk_DSControl_Button.kk_NewSubmitButtonContainer {
    padding-right: 0px;
}

    .kk_Model .kk_DataSourceGridContainer .kk_DSControl_Button.kk_NewSubmitButtonContainer .kk_NewSubmitButtonText {
        font-size: 0.9rem;
        /* new below */
        line-height: 1;
        padding: 7px 12px 8px;
        margin-top: 4px;
        text-transfrom: uppercase;
    }

/* Update Icon (in a Grid)  --------------------  */

.kk_Model .kk_DataSourceGridContainer .kk_DataSourceGridControl .kk_DSControl_Textbox.mp-colQuantity {
    text-align: right;
    padding-right: 0px;
}

    .kk_Model .kk_DataSourceGridContainer .kk_DataSourceGridControl .kk_DSControl_Textbox.mp-colQuantity input {
        width: 100%;
    }

.kk_Model .kk_DataSourceGridContainer .kk_DSControl_Button.kk_NewSubmitButtonContainer.kk_ButtonIcon\[Center-Update\] .kk_NewSubmitButtonText,
.kk_Model .kk_DataSourceGridContainer .kk_DSControl_Button.kk_NewSubmitButtonContainer.kk_ButtonIcon\[Center-Cross\] .kk_NewSubmitButtonText {
    box-sizing: border-box;
    min-height: 32px;
    margin-top: 9px;
    width: 39px;
    position: relative;
}

.kk_Model .kk_DataSourceGridContainer .kk_DSControl_Button.kk_NewSubmitButtonContainer.kk_ButtonIcon\[Center-Update\] .kk_IconContainer:before,
.kk_Model .kk_DataSourceGridContainer .kk_DSControl_Button.kk_NewSubmitButtonContainer.kk_ButtonIcon\[Center-Cross\] .kk_IconContainer:before {
    position: absolute;
    width: 100%;
    height: 100%;
    text-align: center;
    top: 7px;
    left: 0;
    font-family: FontAwesome;
    content: "\f021";
    color: #fff;
    font-size: 17px;
    line-height: 1;
}

/* Cross - Delete */
.kk_Model .kk_DataSourceGridContainer .kk_DSControl_Button.kk_NewSubmitButtonContainer.kk_ButtonIcon\[Center-Cross\] .kk_IconContainer:before {
    content: "\f00d";
}




/* KK Button Tiles */

.kk_Model .kk_NewSubmitButtonContainer.kk_ButtonTile .kk_NewSubmitButton {
    border-radius: 0;
}

.kk_Model_MicrosoftServerSelector div.kk_NewSubmitButtonContainer.kk_ButtonTile .kk_NewSubmitButton .kk_NewSubmitButtonText,
.kk_Model_MicrosoftServerSelector div.kk_NewSubmitButtonContainer.kk_ButtonTile.kk_AlternativeDisplay .kk_NewSubmitButton .kk_NewSubmitButtonText {
    font-size: 15px;
    height: 18px;
    width: 208px;
    border-width: 1px;
    border-style: solid;
    border-color: #87ddd4 !important;
    padding: 15px;
    font-weight: 500;
    background: #fff;
    color: #222538;
    text-align: center;
    border-radius: 40px !important;
    margin-bottom: 40px;
    margin-right: 20px;
    height: 50px !important;
}

.kk_Model .kk_NewSubmitButtonContainer.kk_ButtonTile .kk_NewSubmitButton .kk_NewSubmitButtonText,
.kk_Model .kk_NewSubmitButtonContainer.kk_ButtonTile.kk_AlternativeDisplay .kk_NewSubmitButton .kk_NewSubmitButtonText {
    font-size: 15px;
    height: 18px;
    width: 208px;
    border-width: 1px;
    border-style: solid;
    border-color: #87ddd4 !important;
    padding: 15px;
    font-weight: 500;
    background: #fff;
    color: #222538;
    text-align: center;
    border-radius: 40px !important;
    margin-bottom: 40px;
    margin-right: 20px;
}

.kk_Model .kk_NewSubmitButtonContainer.kk_ButtonTile.kk_AlternativeDisplay .kk_NewSubmitButton .kk_NewSubmitButtonText {
    color: #2e2e3b;
    font-weight: normal;
}


.kk_Model .kk_NewSubmitButtonContainer.kk_ButtonTile .kk_NewSubmitButton .kk_NewSubmitButtonText:hover {
    /*border-color: transparent;*/
    background: #2c9285;
    color: #fff;
    border-color: #2c9285 !important;
    -moz-transition: all ease-in-out 0.3s;
}

.kk_Model .kk_NewSubmitButtonContainer.kk_ButtonTile.kk_AlternativeDisplay .kk_NewSubmitButton .kk_NewSubmitButtonText,
.kk_Model .kk_NewSubmitButtonContainer.kk_ButtonTile.kk_AlternativeDisplay .kk_NewSubmitButton .kk_NewSubmitButtonText:hover {
    border-color: #12ccb5;
}

    .kk_Model .kk_NewSubmitButtonContainer.kk_ButtonTile.kk_AlternativeDisplay .kk_NewSubmitButton .kk_NewSubmitButtonText:hover,
    .kk_Model .kk_QuestionControlWrapper.kk_AlternativeDisplay .kk_NewSubmitButtonText:hover,
    .kk_Model .kk_QuestionControlWrapper.kk_AlternativeDisplay.kk_ApplySmallButton .kk_NewSubmitButtonText:hover {
        /*background-color: #12ccb5;
    color: #fff;*/
        background: #2c9285;
        color: #fff;
        border-color: #2c9285 !important;
        -moz-transition: all ease-in-out 0.3s;
    }

/* RFQ KK Button Overrides 

.kk_Model_RequestForQuote .kk_NewSubmitButtonContainer.kk_ButtonTile .kk_NewSubmitButton .kk_NewSubmitButtonText, 
.kk_Model_RequestForQuote .kk_NewSubmitButtonContainer.kk_ButtonTile.kk_AlternativeDisplay .kk_NewSubmitButton .kk_NewSubmitButtonText {
    height: 18px;
    width: 208px;
    border-width: 1px;
    border-style: solid;
    border-color: #87ddd4 !important;
    padding: 15px;
    font-weight: 600;
    background: #fff;
    color: #222538;
    text-align: center;
    border-radius: 40px !important;
    margin-bottom: 40px;
    margin-right: 20px;
}
.kk_Model_RequestForQuote .kk_NewSubmitButtonContainer.kk_ButtonTile .kk_NewSubmitButton .kk_NewSubmitButtonText:hover, 
.kk_Model_RequestForQuote .kk_NewSubmitButtonContainer.kk_ButtonTile.kk_AlternativeDisplay .kk_NewSubmitButton .kk_NewSubmitButtonText:hover {
    background: #2c9285;
    color: #fff;
	border-color:#2c9285 !important;
	-moz-transition: all ease-in-out 0.3s;
}*/

/* Labels */

.kk_Model .kk_QuestionControlWrapper .kk_QuestionText label {
    color: unset;
}


/* Notificatons */

.kk_QuestionControlWrapper[class*='kk_Notification['] .kk_QuestionText {
    margin-bottom: 20px;
}


/* 
.kk_Model .kk_QuestionControlWrapper[class*='kk_Notification['] + .kk_Model .kk_QuestionControlWrapper[class*='kk_Notification['] {
    background-color: green;
}
*/


/* Success Notifications (new to MercatoUI) */

.kk_Model .kk_QuestionControlWrapper.kk_Notification\[Success\] .kk_QuestionText,
.kk_Model .kk_PlaceHolderContainer .kk_QuestionControlWrapper.kk_Notification\[Success\] .kk_QuestionText,
.kk_Model .kk_QuestionControlWrapper.kk_Notification\[Success\].kk_DisplayMediumSizeText\[QuestionText\] .kk_QuestionText,
.kk_Model .kk_PlaceHolderContainer .kk_QuestionControlWrapper.kk_Notification\[Success\].kk_DisplayMediumSizeText\[QuestionText\] {
    /* emulate mercato-ui */
    padding: 5px 0 1px 19px;
    /* width: 90%; */
    /* custom styles */
    background-image: none;
    padding: 0 0 5px;
    /* max-width: 75%; */
    width: 100%;
    max-width: 75%;
    font-size: inherit;
}

    .kk_Model .kk_QuestionControlWrapper.kk_Notification\[Success\] .kk_QuestionText label {
        /* emulate mercato-ui */
        display: block;
        min-height: 26px;
        /* custom styles */
        border: 1px solid #85994b;
        border-left-width: 10px;
        padding: 20px;
        font-weight: 500;
        font-size: 123%;
    }

.kk_Model .kk_QuestionControlWrapper.kk_Notification\[Success\] .kk_QuestionControl {
    display: none;
}


/* Complete Notifications (new to MercatoUI) */

.kk_Model .kk_QuestionControlWrapper.kk_Notification\[Complete\] .kk_QuestionText,
.kk_Model .kk_QuestionControlWrapper.kk_Notification\[Complete\].kk_DisplayMediumSizeText\[QuestionText\] .kk_QuestionText {
    /* emulate mercato-ui */
    padding: 5px 0 1px 19px;
    width: 90%;
    /* custom styles */
    background-image: none;
    padding: 0 0 5px;
    width: 100%;
    max-width: 75%;
    font-size: inherit;
}

    .kk_Model .kk_QuestionControlWrapper.kk_Notification\[Complete\] .kk_QuestionText label {
        /* emulate mercato-ui */
        display: block;
        min-height: 26px;
        /* custom styles */
        border: 1px solid #28a197;
        border-left-width: 10px;
        padding: 20px;
        font-weight: 500;
        font-size: 123%;
        background: #28a197;
        color: #fff;
    }

.kk_Model .kk_QuestionControlWrapper.kk_Notification\[Complete\] .kk_QuestionControl {
    display: none;
}


/* Information Notificatons */

.kk_Model .kk_QuestionControlWrapper.kk_Notification\[Information\] .kk_QuestionText,
.kk_Model .kk_QuestionControlWrapper.kk_Notification\[Information-Version2\] .kk_QuestionText,
.kk_Model .kk_QuestionControlWrapper.kk_Notification\[Information\].kk_DisplayMediumSizeText\[QuestionText\] .kk_QuestionText,
.kk_Model .kk_QuestionControlWrapper.kk_Notification\[Information-Version2\].kk_DisplayMediumSizeText\[QuestionText\] .kk_QuestionText {
    background-image: none;
    padding: 0 0 5px;
    width: 100%;
    max-width: 75%;
    font-size: inherit;
}

    .kk_Model .kk_QuestionControlWrapper.kk_Notification\[Information\] .kk_QuestionText label,
    .kk_Model .kk_QuestionControlWrapper.kk_Notification\[Information-Version2\] .kk_QuestionText label {
        border: 1px solid #2b8cc4;
        border-left-width: 10px;
        padding: 20px;
        font-size: 123%;
        font-weight: 500;
        background-color: #fff;
    }


/* Warning Notificatons */

.kk_Model .kk_QuestionControlWrapper.kk_Notification\[Warning\] .kk_QuestionText,
.kk_Model .kk_QuestionControlWrapper.kk_Notification\[Warning\].kk_DisplayMediumSizeText\[QuestionText\] .kk_QuestionText {
    background-image: none;
    padding: 0 0 5px;
    width: 100%;
    max-width: 75%;
    font-size: inherit;
}

    .kk_Model .kk_QuestionControlWrapper.kk_Notification\[Warning\] .kk_QuestionText label {
        border: 1px solid #f47738;
        border-left-width: 10px;
        padding: 20px;
        font-size: 123%;
        font-weight: 500;
        background-color: #fff;
    }


/* Error Notificatons */

.kk_Model .kk_QuestionControlWrapper.kk_Notification\[Error\] .kk_QuestionText,
.kk_Model .kk_QuestionControlWrapper.kk_Notification\[Error\].kk_DisplayMediumSizeText\[QuestionText\] .kk_QuestionText {
    background-image: none;
    padding: 0 0 5px;
    width: 100%;
    max-width: 75%;
    font-size: inherit;
}

    .kk_Model .kk_QuestionControlWrapper.kk_Notification\[Error\] .kk_QuestionText label {
        border: 1px solid #B10E1E;
        border-left-width: 10px;
        padding: 20px;
        font-size: 123%;
        font-weight: 600;
        background-color: #fff;
    }


/* Edge / IE fix for overriding disabled select */

.kk_Model .kk_NewSimpleDropdownContainer.simpleVersion select {
    cursor: default;
}


/* Validation */

.kk_Model .kk_QuestionControl .kk_Validation {
    color: #B10E1E;
    font-size: inherit;
    border-left: 8px solid #B10E1E;
    padding-left: 10px;
    font-weight: 600;
}


/* Adjustments to standard KK widths */

.kk_Model .kk_ColumnCount_1 .kk_QuestionText {
    width: 15%;
}

.kk_Model_RequestForQuote .kk_ColumnCount_1 .kk_QuestionText {
    width: 35% !important;
}

.kk_Model .kk_ColumnCount_1 .kk_PlaceHolderContainer .kk_QuestionText {
    width: 35%;
}

.kk_Model .kk_ColumnCount_1 .kk_PlaceHolderContainer .kk_ColumnCount_1 .kk_QuestionText {
    width: 15%;
}

.kk_Model .kk_ColumnCount_1 .kk_QuestionControlWrapper.kk_QuestionTextToFillColumn .kk_QuestionText,
.kk_Model .kk_ColumnCount_2 .kk_QuestionControlWrapper.kk_QuestionTextToFillColumn .kk_QuestionText,
.kk_Model .kk_ColumnCount_3 .kk_QuestionControlWrapper.kk_QuestionTextToFillColumn .kk_QuestionText,
.kk_Model .kk_ColumnCount_4 .kk_QuestionControlWrapper.kk_QuestionTextToFillColumn .kk_QuestionText {
    width: 95%;
}



/* Search Control Overrides */

.kk_Model .kk_QuestionControlWrapper.kk_TextboxContainer.kk_CreateSearchBox-LeftTextBox .kk_QuestionControl .kk_TextboxControl input {
    padding: 7px 5px;
    line-height: 1;
    min-height: 21px;
}

.kk_Model .kk_QuestionControlWrapper.kk_ButtonContainer.kk_CreateSearchBox-RightButton .kk_QuestionControl .kk_ButtonControl input,
.kk_Model .kk_QuestionControlWrapper.kk_ButtonContainer.kk_CreateSearchBox-RightButton .kk_QuestionControl .kk_ButtonControl .kk_NewSubmitButtonText {
    box-shadow: none;
}


/* Specific fix for stacked control label above the Search Control for Regsitration page */

.kk_Model .kk_QuestionControlWrapper.kk_TextboxContainer.kk_CreateSearchBox-LeftTextBox.CCS_InlineSearchBox .kk_QuestionText {
    height: 30px;
}

.kk_Model .kk_QuestionControlWrapper.kk_TextboxContainer.kk_CreateSearchBox-LeftTextBox.CCS_InlineSearchBox {
    width: 600px;
}

.CCS_InlineSearchBox.kk_CreateSearchBox-RightButton.kk_DoesNotTriggerValidation.kk_NewSubmitButtonContainer {
    margin-top: 30px;
}

.kk_Model .CCS_InlineSearchBox.kk_CreateSearchBox-RightButton.kk_DoesNotTriggerValidation.kk_NewSubmitButtonContainer .kk_NewSubmitButtonText {
    box-shadow: none;
}


/* Grid Action button icons */

.kk_Model .kk_DataSourceGridContainer .kk_DSControl_Button.kk_NewSubmitButtonContainer.kk_ButtonIcon\[Left-Document\] .kk_NewSubmitButtonText {
    padding-left: 40px;
    position: relative;
}

.kk_Model .kk_DataSourceGridContainer .kk_ButtonIcon\[Left-Document\] .kk_IconContainer {
    position: absolute;
    width: 40px;
    height: 35px;
    overflow: hidden;
    top: 0;
    left: 0;
}

.kk_Model .kk_DataSourceGridContainer .kk_DSControl_Button.kk_NewSubmitButtonContainer.kk_ButtonIcon\[Left-Document\] .kk_IconContainer {
    background-image: url("//cdn.onknowledgekube.net/mercato-ui-s18/ui-sprites_51.png");
    background-position: center 0px;
    background-repeat: no-repeat;
}


/* Emulate Warning inside of a Placeholder (Basket process)*/

.kk_Model .kk_QuestionControlWrapper.kk_ApplyBorder.ccs_EmulateWarning {
    border-color: #f47738;
    border-left-width: 10px;
    max-width: 75%;
}

.kk_Model .kk_ColumnCount_1 .kk_PlaceHolderContainer.ccs_EmulateWarning .kk_ColumnCount_1 .kk_QuestionText {
    width: 100%;
}

.kk_Model .kk_QuestionControlWrapper.ccs_EmulateWarningText .kk_QuestionText {
    font-size: 130%;
}


/* *****************************
    
    Refactor Grid as Cards

******************************** */

.kk_Model .kk_GridAsCards table.kk_VerticalDS .kk_DSHeaderRow {
    display: none;
}

.kk_Model .kk_GridAsCards table.kk_VerticalDS tr {
    display: inline-block;
    width: 25%;
    box-sizing: border-box;
    border: 1px solid #ddd;
    border-left-width: 0;
    margin-bottom: 30px;
    vertical-align: top;
}

    .kk_Model .kk_GridAsCards table.kk_VerticalDS tr:nth-of-type(4n+2) {
        border-left: 1px solid #ddd;
    }

.kk_Model .kk_GridAsCards table.kk_VerticalDS td,
.kk_Model .kk_GridAsCards table.kk_VerticalDS td:first-child {
    display: block;
    width: 100%;
    box-sizing: border-box;
    padding: 20px;
    color: #333;
    font-size: 13px;
    line-height: 1.2;
}

    .kk_Model .kk_GridAsCards table.kk_VerticalDS td.kk_ColName_Column1 {
        padding-bottom: 0;
        height: 270px;
    }


    /* 
    Content 
*/


    /* Image */

    .kk_Model .kk_GridAsCards table.kk_VerticalDS td.ing_ProductImage {
        text-align: center;
        height: 135px;
    }

        .kk_Model .kk_GridAsCards table.kk_VerticalDS td .ing_ProductImage img {
            width: 100%;
            height: auto;
            margin-bottom: 0.5rem;
        }


    /* Summary Container */

    .kk_Model .kk_GridAsCards table.kk_VerticalDS td .ing_ProductSummary {
        height: 105px;
    }


    /* Description */

    .kk_Model .kk_GridAsCards table.kk_VerticalDS td .ing_ProductDescription {
        font-size: 15px;
        color: #000;
        margin-bottom: 0.5rem;
        max-height: 55px;
        overflow: hidden;
    }


    /* Part Number/SKU */

    .kk_Model .kk_GridAsCards table.kk_VerticalDS td .ing_ProductSKU {
        margin-bottom: 0.5rem;
    }


    /* Price */

    .kk_Model .kk_GridAsCards table.kk_VerticalDS td .ing_ProductPrice {
        font-size: 15px;
        font-weight: 700;
        color: #000;
        margin-bottom: 0.5rem;
    }


    /* Radio Button */

    .kk_Model .kk_GridAsCards table.kk_VerticalDS td.kk_ColName_Select {
        padding: 5px 20px;
        min-height: 40px;
    }

.kk_Model .kk_GridAsCards.kk_DisplayCheckboxAsRadioButton td.kk_ColName_Select .kk_NewCheckBox {
    width: 100%;
    background-position-x: center;
}


/* Quantity */

.kk_Model .kk_GridAsCards table.kk_VerticalDS td.kk_ColName_Quantity {
    border-bottom: none;
    padding: 8px 8px 8px 20px;
    display: inline-block;
    width: 30%;
}

.kk_Model .kk_GridAsCards .kk_QuestionControl .kk_Control .kk_ColName_Quantity input {
    width: 100%;
    height: 30px;
    box-sizing: border-box;
}


/* Update Button */

.kk_Model .kk_GridAsCards table.kk_VerticalDS td.kk_ColName_Update {
    display: inline-block;
    width: auto;
}

.kk_Model .kk_DataSourceGridContainer.kk_GridAsCards .kk_DSControl_Button.kk_NewSubmitButtonContainer {
    padding: 0;
}

    .kk_Model .kk_DataSourceGridContainer.kk_GridAsCards .kk_DSControl_Button.kk_NewSubmitButtonContainer.kk_ColName_Update .kk_NewSubmitButton {
        margin: 0;
        padding: 8px 10px 8px 0px;
    }

    .kk_Model .kk_DataSourceGridContainer.kk_GridAsCards .kk_DSControl_Button.kk_NewSubmitButtonContainer.kk_ColName_Update .kk_NewSubmitButtonText {
        padding: 7px 10px 8px;
        font-size: 13px;
        line-height: 15px;
        box-sizing: border-box;
    }

.lightGreyBackground {
    background-color: #ececec;
}
/**********************************************************************

    HEADER STRUCTURE STYLES 

***********************************************************************/

.mp-logo-container {
    margin-bottom: 10px;
}

.companyLogo {
    float: left;
    margin-top: 0;
    vertical-align: middle;
    margin-right: 0;
    position: relative;
    width: 230px;
    height: 78px;
    top: 0;
    left: 0;
    -webkit-transition: width 0.4s, height 0.4s;
    /* Webkit browsers */
    transition: width 0.4s, height 0.4s;
}

    .companyLogo img {
        position: absolute;
        margin-top: -16%;
        top: 50%;
        width: 100%;
    }

.headerCaption {
    font-size: 13px;
    margin-top: 17px;
    float: left;
}

    .headerCaption.headerRole {
        margin-right: 8px;
    }

    .headerCaption a {
        color: #fff;
    }

        .headerCaption a:hover {
            color: #eee;
        }

.siteCaption:first-child {
    margin-top: 11px;
    padding-bottom: 8px;
    margin-right: 14px;
    font-size: 20px;
    font-weight: 700;
    background-repeat: no-repeat;
    background-position: center left;
    background-size: 35px 31px;
}

.siteDescription {
    border-left: 1px solid #eee;
    padding-left: 10px;
}

.proxyUserOptions .siteCaption {
    color: #fff;
}

a.topRailButton {
    background: #005ea5;
    border-radius: 0 0 1px 1px;
    float: left;
    display: inline-block;
    font-size: 13px;
    margin-right: 10px;
    margin-left: 10px;
    color: #fff !important;
    padding: 14px 10px 5px;
    text-decoration: none !important;
}

.proxyUserOptions a.topRailButton,
.proxyUserOptions a.topRailButton:hover {
    background: none repeat scroll 0 0 #fff;
    color: #005ea5;
}

.proxyUserOptions .headerCaption {
    color: #fff;
    padding-top: 7px;
}

a.topRailButton:hover {
    background-color: #3095D2;
}
/*
a.topRailMenuItem {
    background: url("/stylesheets/images/headerImages/arrow-icon-fill.png") no-repeat scroll right -26px transparent;
    display: block;
    font-size: 13px;
    margin-top: 7px;
    padding-left: 10px;
    padding-right: 25px;
    text-decoration: none !important;
}

a.topRailMenuItem .arrowIcon {
    background: url(/stylesheets/images/headerImages/arrow-icon-fill.png) no-repeat right -1px;

    width: 20px;
    display: none;
}

a.topRailMenuItem:hover {
    background-color: #fafafa;
}

a.topRailMenuItem:hover .arrowIcon {
    background-position: right -26px;
}
*/

.headerRailRegionFirst {
    float: right;
}

.headerRailRegion {
    float: right;
    margin-right: 3px;
}

.wishlist {
    width: 194px;
}

.productMs {
    width: 202px;
}

.activeRail {
    position: absolute;
    top: 0;
}

#headerMainContainer {
    position: relative;
    z-index: 21;
    /* z-index:3017; */
    width: 100%;
    background: #222538 !important;
}


/*
Main header top rail
*/

#ieCompatibilityWarning {
    display: none;
    background-color: #005ea5;
    color: #fff;
    font-size: 15px;
}

.ieCompatibilityWarningInner {
    padding: 15px;
    text-align: center;
}

    .ieCompatibilityWarningInner .ieWarningMessage {
        margin: 0;
        padding: 0 20px;
        display: inline-block;
    }

#ieCompatibilityWarning a {
    color: #EBEBE3;
}

    #ieCompatibilityWarning a:hover {
        color: #fff;
    }

#eCompatibilityMode {
    display: none;
}

.headerTopRailOuter {
    background-color: #000;
    color: #fff;
    min-height: 53px;
    position: relative;
}

.headerTopRailInner {
    /*Height set to 0 to allow click through to menu trigger */
    /*height: 0;*/
    margin: 0 auto;
    position: relative;
    z-index: 4001;
}

.proxyUserOptions #headerTopRailContent {
    position: fixed;
    width: 100%;
}


/*
Main company main content
*/

.headerMainOuter {
    /*height: 110px;*/
    border-top: 1px solid #005ea5;
    position: relative;
    box-sizing: initial;
    /* override foundation in non-foundation implementation */
}

.headerMainInner {
    margin: 0 auto;
    padding-bottom: 20px;
    padding-top: 20px;
    padding-bottom: 0;
    padding-top: 0;
    position: relative;
}

.headerMainContent {
    z-index: 3015;
}


/* Medium and up */

@media screen and (min-width: 40em) {
    .mp-logo-container {
        margin-bottom: 30px;
    }
}


/************************************

   TOP NAV BAR

************************************/

.topNavbar {
    margin-bottom: 0;
}

    .topNavbar .login,
    .topNavbar .proxy {
        float: right;
    }

    .topNavbar .mp-topNavBarLink {
        color: #2c0a49;
        float: left;
        font-size: 11px;
        text-align: center;
        text-decoration: none;
        padding: 15px 10px;
        line-height: normal;
    }

        .topNavbar .mp-topNavBarLink:hover,
        .topNavbar .marketplace {
            color: #fff;
            background-color: #2c0a49;
        }

.proxyRole,
.proxyUser {
    color: #ff6a06;
}

.topNavbar .proxyRole {
    /*font-size: 13px;
    text-align: center;
    padding-left: 0.625rem;
    padding-right: 0.625rem;*/
    font-size: .8rem;
    line-height: normal;
    padding-top: 8px;
    padding-bottom: 8px;
}

.topNavbar .proxiedName {
    font-weight: 600;
}

.topNavbar .proxyRole .fa {
    color: #ff6a06;
}

.topNavbar .proxyRole a {
    color: #ff6a06;
}

    .topNavbar .proxyRole a:hover {
        color: #86ded2;
    }

.topNavbar .skipToContentLink {
    position: static;
    top: 0;
    box-sizing: border-box;
    width: 100%;
}

    .topNavbar .skipToContentLink,
    .topNavbar .skipToContentLink:focus {
        margin: 10px 0;
    }

.topNavbar .login .mp-topNavBarLink {
    font-weight: normal;
}

    .topNavbar .login .mp-topNavBarLink:hover {
        background-color: transparent;
        color: #86ded2;
    }

    .topNavbar .login .mp-topNavBarLink.register {
        color: #12ccb5;
    }

        .topNavbar .login .mp-topNavBarLink.register:hover {
            color: #86ded2;
        }


/* TOP NAV BAR - Medium and up */

@media screen and (min-width: 40em) {
    .topNavbar .mp-topNavBarLink {
        font-size: 13px;
        padding: 20px 15px 23px;
    }

    .topNavbar .skipToContentLink {
        position: static;
        top: 0;
        margin: 10px 10px 0 0;
        float: left;
        width: auto;
    }
}


/* TOP NAV BAR - Large and up */

@media screen and (min-width: 64em) {
    .topNavbar .mp-topNavBarLink {
        font-size: 15px;
        padding: 20px 15px 23px;
    }
}


/************************************

   INTRO BLOCKS

************************************/

.pb-intro-blocks-container {
    margin: 30px 0;
    background-color: #fff;
}

.pb-intro-block-content {
    padding: 10px;
}

.pb-more-choice-container img {
    height: 35px;
    margin-bottom: 15px;
}

.pb-more-transparency-container img,
.pb-more-savings-container img {
    height: 45px;
    margin-bottom: 5px;
}


/* Intro Blocks - Large and up */

@media screen and (min-width: 64em) {
    .pb-intro-block-content {
        border-right: 1px solid #666;
        min-height: 200px;
    }

        .pb-intro-block-content.no-border {
            border-right: none;
        }
}


/************************************

   FRAMEWORKS BLOCK

************************************/

.pb-frameworks-promo-container {
    background-color: #2c0a49;
    overflow: hidden;
    margin-bottom: 30px;
    position: relative;
}

    .pb-frameworks-promo-container strong,
    .pb-frameworks-promo-container b {
        font-weight: 600;
    }

    .pb-frameworks-promo-container::before {
        content: "";
        display: block;
        width: 150%;
        height: 500px;
        background-color: #380b5f;
        top: -290px;
        left: -30%;
        border-radius: 100%;
        position: absolute;
        z-index: 1;
    }

    .pb-frameworks-promo-container h2 {
        color: #12ccb5;
        font-size: 30px;
        line-height: 1.1;
        margin-bottom: 20px;
    }

.pb-frameworks-promo-content p {
    color: #fff;
}

.pb-frameworks-promo-container h2,
.pb-frameworks-promo-content p {
    text-align: center;
}

    .pb-frameworks-promo-content p img {
        margin-right: 10px;
        /*width:35px;*/
    }

.pb-frameworks-promo-content {
    padding: 15px 20px;
    position: relative;
    z-index: 2;
}

    .pb-frameworks-promo-content .button {
        font-weight: bold;
        width: 100%;
        box-sizing: border-box;
        padding: inherit;
        margin-top: 3.2rem;
    }


/* FRAMEWORKS BLOCK - Medium and up */

@media screen and (min-width: 40em) {
    .pb-frameworks-promo-container,
    .pb-frameworks-promo-content {
        min-height: 300px;
    }

        .pb-frameworks-promo-container h2,
        .pb-frameworks-promo-content p {
            text-align: left;
        }

        .pb-frameworks-promo-container::before {
            left: -100px;
            width: 500px;
        }
}


/************************************

   HELP PROMO

************************************/

.pb-help-promo-container {
    background-color: #e5e7e8;
    overflow: hidden;
    margin-bottom: 30px;
    position: relative;
}

    .pb-help-promo-container::before {
        content: "";
        display: block;
        width: 150%;
        height: 500px;
        background-color: #d6d8db;
        bottom: -385px;
        left: -35%;
        border-radius: 100%;
        position: absolute;
        z-index: 1;
    }

    .pb-help-promo-container h2 {
        font-size: 30px;
        line-height: 1.1;
        margin-bottom: 20px;
        font-weight: 600;
        color: #2c0a49;
    }

.pb-help-promo-content p {
    color: #302e2d;
}

.pb-help-promo-container h2,
.pb-help-promo-content p {
    text-align: center;
}


.pb-help-promo-content {
    padding: 15px 20px;
    position: relative;
    z-index: 2;
}

    .pb-help-promo-content .button {
        box-sizing: border-box;
        padding: inherit;
    }

.pb-help-promo-telephone,
.pb-help-promo-email {
    color: #5a5857;
    text-decoration: none;
    font-size: 18px;
    display: block;
    word-wrap: break-word;
}

.pb-help-promo-telephone {
    font-weight: 500;
    font-size: 22px;
}


/* HELP PROMO - Medium and up */

@media screen and (min-width: 40em) {
    .pb-help-promo-container h2,
    .pb-help-promo-content p {
        text-align: left;
    }

    .pb-help-promo-container::before {
        left: -100px;
        width: 500px;
    }
}


/************************************

   ACCREDITED PROMO

************************************/

.pb-accredited-promo-container {
    background-color: #e5e7e8;
    margin-bottom: 30px;
}

    .pb-accredited-promo-container h2 {
        color: #302e2d;
        font-weight: 400;
        font-family: Segoe UI, Helvetica Neue, Arial, Helvetica, Liberation Sans, FreeSans, sans-serif;
        font-size: 20px;
        padding: 0 0 10px;
        text-align: center;
    }

.pb-accredited-promo-content {
    padding: 20px;
}

.pb-accredited-promo-logos {
    border-top: 1px solid #a8adb2;
    border-bottom: 1px solid #a8adb2;
    padding: 20px 0;
}

    .pb-accredited-promo-logos p {
        margin-top: 10px;
        margin-bottom: 20px;
    }

.pb-accredited-promo-content blockquote {
    border: none;
    font-size: 18px;
}

    .pb-accredited-promo-content blockquote footer {
        border: none;
        margin: 0;
        padding: 0;
        background-color: transparent;
        font-size: 14px;
    }

        .pb-accredited-promo-content blockquote footer p {
            margin: 0;
            padding: 0;
            color: #5a5857;
            line-height: normal;
        }

.pb-accredited-promo-quote {
    position: relative;
    padding: 40px 0 20px;
    margin-bottom: 0;
    font-family: Segoe UI Semibold, "Segoe UI", Helvetica Neue, Arial, Helvetica, Liberation Sans, FreeSans, sans-serif;
    color: #302e2d;
    line-height: 1.4;
}

    .pb-accredited-promo-quote:before,
    .pb-accredited-promo-quote:after {
        position: absolute;
        width: 20px;
        height: 14px;
        content: "";
    }

    .pb-accredited-promo-quote:before {
        top: 20px;
        left: 0;
        background: url("https://www.probrand.co.uk/TheITIndexBlog/media/external/Marketplace/Icons/blockquote-mark-left.svg") top left no-repeat;
    }

    .pb-accredited-promo-quote:after {
        bottom: 0;
        left: 0;
        background: url("https://www.probrand.co.uk/TheITIndexBlog/media/external/Marketplace/Icons/blockquote-mark-right.svg") top left no-repeat;
    }

.pb-accredited-promo-quote-name {
    font-weight: 500;
}

.pb-accredited-icaew-logo,
.pb-accredited-cips-logo {
    margin: 0 auto;
    display: block;
}


/* ACCREDITED PROMO - Medium and up */

@media screen and (min-width: 40em) {
    .pb-accredited-promo-container h2 {
        text-align: left;
    }
}


/* ACCREDITED PROMO - Large and up */

@media screen and (min-width: 64em) {
    .pb-accredited-logo-container {
        min-height: 150px;
    }

    .pb-accredited-cips-logo {
        padding-top: 50px;
    }

    .pb-accredited-promo-logos p {
        margin-top: 20px;
        margin-bottom: 10px;
    }
}


/************************************

    MAIN SEARCH BAR

************************************/

.searchBarMain {
    height: 62px;
    padding: 18px 10px 0px;
    max-width: 575px;
    min-width: 181px;
    margin: 0px 327px 0px 510px;
    float: none;
    transition: margin 0.4s ease 0s;
    position: relative;
    z-index: 4000;
}

.searchBoxNew {
    font-style: normal;
    position: relative;
    height: 47px;
}

    .searchBoxNew input {
        border: none;
        font-size: 19px;
        text-rendering: optimizeLegibility;
        font-weight: 500;
        color: #0b0c0c;
        font-style: normal;
        padding: 6px;
        vertical-align: middle;
        box-shadow: none !important;
        box-sizing: content-box;
        height: 28px;
    }

        .searchBoxNew input[type=text] {
            border-radius: 0;
            left: 0;
            position: absolute;
            top: 0;
            width: 90%;
        }

.sew_ac_results {
    z-index: 5000 !important;
    border: 1px solid #747171;
    background: #fff;
}

    .sew_ac_results iframe {
        display: none;
        /*IE5*/
        display /**/
        : block;
        /*IE5*/
        position: absolute;
        top: 0;
        border: none;
        left: 0;
        z-index: -1;
        filter: mask();
        width: 3000px;
        height: 3000px;
    }

.leftBreak {
    margin-left: 253px;
}

.middleBreak {
}

.endBlock {
    float: left;
    position: relative;
    /* margin-left: 40px;*/
}

.searchBar input.searchButton {
    position: absolute;
    height: 1px;
    width: 1px;
    margin-top: -500px;
}

.searchButtonIcon {
    float: left;
    height: 44px;
    width: 53px;
    border: 1px solid #e1e1da;
}

.searchButtonActive .searchButtonIcon {
    float: left;
    height: 42px;
    width: 53px;
    border: 1px solid #0056b0;
}

.userOn {
    border-color: #BEDEE9;
    border-color: #3095D2;
    box-shadow: 0 0 6px #CAD9E8;
}

    .userOn input[type=text] {
    }




/*****************************************

    MENU HELPER CLASSES

****************************************/

.menuRelative {
    position: relative;
}

.menuOverflow {
    overflow: hidden;
}

.noPadding {
    padding: 0;
}

.menuItem {
    position: relative;
}

.menuItemSubData {
    color: #94948C;
    font-size: 11px;
    font-style: italic;
    font-weight: normal;
    left: 20px;
    position: absolute;
    top: 50px;
    color: #94948C;
    font-style: italic;
    font-weight: normal;
    left: 20px;
    position: absolute;
    top: 63px;
    display: none;
}





/*****************************************

    MENU ITEM WIDTHS AND POSITION

****************************************/

.serviceOuterContainer {
    width: 115px;
    -webkit-transition: width 0s;
    /* Webkit browsers */
    transition: width 0s;
}

.productsOuterContainer {
    width: 120px;
    -webkit-transition: width 0s;
    /* Webkit browsers */
    transition: width 0s;
}

.storeLoginOuterContainer {
    float: right;
    width: 150px;
    -webkit-transition: width 0s;
    /* Webkit browsers */
    transition: width 0s;
}

.basketOuterContainer {
    float: right;
    width: 175px;
    -webkit-transition: width 0s;
    /* Webkit browsers */
    transition: width 0s;
}


/*****************************************

     Common Page Utilities

****************************************/

.mp-pageSection {
    border-top: 1px solid #bfc1c3;
    margin-top: 1.5rem;
    padding-top: 1rem;
}




.hoverDarken img {
    opacity: 1;
    filter: alpha(opacity=100);
}

    .hoverDarken img:hover {
        opacity: 0.92;
        filter: alpha(opacity=92);
        outline: 2px solid #60d4c4;
    }




/*****************************************

    CATEGORY CARD

****************************************/

.mp-category-card {
    padding: 15px 10px 20px;
    box-sizing: border-box;
    display: block;
    height: 90%;
    height: calc(100% - 20px);
}

    .mp-category-card img {
        max-width: 180px;
    }

    .mp-category-card h3 {
        font-weight: 400;
        font-size: 15px;
        line-height: 1.2;
        margin-top: 10px;
    }

    .mp-category-card p {
        font-weight: 400;
        font-size: 13px;
        line-height: 1.2;
        margin-top: -10px;
    }

    .mp-category-card:hover {
        outline: 2px solid #60d4c4;
    }

        .mp-category-card:hover h3 {
            color: #000;
        }





/*****************************************

    PRODUCT CARD

****************************************/

.mp-product-card {
    width: 100%;
    margin-bottom: 15px;
}

    .mp-product-card .card-section {
        padding: 0 .8rem;
    }

.mp-product-card-image-container img {
    margin: 0 auto;
    display: block;
    padding-bottom: 10px;
    max-width: 200px;
    height: 150px !important;
}

.mp-product-card-image-container {
    margin-bottom: 10px;
}

    .mp-product-card-image-container a {
        text-align: center;
        display: block;
    }

    .mp-product-card-image-container h3 {
        margin: 0;
        padding: 0 .8rem;
        font-weight: 300;
    }

.mp-product-card-stock-container {
    margin-bottom: 2px;
}

.mp-product-card-image-container h3,
.mp-product-card-stock-container,
.mp-product-card-actions-container,
.mp-product-card-part-number-container {
    font-size: 16px;
}

@media screen and (max-width:414px) {
    .mp-product-card-image-container h3,
    .mp-product-card-stock-container,
    .mp-product-card-actions-container,
    .mp-product-card-part-number-container {
        font-size: 12px !important;
    }
}

.mp-product-card .last-updated-stock,
.mp-product-card-image-container a {
    color: #5a5857;
}

.mp-product-card .last-updated-stock,
.mp-product-card .mp-product-card-stock-container .stock-level,
.mp-product-card .mp-product-card-part-number-container {
    font-size: 0.7rem;
}

.mp-product-card-part-number-container {
    color: #302e2d;
}

.mp-product-card .card-section.mp-product-card-part-number-container {
    margin-bottom: 10px;
    overflow: hidden;
    text-overflow: ellipsis;
    text-transform: uppercase;
}

.mp-product-card-price-container,
.mp-product-card-price-container:last-child {
    margin-bottom: 5px;
}

    .mp-product-card-price-container .product-price {
        font-size: 19px;
        font-family: Segoe UI Semibold, "Segoe UI", Helvetica Neue, Arial, Helvetica, Liberation Sans, FreeSans, sans-serif;
        font-weight: 600;
    }

    .mp-product-card-price-container .vat-label {
        font-size: 0.8rem;
    }

.mp-product-card .stock-level {
    display: block;
    text-align: right;
}

.mp-product-card .not-in-stock {
    color: #bc1414;
}

.mp-product-card .in-stock {
    color: #02bc02;
}

.mp-product-card-actions-container {
    margin-top: 10px;
}

    .mp-product-card-actions-container .quickViewButton {
        /*margin-right: 10px;
    float:left;
    margin:0 0 15px;*/
        padding: 0;
        background-color: #e5e7e8;
        border: none;
        width: 100%;
    }

        .mp-product-card-actions-container .quickViewButton:hover {
            background-color: #2c0a49;
        }

        .mp-product-card-actions-container .quickViewButton .fa-search {
            line-height: normal;
        }

            .mp-product-card-actions-container .quickViewButton .fa-search::before {
                font-family: inherit;
                content: "";
                background: url(https://www.probrand.co.uk/TheITIndexBlog/media/external/Marketplace/Icons/turquoise-search-icon.svg) no-repeat center center / 60% 60%;
                display: block;
                padding: 0.85em;
            }

        .mp-product-card-actions-container .quickViewButton:hover .fa-search::before {
            background: url("https://www.probrand.co.uk/TheITIndexBlog/media/external/Marketplace/Icons/white-search-icon.svg") no-repeat center center / 60% 60%;
        }

    .mp-product-card-actions-container .add-to-basket {
        margin: 0 0 5px;
    }

        .mp-product-card-actions-container .add-to-basket.small {
            font-size: 13px;
        }

.mp-product-card .card-section.mp-product-card-framework-container.no-margin-bottom,
.mp-product-card .card-section.mp-product-card-no-framework-container.no-margin-bottom {
    margin-bottom: 0;
}

.mp-product-card .card-section.mp-product-card-framework-container {
    margin-bottom: 5px;
    padding-bottom: 0.3rem;
    padding-top: 0.3rem;
}

.mp-product-card-framework-container {
    /*background: rgb(43, 146, 133);
    background-color: rgba(43, 146, 133, 0.8);*/
    background: #fff;
}

    .mp-product-card-framework-container .framework-saved-price .framework-saved-text,
    .mp-product-card-framework-container .framework-saved-price .framework-saved-price-content {
        display: block;
        text-align: left;
        color: #444;
    }

    .mp-product-card-framework-container .framework-saved-text {
        text-transform: uppercase;
        font-size: 0.7rem;
        padding: 4px 0 6px 0;
    }

    .mp-product-card .framework-saved-price,
    .mp-product-card-framework-container .framework-saved-price-content {
        font-weight: 600;
        display: block;
        color: #2b9285;
        font-size: 1.2rem;
    }

    .mp-product-card-framework-container img {
        max-height: 32px;
    }

        .mp-product-card-framework-container img.frameworkIconTopRight {
            position: absolute;
            top: 5px;
            right: 5px;
        }

.mp-product-card .framework-saved-price .framework-saved-text {
    padding-left: 26px;
}

.mp-product-card-framework-container img.frameworkIconInline {
    float: left;
}

.mp-product-card .framework-icon {
    position: absolute;
    top: 0;
    right: 0;
    border-style: solid;
    border-width: 0 60px 60px 0;
    border-color: transparent rgba(43, 146, 133, .8) transparent transparent;
    background: none;
}

    .mp-product-card .framework-icon:before {
        content: url(https://www.probrand.co.uk/TheITIndexBlog/media/external/Marketplace/Icons/framework-icon-outline-white.svg);
        display: block;
        height: 25px;
        position: absolute;
        right: -55px;
        top: 5px;
        width: 26px;
    }

.mp-product-card .framework-saved-price-container {
    min-height: 40px;
    margin-top: 3px;
}

.mp-product-card .framework {
    position: absolute;
    top: 0;
    right: 0;
    border-style: solid;
    border-width: 0 60px 60px 0;
    border-color: transparent rgba(43, 146, 133, .8) transparent transparent;
    background: none;
    width: 0;
    height: 0;
}

    .mp-product-card .framework p {
        -ms-transform: rotate(45deg);
        /* IE 9 */
        -webkit-transform: rotate(45deg);
        /* Chrome, Safari, Opera */
        transform: rotate(45deg);
        color: #fff;
        font-size: 16px;
        font-weight: 700;
        margin-left: 24px;
    }

.mp-product-card .button.compare {
    color: #1e282b !important;
    background: #fff;
    text-transform: uppercase;
    font-size: 0.8rem;
}

    .mp-product-card .button.compare:hover,
    .mp-product-card .button.compare:focus {
        color: #1e282b !important;
        background: #ebecee !important;
        text-transform: uppercase;
        font-size: 0.8rem;
    }

/*****************************************

    PRODUCT CARD IN SLICK SLIDER

****************************************/

.mp-slider.full-height-slider-buttons {
    padding: 0 50px;
}

    .mp-slider.full-height-slider-buttons .slick-arrow {
        height: 100%;
        background-color: #e5e7e8;
        top: 0;
        background-size: 75%;
    }

    .mp-slider.full-height-slider-buttons .slick-prev,
    .mp-slider.full-height-slider-buttons .slick-next {
        background-position: center center;
    }


/* MP SLIDER - PRODUCTS */

.mp-slider.products-container .mp-product-card {
    margin-left: 5px !important;
    margin-right: 5px !important;
    margin-bottom: 0;
    position: relative;
    min-height: 300px;
}

.mp-slider.products-container .framework-icon {
    position: absolute;
    top: 0;
    right: 0;
    border-style: solid;
    border-width: 0 60px 60px 0;
    border-color: transparent rgba(43, 146, 133, .8) transparent transparent;
    background: none;
}

    .mp-slider.products-container .framework-icon:before {
        content: url(https://www.probrand.co.uk/TheITIndexBlog/media/external/Marketplace/Icons/framework-icon-outline-white.svg);
        display: block;
        height: 25px;
        position: absolute;
        right: -55px;
        top: 5px;
        width: 26px;
    }

.mp-slider.products-container .framework-saved-price-container {
    min-height: 26px;
}

.mp-slider.products-container .mp-product-card-image-container h3 {
    height: 62px;
    overflow: hidden;
}

.mp-slider.products-container .mp-service-product .mp-product-card-image-container h3 {
    height: 136px;
}

.mp-service-product .mp-product-card-image-container h3 .itemManufacturerName,
.mp-service-product .mp-product-card-image-container h3 .itemManufactureName {
    font-size: 13px;
}

/* PRODUCT CARD IN SLICK SLIDER - Medium and up */

/*@media screen and (min-width: 40em) {
    .mp-slider.products-container .mp-product-card-image-container h3 {
        height: 62px;
    }
}*/

.mp-slider.products-container .framework {
    position: absolute;
    top: 0;
    right: 0;
    border-style: solid;
    border-width: 0 60px 60px 0;
    border-color: transparent rgba(43, 146, 133, .8) transparent transparent;
    background: none;
    width: 0;
    height: 0;
}

    .mp-slider.products-container .framework p {
        -ms-transform: rotate(45deg);
        /* IE 9 */
        -webkit-transform: rotate(45deg);
        /* Chrome, Safari, Opera */
        transform: rotate(45deg);
        color: #fff;
        font-size: 16px;
        font-weight: 700;
        margin-left: 24px;
        font-family: Segoe UI Semibold, "Segoe UI", Helvetica Neue, Arial, Helvetica, Liberation Sans, FreeSans, sans-serif;
    }

.mp-productImageScrollerNav .slick-current {
    outline: 3px solid #ddd;
}

.mp-productImageScrollerNav .slick-slide {
    margin: 3px;
}


/*****************************************

    PRICE CARD

****************************************/

.mp-price-card {
    padding: 1.25rem;
    background-color: #F0F0F0;
    box-shadow: none;
    border: none;
    line-height: 1.2;
}

    .mp-price-card .button {
        /*margin-bottom: 11px;*/
    }

    .mp-price-card .card-section {
        padding: 0 0 0.6rem;
    }

        .mp-price-card .card-section.progora_SummaryPanelSlimlineLabel p {
            margin-bottom: 8px;
            padding-bottom: 0;
        }

.mp-price-card-price-container {
    font-size: 30px;
    color: #222538;
    font-weight: 600;
}

    .mp-price-card-price-container.with-margin-bottom {
        margin-bottom: .6rem;
    }


.staffOnly .mp-price-card-price-container .mp-font-primary {
    color: inherit;
}

.mp-price-card .vat-label {
    font-size: 60%;
}

.mp-price-card .stock-level {
    font-weight: 700;
}

.mp-price-card .card-section.mp-price-card-stock-container {
    padding: 0;
    margin-bottom: 1.25rem;
}


/*****************************************

    REGISTER CARD

****************************************/

.mp-register-card {
    padding: 1rem;
}


/*****************************************

    ALL SOURCES (FRAMEWORKS), at al.

****************************************/

.blockList li {
    /*margin-left: 30px;*/
    position: relative;
    list-style-type: none;
}

    .blockList li:before {
        font-family: FontAwesome;
        content: "\f0a9";
        position: absolute;
        left: -25px;
        color: #12CCB5;
    }


/*****************************************

    ITEM DETAILS

****************************************/

.mp-keySellingPoints li {
    margin-left: 30px;
    position: relative;
    list-style-type: none;
}

    .mp-keySellingPoints li:before {
        font-family: FontAwesome;
        content: "\f14a";
        position: absolute;
        left: -25px;
        color: #2c9285;
    }


/*****************************************

    PARAMETRIC FILTERS

****************************************/


.mp-product-card-compare-container {
    margin-top: 10px;
}

    .mp-product-card-compare-container label {
        margin-right: 5px;
        font-size: 0.8rem;
        vertical-align: top;
    }

.mp-product-comparison-row {
    border-bottom: 1px solid #e7e7e7;
    margin-bottom: 15px;
    background-color: #fff;
}

.mp-product-comparison-description {
    font-size: 13px;
    padding: 0 10px;
}

.mp-product-comparison-content {
    margin: 10px;
}

.mp-product-comparison-actions-container {
    margin-top: 15px;
    background-color: #fff;
}

    .mp-product-comparison-actions-container h2 {
        margin-top: 10px;
        margin-bottom: 10px;
    }

.mp-product-comparison-rows-container {
    /*border-bottom:3px solid #dee0e2;*/
    margin-bottom: 20px;
    background-color: #fff;
}

#comparisonButtonsContainer.is-stuck {
    width: 100% !important;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0 !important;
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
    background-color: rgba(255, 255, 255, 0.95);
    box-shadow: 0 1px 5px #e7e7e7;
    border-bottom: 2px solid #dee0e2;
    border: 1px solid #757575;
    border-top: none;
}

    #comparisonButtonsContainer.is-stuck h2 {
        margin: 5px 0;
        font-size: 18px;
    }

    #comparisonButtonsContainer.is-stuck .button {
        margin-bottom: 10px;
    }


/*.mp-fixed-element-triggered #comparisonButtonsContainer
{
    max-width: 1400px;
    margin-left: auto;
    margin-right: auto;
    padding-left:0.9375rem;
    padding-right:0.9375rem;
}

.mp-fixed-element-triggered .mp-product-comparison-actions-container h2
{
    margin:5px 0;
    font-size:18px;
}

.mp-fixed-element-triggered .mp-product-comparison-actions-container .button
{
    margin-bottom:10px;
}*/


/* PRODUCT CARD - Medium and up */


@media screen and (min-width: 40em) {
    .mp-product-card {
        width: 48%;
        float: left;
        margin-right: 2%;
    }

        .mp-product-card .card-section.mp-product-card-no-framework-container {
            min-height: 1px;
            margin-bottom: 5px;
            padding-top: 0.3rem;
            padding-bottom: 0.2rem;
            box-sizing: content-box;
            border-bottom: 1px dotted #acacac;
            margin: 0px 5px 10px 5px;
        }

        .mp-product-card .card-section.mp-product-card-framework-container {
            min-height: 0;
            background: #ebecee !important;
        }

        .mp-product-card .card-section.mp-product-card-no-framework-container {
            min-height: 1px;
        }

    .mp-product-card-image-container a {
        text-align: left;
    }

    .mp-product-card-image-container h3 {
        height: 62px;
        overflow: hidden;
    }

    .mp-product-card-image-container h3,
    .mp-product-card .stock-level,
    .mp-product-card-stock-container,
    .mp-product-card-actions-container,
    .mp-product-card-part-number-container {
        font-size: 13px;
        line-height: 1.2;
        font-weight: normal;
    }

    .mp-service-product .mp-product-card-image-container h3 {
        height: 136px;
        font-size: 16px;
    }

    /*.mp-product-card-actions-container .quickViewButton
    {
        float:left;
        width:auto;
    }*/
    /*
    .mp-product-card-actions-container .add-to-basket
    {
        float:right;
        width:auto;
    }*/
}


/* PRODUCT CARD - Large and up */

/*@media screen and (min-width: 64em) {
    .mp-product-card {
        width: 19%;
        margin-right: 1%;
    }
}*/
@media screen and (min-width: 64em) {
    .mp-product-card {
        width: 24%;
        margin-right: 1%;
    }
}

/*****************************************

    PRODUCT / SEARCH PAGER

****************************************/

.mp-pager-container {
    background-color: #fff;
    margin-top: 10px;
    float: none;
}

.mp-pager-content-container,
.mp-pager-content-container select {
    font-size: 13px;
}

.mp-pager-container input:hover {
}

.mp-pager-container .button-group .button {
    margin: 0;
    padding: 9px 9px 10px;
    line-height: normal;
    background-color: #fff;
    border-color: #d0d0c8;
    color: #444;
    float: left;
    font-weight: normal;
    border-width: 1px 1px 1px 0;
}

    .mp-pager-container .button-group .button:hover {
        background-color: #ebebe3;
        color: #347fdc;
    }

    .mp-pager-container .button-group .button:first-child {
        border-left-width: 1px;
    }

    .mp-pager-container .button-group .button.selectedPage {
        background-color: #4d4d4f;
        color: #fff !important;
    }


/* PRODUCT / SEARCH PAGER - Medium only */

@media screen and (min-width: 40em) and (max-width: 63.9375em) {
    .mp-pager-content-container {
        margin-left: 0;
    }

        .mp-pager-content-container select {
            width: 100%;
        }

            .mp-pager-content-container select.width-unset {
                width: unset;
            }
}


/* PRODUCT / SEARCH PAGER - Medium and Up */

@media screen and (min-width: 40em) {
    .mp-pager-content-container {
        margin-left: 10px;
        float: left;
    }

    .mp-pager-container {
        float: right;
    }

    .mp-pager-content-container select {
        width: inherit;
    }

    #top-pager-items-per-page-select {
        max-width: 70px;
    }

    #top-pager-item-order-by-select {
        max-width: 160px;
        margin-right: 10px;
    }

    .mp-pager-content-items-per-page label {
        float: left;
        margin-right: 10px;
    }

    .mp-pager-content-container select.with-margin-left {
        margin-left: 10px;
    }

    .mp-pager-content-container select.with-margin-right {
        margin-right: 10px;
    }

    .mp-pager-content-container.with-top-offset-align,
    label.with-top-offset-align {
        margin-top: .5rem;
    }

    .mp-pager-content-container {
        margin-left: 0;
    }
}


/* PRODUCT / SEARCH PAGER - Large and Up */

@media screen and (min-width: 64em) {
    /*.mp-pager-content-container {
        margin-left: 10px;
        float: left;
    }
    .mp-pager-container {
        float: right;
    }
    .mp-pager-content-container select {
        width: unset;
    }
    .mp-pager-content-items-per-page label {
        float: left;
        margin-right: 10px;
    }*/
}


/*****************************************

     Specific Pages

****************************************/


/* Welcome page (anonymous) */

.mp-welcomeAnonymous {
}


/* Homepage (authenticated) */

.mp-authenticatedHome {
}

.mp-homeProductCategories a {
    display: block;
    padding: 10px;
}

    .mp-homeProductCategories a:hover {
        background-color: #eee;
    }

.mp-massiveLoginButton .columns {
    padding-left: 0;
    padding-right: 0;
}

.mp-massiveLoginButton .button {
    display: block;
    padding: 0.7em;
    font-size: 1.5em;
}


/*****************************************

    SUMMARY PANEL (Foundation HTML)

****************************************/

.progora_SummaryPanelNewSection,
.row.progora_SummaryPanelNewSection .row {
    margin-top: 8px;
    border-top: 1px solid #ccc;
    padding-top: 12px;
}

.row.progora_SummaryPanelNewSoftSection .columns {
    margin-top: 12px;
}

.row.progora_SingleButtonRow .columns {
}

.row.progora_summaryPanelPrice .columns,
.row.progora_summaryPanelIsolatedPrice .columns {
    font-size: 30px;
    line-height: 32px;
    font-weight: 600;
    color: #2c9285;
    font-family: Segoe UI Semibold, "Segoe UI", Helvetica Neue, Arial, Helvetica, Liberation Sans, FreeSans, sans-serif;
    min-height: 0;
    margin-bottom: 8px;
}

.row.progora_summaryPanelIsolatedPrice .columns {
    margin-bottom: 20px;
}

.row.progora_summaryPanelPrice .progora_SummaryPanelPriceAssociatedLabel,
.row.progora_summaryPanelIsolatedPrice .progora_SummaryPanelPriceAssociatedLabel {
    margin: 0 3px;
    font-size: 60%;
}

.row.progora_SummaryPanelSlimlineLabel .columns {
    margin-bottom: 8px;
}

.row .progora_SummaryPanelData,
.progora_SummaryPanelData {
    /*padding: 2px 8px 5px;*/
    font-weight: 500;
}


/*****************************************

    SUMMARY PANEL (in KK Models)

****************************************/

.kk_Model .kk_QuestionControlWrapper.progora_SummaryPanelNewSection {
    margin-top: 8px;
    border-top: 1px solid #ccc;
    padding-top: 12px;
}

.kk_Model .kk_QuestionControlWrapper.progora_SummaryPanelNewSoftSection {
    margin-top: 12px;
}

.kk_Model .kk_ButtonContainer.progora_SingleButtonRow {
    float: none;
    clear: left;
}


/* Summary Panel Price */

.kk_Model .kk_QuestionControlWrapper.progora_summaryPanelIsolatedPrice,
.kk_Model .kk_QuestionControlWrapper.progora_summaryPanelPrice {
    font-size: 30px;
    line-height: 32px;
    font-weight: 600;
    color: #006435;
    font-family: "Exo 2", Segoe UI Semibold, "Segoe UI", Helvetica Neue, Arial, Helvetica, Liberation Sans, FreeSans, sans-serif;
    min-height: 0;
    margin-bottom: 8px;
}

.kk_Model .kk_QuestionControlWrapper.progora_summaryPanelIsolatedPrice {
    margin-bottom: 20px;
}

.kk_Model .kk_ColumnCount_1 .kk_QuestionControlWrapper.progora_summaryPanelPrice .kk_QuestionText,
.kk_Model .kk_ColumnCount_2 .kk_QuestionControlWrapper.progora_summaryPanelPrice .kk_QuestionText,
.kk_Model .kk_ColumnCount_3 .kk_QuestionControlWrapper.progora_summaryPanelPrice .kk_QuestionText,
.kk_Model .kk_ColumnCount_4 .kk_QuestionControlWrapper.progora_summaryPanelPrice .kk_QuestionText,
.kk_Model .kk_ColumnCount_1 .kk_QuestionControlWrapper.progora_summaryPanelIsolatedPrice .kk_QuestionText,
.kk_Model .kk_ColumnCount_2 .kk_QuestionControlWrapper.progora_summaryPanelIsolatedPrice .kk_QuestionText,
.kk_Model .kk_ColumnCount_3 .kk_QuestionControlWrapper.progora_summaryPanprogora_summaryPanelIsolatedPriceelPrice .kk_QuestionText,
.kk_Model .kk_ColumnCount_4 .kk_QuestionControlWrapper.progora_summaryPanelIsolatedPrice .kk_QuestionText {
    width: 95%;
    padding-top: 0;
}

.kk_Model .kk_QuestionControlWrapper.progora_summaryPanelPrice .kk_QuestionControl,
.kk_Model .kk_QuestionControlWrapper.progora_summaryPanelIsolatedPrice .kk_QuestionControl {
    display: none;
}

.kk_Model .kk_QuestionControlWrapper.progora_summaryPanelPrice .progora_SummaryPanelPriceAssociatedLabel,
.kk_Model .kk_QuestionControlWrapper.progora_summaryPanelIsolatedPrice .progora_SummaryPanelPriceAssociatedLabel {
    margin: 0 3px;
    font-size: 60%;
}


/* Summary Panel Slimline Label Only */


/* Summary Panel Slimline Label and Question */

.kk_Model .kk_QuestionControlWrapper.progora_SummaryPanelSlimlineLabel {
    margin-bottom: 8px;
}

.kk_Model .kk_QuestionControlWrapper.progora_SummaryPanelSlimlineLabel,
.kk_Model .kk_QuestionControlWrapper.progora_SummaryPanelSlimlineLabelAndQuestion {
    min-height: 0;
}

.kk_Model .kk_ColumnCount_1 .kk_QuestionControlWrapper.progora_SummaryPanelSlimlineLabel .kk_QuestionText,
.kk_Model .kk_ColumnCount_2 .kk_QuestionControlWrapper.progora_SummaryPanelSlimlineLabel .kk_QuestionText,
.kk_Model .kk_ColumnCount_3 .kk_QuestionControlWrapper.progora_SummaryPanelSlimlineLabel .kk_QuestionText,
.kk_Model .kk_ColumnCount_4 .kk_QuestionControlWrapper.progora_SummaryPanelSlimlineLabel .kk_QuestionText,
.kk_Model .kk_ColumnCount_1 .kk_QuestionControlWrapper.progora_SummaryPanelStackedSlimlineLabelAndQuestion .kk_QuestionText,
.kk_Model .kk_ColumnCount_2 .kk_QuestionControlWrapper.progora_SummaryPanelStackedSlimlineLabelAndQuestion .kk_QuestionText,
.kk_Model .kk_ColumnCount_3 .kk_QuestionControlWrapper.progora_SummaryPanelStackedSlimlineLabelAndQuestion .kk_QuestionText,
.kk_Model .kk_ColumnCount_4 .kk_QuestionControlWrapper.progora_SummaryPanelStackedSlimlineLabelAndQuestion .kk_QuestionText,
.kk_Model .kk_ColumnCount_1 .kk_QuestionControlWrapper.progora_SummaryPanelStackedSlimlineLabelAndQuestion .kk_QuestionText,
.kk_Model .kk_ColumnCount_2 .kk_QuestionControlWrapper.progora_SummaryPanelStackedSlimlineLabelAndQuestion .kk_QuestionControl,
.kk_Model .kk_ColumnCount_3 .kk_QuestionControlWrapper.progora_SummaryPanelStackedSlimlineLabelAndQuestion .kk_QuestionControl,
.kk_Model .kk_ColumnCount_4 .kk_QuestionControlWrapper.progora_SummaryPanelStackedSlimlineLabelAndQuestion .kk_QuestionControl {
    width: 95%;
    padding-top: 0;
}

.kk_Model .kk_QuestionControlWrapper.progora_SummaryPanelSlimlineLabel .kk_QuestionControl {
    display: none;
}

.kk_Model .kk_QuestionControlWrapper.progora_SummaryPanelSlimlineLabelAndQuestion .kk_QuestionControl {
    margin-bottom: 8px;
    height: auto;
}

.kk_Model .kk_QuestionControlWrapper.progora_SummaryPanelSlimlineLabel h2,
.kk_Model .kk_QuestionControlWrapper.progora_SummaryPanelSlimlineLabelAndQuestion h2 {
    font-weight: 600;
    font-size: inherit;
    font-family: inherit;
}

.kk_Model .kk_QuestionControlWrapper.progora_SummaryPanelStackedSlimlineLabelAndQuestion .kk_QuestionControl {
    font-weight: 500;
}


/*****************************************

    SMART BASKET

****************************************/

.top-border-primary {
    border-top: 5px solid #333;
}

.top-border-secondary {
    border-top: 5px solid #eee;
}

.supplierItem {
    margin: 5px 0px;
    /*padding: 5px;*/
}

.supplierName {
    font-size: 20px;
    padding: 5px 0;
}

.smartBasketTable,
.mp-basketSummaryRow {
    background-color: rgba(255, 255, 255, 0.8);
}

    .smartBasketTable table.smartBasketTable {
        background-color: unset;
    }

#KnowledgeKube_Model .kk_SelectionButton .kk_NewSubmitButton,
#KnowledgeKube_Model .kk_SelectionButton .kk_NewSubmitButton:hover {
    text-decoration: none;
}

#KnowledgeKube_Model .kk_SelectionButton .kk_NewSubmitButtonText {
    background-color: #fff;
    border-radius: 0;
}

#KnowledgeKube_Model .kk_SelectionGrid .kk_EvenRow td {
    background-color: rgba(250, 250, 250, 0.8);
}


/*****************************************

    SMART BASKET PROGRESS

****************************************/


/* Basket Progress Bar Indicator for KK (CONTENT BLOCK, not actual Progress Indicator) */

.mp-progressBarInModel .kk_QuestionColumnWrapper.kk_ColumnAssignment_1 {
    margin-top: -50px;
}

.mp-progressBarInModel .mp-BasketProgressBarUpdate ul.kk_ProgressContainer {
    padding-bottom: 0;
}


/*****************************************

     QUICK BASKET VIEW STYLES

****************************************/

/*
ul.quickBasket {
    background: none repeat scroll 0 0 #fff;
    border: 1px solid #EBEBE3;
    border-top: 1px solid #fff;
    display: none;
    right: -100%;
    position: absolute;
    padding-top: 15px;
    top: 100%;
    width: 480px;
    z-index: 5000;
}

li.quickBasketItem {
    padding-top: 0px;
    padding-bottom: 15px;
    padding-left: 15px;
    padding-right: 0px;
    border-bottom: 1px dashed #EBEBE3;
    font-size: 13px;
}

li.quickBasketItem .itemImageContainer {
    border: 1px solid #EBEBE3;
    border-radius: 3px 3px 3px 3px;
    clear: right;
    float: left;
    padding-bottom: 5px;
    padding-top: 5px;
    text-align: center;
    width: 100px;
}

li.quickBasketItem .itemImageContainer img {
    width: 80px;
}

li.quickBasketItem .itemDescription {
    float: left;
    margin-left: 15px;
    width: 184px;
}

li.quickBasketItem a {
    text-decoration: none;
}

li.quickBasketItem .itemLowerBlock {
    float: left;
    position: relative;
}

li.quickBasketItem .itemQuantityContainer {
    overflow: hidden;
    padding-bottom: 0;
    padding-left: 20px;
}

li.additionalItemsBlock {
    padding: 10px 15px;
    background-color: #f2efc3;
}

li.additionalItemsBlock .additionalItems {
    text-align: right;
}

li.quickBasketItem input.bodyQuantityInput {
    margin: 0;
}

li.quickBasketItem .itemQuantityContainer .quantityCaption {}

li.quickBasketItem .itemQuantityContainer .quantityAmount {
    background: none repeat scroll 0 0 #7AAA32;
    border-radius: 3px 3px 3px 3px;
    color: #FFFFFF;
    margin-left: 5px;
    padding: 0 7px 1px;
    text-align: center;
    position: relative;
    z-index: 1;
}

li.quickBasketItem .itemQuantityContainer .edgeCap {
    background: url("/stylesheets/images/headerImages/edgeCap01.png") no-repeat scroll 0 0 transparent;
    display: block;
    height: 32px;
    position: absolute;
    right: -1px;
    top: -1px;
    width: 32px;
}

li.quickBasketItem .basKetButtonContainer {
    float: left;
    margin-left: 9px;
}

.basketButtonSmall {}

li.quickBasketItem .itemPriceContainer {
    padding-right: 10px;
    padding-bottom: 5px;
    padding-top: 3px;
    text-align: right;
}

li.quickBasketItem .itemPriceContainer .itemPrice {
    font-size: 18px;
    font-weight: 700;
}

li.quickBasketItem a.basketButtonSmall {
    float: left;
    margin-right: 10px;
}

li.quickBasketItem a.basketButtonSmall span {
    margin: 0;
}

li.quickBasketItem a.basketItemUpdateButton,
li.quickBasketItem a.basketItemConfigureButton {}

li.quickBasketNoItems,
li.quickBasketLoading {
    padding: 0 15px 5px;
    color: #9E9E95;
    color: #000;
}

li.quickBasketNoItems {
    padding: 0 25px 15px;
    font-size: 15px;
}

li.quickBasketNoItems span {}

li.quickBasketLoading {}

li.quickBasketLoading span {
    background: url("/stylesheets/images/icons/basket-loader.gif") no-repeat scroll 0 0 transparent;
    display: block;
    height: 40px;
    padding-left: 50px;
    padding-top: 9px;
}

li.deliveryTotalBlock {
    border-top: 2px solid #EBEBE3;
    padding: 7px 15px;
}

li.deliveryTotalBlock .subTotalAmount {
    font-size: 14px;
    font-weight: 700;
    text-align: right;
}

li.deliveryTotalBlock .subTotalAmountValue {
    font-size: 18px;
    padding-left: 6px;
}

li.subTotalBlock {
    padding: 7px 15px;
}

li.subTotalBlock {
    font-size: 18px;
    padding: 7px 31px;
}

li.subTotalBlock .subTotalAmount {
    font-size: 14px;
    font-weight: 700;
    text-align: right;
}

li.subTotalBlock .subTotalAmountValue {
    font-size: 18px;
    padding-left: 6px;
}

li.quickBasketFooter {
    padding: 15px;
}


li.quickBasketFooter .basketButton {
    float: left;
}

li.quickBasketNoItemsFooter {
    padding: 0 15px 15px;
}


li.quickBasketItem input.bodyQuantityInput {
    display: none;
}

li.quickBasketItem a.basketButtonSmall span {
    display: none;
}

li.quickBasketItem .itemPriceContainer {
    padding-bottom: 5px;
    padding-right: 10px;
    padding-top: 7px;
    text-align: right;
    display: inline-block;
    padding-left: 10px;
}

li.quickBasketItem .itemPriceContainer .itemPrice {
    margin-left: 10px;
    text-align: right;
    display: inline-block;
}

li.quickBasketItem .itemPriceContainer {
    display: inline-block;
    float: right;
    padding: 7px 10px 5px;
    text-align: right;
    width: 120px;
}
*/

/*****************************************

    GLOBAL MENU OVERLAYS

****************************************/

.overlayGlassFullScreen,
.overlayNav,
.basketOverlayNav,
.darkOverlayOuter,
.darkOverlayInner,
.darkOverlayElementInner {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 3016;
}

.overlayNav,
.basketOverlayNav {
    background: url(//marketplace.probrand.co.uk/cds/image?n=1px-white-40pc&v=20180427130934) repeat scroll 0 0 transparent;
    display: none;
    z-index: 2999;
}

.darkOverlayOuter,
.darkOverlayInner,
.darkOverlayElementInner {
    background: url(//marketplace.probrand.co.uk/cds/image?n=background-overlay11&v=20180427131646) repeat scroll 0 0 transparent;
    z-index: 3;
    display: none;
}

.darkOverlayInner {
    z-index: 35004;
}

.darkOverlayElementInner {
    display: none;
    z-index: 35006;
}

/*.basketOverlayNav {
    background: url("/stylesheets/images/headerImages/1px-dark-crosshatch-bg.png") repeat scroll 0 0 transparent;
}*/

.turnOff {
    display: none !important;
}

.turnOn {
    display: block !important;
}


/******************************************************

    ITX FEATURED MANUFACTURERS

*******************************************************/

.mainContent {
    float: left;
    width: 1065px;
    margin-top: 16px;
    border: 1px solid #DEDEDE;
}

.cloudContainer {
    background-color: #fff;
    border: 1px solid #DEDEDE;
    margin-top: 15px;
}

.mainContent .formLabel {
    background-color: #F7F7F0;
    display: block;
}

    .mainContent .formLabel p {
        font-size: 18px;
        padding: 15px;
        margin: 0;
    }

.offerFeature {
    float: left;
    background-color: #000;
    width: 522px;
    margin-left: 1px;
}

    .offerFeature.right {
        margin-left: 19px;
    }


/*** Clears ***/

.clear {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: "";
    clear: both;
    height: 0;
}

.clearLeft {
    clear: left;
}

.clearRight {
    clear: right;
}

.clearfix:after {
    visibility: hidden;
    /*  display: block;*/
    font-size: 0;
    content: "";
    clear: both;
    height: 0;
}

.padding {
    padding: 15px;
}

.paddingBottom {
    padding-bottom: 15px;
}

.paddingTopBottom {
    padding: 15px 0px;
}

.paddingRight {
    padding: 0px 15px 0px 0px;
}

.noPadding {
    padding: 0px;
}

.margin {
    margin: 15px;
}

.marginTop {
    margin-top: 15px;
}

.marginBottom {
    margin-top: 15px;
}

.marginTopRight {
    margin: 15px 15px 0px 0px;
}

.marginRight {
    margin: 0px 15px 0px 0px;
}

.containerWrap {
    /*background: #fff;
    border: 1px solid #dedede;*/
}

    .containerWrap.onGreyBackground {
        background: none;
        border-color: #EBEBE3;
    }

.vendorLogo {
    float: left;
    width: 12.4%;
    padding: 10px 0px;
}


.borderBottomNone {
    border-bottom: none;
}

div#pageLeft {
    border: 1px solid #dedede;
    margin-top: 15px;
    float: left;
}

div#rightBar {
    float: right;
    width: 298px;
    border: 1px solid #dedede;
}


/*** Adverts ***/

.sideAdvert {
    position: absolute;
    top: 0px;
    display: none !important;
}

.advertBlock {
    height: 250px;
    width: 300px;
    background: #bbbbbb;
}


/************************************

    CUSTOM STYLES FOR FOUNDATION TABS

************************************/

.tabs.mp-tabs {
    border-top: 1px solid #EAECED;
    border-bottom: 0;
    border-left: 1px solid #EAECED;
    border-right: 1px solid #EAECED;
}

.tabs-content.mp-feature-tabs-content .card {
    width: 48%;
    float: left;
    margin-right: 2%;
}

    .tabs-content.mp-feature-tabs-content .card.fullRow {
        width: 30%;
        float: left;
        margin-right: 3%;
    }

    .tabs-content.mp-feature-tabs-content .card.fullColumn {
        width: 100%;
        float: left;
        margin-right: 2%;
    }

.mp-tabs-heading-container {
    margin-bottom: 0;
    border-bottom: 1px solid #757575;
}

    .mp-tabs-heading-container .mp-tabs-heading {
        margin-bottom: 10px;
    }

.tabs.mp-tabs.tabs-bg {
    background-color: #EAECED;
}

.tabs.mp-tabs a {
    color: #5c6464;
}

.tabs.mp-tabs.tabs-title:hover {
}

.tabs-title > a:hover {
    background-color: #12ccb5;
    color: #fff;
    text-decoration: none;
}

.tabs-title.is-active > a {
    background-color: #fff;
    color: #2c9285;
    font-weight: 600;
}

.compact-tabs .tabs-title a {
    padding: 12px 10px;
}

.compact-tabs .tabs-title.is-active a {
    padding-top: 9px;
    padding-bottom: 12px;
}


/************************************

    SEARCH ENTITY TOOL TIP DEFAULT

************************************/

.searchEntityToolTip {
    background: url(//marketplace.probrand.co.uk/cds/image?n=background-overlay13&v=20180427131646) repeat scroll 0 0 transparent;
    width: 300px;
    height: 200px;
    border: 1px solid #005ea5;
    position: absolute;
    border-radius: 3px;
    display: none;
    z-index: 35004;
}

    .searchEntityToolTip .innerToolTipContent {
        padding: 15px;
    }

    .searchEntityToolTip .toolTipPointer {
    }


/******************************************************

    USER EXTENDED OPTIONS BAR

*******************************************************/
/*
#proxytarget {
    
}

#userExtendedOptionsBar {
    height: 54px;
    border-bottom: 1px solid #fff;
    position: relative;
    z-index: 4001;
    position: fixed;
    width: 100%;
    top: 0;
}

#userExtendedOptionsBar .bottomEdge {
    border-bottom: 1px solid #25A4F1;
    width: 100%;
    position: absolute;
    bottom: 0;
    left: 0;
}

#userExtendedOptionsBar .userExtendedOptionsFilter {
    background: url("/stylesheets/images/headerImages/1px-white-fade-2.png") repeat-x scroll 0 170% #5C6571;
    border-bottom: 1px solid #FFFFFF;
    border-top: 0px solid #495461;
    left: 0;
    padding-bottom: 15px;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 200;
}

#userExtendedOptionsBar .userExtendedOptionsFilter .filterStack {
    display: none;
    height: 50px;
    margin: 0 auto;
    position: relative;
    background-color: #495461;
    padding-bottom: 5px;
    padding-top: 5px;
}

#userExtendedOptionsBar .userExtendedOptionsBarInner {
    background: url("/stylesheets/images/searchElements/background-overlay13.png");
    width: 100%;
    border-bottom: 1px solid #42A0D9;
    margin-top: 54px;
    position: absolute;
    left: 0;
    top: 0;
}

#userExtendedOptionsBar .userExtendedOptionsBarInner {
    display: none;
}

#userExtendedOptionsBar .userExtendedOptionsBarInner .optionsContent {
    background: url("/stylesheets/images/searchElements/background-overlay13.png");
    position: relative;
    padding-top: 60px;
    padding-bottom: 10px;
}

.contentBg {}
*/

#userExtendedOptionsBar .menuTrigger,
headerTopRailOuter {
    height: 54px;
    background: #005ea5;
    cursor: pointer;
    width: 100%;
    float: left;
    position: relative;
    z-index: 4002;
}

    #userExtendedOptionsBar .menuTrigger:hover {
        background-position: 0 bottom;
    }

        #userExtendedOptionsBar .menuTrigger:hover .bottomEdge {
            border-bottom: 1px solid #3095D2;
        }

    #userExtendedOptionsBar .menuTrigger .menuHeading {
        color: #FFFFFF;
        display: block;
        font-size: 15px;
        font-weight: 700;
        margin: 0 auto;
        padding-top: 5px;
        text-align: center;
    }

.expandOn .userExtendedOptionsFilter,
.expandOn .userExtendedOptionsBarInner .optionsContent {
    box-shadow: 0 0 10px #ECECE4;
    border-bottom: 1px solid #42A0D9;
}

.optionStack {
    margin: 0 auto;
    position: relative;
    overflow: hidden;
    /*height:200px;*/
}

.sectionHeading {
    border-top: 1px solid #555;
}


.sectionCompanyHeadingOuter {
    background-color: #495461;
    border-bottom: 1px solid #67707c;
    padding-bottom: 10px;
    padding-top: 5px;
}

.sectionHeading,
.sectionCompanyHeading {
    text-align: center;
    width: 100%;
}

.sectionCompanyHeading {
    text-align: left;
    overflow: hidden;
}

.sectionHeading span {
    color: #efefef;
    display: none;
    font-size: 13px;
    padding: 10px;
}

.sectionCompanyHeading span.companyName {
    color: #f0d729;
    display: block;
    font-size: 20px;
    font-weight: 600;
    padding: 10px 25px 10px 20px;
    position: relative;
}
/*
ul.selectionCompanies {
    list-style: none;
    padding: 10px 0 0;
    margin: 0 auto;
    overflow: hidden;
}

ul.selectionCompanies li {
    background-color: #6e7783;
    margin: 0;
    float: left;
    border: 1px solid #45a2da;
    border-radius: 3px 3px 3px 3px;
    float: left;
    margin: 4px;
    overflow: hidden;
    cursor: pointer;
    width: 150px;
}

ul.selectionCompanies li.selected {
    background-color: #475B72;
    border-color: #f0d729;
}

ul.selectionCompanies li.selected .contactCountContainer {
    background-color: #475B72;
}

ul.selectionCompanies li a {
    color: #fff;
    display: block;
    float: left;
    font-size: 13px;
    font-weight: 600;
    padding: 10px 0 0;
    position: relative;
    width: 100%;
}

ul.selectionCompanies li span.contactCount {
    font-size: 13px;
    padding-right: 5px;
    color: #f0d729;
}

ul.selectionCompanies li:hover {
    border-color: #f0d729;
}

ul.selectionCompanies li.on a,
ul.selectionCompanies li.on {
    background-color: #45A2DA;
    color: #fff;
}

ul.selectionCompanies .contactName {
    padding: 0 10px;
    display: block;
    min-height: 38px;
}

ul.selectionCompanies .contactCountContainer {
    background-color: #767f8b;
    border-top: 1px solid #87909c;
    margin-top: 5px;
    padding: 5px 10px;
    width: 100%;
}

ul.selectionCompanies li.on a .contactCount {
    color: #fff !important;
    border-color: #fff;
}

ul.selectionCompanies li.on:hover a .contactCount {
    color: #fff !important;
    border-color: #fff;
}

ul.selectionCompanies li:hover span.contactCount {
    
    border-color: #45A2DA;
}

.sectionCompanyHeadingOuter .itx_proxyButton {
    background-color: #6e7783;
    border: 1px solid #45a2da;
    border-radius: 3px;
    color: #fff;
    float: left;
    margin: 10px 5px 5px;
    padding: 6px 15px 7px;
    min-width: 118px;

}

.sectionCompanyHeadingOuter .itx_proxyButton:hover {
    background-color: #475B72;
}

#proxyContactsTarget {}

#proxyContactsTarget ul.selectionCompanies li a {
    padding: 10px;
}

#proxyContactsTarget ul.selectionCompanies {
    border-top: 1px dotted #ccc;
}

.liveFilterContainer {
    margin: 0 auto;
    padding: 5px;
    width: 50%;
    position: relative;
}

.liveFilterContainer .filterInput {
    padding: 10px;
    width: 100%;
    border: 1px solid #747171;
    border: 2px solid #dedede;
    border-radius: 3px;
    box-shadow: 0 0 10px 5px #525b67;
    color: #8C8C8C;
    font-style: italic;
    text-align: center;
}

.liveFilterContainer .clearField,
.clearCompany,
.cancelSettings,
.quickViewClose {
    background: url("/stylesheets/images/searchElements/close-x-icon-20px.png") no-repeat scroll 0 -40px #FFFFFF;
    border: 1px solid #005ea5;
    border-radius: 3px 3px 3px 3px;
    cursor: pointer;
    display: none;

    height: 20px;
    position: absolute;
    right: -8px;
    top: 13px;
    width: 20px;
    z-index: 3502;
}

.clearCompany,
.cancelSettings {
    display: block;
}

.cancelSettings {
    background: #C97272;
    border-color: #C97272;
    color: #FFFFFF !important;
    float: right;
    font-size: 13px;
    font-weight: bold;
    margin: 10px 5px 5px;
    padding: 6px 30px 6px 10px;
    position: relative;
    right: 0;
    top: 0;
    width: auto;
}

.sectionCompanyHeadingOuter .cancelSettings {
    border: 1px solid #fff;
}

.cancelSettings span {
    background: url("/stylesheets/images/searchElements/close-x-icon-20px.png") no-repeat scroll center center;
    cursor: pointer;
    display: block;
    height: 20px;
    position: absolute;
    right: 5px;
    top: 6px;
    width: 20px;
    z-index: 3502;
}

.cancelSettings:hover {
    color: #fff;
    background-color: #DB8484;
}

.liveFilterContainer .clearField:hover,
.clearCompany:hover,
.quickViewClose:hover {
    background-color: #3095D2;
    background-position: 0 -20px;
    border: 1px solid #3095D2;
}
*/
.noResults {
    width: 100%;
    text-align: left;
    text-align: center;
    padding: 20px 0;
    overflow: hidden;
    float: left;
}

.searchNoResultsPrimary {
    font-size: 42px;
    font-weight: 300;
    color: #ef5c5c;
    padding: 20px 20px 35px;
}

    .searchNoResultsPrimary p {
        margin: 0;
    }

.searchNoResultsMessage {
    font-size: 15px;
    padding: 0 20px 10px;
}

    .searchNoResultsMessage p:first-child {
        margin-top: 0;
    }

    .searchNoResultsMessage p.dontPanic {
        font-weight: 700;
        margin-top: 20px;
    }

.searchSmallInfo {
    font-size: 13px;
    color: #8D8D8B;
}

.categorySelectorContainer {
    padding-bottom: 20px;
}

.productCategoryNoResults {
    padding: 20px 20px 35px;
}


/******************************************************

    ITX INITIAL PAGE LAYOUTS

*******************************************************/

#wrapper {
    width: 100%;
    margin: 0 auto;
    padding: 0;
    text-align: left;
}

#header {
    width: 100%;
    height: 117px !important;
}

#bodyWrapper {
    padding: 0;
    margin-bottom: 10px;
    height: auto;
    width: 100%;
    float: left;
}

#mainContainer {
    min-height: 700px;
    padding-top: 35px;
    /*margin: 0px auto;
    position: relative;
    z-index: 4;*/
}

.contentWidth {
    margin: 0px auto;
    position: relative;
}

#whiteContainer {
    background: #FFF none repeat scroll 0px 0px;
    border: 1px solid #DEDEDE;
    color: #444;
    margin-bottom: 10px;
    padding: 20px;
}

#sidebarContainer {
    width: 300px;
    float: left;
}

    #sidebarContainer .innerMargin {
        margin: 15px;
    }

#contentContainer {
    float: inherit;
}

#content {
    clear: both;
    min-height: 400px !important;
    padding: 20px;
}

div#pageLeft {
    border: 1px solid #dedede;
    margin-top: 15px;
    float: left;
}

div#rightBar {
    float: right;
    width: 298px;
    border: 1px solid #dedede;
}

.left #sidebarContainer {
    width: 300px;
    width: 230px;
    width: 240px;
    float: left;
}

.left #contentContainer {
    margin-right: 0px;
    margin-left: 315px;
    margin-left: 280px;
}

.fullLeft #sideBarContainer {
    float: left;
    width: 300px;
}

.fullLeft #contentContainer {
    margin-left: 315px;
    float: none;
}

.right #sidebarContainer {
    width: 300px;
    float: right;
}

.right #contentContainer {
    float: inherit;
    margin-left: 0px;
    margin-right: 345px;
}

.avoidRightColumn {
    margin-right: 315px;
}

.rightsidePromoBlock {
    margin-top: 15px;
}

.featuredSection #contentContainer {
    margin-right: 0px;
    margin-left: 315px;
    background: #fff;
}

.featuredSection #sidebarContainer {
}

.featuredSection .resultsContainerMain {
    padding-right: 12px;
}


/*** BreadCrumb Trail ***/

.contentBreadcrumbTrail {
    clear: both;
    margin: 12px 0px 12px 15px;
    font-size: 13px;
}

    .contentBreadcrumbTrail a {
        color: #005ea5;
        font-size: 16px;
    }

    .contentBreadcrumbTrail span.SectionTitleText a.SectionTitleText {
        color: #005ea5 !important;
    }


/*.panelCatalogueProductSearch {
    padding-top: 30px;
}*/


/******************************************************

    SIDE BAR NAV

*******************************************************/
/*
#sideNavOuter {
    border-top: 9px solid #dee0e2;
    background: #FFFFFF;
}

#sideNav {}

#sideNav h3 {

    font-size: 18px;
    color: #444444;
    border-bottom: 1px solid #dedede;
    padding: 0px 0px 7px 0px;
    margin: 0px 0px 5px 0px;
}

#clearAttributes {
    padding: 0px;
    margin: 0px 0px 15px 0px;
    font-size: 11px;
    text-align: right;
}

#clearAttributes a {
    color: #007cff;
}

#sideNav h4 {
    font-size: 15px;
    font-weight: bold;
    color: #444444;
    border-bottom: 1px solid #dedede;
    padding: 7px 0px 7px 0px;
    margin: 0px 0px 5px 0px;
}

.accordionContainer div.padding {
    padding-top: 0;
    padding-left: 0px;
    padding-right: 0;
}

.productSearchDefault #leftNav .accordionContainer div.padding {
    padding-left: 5px;
}

.categoryOptionsk {
    border-top: 6px solid #005ea5;
}

.extendedOptions .categoryOptions {
    border-top: 0px solid #005ea5;
}

#leftNav {
    padding-top: 5px;
}

.productSearchDefault #leftNav {

}

#leftNav ul {
    margin-top: 0;
}

#leftNav ul li {
    border-bottom: 0px dotted #EBEBE3;
    font-size: 11px;
    padding-bottom: 3px;
    padding-top: 3px;
    padding-left: 5px;
    border-left: 2px solid #FFFFFF;
}

#leftNav ul li a {
    display: block;
    padding-right: 7px;
}

#leftNav li.leftMenuItem,
#leftNav li.leftMenuItemHighlight {
    border-bottom: 0 dotted #EBEBE3;
    float: left;
    font-size: 11px;
    overflow: hidden;
    padding: 1px 0 !important;
    margin-bottom: 4px;
    width: 100%;
    border-right: 2px solid #fff;
    border-left: 5px solid #FFFFFF;
    position: relative;
}

#leftNav li:hover,
#leftNav li.leftMenuItemHighlight {

    background: #EDF6FC;
}
*/

/* HOVER STATE FOR SELECTED */

/*

#leftNav li.leftMenuItemHighlight:hover {
    background: #F8F8F7;
}

#leftNav li.leftMenuItemHighlight:hover span.elementCount {
    background: #E79090;
}

#leftNav li.leftMenuItemHighlight:hover a {
    color: #C97272;
    overflow: hidden;
    position: relative;
}

#leftNav li.leftMenuItemHighlight:hover span.leftMenuItemCancel {
    background: url("/stylesheets/images/searchElements/close-symbol-ui.png") no-repeat scroll 4px center #E79090;
    display: block;
    float: right;
    height: 100%;
    margin-right: 5px;
    position: absolute;
    right: 0;
    top: 0;
    width: 16px;
}

#leftNav li.leftMenuItemHighlight span.leftMenuItemCancel {
    background: url("/stylesheets/images/searchElements/selected-symbol2-ui.png") no-repeat scroll 4px center #005ea5;
    background: #005ea5;
    background: #EDF6FC;
    display: block;
    float: right;
    height: 100%;
    margin-right: 5px;
    position: absolute;
    right: 0;
    top: 0;
    width: 5px;
}

.productSearchDefault #leftNav li:hover {

}

#leftNav li.leftMenuItem:hover span.elementCount,
#leftNav li.leftMenuItemHighlight span.elementCount {
    background: none repeat scroll 0 0 #005ea5;
    color: #fff;
}

#leftNav li.leftMenuItemHighlight span.elementCount {
    margin-left: 0;
    margin-right: 10px;
}

#leftNav li.leftMenuItem a {
    margin-right: 10px;
    overflow: hidden;
}

#leftNav li a:hover {
    text-decoration: none;
}
*/

/******************************************************

    SIDE BAR NAV / PARAMETRIC CATEGORIES

*******************************************************/

.parametricAttributes {
    float: left;
    width: 18%;
    border-radius: 3px;
    box-shadow: -2px 3px 3px #e7e7e7;
    margin: 5px;
}

.parametricGroup {
    padding: 5px;
    background: none repeat scroll 0 0 #fff;
    border-top: 1px solid #dee0e2;
}


.filters {
    background: none repeat scroll 0 0 #fff;
    padding: 5px 5px 15px;
}

    .filters .parametricHeader {
    }

    .filters .parametricItem {
        padding: 0;
    }

        .filters .parametricItem .leftMenuItem {
            width: 100%;
        }

            .filters .parametricItem .leftMenuItem a.removeLink {
                display: block;
                padding: 3px 25px 3px 5px;
                border: 1px solid #fff;
            }

                .filters .parametricItem .leftMenuItem a.removeLink:hover {
                    background-color: #f8f8f7;
                    /*background: url("/stylesheets/images/searchElements/close-symbol2-ui.png") no-repeat scroll 98% center #fff;*/
                    border: 1px solid #e79090;
                    color: #c97272;
                    border-radius: 3px;
                }


.extraItems {
    color: #005ea5;
    cursor: pointer;
    font-weight: 600;
    padding: 5px;
    text-align: right;
    display: block;
    width: 100%;
}

    .extraItems:hover {
        color: #2b8cc4;
        text-decoration: underline;
    }

.hidden {
    display: none;
}

.parametricHeader {
    display: block;
    cursor: pointer;
    font-size: 13px;
    font-weight: 600;
}

.parametricGroupName {
    display: block;
    padding-bottom: 5px;
    padding-left: 20px;
    position: relative;
}

.parametricItem {
    border-left: 2px solid #fff;
    padding-bottom: 0;
    padding-left: 0;
    padding-top: 0;
    font-size: 80%;
}

    .parametricItem .leftMenuItem {
        position: relative;
    }

    .parametricItem .parametricLink {
        display: block;
    }

    .parametricItem button {
        padding: 5px 40px 5px 2px;
        color: #005ea5;
        width: 100%;
        text-align: left;
        cursor: pointer;
    }

    .parametricItem .parametricLink .paramtetricValue {
        display: block;
        padding: 3px 40px 3px 5px;
        border-left: 2px solid #fff;
    }

    .parametricItem .parametricLink:hover {
        background-color: #edf6fc;
    }

        .parametricItem .parametricLink:hover .paramtetricValue {
        }

        .parametricItem .parametricLink:hover .elementCount {
            background-color: #005ea5;
            color: #fff;
        }

.expand .collapseIcon,
.collapse .collapseIcon {
    width: 20px;
    height: 20px;
    overflow: hidden;
    position: absolute;
    top: 0;
    left: 0;
}

.expand .collapseIcon {
    background: url(//marketplace.probrand.co.uk/cds/image?n=menu-icon-extend&v=20180427131821);
    background-repeat: no-repeat;
    background-position: 0 2px;
}

.collapse .collapseIcon {
    background: url(//marketplace.probrand.co.uk/cds/image?n=menu-icon-extend&v=20180427131821);
    background-repeat: no-repeat;
    background-position: 0 -20px;
}

.collapsed {
    display: none;
}

span.elementCount {
    background: none repeat scroll 0 0 #F4F4F1;
    color: #8D8D8B;
    display: block;
    position: absolute;
    right: 0;
    text-align: center;
    padding: 3px 3px;
    text-align: center;
    width: 38px;
    top: 1px;
}

span.itemText {
    float: left;
    margin-bottom: 2px;
    width: 165px;
}


/********* PRODUCT FILTER LINKS *********/

.linkWithCheckBox:hover {
    background-color: #edf6fc;
    padding-bottom: 0;
}

.linkWithCheckBox label {
    color: #005ea5;
    line-height: normal;
    display: inline-block;
    padding-top: 4px;
    padding-bottom: 4px;
    margin: 0;
    width: calc(100% - 30px);
}

.linkWithCheckBox.hideCheckbox label {
    width: 100%;
    padding-right: 40px;
}

.linkWithCheckBox:hover .elementCount {
    background-color: #005ea5;
    color: #fff;
}

.linkWithCheckBox [type="checkbox"] {
    margin: 0;
    margin-top: 3px;
    display: inline;
    float: left;
    width: 30px;
    font-size: 80%;
}

.linkWithCheckBox .elementCount {
    font-size: 12px
}


/******************************************************

    ITX COMBINED PERCENTAGE BASED PAGE LAYOUTS

*******************************************************/


/*.headerMainInner.contentWidth,
.contentWidth,
.headerTopRailOuter .headerTopRailInner,
#mainContainer {
    margin: 0 auto;
     max-width: 1382px;
    min-width: 320px;
    width: 90%;
    -webkit-transition: width 0s;
    transition: width 0s;
}*/


/************************************

    GENERIC FRAMEWORK PRICING STYLE

************************************/

.frameworkGridView {
    border-width: 0px;
}

    .frameworkGridView tr {
    }

        .frameworkGridView tr th {
            text-align: right;
        }

            .frameworkGridView tr th.frameworkName {
                text-align: left;
                padding-left: 10px;
            }

        .frameworkGridView tr td {
            padding-top: 4px;
            padding-bottom: 4px;
        }

            .frameworkGridView tr td.bestPrice {
                width: 110px;
            }

            .frameworkGridView tr td.frameworkName {
                text-align: left;
                padding-left: 10px;
            }

            .frameworkGridView tr td.stockLevel {
                text-align: right;
                width: 80px;
                font-weight: normal;
            }

        .frameworkGridView tr.highlight td.stockLevel {
            font-weight: 700;
        }

        .frameworkGridView tr td.priceValue {
            text-align: right;
            width: 80px;
        }

        .frameworkGridView tr td.priceValue {
            color: #316f2b;
        }


        /* Best Price Highlight states */


        /*.frameworkGridView tr td.highlight*/

        .frameworkGridView tr.highlight {
            background: none repeat scroll 0 0 #fccb7e;
            color: #000000;
        }

        .frameworkGridView tr td.bestPriceIndicator {
            /*background: url("/stylesheets/images/bestPriceArrow.png") no-repeat scroll 0px center white;*/
        }

        .frameworkGridView tr td.highlightFramework {
            /*  border-left: 5px solid #6ECEE5;
    padding-left: 8px;*/
        }

.rowViewContentHeader {
    padding-left: 4px;
    font-weight: bold;
}

.rowViewContent {
    padding: 4px 10px 20px 20px;
}

.deliveryOption input {
    margin-right: 4px;
}

.signInButton {
    background: none repeat scroll 0 0 #005ea5;
}

.basketConfirmation {
    padding: 10px;
}

.poReferenceText {
    font-size: 18px;
    color: green;
    clear: both;
}

.poReferenceIntput {
    width: 400px;
    height: 30px;
    border: 1px solid silver;
    font-size: 18px;
    clear: both;
    text-transform: uppercase;
}

#tabLinks {
    display: none;
    width: 100%;
    text-align: center;
    position: relative;
    z-index: 400;
    margin: 0px auto;
}

#AdvancedOptionsTab,
#NotesTab {
    display: none;
    /*background: url("/stylesheets/images/searchElements/background-overlay08.png") repeat scroll 0 0 #CECEC6;*/
    border-bottom: 1px solid #FFFFFF;
    border-top: 0px solid #C7C7BF;
    border-top: 0px solid #F4F4F1;
    left: 0;
    margin-top: 50px;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 200;
}

.deliveryButton {
    width: 250px;
    height: 40px;
    line-height: 20px;
    border: 1px solid #45A2DA;
    border-radius: 3px 3px 3px 3px;
    margin: 4px;
    overflow: hidden;
    cursor: pointer;
}

#TabsHolder {
    /*background: url("/stylesheets/images/searchElements/background-overlay08.png") repeat scroll 0 0 #CECEC6;*/
    border-bottom: 1px solid #FFFFFF;
    border-top: 0px solid #C7C7BF;
    border-top: 0px solid #F4F4F1;
    position: absolute;
    width: 100%;
    z-index: 4000;
    display: none;
}

#companyTab,
#optionsTab,
#notesTab,
#remindersTab {
    display: none;
}

#companyTab,
#optionsTab,
#notesTab {
    text-align: left;
    padding: 20px;
}

.btnSelect {
    margin: 0;
    float: left;
    border: 1px solid #45A2DA;
    border-radius: 3px 3px 3px 3px;
    margin: 4px;
    overflow: hidden;
    cursor: pointer;
    display: block;
    font-size: 13px;
    font-weight: 600;
    padding: 10px;
    color: #005ea5;
}

    .btnSelect:hover {
        background-color: #F0F9FF;
    }

    .btnSelect.selected {
        background-color: lightblue;
    }

.loadingPanel {
    background-image: url(//marketplace.probrand.co.uk/cds/image?n=menu-icon-extend&v=20180427131821);
    background-repeat: no-repeat;
    background-position: center center;
    width: 100px;
    height: 100px;
    position: absolute;
    top: 50%;
    left: 50%;
    display: none;
    z-index: 5000;
}

.basketOptionAction {
    height: 45px;
}

.basketOptionActionValue {
    color: yellow;
    font-weight: bold;
    padding-left: 10px;
}

#warnings {
    text-align: center;
}

.listViewItemLeft,
.reminder {
    float: left;
    padding: 10px;
    margin: 5px;
    border: 1px solid #45A2DA;
    border-radius: 3px 3px 3px 3px;
}

.minHeight {
    min-height: 350px !important;
}

.reminderItemMain {
    margin: 3px 0px;
}

#newReminder {
    padding: 20px;
}

#existingReminders,
#existingAddress,
#myNotes,
#warningNotes {
    display: none;
}

.timePicker {
    border: 1px solid #45A2DA;
    border-radius: 3px 3px 3px 3px;
    padding: 15px;
    background: white;
}

.btnTimePickerDone {
    border: 1px solid #45A2DA;
    border-radius: 3px 3px 3px 3px;
    padding: 7px;
    background: white;
    width: 50px;
    float: right;
    text-align: center;
    cursor: pointer;
}

    .btnTimePickerDone:hover {
        background-color: #F0F9FF;
    }

.ui-dialog {
    z-index: 5000 !important;
    box-shadow: 5px 5px 5px 0px rgba(0, 0, 0, 0.2);
}

.ui-widget-overlay {
    z-index: 4000 !important;
}

.errorRequired {
    border: 2px solid #FF6666;
}

#notifications {
    z-index: 5005;
}

    #notifications td {
        padding: 5px;
        vertical-align: top;
    }

.imgReminder {
    cursor: pointer;
}

.pagingHolder {
    text-align: right;
    font-size: 14px;
    margin: 10px;
}

    .pagingHolder span span {
        border: 1px solid #45A2DA;
        padding: 3px;
    }

    .pagingHolder span a {
        border: 1px solid #45A2DA;
        padding: 3px;
        cursor: pointer;
    }

        .pagingHolder span a:hover {
            border: 1px solid #45A2DA;
            padding: 3px;
            background-color: #F0F9FF;
        }

    .pagingHolder .currentpagenumber {
        background-color: lightgray;
    }

input.standardPageButton,
a.standardPageButton {
    background-color: #12ccb5;
    padding: 0.4em 0.7em;
    color: #fff !important;
    margin-right: 10px;
    font-size: 19px;
    /*font-family: Arial, Helvetica, sans-serif !important;FONTCHANGE*/
    display: inline-block;
    margin-bottom: 10px;
    text-decoration: none;
    text-transform: uppercase;
}

    input.standardPageButton:hover,
    a.standardPageButton:hover {
        background-color: #86ded2;
        color: #fff;
    }

    input.standardPageButton.basketAction,
    a.standardPageButton.basketAction {
        background-color: #7aaa32;
        border-color: #7aaa32;
        color: #fff;
    }

        input.standardPageButton.basketAction:hover,
        a.standardPageButton.basketAction:hover {
            background-color: #8dbd45;
        }

    input.standardPageButton.yellowButton,
    a.standardPageButton.yellowButton {
        background-color: #ffc105;
        border-color: #ffc105;
        color: #363636;
    }

        input.standardPageButton.yellowButton:hover,
        a.standardPageButton.yellowButton:hover {
            background-color: #ffdf38;
        }


/******************************************************

    PRODUCTS PAGE/ FRAME WORK DATA STYLES

*******************************************************/

.frameworkPrices {
    margin-bottom: 10px;
}

    .frameworkPrices h4 {
        border-bottom: 1px solid #EAEAE2;
        color: #444;
        padding-bottom: 5px;
        padding-top: 10px;
        font-size: 13px;
        margin-bottom: 0;
    }

        .frameworkPrices h4:first-child {
            padding-top: 0px;
        }

    .frameworkPrices table {
        color: #444;
        font-size: 11px;
        width: 100%;
        border-top: 1px solid #fff;
        clear: both;
    }

    .frameworkPrices tr {
        /*border-bottom: 1px solid #FFFFFF;*/
        width: 100%;
    }

    .frameworkPrices th {
        padding: 10px 10px 10px 0;
    }

    .frameworkPrices td {
        /*border-bottom: 1px solid #3CA1DE;
     border-bottom: 1px solid #222;*/
        margin-bottom: 10px;
        padding: 0 10px 10px 0;
    }

.productDetailContent .frameworkPrices {
}

    .productDetailContent .frameworkPrices table {
        font-size: 16px;
    }

        .productDetailContent .frameworkPrices table th {
            padding: 6px 10px 7px;
            border-bottom: 1px solid #E4E4DC;
            font-weight: 600;
        }

        .productDetailContent .frameworkPrices table td {
            padding: 6px 10px 7px;
            border-bottom: 1px solid #E4E4DC;
        }

.productDetailContent .frameworkGridView tr th.bestPrice,
.productDetailContent .frameworkGridView tr td.bestPrice {
    border: none;
}


/************************************

    SEARCH RESULT HEADER

************************************/

.SEHeader {
    color: #4d4d4f;
    font-size: 15px;
    position: relative;
    overflow: hidden;
}

    .SEHeader .pageResultContainer {
        padding: 0 15px 13px;
        font-weight: 600;
        font-size: 21px;
    }

        .SEHeader .pageResultContainer .fullSearchTerm {
            font-weight: bold;
        }

    .SEHeader .controlOptionsContainer {
        /* latest clean version */
        background: none repeat scroll 0 0 #FAFAFA;
        background: none repeat scroll 0 0 #F5F5F3;
        border-bottom: 1px solid #EBEBE3;
        clear: right;
        float: left;
        font-size: 13px;
        margin-top: 0;
        padding-bottom: 5px;
        padding-left: 15px;
        padding-top: 5px;
        width: 100%;
    }


/************************************

    SEARCH RESULT HEADER / BREADCRUMBS


************************************/

.beadcrumbAndFilters {
    border-bottom: 1px solid #d7d7d4;
    padding-bottom: 10px;
}

.breadcrumbMarginBottom {
    margin-bottom: 16px;
}

.parametricPageResults {
    font-size: 15px;
}

.SEHeader .breadcrumbContainer {
    display: inline-block;
    float: left;
}

    .SEHeader .breadcrumbContainer .parametricBreadcrumb {
        /* padding-left: 10px;*/
        margin: 0 0 10px;
        /*display:inline-block;*/
    }

        .SEHeader .breadcrumbContainer .parametricBreadcrumb li {
            float: left;
            font-size: 13px;
            list-style: none outside none;
            margin-right: 0px;
            margin-bottom: 5px;
            margin-left: 0px;
            border-radius: 3px 3px 3px 3px;
            background: #fff;
            position: relative;
        }


            /* warning: some crude layering coming up */

            .SEHeader .breadcrumbContainer .parametricBreadcrumb li:first-child {
                z-index: 10;
            }

            .SEHeader .breadcrumbContainer .parametricBreadcrumb li + li {
                z-index: 9;
            }

                .SEHeader .breadcrumbContainer .parametricBreadcrumb li + li + li {
                    z-index: 8;
                }

                    .SEHeader .breadcrumbContainer .parametricBreadcrumb li + li + li + li {
                        z-index: 7;
                    }

                        .SEHeader .breadcrumbContainer .parametricBreadcrumb li + li + li + li + li {
                            z-index: 6;
                        }

                            .SEHeader .breadcrumbContainer .parametricBreadcrumb li + li + li + li + li + li {
                                z-index: 5;
                            }

                                .SEHeader .breadcrumbContainer .parametricBreadcrumb li + li + li + li + li + li + li {
                                    z-index: 4;
                                }

                                    .SEHeader .breadcrumbContainer .parametricBreadcrumb li + li + li + li + li + li + li + li {
                                        z-index: 3;
                                    }

                                        .SEHeader .breadcrumbContainer .parametricBreadcrumb li + li + li + li + li + li + li + li + li {
                                            z-index: 2;
                                        }

            .SEHeader .breadcrumbContainer .parametricBreadcrumb li:after,
            .SEHeader .breadcrumbContainer .parametricBreadcrumb li:before,
            .SEHeader .breadcrumbContainer .parametricBreadcrumb li a:after,
            .SEHeader .breadcrumbContainer .parametricBreadcrumb li a:before {
                left: 100%;
                top: 50%;
                border: solid transparent;
                content: " ";
                height: 0;
                width: 0;
                position: absolute;
                pointer-events: none;
            }

            .SEHeader .breadcrumbContainer .parametricBreadcrumb li:after {
                border-color: rgba(0, 0, 0, 0);
                border-width: 8px;
                margin-top: -8px;
            }

            .SEHeader .breadcrumbContainer .parametricBreadcrumb li:before {
                border-color: rgba(0, 0, 0, 0);
                border-left-color: #d0d0c8;
                border-width: 12px;
                margin-top: -12px;
            }

            .SEHeader .breadcrumbContainer .parametricBreadcrumb li a:after {
                border-color: rgba(0, 0, 0, 0);
                border-width: 8px;
                margin-top: -8px;
            }

            .SEHeader .breadcrumbContainer .parametricBreadcrumb li a:before {
                border-color: rgba(0, 0, 0, 0);
                border-left-color: #fff;
                border-width: 11px;
                margin-top: -11px;
            }

            .SEHeader .breadcrumbContainer .parametricBreadcrumb li:first-child {
            }

            .SEHeader .breadcrumbContainer .parametricBreadcrumb li a,
            .SEHeader .breadcrumbContainer .parametricBreadcrumb li span {
                padding: 6px 12px 6px 16px;
                display: block;
                color: #4d4d4f;
                text-decoration: none;
            }

            .SEHeader .breadcrumbContainer .parametricBreadcrumb li:first-child a,
            .SEHeader .breadcrumbContainer .parametricBreadcrumb li:first-child span {
                padding-left: 10px;
            }


            .SEHeader .breadcrumbContainer .parametricBreadcrumb li.parametricBreadcrumbDisabled,
            .SEHeader .breadcrumbContainer .parametricBreadcrumb li.parametricBreadcrumbDisabled a,
            .SEHeader .breadcrumbContainer .parametricBreadcrumb li.parametricBreadcrumbDisabled a:hover {
                background-color: #d0d0c8;
                cursor: default;
            }

                .SEHeader .breadcrumbContainer .parametricBreadcrumb li.parametricBreadcrumbDisabled a:before {
                    border-left-color: #d0d0c8;
                }


            .SEHeader .breadcrumbContainer .parametricBreadcrumb li.parametricBreadcrumbSelected {
                background-color: #4d4d4f;
                margin-right: 16px;
            }

                .SEHeader .breadcrumbContainer .parametricBreadcrumb li.parametricBreadcrumbSelected a {
                    color: #fff !important;
                    cursor: default;
                }

                    .SEHeader .breadcrumbContainer .parametricBreadcrumb li.parametricBreadcrumbSelected a:before {
                        border-left-color: #4d4d4f;
                    }

            .SEHeader .breadcrumbContainer .parametricBreadcrumb li:not(.parametricBreadcrumbSelected) a:hover {
                color: #347fdc;
            }

            .SEHeader .breadcrumbContainer .parametricBreadcrumb li.parametricBreadcrumbSelected a:hover {
                color: #fff;
            }


            .SEHeader .breadcrumbContainer .parametricBreadcrumb li.parametricBreadcrumbAttribute {
                margin-right: 4px;
                background-color: #005ea5;
            }

                .SEHeader .breadcrumbContainer .parametricBreadcrumb li.parametricBreadcrumbAttribute:before,
                .SEHeader .breadcrumbContainer .parametricBreadcrumb li.parametricBreadcrumbAttribute:after,
                .SEHeader .breadcrumbContainer .parametricBreadcrumb li.parametricBreadcrumbAttribute a:before {
                    display: none;
                }

                .SEHeader .breadcrumbContainer .parametricBreadcrumb li.parametricBreadcrumbAttribute a:after {
                    content: "\f00d";
                    font-family: FontAwesome;
                    position: static;
                }

                .SEHeader .breadcrumbContainer .parametricBreadcrumb li.parametricBreadcrumbAttribute a {
                    color: #fff;
                    padding-left: 12px;
                    padding-right: 4px;
                }

                .SEHeader .breadcrumbContainer .parametricBreadcrumb li.parametricBreadcrumbAttribute:hover {
                    background-color: #347fdc;
                }

                .SEHeader .breadcrumbContainer .parametricBreadcrumb li.parametricBreadcrumbAttribute a:hover {
                    color: #fff;
                }


            .SEHeader .breadcrumbContainer .parametricBreadcrumb li.parametricBreadcrumbSearchTerm {
                margin-right: 4px;
                background-color: #2c9285;
            }

                .SEHeader .breadcrumbContainer .parametricBreadcrumb li.parametricBreadcrumbSearchTerm:before,
                .SEHeader .breadcrumbContainer .parametricBreadcrumb li.parametricBreadcrumbSearchTerm:after,
                .SEHeader .breadcrumbContainer .parametricBreadcrumb li.parametricBreadcrumbSearchTerm a:before {
                    display: none;
                }

                .SEHeader .breadcrumbContainer .parametricBreadcrumb li.parametricBreadcrumbSearchTerm a:after {
                    content: "\f00d";
                    font-family: FontAwesome;
                    position: static;
                }

                .SEHeader .breadcrumbContainer .parametricBreadcrumb li.parametricBreadcrumbSearchTerm a {
                    color: #fff;
                    padding-left: 12px;
                    padding-right: 4px;
                }

                .SEHeader .breadcrumbContainer .parametricBreadcrumb li.parametricBreadcrumbSearchTerm:hover {
                    background-color: #2c9285;
                    color: #fff !important;
                }

                .SEHeader .breadcrumbContainer .parametricBreadcrumb li.parametricBreadcrumbSearchTerm a:hover {
                    color: #fff !important;
                }



.SEHeader .parametricOptions {
    padding-left: 0;
}


/* the following isn't used */
/*
.mp-selected-parametric-filters {
    margin-top: 10px;
    font-size: 11px;
}
.mp-selected-parametric-filters ul.selectedFilterGroupItemContainer li.selectedFilterGroupItem,
.mp-selected-parametric-filters ul.selectedFilterGroupItemContainer li.selectedFilterGroupItem:hover {
    border: none;
    border-radius: 0;
    margin-right: 5px;
}
.mp-selected-parametric-filters ul.selectedFilterGroupItemContainer li.selectedFilterGroupItem a.selected-parametric-filter {
    margin-bottom: 0;
    padding: 4px 12px 5px 12px;
    background-color: #2c0a49;
    color: #fff;
    border: 1px solid #d0d0c8;
}
.mp-selected-parametric-filters ul.selectedFilterGroupItemContainer li.selectedFilterGroupItem a.selected-parametric-filter .fa {
    margin-left: 10px;
}
.mp-selected-parametric-filters ul.selectedFilterGroupItemContainer li.selectedFilterGroupItem a.selected-parametric-filter:hover {
    margin-bottom: 0;
    background-color: #63239c;
    border: 1px solid #d0d0c8;
}
*/
.selected-parametric-filter a:hover {
    background-color: #86ded2;
}

/************************************

    SEARCH RESULT HEADER / SELECTED FILTER GROUP OPTIONS

************************************/

.SEHeader .selectedFilters {
    display: inline-block;
    float: left;
}

div.selectedFilterGroup {
    float: left;
    padding-right: 4px;
}

.SEHeader div.filterGroupOptions {
    background: none repeat scroll 0 0 #FFFFFF;
    border-top: 2px solid #FFFFFF;
    padding-top: 25px;
    padding-top: 10px;
    background: none repeat scroll 0 0 #FAFAFA;
    border-top: 2px solid #FFFFFF;
    padding-top: 0;
}

div.categoryBreakLine {
    /*border-left: 1px solid #EBEBE3;
    border-right: 2px solid #FFFFFF;
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;
    width: 0;*/
}

span.selectedFilterGroupName {
    display: block;
    font-size: 11px;
    margin-bottom: 3px;
    display: block;
    font-size: 11px;
    left: -5px;
    margin-bottom: 3px;
}

ul.selectedFilterGroupItemContainer {
    list-style: none outside none;
    margin: 0;
    padding: 0;
    text-decoration: none;
}

    ul.selectedFilterGroupItemContainer li.selectedFilterGroupItem {
        padding: 0;
        margin: 0;
        background: none repeat scroll 0 0 #EDF6FC;
        float: left;
        font-size: 11px;
        margin-bottom: 0px;
        border-left: 2px solid #fff;
        background: none repeat scroll 0 0 #FFFFFF;
        border: 1px solid #d0d0c8;
        border-radius: 3px 3px 3px 3px;
        float: left;
        font-size: 11px;
        overflow: hidden;
        position: relative;
    }

        ul.selectedFilterGroupItemContainer li.selectedFilterGroupItem a {
            display: block;
            text-decoration: none;
            color: #444444;
            padding: 4px 25px 5px 10px;
            text-decoration: none;
        }

            ul.selectedFilterGroupItemContainer li.selectedFilterGroupItem a span.elementCount {
                background: none repeat scroll 0 0 #005ea5;
                color: #fff;
                display: block;
                float: left;
                margin-right: 6px;
                padding: 1px 4px;
                text-align: center;
                width: 25px;
                display: none;
            }

            ul.selectedFilterGroupItemContainer li.selectedFilterGroupItem a span.leftMenuItemCancel {
                background: #4d4d4f;
                display: block;
                float: right;
                height: 100%;
                position: absolute;
                right: 0;
                top: 0;
                width: 5px;
            }


        /*Hover States */

        ul.selectedFilterGroupItemContainer li.selectedFilterGroupItem:hover {
            background: #F8F8F7;
            background: #fff;
            border: 1px solid #C97272;
        }

            ul.selectedFilterGroupItemContainer li.selectedFilterGroupItem:hover a {
                color: #C97272;
            }

                ul.selectedFilterGroupItemContainer li.selectedFilterGroupItem:hover a span.elementCount {
                    background: #E79090;
                }

                ul.selectedFilterGroupItemContainer li.selectedFilterGroupItem:hover a span.leftMenuItemCancel {
                    /*background: url("/stylesheets/images/searchElements/close-symbol-ui.png") no-repeat scroll 4px center #E79090;*/
                    display: block;
                    float: right;
                    height: 100%;
                    position: absolute;
                    right: 0;
                    top: 0;
                    width: 16px;
                }


/************************************

    SEARCH PAGER AND RESULT OPTIONS

************************************/

.pageAndResultOptionsOuter {
    border-top: 1px solid #fff;
    overflow: hidden;
    padding-top: 13px;
}

.pageAndResultOptions {
    float: right;
    font-size: 11px;
    padding-right: 10px;
    padding-left: 10px;
}

    .pageAndResultOptions td {
        padding: 0;
        margin: 0;
    }

    .pageAndResultOptions select {
        font-size: 11px;
        font-family: seoge ui, Arial, helvetica, sans-serif;
        color: #4D4D4F;
        border: 1px solid #D0D0C8;
        border-radius: 3px;
        padding: 4px 7px 5px 3px;
    }

    .pageAndResultOptions .inStockOption {
        position: relative;
    }

        .pageAndResultOptions .inStockOption input {
            /*position: absolute;
    top: 4px;*/
        }

        .pageAndResultOptions .inStockOption label {
            /*margin-left: 22px;
    margin-top: 6px;
    margin-right: 15px;
    display: inline-block;*/
        }

    .pageAndResultOptions .itemsPerPageOption {
        position: relative;
        padding-right: 68px;
    }

        .pageAndResultOptions .itemsPerPageOption label {
            margin-top: 0px;
            margin-right: 6px;
            display: inline-block;
        }

        .pageAndResultOptions .itemsPerPageOption select {
            top: 0;
            right: 0;
            position: absolute;
        }


        /* this fixes overrides */

        .pageAndResultOptions .itemsPerPageOption select {
            width: 50px;
            height: 1.77rem;
            background-position: 35px;
            padding: 0;
        }

    .pageAndResultOptions .orderByOption select {
        height: 1.77rem;
        background-position: 94px;
        padding: 0;
    }

    .pageAndResultOptions .orderByOption {
        margin-right: 5px;
    }

        .pageAndResultOptions .orderByOption select,
        .pageAndResultOptions .itemsPerPageOption select {
            /* margin-right: 9px;*/
            margin-right: 15px;
        }

    .pageAndResultOptions .inStockOption,
    .pageAndResultOptions .orderByOption,
    .pageAndResultOptions .itemsPerPageOption,
    .pageAndResultOptions .numberedPagerOption {
        float: left;
        margin-bottom: 10px;
    }

    .pageAndResultOptions a.page {
        border: 1px solid #d0d0c8;
        border-left-width: 0;
        padding: 4px 7px 5px;
        margin: 0;
        background-color: #fff;
        display: block;
        float: left;
        min-width: 8px;
        text-align: center;
        color: #4D4D4F;
    }

        .pageAndResultOptions a.page:first-child {
            border-left-width: 1px;
            border-radius: 3px 0px 0px 3px;
        }

        .pageAndResultOptions a.page:nth-last-of-type(1) {
            border-radius: 0px 3px 3px 0px;
        }

        .pageAndResultOptions a.page:hover {
            color: #347fdc;
            background-color: #EBEBE3;
        }

        .pageAndResultOptions a.page.selectedPage {
            background-color: #4D4D4F;
            color: #fff;
        }


/*****************************************

     PRODUCT PAGE 

****************************************/

.productPage {
}

.extendedSpecsHeaderRow {
    color: #444;
    font-size: 15px;
    font-weight: 700;
}

    .extendedSpecsHeaderRow td {
        padding-top: 40px;
        padding-bottom: 6px;
        border-bottom: 1px solid #EBEBE3;
    }

.extendedSpecsRow td {
    border-bottom: 1px solid #EBEBE3;
}

.extendedSpecsHeaderRow:first-child td {
    padding-top: 0px;
}

.priceContainer .salePrice span,
.priceContainer .standardPrice span {
    font-size: 24px;
    font-weight: 600;
}

.quickViewButtonContainer a.basketButton {
    float: left;
    margin-bottom: 10px;
}

.productPage .itemName {
    color: #444444;
    font-size: 22px;
    font-weight: 600;
    line-height: 1.2;
}

.itemSKU {
    color: #000;
    display: inline-block;
}

.itemManufactureName {
    margin-right: 15px;
    color: #909088;
    display: inline-block;
}

.itemSummary {
    margin-top: 15px;
}

.itemKeyFeatures {
    margin-top: 25px;
}

.restrictContentWidth {
    max-width: 780px;
}

.mp-productFeatures li {
    margin-bottom: 8px;
}

table.supplierPricesTable {
    margin-top: 12px;
    margin-bottom: 20px;
}

    table.supplierPricesTable tbody td:first-child,
    table.supplierPricesTable tbody th:first-child {
        padding-left: 0;
    }


/* Accordion Styles Start */

.accordionContent {
    position: relative;
    text-align: left;
    margin: 0px 0px 0px 0px;
    border-bottom: 1px dotted #EBEBE3;
}

.accordionLink {
    font-size: inherit;
    color: #444;
    font-weight: inherit;
    cursor: pointer;
    padding-left: 6px;
    padding-bottom: 4px;
    padding-top: 4px;
    overflow: hidden;
    position: static;
    display: block;
}

    .accordionLink:hover {
        background: #EDF6FC;
    }

        .accordionLink:hover span {
            color: #005ea5;
        }


/*******************************/


/* ACCORDION CATEGORY TEXT */


/*******************************/

.accordionText {
    float: left;
    width: 190px;
    background: none;
}

.accordionIcon {
    padding-left: 23px;
    background: url(//marketplace.probrand.co.uk/cds/image?n=menu-icon-extend&v=20180427131821) no-repeat 0 2px;
    overflow: hidden;
    height: 22px;
    float: left;
}

.closedAccordion {
}

    .closedAccordion span {
        background-position: 0 2px;
    }

.openAccordion {
}

    .openAccordion span {
        background-position: 0 -20px;
    }

    .openAccordion:hover .accordionIcon {
        background-position: 0 -40px;
    }

    .openAccordion .accordionIcon {
        background-position: 0 -20px;
    }

.accordionContainer {
    overflow: hidden;
    border-bottom: 0px;
    padding-bottom: 0;
}

    .accordionContainer p {
        padding: 0px;
        list-style-type: none;
    }

    .accordionContainer ul {
        list-style-type: none;
        margin-top: 0px;
        padding-left: 10px;
    }

        .accordionContainer ul li {
            font-size: 12px;
        }

            .accordionContainer ul li a {
                color: #005ea5;
            }

            .accordionContainer ul li:hover a {
                /*color:#FFF;*/
            }

            .accordionContainer ul li.activeAttribute a {
                color: #FFF;
            }

            .accordionContainer ul li.activeAttribute span {
                text-align: left;
            }

            .accordionContainer ul li.activeAttribute .removeAttribute {
                padding: 0 5px;
                font-size: 16px;
            }

.lastAccordionItem {
    border-bottom: 1px solid #dedede;
}

.accordionBorderedContent {
    border-left: 10px solid #005ea5;
    border-top: 10px solid #fff;
    border-bottom: 10px solid #fff;
    background: #fff;
}

    .accordionBorderedContent .accordionContainer {
        /*margin-top: 4px;*/
        border: none;
    }

        .accordionBorderedContent .accordionContainer .padding {
            padding: 0;
        }

.productPageAccordion {
    border: 0 none;
    /*padding-left: 15px;*/
}

    .productPageAccordion .accordionContent {
    }

    .productPageAccordion .accordionLink {
        padding: 0;
        background: url("//marketplace.probrand.co.uk/cds/image?n=dropdown_down&v=20180427131814") no-repeat center right;
    }

        .productPageAccordion .accordionLink.openAccordion,
        .productPageAccordion .accordionLink.closedAccordion {
            border-bottom: none;
            text-decoration: none;
        }

    .productPageAccordion .accordionContainer.openContainer,
    .productPageAccordion .accordionLink {
        border-bottom: 1px solid #bfc1c3;
    }

.itemInfoContainer h3 {
    font-size: 19px;
    font-weight: 600;
    /*  border-top: 5px solid #0b0c0c;*/
    /*  padding-top: 15px;*/
    padding-left: 11px;
}

.productPageAccordion .accordionLink:hover {
    /* padding-left: 0;
    background-color: #dee0e2;*/
}

    .productPageAccordion .accordionLink:hover h3 {
        /* border-left-color: #005ea5;*/
        /* color: #005ea5; */
    }

.productPageAccordion .accordionLink h3 {
    color: #005ea5;
    font-size: 19px;
    font-weight: 600;
    margin: 0;
    padding: 10px 30px 10px 0;
}

.productPageAccordion .openAccordion {
    /*background-position: 11px -31px;*/
    background: url("//marketplace.probrand.co.uk/cds/image?n=dropdown_up&v=20180427131814") no-repeat center right;
}

    .productPageAccordion .openAccordion h3 {
        /*border-bottom: 0 none;*/
        /*border-left: 10px solid #3095D2;*/
        /*  color: #0B0C0C;*/
        /*padding-bottom: 10px;*/
    }

    .productPageAccordion .openAccordion:hover {
        /*  background-position: 11px -73px;*/
    }


        .productPageAccordion .openAccordion:hover h3 {
            /* color: #005ea5;*/
        }

.productDetailContent {
    /*border-left: 10px solid #DEE0E2;*/
    padding: 30px 10px 10px;
}

    .productDetailContent ul {
        padding-left: 0;
    }


        /* look for unclean markup */

        .productDetailContent ul > br {
            display: none;
        }

        .productDetailContent ul li {
            margin-bottom: 30px;
            list-style: none outside none;
            /*background: url("/stylesheets/images/icons/bullets.gif") no-repeat scroll left 4px transparent;*/
            list-style: none outside none;
            padding-bottom: 5px;
            padding-left: 30px;
        }

            .productDetailContent ul li strong {
                color: #000000;
                font-size: 18px;
                font-weight: normal;
            }

.itemInfoContainer ul {
    padding-left: 0;
    margin-top: 10px;
    margin-left: 20px;
}


    /* look for unclean markup */

    .itemInfoContainer ul > br {
        display: none;
    }

    .itemInfoContainer ul li {
        /*background: url("/stylesheets/images/icons/bullets.gif") no-repeat scroll left top transparent;*/
        list-style: none outside none;
        padding-bottom: 5px;
        padding-left: 30px;
    }

.productPageAccordion .accordionContainer {
    padding-bottom: 0;
}

    .productPageAccordion .accordionContainer .productRatingsAccordion {
        border-bottom: 10px solid #FFFFFF;
        border-left: 10px solid #DEEEC4;
        border-top: 10px solid #FFFFFF;
        padding-bottom: 30px;
        padding-left: 45px;
        padding-top: 10px;
    }

.contactLink {
    border-top: 1px dashed #EBEBE3;
    padding-top: 10px;
    width: 100%;
}

.imageGalleryContainer {
}

.productHeader {
    overflow: hidden;
    background-color: #fff;
}

    .productHeader h1,
    .productHeader .itemName {
        border: medium none;
        font-size: 23px;
        font-weight: 600;
        /*color: #0b0c0c;*/
        margin: 0;
        padding: 24px 80px 15px 0px;
    }

.contentInnerMargin {
    /*margin-left: 30px;
    margin-right: 30px;*/
}

    .contentInnerMargin > p:first-of-type {
        margin-top: 0;
        padding-top: 0;
    }

    .contentInnerMargin.alignContentRight {
        text-align: right;
    }

    .contentInnerMargin.contentText {
        max-width: 820px;
    }

.adjustmentCostPrice,
.adjustmentValue,
.adjustmentMargin {
    float: left;
    margin-right: 20px;
    text-align: right;
}

.adjustmentSellPriceInput,
.adjustmentMarginInput {
    text-align: right;
    width: 100px;
}

#contentContainer > .containerWrap.pageHeaderMessageBlock {
    padding-bottom: 10px;
}

.containerWrap.pageHeaderMessageBlock .productHeader {
}

.pageHeaderMessageBlock .containerQuantityChange {
    float: right;
}


/******************************************************

    ITX VENDOR PAGES

*******************************************************/

.vendorLogo {
    border-bottom: 1px solid #dedede;
    text-align: center;
}

.vendorHeader {
    padding-top: 38px;
    color: #222;
    border-bottom: 1px solid #dedede;
}

    .vendorHeader h1 {
        font-size: 23px;
        line-height: 1;
        font-weight: 600;
        padding: 19px 80px 22px 0px;
        margin: 0;
    }

    .vendorHeader img {
        width: 100%;
    }


/******************************************************

    EXTENDED SPECIFICATIONS 

*******************************************************/

.extendedSpecsTable th {
    padding: 12px 0 6px;
    border-bottom-color: #12CCB5;
}

.extendedSpecsLabel {
    padding: 5px 0 6px;
    width: 300px;
}

.extendedSpecsData {
    padding: 5px 0 6px 15px;
}


/******************************************************

    CATEGORY SLIDER STYLES

*******************************************************/

.productInnerInfo {
    float: left;
    position: relative;
}

.productImage {
    width: 155px;
    height: 116px;
    position: relative;
    margin: 0px auto;
    text-align: center;
    margin-bottom: 10px;
}

    .productImage img {
        height: 100%;
    }

.productTitle {
    margin: 0px 0px 5px 0px;
    width: 100%;
    font-size: 13px;
}

.slideWrapper {
    text-align: center;
    /*margin:15px 0px 0px 0px;*/
    position: relative;
}

.slideHeader {
    font-size: 18px;
    color: #444444;
    background: #f7f7f0;
    height: 55px;
}

.slideTitle {
    float: left;
    margin: 14px 0px 0px 20px;
}

.slideTotal {
    float: right;
    margin: 20px 15px 10px 10px;
    font-size: 13px;
}

.slideContainer {
    width: 100%;
    background: #fff;
    overflow: hidden;
}

.slideContainerCategories {
    margin: 0px 0px 0px 0px;
    width: 100%;
    background: none;
    overflow: hidden;
    border: none !important;
}


    .slideContainerCategories .slideHeader {
        background: none !important;
    }

.slideContainer > div {
    text-align: center;
}

.slidingContaner div a img {
    /*    width:100%;*/
}

.slidingContaner {
    clear: both;
    height: auto;
}

.slideRow {
    float: left;
    padding: 0px 30px;
    margin-bottom: 30px;
    height: auto;
}

.slideItem {
    float: left;
    overflow: hidden;
    padding: 15px;
    height: auto;
}

    .slideItem:hover {
        /*    background:#ebebe3;*/
    }

.slideButton {
    position: absolute;
    background: yellow;
    width: 30px;
    cursor: pointer;
    z-index: 50;
}

.slideLeft {
    /*background: url('images/arrowLeft.png') left center no-repeat;*/
    position: absolute;
    left: 1px;
}

    .slideLeft:hover {
        /*background: url('images/arrowLeftHover.png') left center no-repeat;*/
        position: absolute;
        left: 1px;
    }

.slideRight {
    /*background: url('images/arrowRight.png') left center no-repeat;*/
}

    .slideRight:hover {
        /*background: url('images/arrowRightHover.png') left center no-repeat;*/
    }


/* Product Slider End */


/* Related Products */

.associatedProductsContainer {
    width: 100%;
    background: #fff;
    overflow: hidden;
}


/******************************************************

    CONTACT / SIGN IN BLOCK

*******************************************************/

.signin {
    text-align: left;
}

.forgotPassword {
    float: left;
}

.rememberPassword {
    text-align: left;
}

.account {
    font-size: 16px;
    padding-bottom: 30px;
    font-weight: 600;
}

.warning {
    padding: 10px 15px;
}

.suggestedExpression {
    color: #7e7e7e;
    font-size: 16px;
}

.billing {
    float: left;
    width: 50%;
}

.shipping {
    float: left;
    width: 50%;
}


/* Contact Form Styles Start */

#tblContactForm {
    background-color: #ffffff;
}

    #tblContactForm td {
        padding: 5px 0;
    }

.tblContactFormTDMiddle {
    width: 15px;
}

.ContactForm input {
    float: left;
    padding: 6px;
    border: 1px solid #dee0e2;
}

.ContactForm span {
    clear: left;
    float: left;
    width: 300px;
    padding: 0px 6px 0px 0px;
}

.ContactForm td {
    text-align: right;
    padding: 0px;
}

.subtitle span {
    width: 100%;
    clear: right;
    padding: 6px 6px 6px 0px;
    padding-bottom: 10px;
    color: #888888;
}

.ContactForm label {
    float: left;
}

.ContactForm Buttons {
    float: right;
    clear: both;
}

.title {
    font-size: 18px;
    color: #444;
}

.contactBlock {
    margin: 15px 0px;
    text-align: left;
}

.sidebarContainer .containerWrap.contactBlock {
    display: none;
    margin-top: 0;
    background-color: #dee0e2;
    border: none;
    padding-left: 26px;
}

.contactBlock span {
    display: block;
}

.contactBlock .contactQuestion {
    color: #555555;
    font-size: 17px;
    font-weight: 600;
}

.contactBlock span.contactNumber {
    font-size: 24px;
    font-weight: 600;
    margin-bottom: 15px;
}

.contactBlock span.contactLink a {
    font-size: 17px;
    font-weight: 600;
}

.sidebarContainer .contactBlock .contactQuestion {
    font-size: 15px;
    font-weight: 700;
    color: #222;
}

.sidebarContainer .contactBlock span.contactNumber {
    font-size: 30px;
    line-height: 1;
    font-weight: 500;
    color: #222;
    margin-bottom: 0;
}

.sidebarContainer .contactBlock span.contactLink {
    border-top: none;
    padding-top: 0;
}


    .sidebarContainer .contactBlock span.contactLink a {
        font-size: 15px;
        font-weight: 500;
    }

.itx_SignInForm table td {
    padding: 5px 5px 0 3px;
    border-collapse: separate;
}

.itx_SignInForm input[type="text"],
.itx_SignInForm input[type="password"],
.itx_SignInForm select {
    padding: 6px 5px;
    border-radius: 2px;
    border: 1px solid #ccc;
    min-width: 290px;
}

    .itx_SignInForm input[type="text"]:focus,
    .itx_SignInForm input[type="password"]:focus {
        border-color: #005ea5;
    }

.itx_SignInForm input[type="submit"] {
    background-color: #005ea5;
    padding: 6px 15px 7px;
    float: none;
    font-size: 15px;
    border-radius: 3px;
    color: #FFF;
    cursor: pointer;
    position: relative;
    z-index: 1;
    border: 1px solid #005ea5;
    font-weight: 700;
    margin-top: 5px;
    margin-right: 5px;
}

    .itx_SignInForm input[type="submit"]:hover {
        background-color: #005ea5;
    }

.itx_SignInForm #whiteContainer {
    margin: 0 20px 10px 20px;
    padding: 0px;
    border: 0;
}

.itx_SignInForm .accountAccessFormContainer {
    color: #444;
    padding: 0;
    margin-bottom: 0;
}

.itx_SignInForm .signInForm > table {
    width: 100%;
}

.itx_SignInForm .accountAccessFormContainer > table {
    background-color: #fafaf8;
    width: 100%;
    border: 1px dashed #ccc;
    padding: 0 5px;
}

.itx_SignInForm .accountAccessFormContainer .forgotPassword {
    padding: 15px 5px;
    max-width: 700px;
}


/* Create Account */

.itx_SignInForm .signUpForm.signUpPrimaryForm {
    background-color: #fafaf8;
    border: 1px dashed #ccc;
    margin-top: 20px;
    padding-top: 15px;
}

.itx_SignInForm td.itx_BillingInformationOptions {
    background: #fafaf8 none repeat scroll 0 0;
    border: 1px dashed #ccc;
    left: -15px;
    padding-bottom: 25px;
    padding-top: 15px;
    position: relative;
}

/* registration promt */



.registration-prompt::before {
    position: absolute;
    content: "";
    display: block;
    width: 0;
    height: 0;
    left: 20%;
    margin-left: 5px;
    margin-top: -29px;
    border: 10px solid transparent;
    border-bottom: 10px solid white;
}

.registration-prompt {
    position: absolute;
    background: #ebecee;
    right: 0px;
    margin-top: 10px;
    font-size: 16px;
    text-align: center;
    font-family: Segoe UI, Helvetica Neue, Arial, Helvetica, Liberation Sans, FreeSans, sans-serif;
    padding: 15px 20px 30px 20px;
    line-height: 0.8rem;
    outline: none;
    border: 2px solid #222538;
}

    .registration-prompt::before {
        position: absolute;
        content: "";
        display: block;
        width: 0;
        height: 0;
        left: 10%;
        margin-left: 15px;
        margin-top: -35px;
        /*! border: 1px solid #222538; */
        border-bottom: 10px solid #222538;
    }


    .registration-prompt a.ctaButton {
        color: #fff !important;
        font-weight: 600;
        background: #222538;
        padding: 6px 15px 10px 15px;
        margin: 20px;
    }

        .registration-prompt a.ctaButton:hover {
            font-weight: 600;
            background: #86ddd2;
            padding: 6px 15px 10px 15px;
            margin: 20px;
            color: #222538 !important;
        }

    .registration-prompt ul {
        list-style: none;
        font-size: 10pt;
        padding-bottom: 30px;
        text-align: left;
        padding-left: 10px;
    }

    .registration-prompt p {
        color: #222538;
        padding: 0 14px;
    }

        .registration-prompt p span {
            font-weight: 600;
            font-size: 19px;
        }
/******************************************************

    SITE FOOTER

*******************************************************/

footer {
    background-color: #222538;
    padding-bottom: 30px;
    font-size: 11px;
}

    footer,
    footer a,
    footer a:focus,
    footer a:hover {
        color: #fff !important;
    }

        footer a:hover {
            color: #12ccb5;
            text-decoration: none;
        }

        .mp-footer-company-address,
        footer .footerDetails ul,
        footer .footerDetails {
            font-size: 12px;
        }

.mp-footer-logo {
    margin-bottom: 2rem;
    margin-top: 3rem;
    display: inline-block;
}

footer .footerDetails {
    margin-bottom: 15px;
}

    footer .footerDetails ul {
        margin: 0;
        padding: 0;
    }

        footer .footerDetails ul li {
            list-style: none;
            margin-bottom: 3px;
        }

        footer .footerDetails ul a .fa {
            margin-right: 0.5rem;
        }

footer .termsSection a {
    margin-left: 1rem;
}

.pb-logos {
    background: #ffffff;
    margin: 100px 0;
    padding: 0px 0px 20px 0px;
    text-align: left;
    font-size: 11px;
    margin-top: 40px;
    color: #fff;
}

    .pb-logos img {
        max-height: 100px;
        padding-left: 1rem;
        padding-right: 1rem;
    }

.pb-footer {
    background: #222538;
    margin: 15px 0px 0px 0px;
    border-top: 1px solid #dedede;
    padding: 30px 0px 20px 0px;
    text-align: left;
    font-size: 11px;
    margin-top: 40px;
    color: #fff;
}

.logoCertContainerFooter {
    padding: 1rem 0 1rem 0;
    margin-bottom: 2rem;
    border-bottom: 1px solid #cbdee7;
}

    .logoCertContainerFooter img {
        max-height: 100px;
        padding-left: 1rem;
        padding-right: 1rem;
    }

.pb-footer .footerLogo {
    margin-bottom: 1rem;
}


/************************************

    COMPARISON FEATURE PRODUCT LIST

************************************/

.mp-comparedItemsContainer {
}


/************************************

    PRODUCT ITEMS

************************************/

.equalisationContainer .resultsContainerMain.paddingRight {
    /*padding: 0 0 0 0;

        NOTE: padding:0 CAUSES Services content on Homepage to hit right hand edge of panel
        */
}

.containerWrap > .equalisationContainer {
    margin-left: 2px;
    margin-right: 10px;
}

.quickViewTabContainer {
    display: none;
}

.searchResultOuterContainer {
    float: left;
    position: relative;
    box-sizing: initial;
    /* override foundation setting on non-foundation layout */
}

.searchResultOuterContainerRow {
    float: left;
    position: relative;
    width: 100%;
}

.itx_ProductLink {
    bottom: -40px;
    cursor: pointer;
    display: block;
    height: 500px;
    left: 0;
    position: absolute;
    width: 100%;
}

.searchEntity {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #F4F4F4;
    border-radius: 3px 3px 3px 3px;
    height: 270px;
    position: relative;
    float: left;
    overflow: hidden;
    margin: 0 0 10px 0;
    width: 94%;
}

    .searchEntity.compareOption {
        border-bottom-right-radius: 0;
        border-bottom-left-radius: 0;
    }

.mp-compareEnabled .searchEntity:not(.compareOption) {
    border-top-right-radius: 0;
    border-top-left-radius: 0;
}

.searchResultOuterContainer {
    width: 20%;
    min-width: 180px;
}

.productImageContainer {
    margin: 0 auto;
    overflow: hidden;
    padding-top: 30px;
    width: 100%;
    position: relative;
    height: 200px;
}

    .productImageContainer a {
        display: block;
        width: 100%;
        text-align: center;
    }

    .productImageContainer img {
        width: 100%;
        max-width: 162px;
        position: relative;
        top: 0;
        -webkit-transition: top 0.3s 0.0s;
        /* Webkit browsers */
        transition: top 0.3s 0.0s;
    }

.extendedOptions {
    /*background: url("/stylesheets/images/searchElements/1px-option-menu-bg.png") repeat scroll 0 0 transparent;*/
    border-top: 5px solid #005ea5;
    bottom: -240px;
    height: 235px;
    left: 0;
    position: absolute;
    width: 100%;
    z-index: 3;
    cursor: default;
    display: none;
}

.extendedOptionsInner {
    padding-top: 5px;
}

.extendedOptions .optionContainer {
    color: #000000;
    margin-bottom: 12px;
    margin-top: 5px;
    padding-right: 12px;
    text-align: right;
    width: 211px;
    width: 100%;
}

    .extendedOptions .optionContainer a {
        background: none repeat scroll 0 0 #005ea5;
        border: 1px solid;
        color: #FFFFFF;
        font-size: 13px;
        font-weight: 700;
        padding: 4px 10px 5px;
        margin-right: 10px;
        position: relative;
        z-index: 1000;
        cursor: pointer;
    }

        .extendedOptions .optionContainer a:hover {
            background: none repeat scroll 0 0 #2796D6;
        }

.extendedOptions .categoryOptions a {
    font-size: 11px;
    font-size: 10px;
    padding-bottom: 3px;
    padding-top: 2px;
}

.extendedOptions .optionCaption {
    display: block;
    font-size: 11px;
    margin-top: 10px;
    margin-right: 10px;
}

.extendedOptions .categoryCaption {
    margin-bottom: 0;
    margin-right: 10px;
}

#contentContainer > .containerWrap {
    padding-bottom: 15px;
}

.containerWrap > .equalisationContainer {
    margin-left: 10px;
    margin-right: 20px;
}

.standardBottomMargin {
    margin-bottom: 15px;
}

.forceGapAbove {
    margin-top: 15px;
}

.rowView {
    overflow: hidden;
}


/************************************

    PRODUCT ITEMS / PROMO FLAG

************************************/

.promoFlagOuter {
    height: 68px;
    left: 0;
    position: absolute;
    top: 0;
    width: 68px;
    z-index: 1;
}

.promoFlagInner {
}


/* ROW VIEW */

.rowView .promoFlagOuter {
}

.rowView .promoFlagInner {
}


/* GRID VIEW */

.gridViewLayout .promoFlagOuter {
}

.gridViewLayout .promoFlagInner {
}


/************************************

    PRODUCT ITEMS / CONTENT PANELS

************************************/

.panelContainer {
    height: 270px;
    overflow: hidden;
    position: absolute;
    top: 0;
    width: 222px;
    width: 100%;
    z-index: 10;
    box-sizing: content-box;
}

    .panelContainer .panel01 {
        height: 100%;
        margin-top: 130px;
        background: rgba(247, 247, 247, 0.9);
        -webkit-transition: margin-top 0.3s 0.0s;
        transition: margin-top 0.3s 0.0s;
    }

    .panelContainer .productSummary {
        font-size: 13px;
        display: block;
        overflow: hidden;
        padding: 6px 10px;
        color: #302e2d;
        line-height: 1.25;
        font-family: "Work Sans", Segoe UI, Helvetica Neue, Arial, Helvetica, Liberation Sans, FreeSans, sans-serif;
    }

        .panelContainer .productSummary a {
            color: #5A5A5A;
        }

        .panelContainer .productSummary .highlight {
            background: none;
        }

    .panelContainer .productManufacturer {
    }

    .panelContainer .highlight {
    }

    .panelContainer .productPrice {
        display: block;
        font-size: 18px;
        font-weight: bold;
        z-index: 5;
        position: relative;
        text-align: right;
        padding: 2px 10px;
        margin-bottom: 5px;
        /*border-bottom: 1px dashed rgb(204, 204, 204);*/
    }

    .panelContainer span.frameworkIcon {
        /*background: url("/stylesheets/images/framework_sprite.png") no-repeat scroll 0 0 transparent;*/
        display: block;
        float: right;
        height: 21px;
        width: 19px;
        overflow: hidden;
        position: relative;
        right: -3px;
        top: 5.5px;
    }

    .panelContainer .productPrice:hover {
        /*color: #005ea5 !important;*/
    }

        .panelContainer .productPrice:hover span.frameworkIcon {
            /*background-position: 0 -25px;*/
        }

    .panelContainer .leftDetails {
        padding-left: 10px;
        padding-right: 10px;
        /*float: left;*/
        text-align: left;
    }

    .panelContainer .stockLevel,
    .panelContainer .partNumber {
        font-size: 11px;
        width: 100px;
        font-weight: 700;
    }

    .panelContainer .stockLevel {
        color: #12ccb5;
        position: relative;
        top: -25px;
        top: 0;
        width: 100%;
    }


        .panelContainer .stockLevel .stockHighlight > span:first-child {
        }

    .panelContainer .partNumber {
        float: left;
        color: #302e2d;
        font-weight: normal;
        width: 97%;
    }

        .panelContainer .partNumber .highlight {
            background: none;
        }

    .panelContainer .panel02 {
        bottom: -30px;
        padding-bottom: 15px;
        position: absolute;
        background-color: #f7f7f7;
        padding-top: 15px;
        z-index: 100;
        height: 100px;
        width: 100%;
        -webkit-transition: bottom 0.3s 0.0s;
        /* Webkit browsers */
        transition: bottom 0.3s 0.0s;
    }

    .panelContainer .upperContainer {
        float: left;
        margin-bottom: 12px;
        position: relative;
        width: 222px;
        width: 100%;
        z-index: 1;
    }

    .panelContainer .lowerContainer {
        float: left;
        /*padding-left: 10px;*/
        position: relative;
        width: 222px;
        width: 100%;
        z-index: 3;
        background-color: #f7f7f7;
        padding-bottom: 10px;
    }


/************************************

    OUTLINE STYLE BUTTONS

************************************/

a.outlineButton {
    /*  border: 1px solid #005ea5;*/
    float: left;
    /*    font-weight: 700;*/
    /*    height: 22px;*/
    /*margin-right: 10px;*/
    /*    padding: 9px 25px;*/
    /*    cursor: pointer;*/
    position: relative;
    z-index: 1;
}

a.optionsButton {
    background: #e5e7e8 url("https://www.probrand.co.uk/TheITIndexBlog/media/external/Marketplace/Icons/turquoise-search-icon.svg") no-repeat center center / 60% 60%;
    display: block;
    height: 32px;
    padding: 0px;
    width: 32px;
    text-decoration: none;
    margin-left: 10px;
}

    a.optionsButton:hover {
        background: #2c0a49 url("https://www.probrand.co.uk/TheITIndexBlog/media/external/Marketplace/Icons/white-search-icon.svg") no-repeat center center / 60% 60%;
    }

.panelContainer .lowerContainer .leftConstaint {
    float: left;
    width: 42px;
}

.panelContainer .lowerContainer .outlineButton {
}

a.suppliersButton {
    border: 1px solid #e5282f;
    /*background: url("/stylesheets/images/searchElements/extend-options-suppliers.png") no-repeat scroll 0 0 #fff;*/
    float: left;
    display: block;
    height: 15px;
    padding: 0;
    width: 42px;
    margin-left: 10px;
    margin-bottom: 5px;
    display: none;
    position: relative;
    cursor: pointer;
}


/*
    INTERNAL SUPPLIER BUTTON SPLIT

    */

.splitButtons a.optionsButton {
    /*background: url("/stylesheets/images/searchElements/extend-options-slim.png") no-repeat scroll 0 0 #fff;
    height: 15px;*/
    border-radius: 3px;
}

.splitButtons a.suppliersButton {
    display: block;
    border-radius: 3px;
}

    .splitButtons a.suppliersButton:hover {
        border: 1px solid #005ea5;
        background-position: 0 -80px;
        background-position: 0 -40px;
        background-color: #005ea5;
    }

.splitButtons a.on,
.splitButtons a.on:hover {
    border: 1px solid #005ea5;
    background-position: 0 -80px;
    background-position: 0 -120px;
    background-color: #005ea5;
}

a.basketButton {
    background: #ff861d;
    color: #fff !important;
    float: right;
    font-size: 16px;
    font-weight: 500;
    margin-left: 0;
    margin-right: 10px;
    overflow: hidden;
    padding: 10px 15px 5px;
}

    a.basketButton:hover {
        background: #e77615;
    }

a.wishListButton {
}

a.wishListButton {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #E4E4DC;
    border-radius: 3px 3px 3px 3px;
    color: #005ea5;
    cursor: pointer;
    float: left;
    font-size: 15px;
    font-weight: normal;
    height: 22px;
    margin-left: 0;
    margin-right: 10px;
    padding: 9px 20px;
    position: relative;
    z-index: 1;
}

    a.wishListButton:hover {
        border: 1px solid #3095D2;
    }

.globalGlow {
    /*background: url(/stylesheets/images/searchElements/1px-verticle-glow.png) repeat-x 0 0;*/
    width: 222px;
    width: 100%;
    height: 270px;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 80;
    display: none;
}

.itemLinkContainer a {
    height: 330px;
    left: 0;
    position: absolute;
    top: -226px;
    width: 100%;
    z-index: 1;
    text-decoration: none;
}

.searchResultOuterContainer a.basketButton {
    padding: 6px 7px;
}


/************************************

    PRODUCT ITEMS / DEFAULT HOVER STATE

************************************/

.searchEntity:hover {
    border-color: #005ea5;
}

.searchEntity.compareOption {
    height: auto;
    margin-bottom: 0;
}

    .searchEntity.compareOption:hover {
        border-color: #f4f4f4;
    }

    .searchEntity.compareOption input[type="checkbox"] {
        margin: 6px 0 0 6px;
    }

.searchEntity .panelContainer .productSummary a:hover {
    color: #0C73BC;
}

.defaultEntity:hover .globalGlow {
    display: block;
}

.searchEntity:hover .panelContainer .panel01 {
    margin-top: 30px;
}

.searchEntity:hover .panelContainer .panel02 {
    bottom: 25px;
}

.searchEntity:hover .panelContainer .productSummary {
    color: #0C73BC;
}

.searchEntity:hover .productImageContainer img {
    top: -67px;
}

.limitedStock {
    color: #FF6600;
}

.notInStock {
    color: #B10E1E;
}

.stockNumber {
}

.stockLineBreak {
    border-right: 1px solid #FFFFFF;
    margin-left: 3px;
    margin-right: 6px;
}

.lastUpdated {
    font-weight: normal;
    /*border: 1px solid #EFEFEB;*/
    margin: 4px 0 4px 4px;
    padding: 5px 0 5px 5px;
    color: #979793;
}

.lastUpdatedGridView {
    color: #302e2d;
    font-weight: normal;
    display: block;
    margin-bottom: 1px;
}


/************************************

    COMPARISON GRID

************************************/

.mp-comparisonGridSection td,
.mp-comparisonGridSection th {
    vertical-align: top;
}

.mp-comparisonGrid h2 {
    padding: 0 20px 5px 5px;
    min-height: 110px;
}

.mp-comparisonGridSection h3 {
    margin-bottom: 0;
}

.mp-comparisonGridImage a {
    text-align: center;
    display: block;
}

.mp-comparisonActionsContainer {
    text-align: center;
}

.mp-comparisonGrid .button {
    margin: 5px !important;
}


/************************************

    PRODUCT PAGE IMAGE GALLERY

************************************/

.itemContainer {
}

.itemGalleryContainer {
    clear: both;
    display: block;
    float: right;
    width: 37%;
    margin-left: 10px;
}

.itemImageContainer {
    display: block;
    position: relative;
    float: left;
    width: 100%;
}

.thumbnailGalleryContainer {
    margin: 20px 0;
}

.thumbnailContainer {
    /*background: url(/stylesheets/images/glassElements/1px-glass-bg-05.png);*/
    border: 1px solid #F5F5F3;
    border-right: 0;
    border-bottom: 0;
    clear: right;
    display: block;
    float: left;
    height: 100%;
    position: absolute;
    padding-left: 5px;
    padding-top: 5px;
    right: 0;
    top: 0;
    width: 10%;
}


/**********************************
         Overrides New Product Page 
        ******************************/

.thumbnailGalleryContainer .thumbnailContainer {
    width: 100%;
    position: relative;
    float: none;
}

.thumbnailGalleryContainer .clickableArrow {
    background-color: #c2c2c2;
    border: 1px solid #fff;
    border-radius: 3px;
    box-shadow: -2px 3px 3px #e1e1e1;
    float: left;
    margin: 0;
    min-height: 76px;
    position: relative;
    width: 20px;
}

.thumbnailGalleryContainer .outerWrapperContainer {
    float: left;
    height: 80px;
    overflow: hidden;
    width: 88%;
}

.thumbnailGalleryContainer .innerWrapperContainer {
    width: 1800px;
    position: relative;
}

.thumbnailGalleryContainer .clickableArrow.prev {
    /*background-image: url(/stylesheets/images/carouselPlugin/arrow-left.png);*/
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center center;
    margin-left: 0;
    margin-right: 4px;
}

.thumbnailGalleryContainer .clickableArrow.next {
    /*background-image: url(/stylesheets/images/carouselPlugin/arrow-right.png);*/
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center center;
    margin-left: 4px;
    margin-right: 0;
}

.thumbnailGalleryContainer .clickableArrow:hover {
    border-color: #005ea5;
}

.thumbnailGalleryContainer .inActive {
    background-color: #ffffff;
    box-shadow: -2px 3px 3px #ffffff;
}

.thumbnailGalleryContainer .clickableArrow.inActive:hover {
    border-color: #ffffff;
}

.thumbnailContainer:hover {
    /*box-shadow: -4px 0 5px #CCCCCC;*/
}

.thumbnailContainer img {
    /*min-width: 30px;*/
    width: 100%;
    border: 1px solid #005ea5;
    border-radius: 0;
    box-shadow: 2px 2px 2px #F1F1E9;
    cursor: pointer;
    margin-bottom: 5px;
    /*margin-right: 5px;*/
    overflow: hidden;
    position: relative;
}


/* Overides New Product Page */

.thumbnailGalleryContainer .thumbnailContainer img {
    max-width: 100px;
    max-height: 76px;
    margin-right: 10px;
    width: 10%;
    height: 100%;
}

.thumbnailContainer img:hover {
    border-color: #2b8cc4;
}

.thumbnailContainer img.current:hover,
.thumbnailContainer img.current {
    border-color: #2b8cc4;
    cursor: default;
}

.itemImage {
    /*width:34%;*/
    width: 100%;
    max-width: 400px;
    /*min-width:200px;*/
    /*margin: 0 0 0 15px;*/
    min-width: 135px;
}

.maxFixed .itemImage {
    width: 33%;
}

.max980 .itemImage {
    width: 34%;
}

.itemImage img {
    width: 100%;
}

.itemInfoContainer {
    overflow: hidden;
    text-align: left;
    margin: 0 15px 0px 0;
    padding: 0 4px 15px 0px;
}


/*****************************************

     BASKET PAGE

****************************************/

.basket {
    /*padding-left: 20px;*/
    overflow: hidden;
}

.bodyItem {
    background: #fff;
    border: 1px solid #fff;
    border-top: 1px dashed #D3D3D1;
    padding-bottom: 5px;
    padding-bottom: 25px;
    padding-left: 20px;
    padding-top: 20px;
    position: relative;
}

.basketHeader,
.basketTotalHeader {
}

.basketHeader {
    overflow: hidden;
}

    .basketHeader h1,
    body.newDefaultPage .basketHeader h1,
    body.newDefaultPage .basketTotalHeader h1 {
        border: medium none;
        font-size: 24px;
        font-weight: 600;
        margin: 0;
        padding-left: 0;
    }

    body.newDefaultPage .basketHeader h1,
    .basketHeader h1,
    .basketTotalHeader {
        padding-bottom: 20px;
        padding-left: 20px;
        padding-top: 20px;
    }

.productSummary {
    margin-top: 28px;
}

.basketTotalHeader {
    border-bottom: 0 solid #fff;
    border-left: 1px solid #BFC1C3;
    padding-left: 20px;
    padding-right: 20px;
    color: #000;
    font-size: 13px;
    padding-top: 0;
}

    .basketTotalHeader .staffOnly,
    .staffOnly {
        color: #444;
    }

    .basketTotalHeader .summaryQuantityChange {
        display: block;
        margin-bottom: 6px;
    }

        .basketTotalHeader .summaryQuantityChange input {
            width: 40px;
            margin-left: 8px;
            font-size: 17px;
            padding: 4px;
        }

.basketSummary {
    /*background: none repeat scroll 0 0 #333;*/
}

.basketSummaryItemsOuterContainer {
    background-color: #deded6;
    border-bottom: 15px solid #deded6;
    border-left: 10px solid #7AAA32;
    padding: 9px 15px;
    padding-top: 9px;
    border-top: 0px solid #deded6;
    border-right: 15px solid #deded6;
    font-size: 13px;
    line-height: 1.2;
}

.basketSummaryItem {
    padding: 12px 0 0;
}

.basketTotalHeader .basketSummaryItem {
    padding-top: 15px;
}

    .basketTotalHeader .basketSummaryItem:first-of-type {
        padding-top: 0;
    }

.basketSummaryAction {
    padding-top: 3px;
}

.basketSummaryActionButton {
    padding-top: 15px;
}

    .basketSummaryActionButton a.basketButton {
        float: left;
    }

.frameworkNameAndLink {
    line-height: 1.2;
    color: #32702b;
}

    .frameworkNameAndLink a {
        display: block;
        padding-top: 3px;
    }

.basketSummaryActionBuyNow {
    padding: 15px;
    padding-left: 0;
}

    .basketSummaryActionBuyNow .basketButton {
        float: left;
        font-weight: 700;
    }

.basketSummaryItemCaption {
    line-height: 15px;
    padding-left: 2px;
}

.basketSummaryItemValue {
    color: #000000;
    font-size: 15px;
    font-weight: 700;
}

.basketTotalHeader .basketSummaryItemValue {
    display: block;
    font-size: 30px;
    line-height: 32px;
    font-weight: 700;
    line-height: 1;
    padding: 5px 0 15px;
    color: #316f2b;
}

.bodyImage {
    background-color: #fff;
    border: 1px solid #EBEBE3;
    border-radius: 3px 3px 3px 3px;
    clear: right;
    float: left;
    padding-bottom: 5px;
    padding-top: 5px;
    text-align: center;
    width: 100px;
    clear: both;
}

.basketItemContent {
    padding-left: 125px;
}

.salesAdjustmentContainer {
    margin-top: 0px;
    margin-bottom: 15px;
    margin-left: 125px;
    margin-right: 10px;
    border-width: 10px;
    border-color: #ffffff #ffffff #ffffff #d80000;
    border-style: solid;
    padding: 0;
    color: #d80000;
}

    .salesAdjustmentContainer .bodyImage {
        display: none;
    }

    .salesAdjustmentContainer .basketItemContent {
        padding-left: 10px;
    }

    .salesAdjustmentContainer .adjustmentCostPrice span {
        font-weight: 700;
        font-size: 17px;
        line-height: 1;
    }

    .salesAdjustmentContainer a:link,
    .salesAdjustmentContainer a:visited,
    .salesAdjustmentContainer a:active {
        background-color: #d80000;
        border-radius: 3px;
        color: #ffffff;
        padding: 2px 12px 3px;
    }

    .salesAdjustmentContainer a:hover {
        background-color: #f02e14;
    }

.header {
    background: none repeat scroll 0 0 #fff;
    clear: both;
    color: #646462;
    font-size: 15px;
    padding-bottom: 20px;
    padding-left: 20px;
    padding-top: 20px;
}

.headerTitle {
    /*color: #699921;*/
    float: left;
    font-size: 20px;
    width: 545px;
}

.bodyManufacturer,
.bodyFrameworkSaving {
    background: none repeat scroll 0 0 #B0B0A8;
    border-radius: 3px 3px 3px 3px;
    color: #FFFFFF;
    display: block;
    float: left;
    margin-right: 10px;
    margin-top: 10px;
    padding: 3px 10px 5px;
}

.bodyPartCode {
    background-color: #fff;
    border: 1px solid #B0B0A8;
    border-radius: 3px 3px 3px 3px;
    color: #000000;
    display: block;
    float: left;
    margin-bottom: 10px;
    margin-right: 10px;
    margin-top: 10px;
    padding: 3px 10px 5px;
}

.headerQuantity {
    float: left;
    width: 80px;
}

    .headerQuantity input {
        margin-top: 5px;
    }

.headerPrice {
    float: left;
    width: 80px;
}

.headerAction {
    float: left;
    width: 80px;
    margin-left: 10px;
}

.body {
}

.bodyDescription {
    float: left;
    /*width: 400px;*/
    width: 70%;
    padding-right: 20px;
    margin-bottom: 10px;
}

.bodyQuantity {
    /*float: left;*/
    /*width: 80px;*/
    /*width: 160px;*/
    /*margin-right: 20px;*/
    position: relative;
    padding-left: 36px;
}

span.bodyQuantityValue {
    float: right;
    margin-right: 20px;
}

input.bodyQuantityInput {
    border: 1px solid #E4E4DC;
    border-radius: 3px 3px 3px 3px;
    margin-bottom: 10px;
    overflow: visible;
    padding: 4px 10px;
    text-align: center;
    width: 30px;
    float: left;
    margin-right: 10px;
    margin-left: 28px;
}

    input.bodyQuantityInput:hover {
        border: 1px solid #005ea5;
    }

    input.bodyQuantityInput.error {
        border: 1px solid red;
    }

    input.bodyQuantityInput.quantityInStock {
        border: 1px solid #7AAA32;
    }

.basketName,
.basketDescription {
    /*margin: 16px 16px 5px;
    overflow: hidden;*/
    border-bottom: 1px solid #EBEBE3;
    overflow: hidden;
    padding-left: 16px;
    padding-top: 16px;
    padding-bottom: 2px;
}

.basketDescription {
    overflow: hidden;
    margin-top: 0;
    background: none repeat scroll 0 0 #FAFAFA;
    border-bottom: 1px solid #EBEBE3;
    border-top: 2px solid #FFFFFF;
    margin: 0;
    overflow: hidden;
    padding-left: 16px;
    padding-top: 10px;
}

.basketName input.basketNameInput {
    font-size: 24px;
}

    .basketName input.basketNameInput.active,
    .basketDescription input.basketNameInput.active {
        background-color: #FFFFFF;
        border: 1px solid #005ea5;
    }

.basketDescription input.basketNameInput {
    background: none repeat scroll 0 0 #FAFAFA;
    border-color: #EAEAE8;
}

.basketName a.basketItemUpdateButton span,
.basketDescription a.basketItemUpdateButton span {
    margin: 0;
    background-position: -38px -4px;
    padding: 2px;
}

.basketName a.basketItemUpdateButton.active span,
.basketDescription a.basketItemUpdateButton.active span {
    background-position: -38px -39px;
}

.basketDescription input.basketNameInput {
    font-size: 13px;
    background: none repeat scroll 0 0 #FAFAFA;
}

.basketNameandDescUpdate {
    float: left;
    margin-left: 10px;
}

    .basketNameandDescUpdate span {
        margin: 0;
    }

input.basketNameInput {
    border: 1px solid #E4E4DC;
    border-radius: 3px 3px 3px 3px;
    margin-bottom: 10px;
    overflow: visible;
    text-align: left;
    width: 80%;
    width: 68%;
    /*width: 665px;*/
    float: left;
    background-color: #F5F5F3;
    padding: 4px 10px;
    /*font-family: Segoe UI, Helvetica Neue, Arial, Helvetica, Liberation Sans, FreeSans, sans-serif;*/
    font-size: 20px;
    font-weight: 600;
    color: #444444;
    position: relative;
    z-index: 1;
}

    input.basketNameInput:hover {
        border: 1px solid #005ea5;
        background-color: #fff;
    }

    input.basketNameInput.error {
        border: 1px solid red;
    }

a.basketButtonSmall.basketNameandDescUpdate {
    left: -3px;
    margin-left: 0;
    position: relative;
    display: none;
    cursor: pointer;
}

.basketHeaderResult {
    background: none repeat scroll 0 0 #7AAA32;
    border-radius: 0 0 3px 3px;
    color: #FFFFFF;
    display: block;
    float: left;
    font-size: 13px;
    font-weight: 600;
    padding: 4px 10px;
    position: relative;
    text-align: center;
    top: -12px;
    width: 68%;
}

a.basketButtonSmall.basketNameandDescUpdate span {
    background: none repeat scroll 0 0 #005ea5;
    border: 1px solid #005ea5;
    border-radius: 0 3px 3px 0;
    color: #FFFFFF;
    font-size: 13px;
    height: auto;
    padding: 3px 10px 5px;
    width: auto;
}

    a.basketButtonSmall.basketNameandDescUpdate span:hover {
        background: #3095D2;
    }

.basketName a.basketButtonSmall.basketNameandDescUpdate span {
    padding: 10px 10px 12px;
}

.basketActionOuterContainer {
    float: right;
}

.basketItemPriceContainer {
}

.bodyPriceContainer {
    width: 80px;
    width: 150px;
    margin-right: 20px;
    float: left;
    margin-bottom: 10px;
    text-align: right;
}

.bodyPrice,
.bodyTotalPrice {
    color: #000000;
    float: right;
    font-size: 14px;
    font-size: 11px;
    width: 100%;
}

.bodyItemPrice {
    color: #6A6A62;
}

.bodyTotalPrice {
    font-size: 18px;
    font-weight: 700;
}

    .bodyTotalPrice span {
    }

.bodyAction {
    float: left;
    /*width: 150px;*/
}

    .bodyAction a {
        float: left;
    }

a.basketButtonSmall {
}

.basketActionOuterContainer a.basketButtonSmall {
    display: block;
    float: left;
    left: 0;
    position: static;
    margin-bottom: 10px;
    margin-right: 10px;
}

a.basketButtonSmall span {
    /*background: url(/stylesheets/images/icons/store-basket-icons-35px-35px.png) no-repeat -2px -2px;*/
    border: 1px solid #E4E4DC;
    border-radius: 3px 3px 3px 3px;
    display: block;
    /*margin-bottom: 10px;
            margin-right: 10px;*/
    /*padding: 3px 10px 5px;*/
    text-align: center;
    /*width:30px;
            height:30px;*/
    width: 24px;
    height: 24px;
}

a.basketButtonSmall:hover span {
    border-color: #005ea5;
}

a.basketItemUpdateButton,
a.basketItemConfigureButton {
    /*float: left;
    left: 32px;
    position: relative;*/
}

.basketActionOuterContainer a.basketItemUpdateButton {
    display: none;
    left: 27px;
    position: absolute;
    top: 0;
}

a.basketItemUpdateButton span {
    background-position: -40px -6px;
    background-color: #F5F5F3;
}

a.basketItemUpdateButton:hover span {
    border: 1px solid #E4E4DC;
}

a.basketItemUpdateButton.active span {
    background-position: -40px -41px;
    background-color: #8DBD45;
    border: 1px solid #8DBD45;
}

a.basketItemConfigureButton span {
    background-position: -73px -2px;
}

a.basketItemConfigureButton:hover span {
    background-position: -73px -37px;
    background-color: #005ea5;
}

a.basketItemSaveButton span {
    background-position: -2px -2px;
}

a.basketItemSaveButton:hover span {
    background-position: -2px -37px;
    background-color: #005ea5;
}

a.basketItemRemoveButton {
}

    a.basketItemRemoveButton span {
        background-position: -111px -5px;
        border-color: #005ea5;
        float: right;
    }

    a.basketItemRemoveButton:hover span {
        background-position: -111px -40px;
        border-color: #cb3b3b;
    }

.basketGroup:first-child {
    border-top: none;
}

.basketGroup {
    border-top: 2px solid #EBEBE3;
    float: left;
    width: 100%;
}

.footer {
    border-bottom: 2px solid #CACACA;
    overflow: hidden;
    width: 100%;
}

.footerItem {
    clear: both;
}

.subTotalPrice {
    background: none repeat scroll 0 0 #FFFFFF;
    border-right: 10px solid #7AAA32;
    border-top: 10px solid #fff;
    border-bottom: 10px solid #fff;
    float: right;
    font-size: 18px;
    /*font-weight: 700;*/
    padding: 20px;
}

.bodyActions {
    margin-left: 20px;
    padding-left: 20px;
}

.mp-basketSummaryRow {
    border-bottom: 1px solid #bfc1c3;
    padding: 6px 10px 7px;
}

.mp-basketPrimaryData {
    padding-top: 8px;
    padding-bottom: 9px;
    font-size: 108%;
    font-weight: 600;
}

.mp-basketActionsRow {
    padding-top: 10px;
}


/* BASKET STEPS */

.stepDefault {
    float: left;
    margin: 10px;
    padding: 10px;
    max-width: 100px;
}

    .stepDefault a {
        color: blue;
        text-decoration: underline;
        cursor: pointer;
        padding-top: 35px;
    }

.stepIndicator {
    width: 480px;
    margin: 20px auto;
    padding: 15px;
    /*background-image: url('/images/demo.png');*/
    background-repeat: no-repeat;
    background-position: center center;
    height: 60px;
}

.rowView .rowPanelContainer .rowPanel02 {
    width: 150px !important;
}

.stepButton {
    background-color: #7aaa32;
    border-radius: 2px;
    margin-bottom: 4px;
    border: none;
    padding: 10px;
    cursor: pointer;
    color: white;
    font-weight: 600;
}

    .stepButton:hover {
        background-color: #8DBD45;
    }

.basketItem {
    float: left;
    max-width: 60%;
    margin: 20px;
}

.basketDeliveryGroup {
    margin: 30px 0px;
}

.basketItemMain {
    margin: 20px 0px;
    border-bottom: 1px dashed darkgray;
}

.bi_update,
.bi_remove {
    cursor: pointer;
}


/*.proxyPanel {
        color: red;
        text-align: center;
    }

        .proxyPanel input {
            min-width: 100px;
            margin: 0px;
        }

    .proxyItem_title, .proxyItem_buttons, .proxyItem_costPrice, .proxyItem_sellPrice, .proxyItem_margin {
        float: left;
        padding: 3px;
        margin: 5px 10px;
    }*/

.btnUpdate {
    padding: 7px;
    border: 1px solid darkgray;
    border-radius: 4px;
    background-color: red;
    color: white;
    cursor: pointer;
    margin-top: 10px;
}

.biButton {
    border-radius: 2px;
    cursor: pointer;
    padding: 3px 8px;
    font-size: 13px;
    background-color: #005ea5;
    color: #fff;
    border: none;
}

    .biButton:hover {
        background-color: #005ea5;
    }

.errorRequired {
    border: 1px solid red !important;
}

.bi_ItemTotal {
    font-size: 18px;
    font-weight: bold;
}

.delivery {
    margin: 20px 0px;
}

.deliveryTitle {
    padding: 10px;
    font-weight: bold;
    font-size: medium;
}

.bi_description {
    min-width: 60%;
}

.basketItemLeft {
    float: left;
    width: 10%;
    margin: 10px;
}

.basketItemMiddle {
    float: left;
    width: 70%;
    color: #4FA7DC;
    font-size: 15px;
    margin: 10px;
}

.basketItemRight {
    float: left;
    width: 10%;
    font-weight: bold;
    font-size: 15px;
    margin: 10px;
    margin-left: 25px;
}

.bi_ItemEach {
    font-size: 12px;
}

.proxyPanelContainer {
    border-top: 1px solid #eee;
    width: 100%;
}

.proxyPanel {
    color: red;
    text-align: center;
    width: 74%;
    float: left;
}

.proxyPanelCol02 {
    float: left;
    width: 26%;
}

.proxyPanel input {
    min-width: 100px;
    margin: 0px;
}

.proxyItem_title,
.proxyItem_buttons,
.proxyItem_costPrice,
.proxyItem_sellPrice,
.proxyItem_margin {
    float: left;
    padding: 3px;
    margin: 5px 10px;
}

.proxyPanelCol02 input {
    margin: 4px 0px 0;
    display: inline-block;
}

.basketProductStripe {
    border: 1px solid #f7f7f7;
    border-radius: 2px;
    box-shadow: -2px 2px 2px #f4f4ee;
    margin: 5px 0;
    overflow: hidden;
    position: relative;
    width: 100%;
    background-color: #fff;
}

    .basketProductStripe.itemAddedToBasket {
        border: none;
        box-shadow: none;
    }


    /* col 1 */

    .basketProductStripe .basketProductCol01 {
        float: left;
        width: 74%;
    }

    .basketProductStripe .basketProductImage {
        float: left;
        margin: 10px 0 10px 5px;
    }

    .basketProductStripe .basketProductCol01Content {
        margin: 10px 0 10px 120px;
    }

    .basketProductStripe .basketProductDescription {
        font-size: 17px;
        font-weight: 600;
        line-height: 1.2;
        margin-bottom: 6px;
    }

    .basketProductStripe .itemManufacturerInfo {
        margin-top: 6px;
    }

    .basketProductStripe .itemStock {
        margin-top: 6px;
        font-size: 11px;
        color: #909088;
    }

    .basketProductStripe .itemLastChecked {
        font-size: 11px;
        color: #909088;
    }


    /* col2 */

    .basketProductStripe .basketProductCol02 {
        float: left;
        width: 26%;
        text-align: right;
    }

    .basketProductStripe .basketProductCol02Content {
        margin: 10px;
    }

    .basketProductStripe .itemQuantity {
        float: left;
        margin-left: 10px;
        margin-right: 10px;
        color: #909088;
    }

    .basketProductStripe.itemAddedToBasket .itemQuantity {
        margin: 15px 0 10px;
        padding: 10px;
        border: 1px solid #DEDEDE;
        border-radius: 3px 3px 3px 3px;
        width: 92%;
    }

        .basketProductStripe.itemAddedToBasket .itemQuantity a.basketButton {
            padding-left: 12px;
            padding-right: 12px;
        }

    .basketProductStripe .itemLineSingle {
        color: #909088;
    }

    .basketProductStripe .itemLineTotal {
        font-size: 21px;
        font-weight: 700;
        color: #316f2b;
    }


    /* Split Delivery */

    .basketProductStripe .splitDeliveryOptions {
        text-align: left;
        margin-top: 8px;
        font-size: 13px;
    }

    .basketProductStripe .splitDeliverySelection input[type=radio] {
        float: left;
    }

    .basketProductStripe .splitDeliverySelection label {
        display: block;
        margin-left: 25px;
        margin-bottom: 4px;
    }

    .basketProductStripe .highlightStock {
        font-size: larger !important;
        color: red !important;
    }

    .basketProductStripe .savings {
        color: forestgreen;
    }

    .basketProductStripe .bi_ItemEach.savings {
        font-size: 15px;
        font-weight: 600;
    }


/****************************************
    
    ORDER REVIEW LIST - 
    USE'S SOME BASKET STYLES!

*****************************************/

.reviewOrdersContent {
    background-color: white;
    padding: 10px;
}

    .reviewOrdersContent .reviewOrderCol01Content,
    .reviewOrdersContent .reviewOrderCol02Content {
        margin: 10px 20px;
    }

    .reviewOrdersContent .orderCreatedDate {
        font-size: 15px;
        font-weight: 600;
        line-height: 1.2;
        margin-bottom: 6px;
    }

    .reviewOrdersContent .orderPlacedDate {
        font-size: 17px;
        font-weight: 600;
        line-height: 1.2;
        margin-bottom: 6px;
    }

    .reviewOrdersContent .orderStatus {
        font-size: 13px;
        font-weight: 400;
        line-height: 1.2;
        padding-bottom: 12px;
    }

    .reviewOrdersContent .orderTotal {
        color: #316f2b;
        font-size: 17px;
        font-weight: 700;
    }

        .reviewOrdersContent .orderTotal span {
            color: #000000;
        }

    .reviewOrdersContent .orderQuantity {
        color: #909088;
        font-size: 13px;
    }


/****************************************
    
    ORDER REVIEW PURCHASES - 
    USE'S SOME BASKET STYLES!

*****************************************/

.orderReviewContent .basketProductStripe {
    padding: 6px 10px;
    margin-bottom: 8px;
    width: auto;
}

.orderReviewContent .orderSectionHeading {
    font-size: 18px;
    font-weight: 600;
    line-height: 1.2;
    margin: 22px 0 20px;
    color: #585858;
}

.orderReviewContent .basketProductImage {
    width: 100px;
}

.orderReviewContent .orderReviewImportantDetails {
    width: 60%;
}

.orderReviewContent .notesTable {
    width: 80%;
}

    .orderReviewContent .notesTable tr td {
        border-bottom: 1px solid #d7d7d7;
    }

    .orderReviewContent .notesTable tr th,
    .orderReviewContent .notesTable tr td {
        padding: 4px 8px;
    }

.orderReviewContent table tr th {
    color: #909088;
}

.orderReviewContent .totalPrice .itemLineTotal {
    font-size: 23px;
}


/*****************************************

    BASKET PAGE / SAVE TO... ACTION MENU

****************************************/

.nonProductImage {
}

.bodySaveActionsOuterContainer {
    position: relative;
}

.bodySaveActions {
    background: none repeat scroll 0 0 #005ea5;
    border-radius: 3px 3px 3px 3px;
    color: #FFFFFF;
    display: block;
    float: left;
    margin-right: 10px;
    margin-top: 10px;
    padding: 3px 10px 5px;
    cursor: pointer;
}

    .bodySaveActions.default {
    }

    .bodySaveActions:hover {
        background: #3095D2;
    }


.bodySaveActionsMenu {
    display: none;
    height: 100%;
    position: absolute;
    top: 0;
    width: 100%;
}

.bodyFrameworkSaving {
    background: none repeat scroll 0 0 #FBFBF9;
    border: 1px solid #7AAA32;
    color: #487800;
    clear: both;
    margin-top: 0px;
    margin-bottom: 8px;
}

.bodySaveActionsMenuItems {
    background: none repeat scroll 0 0 #005ea5;
    border: 1px solid #005ea5;
    border-right: 10px solid #005ea5;
    border-radius: 0 10px 0 0;
    color: #FFFFFF;
    float: left;
    left: -5px;
    margin: 0;
    /*padding: 0 0 0 25px;*/
    position: absolute;
    top: -39px;
    /*width: 394px;*/
    width: 100%;
    /*padding: 0 0 0 35px;*/
    padding: 0;
}

.bodyChangeItemDeliveryOption {
    clear: both;
    margin-top: 10px;
    margin-bottom: 8px;
    padding-top: 10px;
}

.bodySaveActionsMenuItems {
    margin: 0;
    position: relative;
}

    .bodySaveActionsMenuItems li {
        list-style: none outside none;
        float: left;
    }

.bodySaveActionsSubMenuItems {
    background: none repeat scroll 0 0 #EBEBE3;
    border: 1px solid #005ea5;
    bottom: -17px;
    display: none;
    left: 122px;
    position: absolute;
    width: 200px;
    cursor: default;
    padding-left: 0;
}

    .bodySaveActionsSubMenuItems li {
        list-style-type: none;
    }

        .bodySaveActionsSubMenuItems li a,
        .bodySaveActionsSubMenuItems .basketFolder a,
        .bodySaveActionsSubMenuItems .newBasketButton {
            width: auto;
            background: none repeat scroll 0 0 #FFFFFF;
            cursor: pointer;
            border: 1px solid #E4E4DC;
            padding: 3px 10px 5px;
            width: auto;
            border-radius: 3px 3px 3px 3px;
            display: block;
            list-style-type: none;
            /*margin: 10px;*/
            margin: 4px;
            padding: 3px 10px 5px;
            position: relative;
        }

            .bodySaveActionsSubMenuItems .basketFolder a .basketFolderItem {
            }

                .bodySaveActionsSubMenuItems .basketFolder a .basketFolderItem .basketFolderItemName {
                }

.bodySaveActionsMenuItems .basketMenuItem .basketSubActionButton {
    background: none repeat scroll 0 0 #005ea5;
    border-radius: 3px 3px 3px 3px;
    border: 1px solid #FFFFFF;
    color: #FFFFFF;
    cursor: pointer;
    display: block;
    list-style-type: none;
    margin: 10px;
    margin: 4px;
    padding: 3px 30px 5px 10px;
    overflow: hidden;
    padding: 3px 5px 2px 10px;
    width: 52px;
    width: 88px;
    width: 105px;
}

.bodySaveActionsMenuItems .basketMenuItem:first-child {
    margin-left: 35px;
}

.bodySaveActionsMenuItems .basketMenuItem .basketSubActionButton a {
    color: #fff;
}

.bodySaveActionsMenuItems .basketSubActionButton:hover {
    background-color: #1594E1;
}

.bodySaveActionsMenuItems .basketSubActionButton span {
    display: block;
    float: left;
}

.bodySaveActionsMenuItems .basketSubActionButton .moveToIcon,
.bodySaveActionsMenuItems .basketSubActionButton .copyToIcon,
.bodySaveActionsMenuItems .basketSubActionButton .newBasketIcon {
    /*background: url("/stylesheets/images/icons/store-basket-icons-35px-35px.png") no-repeat scroll -145px -41px transparent;*/
    display: block;
    float: right;
    height: 22px;
    width: 25px;
}

.bodySaveActionsMenuItems .basketSubActionButton .copyToIcon {
    background-position: -181px -41px;
}

.bodySaveActionsMenuItems .basketSubActionButton .newBasketIcon {
    background-position: -216px -40px;
}


/**********************************************************************

    Your Orders Page

***********************************************************************/

.kk_Model .ccs_AddressGrid table.kk_HorizontalDS td {
}

.kk_Model .mp-OrderPage-OrderSummary,
.kk_Model .mp-OrderPage-OrderSummary label {
    font-size: 19px;
}


/**********************************************************************

    SCROLLER BANNER STYLES 

***********************************************************************/

.mp-homepageBanners .padding {
    padding: 0 0 15px;
}

.scrollerBannerContainer {
    background: #fff;
    height: 280px;
    overflow: hidden;
    position: relative;
    width: 100%;
    padding: 0 0;
    height: 230px !important;
}

    .scrollerBannerContainer a {
        display: block;
        position: absolute;
        top: 0;
        left: 0;
    }

    .scrollerBannerContainer .imageContainer {
        background-color: #dee0e2;
    }

        .scrollerBannerContainer .imageContainer img {
            visibility: hidden;
        }

.bannerSubContent {
    font-size: 18px;
    font-style: italic;
    line-height: 1.5;
    color: #ffffff;
    /*background-image: url(/stylesheets/images/glassElements/1px-glass-bg-10.png);*/
}

.mainTitle {
    /*background-image: url("/stylesheets/images/glassElements/1px-glass-bg-07.png");*/
    color: #FFFFFF;
    font-size: 14px;
    font-style: italic;
    line-height: 1.5;
    margin-left: 90px;
    margin-top: 50px;
    padding: 25px 10px 25px 25px;
    position: relative;
    z-index: 20;
}

.bannerInnerContent .imageContainer {
    left: 0;
    position: absolute;
    top: 0;
    z-index: 10;
}


/************************************

   PRODUCT SLIDER STYLES 

************************************/

.condensedSlider,
.associatedProductsContainer.condensedSlider {
    background: #f7f6f4;
    /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y3ZjZmNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlYmViZTMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #f7f6f4 0%, #ebebe3 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f7f6f4), color-stop(100%, #ebebe3));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #f7f6f4 0%, #ebebe3 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #f7f6f4 0%, #ebebe3 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #f7f6f4 0%, #ebebe3 100%);
    /* IE10+ */
    background: linear-gradient(to bottom, #f7f6f4 0%, #ebebe3 100%);
    /* W3C */
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#f7f6f4', endColorstr='#ebebe3', GradientType=0);
    /* IE6-8 */
    width: 100%;
    /*border-bottom: 1px solid #ebebe3;
    border-top: 1px solid #ebebe3;
    border: 1px solid #dedede;*/
    /*height: 345px;*/
    height: 150px;
    position: relative;
    overflow: hidden;
}

    .condensedSlider .slideHeader {
        background: none;
        /*margin-bottom: 15px;*/
        overflow: hidden;
        width: 100%;
        border-top: 3px solid #fff;
    }

        .condensedSlider .slideHeader .slideTotal {
            margin: 0 0 0 0;
            float: right;
            clear: right;
            padding: 15px 35px 10px;
            color: #000;
        }

    .condensedSlider .productImage {
        height: 94px;
        width: 120px;
        margin-bottom: 0;
    }

        .condensedSlider .productImage img {
            width: 100%;
            height: auto;
        }

    .condensedSlider .slideCategoryName {
        position: relative;
        font-weight: bold;
    }

    .condensedSlider .slideItem {
        padding: 0;
    }

    .condensedSlider .slideRight,
    .condensedSlider .slideLeft {
        /*background-image: none;
        background: url("/stylesheets/images/MercatoUI/Circuit/primary-blue-15pc.png") repeat scroll 0 0 ;*/
        background: #F8F8F9;
        height: 100px;
        border: 1px solid #c4cbd1;
        margin-top: -50px;
        right: 0;
        top: 50%;
        border-radius: 0px 3px 3px 0px;
        -webkit-transition: 0.1s ease-in-out;
        -moz-transition: 0.1s ease-in-out;
        -o-transition: 0.1s ease-in-out;
        transition: 0.1s ease-in-out;
    }

        .condensedSlider .slideRight:hover,
        .condensedSlider .slideLeft:hover {
            background: #fff;
            border-color: #247CD5;
        }

    .slideRight,
    .condensedSlider .slideRight {
        border-radius: 3px 0 0 3px;
        right: -5px;
        border-right: none;
    }

        .condensedSlider .slideRight .slideButtonIcon {
            /*background: url("/stylesheets/images/MercatoUI/Circuit/ui-sprites_04.png") repeat scroll -4px 0;*/
            display: block;
            height: 30px;
            margin-top: -15px;
            position: relative;
            top: 50%;
            width: 100%;
        }

        .slideRight:hover,
        .condensedSlider .slideRight:hover {
            right: 0;
            border-right: none;
        }

            .slideRight:hover .slideButtonIcon,
            .condensedSlider .slideRight:hover .slideButtonIcon {
                background-position: -4px 30px;
            }

    .condensedSlider .slideLeft,
    .condensedSlider .slideLeft:hover {
        left: -5px;
        border-left: none;
    }

        .condensedSlider .slideLeft .slideButtonIcon {
            /*background: url("/stylesheets/images/MercatoUI/Circuit/ui-sprites_05.png") repeat scroll 0 0;*/
            display: block;
            height: 30px;
            margin-top: -15px;
            position: relative;
            top: 50%;
            width: 100%;
        }

        .slideLeft:hover,
        .condensedSlider .slideLeft:hover {
            left: 0;
            -webkit-transform: translate(0, 0);
            -moz-transform: translate(0, 0);
            -o-transform: translate(0, 0);
            -ms-transform: translate(0, 0);
            transform: translate(0, 0);
            border-left: none;
        }

            .condensedSlider .slideLeft:hover .slideButtonIcon {
                background-position: 0 30px;
            }


    /* Default styles before script runs */

    .condensedSlider #container1 > div {
        float: left;
        width: 168px;
        padding: 15px;
    }

    .condensedSlider #container1 .slideHeader,
    .condensedSlider #container1 .slideButton,
    .condensedSlider #container1 .slidingContaner {
        width: auto;
    }

    .condensedSlider #container1 .slidingContaner {
        padding: 0;
    }


    .condensedSlider #container1 .slideButton {
        width: 30px;
        padding: 0;
    }


/* Condensed height slider */

.slideWrapper.condensedSlider {
}

    .slideWrapper.condensedSlider .slideRow {
        margin-bottom: 0;
    }

    .slideWrapper.condensedSlider .slideHeader {
        display: none;
    }


/************************************

 RELATED PRODUCTS SLIDER CHANGES 

************************************/

.relatedProducts {
}

    .relatedProducts .slideHeader {
        border-bottom: 1px solid #dedede;
    }

    .relatedProducts .slideLeft,
    .relatedProducts .slideRight {
        border-top: 0;
        border-bottom: 0;
        background-color: #EBEBE3;
    }

        .relatedProducts .slideLeft:hover,
        .relatedProducts .slideRight:hover {
            background-color: #EDF6FC;
        }

    .relatedProducts .slideLeft {
        border-right: 0;
    }

    .relatedProducts .slideRight {
        border-left: 0;
    }


/************************************

MULTI SCROLL HELPER CLASSES

************************************/

.multiMenuScroll {
}

.heightHelper {
    position: absolute;
}

.contentFollow {
    position: fixed;
    bottom: 0;
}



/******************************************************

    POPUP MODAL

*******************************************************/

.kk_QuestionControlWrapper.kk_PlaceHolderContainer.kk_PopupModal {
    height: 100%;
    width: 100%;
    opacity: 1;
    z-index: 500;
    overflow: hidden;
    position: fixed;
    margin: 0;
    background: rgba(0, 0, 0, 0.8);
    top: 0;
    left: 0;
}

    .kk_QuestionControlWrapper.kk_PlaceHolderContainer.kk_PopupModal .kk_PlaceHolderContent {
        position: relative;
        background: #fff none repeat scroll 0 0;
        border-radius: 2px;
        box-shadow: 0 0 30px rgba(0, 0, 0, 0.4);
        margin: 130px auto 45px;
        max-width: 1360px;
        min-height: 180px;
        max-height: calc(100% - 175px);
        padding: 0 40px 30px;
        overflow-y: auto;
        padding-top: 30px;
    }

    .kk_QuestionControlWrapper.kk_PlaceHolderContainer.kk_PopupModal.kk_PopupModalHasWindowTitleButton .kk_PlaceHolderContent {
        padding-top: 0px;
    }

    .kk_QuestionControlWrapper.kk_PlaceHolderContainer.kk_PopupModal.kk_PopupModalMediumWidth .kk_PlaceHolderContent {
        max-width: 960px;
    }

    .kk_QuestionControlWrapper.kk_PlaceHolderContainer.kk_PopupModal.kk_PopupModalShortWidth .kk_PlaceHolderContent {
        max-width: 560px;
    }

    .kk_QuestionControlWrapper.kk_PlaceHolderContainer.kk_PopupModal .kk_ButtonContainer[class*='kk_ButtonIcon\['] .kk_NewSubmitButtonText {
        min-height: 36px;
        box-sizing: border-box;
    }

    .kk_QuestionControlWrapper.kk_PlaceHolderContainer.kk_PopupModal .kk_ButtonContainer[class*='kk_ButtonIcon\['] .kk_IconContainer {
        background-position: center -27px;
    }

    .kk_QuestionControlWrapper.kk_PlaceHolderContainer.kk_PopupModal .kk_ButtonContainer.kk_WindowTitleButton {
        float: right;
        min-height: 0;
    }

        .kk_QuestionControlWrapper.kk_PlaceHolderContainer.kk_PopupModal .kk_ButtonContainer.kk_WindowTitleButton .kk_ButtonControl {
            margin-right: 0;
            margin-left: 5px;
            margin-bottom: 0;
            height: auto;
        }

        .kk_QuestionControlWrapper.kk_PlaceHolderContainer.kk_PopupModal .kk_ButtonContainer.kk_WindowTitleButton .kk_NewSubmitButtonText {
            background-color: #3f6476;
            border-color: #3f6476;
        }

            .kk_QuestionControlWrapper.kk_PlaceHolderContainer.kk_PopupModal .kk_ButtonContainer.kk_WindowTitleButton .kk_NewSubmitButtonText:hover {
                background-color: #254b5d;
                border-color: #254b5d;
            }




/******************************************************

    QUICK VIEW MODAL 

*******************************************************/

.quickViewPriceSummary {
    font-size: 30px;
    color: #006435;
    font-weight: 700;
}

.quickViewFullScreenTrigger {
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
}

.extendedInformationModal {
    display: none;
}

.quickViewClose {
    right: 5px;
    top: 5px;
    /*background-color:transparent;*/
    display: block;
}

.outerQuickViewContainer {
    margin: 0 auto;
    padding: 0;
    position: relative;
    padding-bottom: 20px;
}

.quickViewContainer {
    /*background: url("/stylesheets/images/searchElements/1px-white-90pc.png") repeat scroll 0 0 transparent;*/
    background: #fff;
    border: 1px solid #FBFBF3;
    border-radius: 3px 3px 3px 3px;
    /*padding: 10px;*/
    /*margin: 8% auto 0;*/
    /*margin-top: 100px;*/
    overflow: hidden;
    position: relative;
    position: absolute;
    /*width: 600px;*/
    left: 0;
    z-index: 4750;
    /*box-shadow: 0 0 10px #E4E4E3;*/
}

.innerQuickViewContainer {
    border-top: 1px solid #EBEBE3;
    padding: 15px;
}

.quickViewDragHandle {
    background: none repeat scroll 0 0 #EBEBE3;
    height: 32px;
    width: 100%;
    cursor: move;
}

    .quickViewDragHandle:hover {
        background: #E1E7EA;
    }

.moveQuickView {
    outline: 3px solid #005ea5;
    /*outline: 6px double #005ea5;*/
}


/* LEFT CONTENT */

.leftContent {
    border: 1px solid #fff;
    float: left;
    position: relative;
    width: 400px;
}

.productionImageOuter {
    height: 320px;
    overflow: hidden;
    /*width:400px;*/
    position: relative;
    border: 1px solid #fff;
    border-radius: 3px;
    height: 320px;
    overflow: hidden;
}


/*.productImageInner
{
    padding: 10px;

}*/

.innerQuickViewContainer .productImageInner {
    padding: 180px;
    position: relative;
}

.productImageInner img {
    width: 100%;
}

.productGalleryContainer {
}

    .productGalleryContainer img {
        border: 1px solid #D9D9D1;
        border-radius: 3px;
        box-shadow: 2px 2px 2px #F1F1E9;
        margin-bottom: 20px;
        margin-right: 5px;
        position: relative;
        top: -100px;
        overflow: hidden;
        /*width: 80px;*/
        cursor: pointer;
        /*side bar gallery styles - thumbnailContainer */
        margin-bottom: 5px;
    }

        .productGalleryContainer img:hover {
            border-color: #005ea5;
        }

        .productGalleryContainer img.current,
        .productGalleryContainer img.current:hover {
            border-color: #7AAA32;
            cursor: default;
        }

.thumbnailOuter {
}

.thumbnailInner {
}

    .thumbnailInner img {
        width: 100%;
    }


/* RIGHT CONTENT */

.rightContent {
    border: 1px solid #fff;
    float: left;
    /*height: 400px;*/
    margin-left: 20px;
    width: 315px;
    width: 450px;
}

.quickViewCategoryContainer {
    /*background: none repeat scroll 0 0 #FCFCFC;*/
    border-bottom: 1px solid #EBEBE3;
    /*border-top: 1px solid #EBEBE3;*/
    /*margin-bottom: 15px;*/
    overflow: hidden;
    padding-bottom: 5px;
    /*padding-left: 10px;
    padding-top: 10px;*/
}

    .quickViewCategoryContainer a {
        background-color: #12ccb5;
        display: block;
        float: left;
        font-size: 11px;
        font-weight: 500;
        color: #fff;
        margin: 5px 5px 0 0;
        padding: 0.3rem 0.6rem;
    }

        .quickViewCategoryContainer a:hover {
            background-color: #86ded2;
            color: #ffffff;
            text-decoration: none;
        }

        .quickViewCategoryContainer a:focus {
            color: #fff;
        }

.productDesc .quickViewSummary {
    display: block;
    /*color: #0C73BC;*/
    font-size: 18px;
    font-weight: 600;
    line-height: 1.3;
    padding: 10px;
    /*border-bottom: 1px solid #EBEBE3;*/
}

.productDesc .highlight {
    background: none;
}

.productPriceDefault {
    color: #222222;
    font-size: 20px;
    font-weight: bold;
    padding: 5px 10px 5px;
}

.productStockContainer {
    padding: 0 10px 20px;
    color: #41870D;
}

.stockLevel {
    font-weight: 700;
}

.productStockContainer .rowStockLevel.quickViewStockLevel .lastUpdated {
}

.productStockContainer .rowStockLevel.quickViewStockLevel {
    font-weight: 700;
}

.productStockContainer .quickViewPartNumber {
    color: #000000;
    font-weight: normal;
}

.innerQuickViewContainer .lastUpdatedGridView {
    color: #686868;
    display: block;
    font-weight: normal;
    margin: 0;
}

.productStockContainer .partNumber {
    color: #000000;
    font-weight: normal;
}


/* BOTTOM CONTENT */

.bottomContent {
    clear: both;
    float: left;
    width: 850px;
}


/* TABBED CONTENT */

.tabInformationContainer {
    position: relative;
    /*overflow: hidden;*/
}

    .tabInformationContainer .tabHeader {
        width: 100%;
        position: relative;
        z-index: 100;
        clear: both;
    }

    .tabInformationContainer .tabNav {
        overflow: hidden;
        float: left;
        margin-right: 5px;
        position: relative;
    }

        .tabInformationContainer .tabNav .tabLink {
            /*background: none repeat scroll 0 0 #CCCCCC;*/
            border-radius: 3px 3px 0 0;
            border: 1px solid #EBEBE3;
            border-bottom: 1px solid #fff;
            color: #0C73BC;
            display: block;
            font-size: 13px;
            padding: 10px;
            cursor: pointer;
        }

            .tabInformationContainer .tabNav .tabLink:hover {
                border: 1px solid #3EA5EE;
                border-bottom: 1px solid #fff;
            }

    .tabInformationContainer .tabOn {
        bottom: -1px;
    }

        .tabInformationContainer .tabOn .tabLink,
        .tabInformationContainer .tabOn .tabLink:hover {
            color: #9B9B93;
            border: 1px solid #D9D9D1;
            border-bottom: 1px solid #fff;
        }

.tabContentContainer {
    clear: both;
    position: relative;
    width: 100%;
}

.tabContent {
    overflow: hidden;
    padding: 10px 0 10px 10px;
    padding: 10px;
    border: 1px solid #EBEBE3;
    border: 1px solid #D9D9D1;
    border-radius: 0px 3px 3px 3px;
    box-shadow: 2px 2px 2px #EBEBE3;
    box-shadow: 2px 2px 2px #F1F1E9;
}

.quickViewButtonContainer {
    /*float: left;
    margin-bottom: 5px;
    overflow: hidden;
    padding-top: 20px;
    width: 100%;*/
    float: left;
    margin-left: 10px;
    overflow: hidden;
    padding-bottom: 20px;
    width: 100%;
}

    .quickViewButtonContainer a.basketButton {
        float: left;
    }


/******************************************************

    MODAL OVERLAY LAYERS

*******************************************************/

.overlayGlassOuter {
    height: 100%;
    position: absolute;
    width: 100%;
    z-index: 3;
    left: 0;
    top: 130px;
    top: 0;
}

.overlayGlassFullScreen {
    height: 100%;
    position: absolute;
    width: 100%;
    z-index: 3;
    left: 0;
    top: 130px;
    top: 0;
    z-index: 3016;
}

.overlayGlassInner,
.overlayInnerBg {
    height: 100%;
    width: 100%;
    /*padding-bottom:10px;*/
    position: absolute;
    left: 0;
    top: 0px;
    z-index: 1001;
    z-index: 3501;
}

.overlayInnerBg {
    z-index: 1;
}

.overlayGlassOuter,
.overlayGlassInner {
    /*background: url(/stylesheets/images/searchElements/background-overlay12.png) repeat 0 0;*/
    display: none;
}

.overlayGlassOuter,
.overlayGlassInner,
.overlayGlassFullScreen {
    /*background: url(/stylesheets/images/searchElements/background-overlay12.png) repeat 0 0;*/
    display: none;
}

.overlayGlassFullScreen {
    /*background: url(/stylesheets/images/searchElements/background-overlay13.png) repeat 0 0;*/
}

.overlayGlassFullScreen {
    height: 100%;
    position: absolute;
    width: 100%;
    z-index: 3;
    left: 0;
    top: 130px;
    top: 0;
    /*background-image: url(/stylesheets/images/searchElements/background-overlay13.png);
    background-image: url(/stylesheets/images/searchElements/background-overlay12.png);
    background-image: url(/stylesheets/images/headerImages/1px-dark-crosshatch-bg.png);*/
    z-index: 4600;
    display: none;
}

.modalContentContainer {
    /*border: 1px solid #EDEDED;*/
    padding: 20px;
    padding: 20px 20px 20px 270px;
    /*overflow: hidden;*/
    padding: 5px 0 20px 250px;
    padding: 5px 0 20px 255px;
    position: relative;
    z-index: 2;
}

.modalClose {
    /*background: url("/stylesheets/images/searchElements/close-x-icon-28px.png") no-repeat scroll 0 0 #FFFFFF;*/
    border: 1px solid;
    border-radius: 5px;
    height: 28px;
    position: absolute;
    right: 5px;
    top: 5px;
    width: 28px;
    cursor: pointer;
    z-index: 3502;
    /*background: url("/stylesheets/images/searchElements/close-x-icon-28px.png") no-repeat scroll 6px 6px #FFFFFF;*/
    border: 1px solid;
    border-radius: 5px;
    cursor: pointer;
    height: 40px;
    position: absolute;
    right: 5px;
    top: 5px;
    width: 40px;
    z-index: 3502;
    display: none;
}

    .modalClose:hover {
        background-position: 0 -28px;
        background-position: 6px -22px;
        background-color: #EF454C;
        border: 1px solid #EF454C;
    }


/************************************

   GENERIC HELPER CLASSES

************************************/

.noMargin,
.containerWrap div.noMargin {
    margin: 0 0 0 0;
}

.roleMercatoDesigner {
    background-color: #fccb3c;
    border: 1px solid #f27d0c;
    border-top-width: 6px;
    padding: 0 25px 25px;
    color: #000;
    margin-top: 20px;
    margin-bottom: 20px;
    overflow: hidden;
    transform: all 0.4s ease-out;
    max-height: 200px;
}

    .roleMercatoDesigner:hover {
        overflow: scroll;
        transform: all 0.4s ease-out;
        max-height: 350px;
    }

div.roleMercatoDesigner:before {
    font-size: 20px;
    line-height: 1;
    background: #f27d0c;
    color: #fff;
    padding: 0 15px 3px;
    display: inline-block;
    margin: 0;
    margin-bottom: 15px;
    content: "Mercato Designer Role";
}


/************************************

    SETTINGS PANEL FORM CONTROLS

************************************/

.formOptionContainer {
}

.customFormControl {
    display: none;
}

.formOptionCheckbox {
}

.stockItemControls {
    border-right: 1px solid #4FA5D9;
    float: left;
    margin-right: 10px;
    padding-left: 15px;
    padding-right: 10px;
    width: 232px;
}

.formOptionCaption {
    color: #FFFFFF;
    font-size: 13px;
}

.captionHighlight {
    color: #CBFFFF;
}


/*Checkbox Switch */

.checkBoxSwitch {
    /*background: url(/stylesheets/images/formControlUi/checkbox-backface.jpg) no-repeat 0 0;*/
    border: 1px solid #FFFFFF;
    /*border: 1px solid #54B9F6;*/
    overflow: hidden;
    float: right;
    height: 24px;
    width: 56px;
    margin-bottom: 5px;
    cursor: pointer;
    border-radius: 3px;
    position: relative;
    top: -2px;
}

    .checkBoxSwitch .switchSlider {
        background-color: #005ea5;
        /*background: url(/stylesheets/images/formControlUi/checkbox-slider.jpg) no-repeat 0 0;*/
        /*border-radius:3px;*/
        display: block;
        height: 24px;
        width: 28px;
        position: relative;
        left: 29px;
        left: 0;
    }

    .checkBoxSwitch:hover {
        border: 1px solid #CBFFFF;
    }

        .checkBoxSwitch:hover .switchSlider {
            background-position: 0 -24px;
        }

.checkBoxContainer .disabled {
    background-position: 0 -24px;
    cursor: default;
}

    .checkBoxContainer .disabled .switchSlider {
        background-position: 0 -48px;
        /*background-position:0 0;*/
    }

    .checkBoxContainer .disabled:hover {
        border: 1px solid #FFFFFF;
    }

        .checkBoxContainer .disabled:hover .switchSlider {
            background-position: 0 -48px;
            /*background-position:0 0;*/
        }


/************************************

    TRIB SEARCH ANCHOR

************************************/

#tribSort {
    background: none repeat scroll 0 0 #FFFFFF;
    /*float: right;*/
    float: none;
    padding-top: 10px;
    margin-top: 0;
    width: auto;
}

    #tribSort a,
    #tribSort a.activeSort,
    a.saveOptionsButton {
        background: none repeat scroll 0 0 #FFFFFF;
        border: 1px solid #E0E0E0;
        border-radius: 3px 3px 3px 3px;
        /*color: #005ea5;
        color:#9F9F9C;*/
        float: left;
        font-size: 13px;
        height: 22px;
        margin: 0 0 10px 10px;
        padding: 6px 12px 4px;
        position: relative;
        text-decoration: none !important;
        /*slim button*/
        padding: 3px 12px 2px;
    }

a.saveOptionsButton {
    background: none repeat scroll 0 0 transparent;
    border: 1px solid #FFFFFF;
    color: #FFFFFF;
    font-size: 15px;
    margin-top: 10px;
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 4px;
}

    a.saveOptionsButton:hover {
        background: #49A2D7;
        color: #fff;
        border: 1px solid #CBFFFF;
    }

#tribSort a:hover {
    color: #005ea5;
    border-color: #005ea5;
    /*border: 1px solid #dedede;*/
}

#tribSort a.activeSort {
    background: #005ea5;
    border: 1px solid #005ea5;
    color: #fdfdfa;
    background: #B0B0A8;
    border: 1px solid #B0B0A8;
}

.selectionOptionMenu {
    /*background: #005ea5;*/
    /*background: #fff;*/
    border: 1px solid #CCCCCC;
    border-radius: 3px 3px 3px 3px;
    display: block;
    float: left;
    height: 32px;
    margin-left: 5px;
    text-decoration: none;
    width: 39px;
}

.filterOptionContainer {
    position: relative;
    height: 45px;
    float: right;
    float: right;
    height: 45px;
    margin-right: 15px;
    /*position: relative;
    top: -3px;*/
}

.selectionOptionMenu:hover {
    background-color: #F8F8F7;
    background-color: #fff;
    text-decoration: none;
    border-color: #005ea5;
}

.selectListView {
    /*background: url(/stylesheets/images/searchElements/menu-icons-larger.png) no-repeat 0 -192px #fff;*/
}

    .selectListView:hover {
        background-position: 0 -224px;
    }

.selectGridView {
    /*background: url(/stylesheets/images/searchElements/menu-icons-larger.png) no-repeat 0 -96px #fff;*/
}

    .selectGridView:hover {
        background-position: 0 -128px;
    }

.contentFilterOptions .activeSort {
    background-color: #005ea5;
    background-position: 0px -256px;
    border-color: #005ea5;
}


/*.activeSort:hover
{
    border-color:#4ECEFF;
}*/

.contentFilterOptions .gridActiveSort {
    background-color: #005ea5;
    background-position: 0px -160px;
    border-color: #005ea5;
}

.optionContainerWide {
    background: #fff;
    float: left;
    width: 100%;
}

.selectionUIStyle {
    float: right !important;
    padding: 0 3px 3px !important;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2000;
    height: 45px;
    overflow: hidden;
}

    .selectionUIStyle a {
        height: 20px !important;
        margin: 3px 0 0 !important;
        padding: 9px 0 11px 10px !important;
        text-decoration: none !important;
        padding: 9px 5px 11px !important;
        text-align: center;
        width: 92%;
    }


/************************************

    FOOTER RESULTS PAGE

************************************/

.SEFooter {
}

    .SEFooter table,
    ul.pagerControl {
        border: medium none;
        border-collapse: separate;
        border-spacing: 2px;
        float: right;
        margin-right: 5px !important;
        margin-top: 5px;
        list-style: none;
    }

        .SEFooter table td span {
            background-image: none;
            color: #000000;
            font-weight: bold;
            display: block;
            margin: 0 0 0 1px;
            text-decoration: none;
        }

            .SEFooter table td span a {
                background-color: #2261AB;
                background-image: none;
                color: #FFFFFF;
                display: inline-block;
                font-size: 11px;
                font-weight: normal;
                margin: 0;
                padding: 4px 7px;
                text-decoration: none;
            }

        ul.pagerControl li {
            background-color: #2261AB;
            background-image: none;
            border: 1px solid #2261AB;
            color: #FFFFFF;
            display: inline-block;
            font-size: 11px;
            font-weight: normal;
            margin-left: 4px;
            text-decoration: none;
        }

            ul.pagerControl li:hover {
                background-color: #1D6DC1;
            }

            ul.pagerControl li a {
                color: #FFFFFF;
                display: inline-block;
                padding: 4px 7px;
            }

            ul.pagerControl li.pagerControlCurrent {
                padding: 4px 7px;
                background: #fff;
                color: #2261AB;
                font-weight: 900;
            }

span.resultCaption {
}


/************************************   
        
    ROW VIEW STYLES

************************************/

.rowView .rowSearchEntity {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #F7F7F7;
    border-radius: 2px 2px 2px 2px;
    box-shadow: -2px 2px 2px #F4F4EE;
    float: left;
    margin: 5px 0;
    /*min-height: 135px;*/
    height: auto;
    overflow: hidden;
    position: relative;
    width: 100%;
}

.rowView .rowExtendedOptions {
    /*background: url("/stylesheets/images/searchElements/1px-option-menu-bg.png") repeat scroll 0 0 transparent;*/
    border-bottom: 5px solid #005ea5;
    cursor: default;
    height: 130px;
    height: 0;
    display: none;
    overflow: hidden;
    /*margin-top: 10px;*/
    width: 100%;
}

.rowView .rowOptionsColumnLeft {
    float: left;
}

.rowView .rowOptionsColumnRight {
    float: right;
}

.rowView .rowExtendedOptionsInner {
    padding-right: 10px;
    padding-top: 5px;
}

.rowView .rowExtendedOptions .rowOptionContainer {
    color: #000000;
    margin-bottom: 12px;
    margin-top: 5px;
}

.rowView .rowExtendedOptions .rowOptionsColumnRight .rowOptionContainer {
    text-align: right;
    padding-right: 12px;
}

.rowView .rowExtendedOptions .rowOptionsColumnLeft .rowOptionContainer {
    text-align: left;
    padding-left: 12px;
}

.rowView .rowExtendedOptions .rowOptionContainer {
    color: #000000;
    margin-bottom: 12px;
    margin-top: 5px;
}

    .rowView .rowExtendedOptions .rowOptionContainer a {
        background: none repeat scroll 0 0 #005ea5;
        border: 1px solid;
        color: #FFFFFF;
        font-size: 13px;
        font-weight: 700;
        padding: 4px 10px 5px;
        position: relative;
        z-index: 1000;
        cursor: pointer;
    }

        .rowView .rowExtendedOptions .rowOptionContainer a:hover {
            background: none repeat scroll 0 0 #2796D6;
        }

.rowView .rowExtendedOptions .categoryOptions a {
    font-size: 11px;
    padding-bottom: 3px;
    padding-top: 2px;
}

.rowView .rowExtendedOptions .optionCaption {
    display: block;
    font-size: 11px;
    margin-top: 10px;
}

.rowView .rowExtendedOptions .categoryCaption {
    margin-bottom: 0;
}

.rowView .rowProductImageContainer {
    float: left;
    margin-left: 20px;
    margin-right: 10px;
    margin-top: 10px;
    overflow: hidden;
    width: 100px;
}

    .rowView .rowProductImageContainer a {
        display: block;
    }

    .rowView .rowProductImageContainer img {
        width: 100%;
        position: relative;
        top: 0;
    }

    .rowView .rowProductImageContainer .additionalImagea {
        display: none;
    }

.rowView .rowPanelContainer {
    /*float: left;
    padding-top: 10px;
    width: 87%;*/
}

    .rowView .rowPanelContainer .rowPanel01 {
        /*height: 122px;
    margin-top: 46px;
    margin-top:165px;
    background:url(/stylesheets/images/search-result-icons/1px-panel-bg.png) repeat;
    z-index: 99;*/
        float: left;
        width: 43%;
        width: 50%;
    }

body.max980 .rowView .rowPanelContainer .rowPanel01 {
    width: 81%;
}

.rowView .rowPanelContainer .rowProductSummary {
    color: #0C73BC;
    font-size: 17px;
    font-weight: 600;
    padding: 10px;
}

    .rowView .rowPanelContainer .rowProductSummary a {
        line-height: 1.2;
    }

.rowView .rowPanelContainer .rowProductManufacturer {
}

.rowView .rowPanelContainer .highlight {
    background: none;
}

.rowView .rowPanelContainer .rowProductPrice {
    display: block;
    float: right;
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 7px;
    margin-right: 10px;
}


/* NOT USED? */

.rowView .rowPanelContainer span.frameworkIcon {
    /*background: url("/stylesheets/images/searchElements/frameworks-active-icon-2.png") no-repeat scroll 0 0 transparent;*/
    display: block;
    height: 17px;
    overflow: hidden;
    position: absolute;
    right: 100px;
    top: 4px;
    width: 17px;
}

.rowView .rowPanelContainer .rowLeftDetails {
    float: right;
    padding-right: 10px;
    text-align: right;
    width: 100%;
}

.rowView .rowPanelContainer .rowStockLevel,
.rowView .rowPanelContainer .rowPartNumber {
    float: right;
    font-size: 11px;
    font-weight: 700;
    width: 100%;
}

.rowView .rowPanelContainer .rowStockLevel {
    color: #41870d;
}

.rowView .rowPanelContainer .rowPartNumber {
    color: #979793;
    color: #000;
    font-size: 13px;
    font-weight: normal;
    margin-top: 8px;
}

.rowView .rowPanelContainer .rowPanel02 {
    /*width: 225px;*/
    /*width: 250px;*/
    width: 350px;
    float: right;
    padding: 10px;
}

.rowView .rowPanelContainer .rowUpperContainer {
    float: left;
    margin-bottom: 12px;
    position: relative;
    width: 100%;
    z-index: 1;
}

.rowView .rowPanelContainer .rowLowerContainer {
    float: left;
    padding-right: 10px;
    position: relative;
    width: 100%;
    z-index: 3;
}

.rowView a.rowOutlineButton {
    border: 1px solid #005ea5;
    float: right;
    font-weight: 700;
    height: 22px;
    margin-right: 10px;
    padding: 9px 25px;
    cursor: pointer;
    position: relative;
    z-index: 1;
}

.rowView a.optionsButton {
    /*background: url("/stylesheets/images/icons/quick-view-icon.png") no-repeat scroll 0 0 #e5e7e8;*/
    display: block;
    height: 40px;
    padding: 0;
    width: 42px;
    margin-right: 10px;
    float: right;
}

.rowView a.rowOptionsButton:hover {
    background-color: #F7FEFE;
}

.rowView a.basketButton {
    background: none repeat scroll 0 0 #7AAA32;
    border: 1px solid #A7D75F;
    color: #FFFFFF;
}

    .rowView a.basketButton:hover {
        background: none repeat scroll 0 0 #8DBD45;
        border: 1px solid #A7D75F;
    }

.rowView .globalGlow {
    /*background: url(/stylesheets/images/searchElements/1px-verticle-glow.png) repeat-x 0 0;*/
    width: 222px;
    height: 270px;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 80;
    display: none;
}


/************************************

    No search result styles

************************************/

.noSearchResultsContainer {
    background: none repeat scroll 0 0 #FFFFFF;
    overflow: hidden;
    padding-bottom: 20px;
}

.noSearchResultsQuery {
    padding: 20px;
}

.noSearchResults {
}

    .noSearchResults ul {
        list-style: none outside none;
    }

        .noSearchResults ul li {
            display: block;
            float: left;
            font-size: 16px;
            padding-left: 20px;
            vertical-align: middle;
            width: 100%;
        }

            .noSearchResults ul li ul li {
            }

            .noSearchResults ul li .noSearchResultsCategoryName {
                display: block;
                font-size: 18px;
                margin-bottom: 10px;
                padding: 20px 20px 10px 0;
                font-weight: 600;
            }

            .noSearchResults ul li ul li {
                /*border-top: 1px solid #D8E9FA;*/
                background: none repeat scroll 0 0 #F2F2EA;
                display: block;
                height: 100px;
                margin-bottom: 10px;
                margin-right: 10px;
                overflow: hidden;
                padding: 0;
                position: relative;
                width: auto;
            }

                .noSearchResults ul li ul li a {
                    color: #222222;
                    display: block;
                    float: left;
                    font-size: 16px;
                    font-weight: 600;
                    height: 100px;
                    padding: 10px 40px 10px 10px;
                    text-decoration: none;
                    width: 132px;
                }

                .noSearchResults ul li ul li:hover {
                    background: none repeat scroll 0 0 #1F61AC;
                    text-decoration: none;
                }

                .noSearchResults ul li ul li a:hover {
                    color: #fff;
                }


/************************************

HOME PAGE DE BANNERS 

************************************/
/*
.xeroxExtended {
    background: url(/DataElements/Content/Images/Demo/Home-Banner-Xerox-layer02.png) no-repeat 0 0;
}

.crucialExtended {
    background: url(/DataElements/Content/Images/Demo/Home-Banner-Crucial-layer02.png) no-repeat 0 0;
}

.hpExtended {
    background: url(/DataElements/Content/Images/Demo/Home-Banner-HP-layer02.png) no-repeat 0 0;
}*/


/************************************

Misc - Simple Table (Cookies page et al)

************************************/

.simpleTable {
    border-collapse: collapse;
    margin-bottom: 15px;
}

    .simpleTable th,
    .simpleTable td {
        border: 1px solid #cccccc;
        padding: 3px 10px 6px 4px;
        text-align: left;
        vertical-align: top;
    }

    .simpleTable th {
        font-weight: normal;
    }


/****************************************

    MODAL / FOUNDATION MODAL OVERRIDES

*****************************************/

.mp-modal h1 {
    font-size: 20px;
    margin-bottom: 5px;
}

.mp-modal .mp-content-product-sku-ref {
    color: #302e2d;
    font-size: 13px;
}

.mp-modal .mp-content-product-manufacturer {
    margin-right: 15px;
}

.mp-modal .mp-content-product-last-updated-stock,
.mp-modal .mp-content-product-manufacturer {
    color: #5a5857;
    font-size: 13px;
}

.mp-modal .mp-content-product-price {
    font-size: 30px;
    font-weight: 600;
    font-family: "Exo 2", Segoe UI Semibold, "Segoe UI", Helvetica Neue, Arial, Helvetica, Liberation Sans, FreeSans, sans-serif;
}

.mp-modal .mp-content-product-stock-level.in-stock {
    color: #12ccb5;
}



/* MODAL / FOUNDATION MODAL OVERRIDES - Medium and up */

@media screen and (min-width: 40em) {
    .mp-modal h1 {
        font-size: 24px;
    }

    .mp-modal .mp-content-product-price {
        font-size: 30px;
    }
}


/****************************************************************************************************************

     BASKET PAGE / SAVE TO... ACTION MENU 
     OVERLAY AND MODAL SET UP

    Note from Amrit;

    These classes are used for the action menu on the basket page.
    They have been kept seperate incase it needs to be removed or changed without effecting the base styles.

****************************************************************************************************************/

.basketOverlay {
}

.basket {
}

.basketGroup {
}

.bodySaveActionsMenu {
    z-index: 35007;
}


    .bodySaveActionsMenu .quickViewClose {
        display: block;
        left: 4px;
        top: -31px;
        border: 1px solid #fff;
    }

        .bodySaveActionsMenu .quickViewClose:hover {
            border: 1px solid #fff;
        }

.basketGroup .bodyItem {
    position: relative;
    z-index: 35005;
}

    .basketGroup .bodyItem.fadeBack {
        border: 1px solid #C2C2C2;
        border: 1px solid #959595;
        /*border:1px solid #fff;*/
    }

    .basketGroup .bodyItem.selected {
        border: 1px solid #005ea5;
        border-left: 10px solid #005ea5;
        padding-left: 11px;
        /*background: url("/stylesheets/images/searchElements/background-overlay06.png") repeat scroll 0 0 #FFFFFF;*/
    }

.bodySaveActionsMenuItems .basketSubActionButton.active {
    background-color: #33B2FF;
    /*color: #005ea5;*/
}

.darkOverlayElementInner.lighten {
    /*background: url("/stylesheets/images/searchElements/background-overlay15.png") repeat scroll 0 0 transparent;*/
}

.bodySaveActionsSubMenuItems {
    background: #fff;
    /*background: url("/stylesheets/images/headerImages/1px-white-crosshatch-bg.png") repeat scroll 0 0 #EFEFE8;*/
    left: 8px;
    overflow: hidden;
    /*padding-bottom: 10px;
    
    padding-left: 145px;
    padding-right:5px;
    padding-top: 10px;*/
    /*padding:10px;*/
    top: -17px;
    top: 38px;
    z-index: -1;
    border-right: 10px solid #33B2FF;
    /*border-right:10px solid #005ea5;*/
}

.bodySaveActionsSubMenuItemsRef {
    display: none;
}

.basketSubItemOuterContainer {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}

.bodySaveActionsSubMenuItems .basketFolder {
    float: left;
    width: 25%;
}

    .bodySaveActionsSubMenuItems li .saveActionButtonClass,
    .bodySaveActionsSubMenuItems .basketFolder .saveActionButtonClass {
        overflow: hidden;
        height: 38px;
        height: 35px;
        height: 50px;
        margin: 3px;
        padding-top: 10px;
        /*width: 138px;*/
        /*width: 129px;*/
        /*background: url("/stylesheets/images/icons/store-basket-icons-35px-35px.png") no-repeat scroll 126px -54px #FFFFFF;
    background-position:126px -48px;*/
    }

        .bodySaveActionsSubMenuItems li .saveActionButtonClass:hover,
        .bodySaveActionsSubMenuItems .basketFolder .saveActionButtonClass:hover {
            border: 1px solid #005ea5;
            background-position: 126px 14px;
        }


/*body.max980 .bodySaveActionsSubMenuItems .basketFolder .saveActionButtonClass
{
    width: 130px;
     background-position:116px -48px;
}

body.max980 .bodySaveActionsSubMenuItems .basketFolder .saveActionButtonClass:hover
{
    background-position:116px 14px;
}


body.maxBetween .bodySaveActionsSubMenuItems .basketFolder .saveActionButtonClass
{
     width: 125px;
     background-position:112px -48px;
}

body.maxBetween .bodySaveActionsSubMenuItems .basketFolder .saveActionButtonClass:hover
{
    background-position:112px 14px;
}*/

.bodySaveActionsSubMenuItems .basketPanel {
    /*position: absolute;
    padding:10px;*/
    position: absolute;
    width: 100%;
}

ul.panelNavContainer {
    /*background: none repeat scroll 0 0 #005ea5;
    border-radius: 5px 0 0 0;
    bottom: 0;
    float: right;
    overflow: hidden;
    padding: 5px 5px 0;
    position: absolute;
    right: 0;*/
    /*background: none repeat scroll 0 0 #FFFFFF;
    border-bottom: 1px solid #005ea5;
    border-radius: 5px 0 0 0;
    border-top: 1px solid #E4E4DC;
    bottom: 0;
    float: right;
    overflow: hidden;
    
    padding: 0 5px ;
    position: absolute;
    right: 0;
    width: 100%;*/
    border-bottom: 1px solid #FFFFFF;
    border-radius: 5px 0 0 0;
    border-top: 2px solid #FFFFFF;
    bottom: 0;
    float: right;
    overflow: hidden;
    padding: 0 5px;
    position: absolute;
    right: 0;
    width: 100%;
}

    ul.panelNavContainer li {
        /*background: none repeat scroll 0 0 #005ea5;
    border: 1px solid #005ea5;
    border-radius: 3px 3px 3px 3px;
    float: right;
    font-size: 11px;
    margin-bottom: 4px;
    margin-right: 5px;
    padding: 4px 9px;
    text-decoration: none;
    cursor:pointer;*/
        background: none repeat scroll 0 0 #005ea5;
        border: 1px solid #005ea5;
        border-radius: 3px 3px 3px 3px;
        cursor: pointer;
        float: right;
        font-size: 11px;
        margin-bottom: 2px;
        margin-right: 5px;
        margin-top: 3px;
        padding: 3px 8px;
        text-decoration: none;
    }

        ul.panelNavContainer li:hover {
            background-color: #1594E1;
        }


        ul.panelNavContainer li.selected,
        ul.panelNavContainer li.selected:hover {
            /*background: none repeat scroll 0 0 #FFFFFF;
    color: #0070BD;
    font-weight: 600;*/
            background: none repeat scroll 0 0 #FFFFFF;
            border: 1px solid #005ea5;
            color: #0072BF;
            font-weight: 600;
        }


/*****************************************

     BASKET PAGE /  VOUCHER AND DELIVERY ITEMS

****************************************/

.basketVoucherOuterContainer,
.basketDeliveryOuterContainer {
    float: left;
    width: 100%;
    border-top: 2px solid #EBEBE3;
}

.basketVoucherOuterContainer {
}

    .basketVoucherOuterContainer .header {
    }

.basketDeliveryOuterContainer {
}

    .basketDeliveryOuterContainer .header {
    }

.basketStockContainer {
    border-radius: 3px 3px 3px 3px;
    float: left;
    /*margin-top: 10px;
    padding: 3px 10px 5px;*/
    clear: both;
}

.basketStockNumber {
    /*background: url("/stylesheets/images/icons/inStockIcon.gif") no-repeat scroll left -2px transparent;*/
    color: #41870D;
    padding-left: 24px;
    padding-right: 10px;
}

    .basketStockNumber.notInStock {
        color: #BC1414;
        /*background: url("/stylesheets/images/icons/outOfStockIcon.gif") no-repeat scroll left -1px transparent;*/
        padding-left: 24px;
        padding-right: 10px;
    }

.basketStockLastUpdate {
    color: #979793;
    font-weight: normal;
}


/*****************************************

     BASKET PAGE /  SETTINGS BAR

****************************************/

.basketSettingsOuterContainer {
}


/*****************************************

     BASKET PAGE /  MANAGE BASKET

****************************************/

.manageBasketPage {
}

    .manageBasketPage #leftNav {
        padding-top: 0;
    }


    /*Added in merge*/


    /*.manageBasketPage .basketManagerIcon
    {
        background: url("/stylesheets/images/icons/store-basket-icons-35px-35px.png") no-repeat scroll -283px -42px transparent;
        display: block;
        height: 30px;
        left: 3px;
        position: absolute;
        top: 22px;
        width: 25px;
    }*/

    .manageBasketPage .basketManagerIcon {
        /*background: url("/stylesheets/images/icons/store-basket-icons-35px-35px.png") no-repeat scroll -283px -42px transparent;*/
        display: none;
        height: 30px;
        left: 3px;
        position: absolute;
        top: 22px;
        width: 25px;
    }

    .manageBasketPage #leftNav span.elementCount {
        /*background: url("/stylesheets/images/icons/store-basket-icons-35px-35px.png") no-repeat scroll -287px -54px transparent;*/
        /*color: #8D8D8B;
        display: block;
        float: right;
        padding: 1px 0 1px 19px;
        text-align: center;
        width: 21px;*/
        color: #8D8D8B;
        display: block;
        float: right;
        padding: 1px 4px;
        text-align: center;
        width: 25px;
    }

    .manageBasketPage #leftNav li.accordionItem.selected,
    .manageBasketPage #leftNav li.accordionItem.selected:hover {
        background: none repeat scroll 0 0 #B0B0A8;
        border-left: 0 none;
        /*border-radius: 4px 4px 4px 4px;*/
    }

        .manageBasketPage #leftNav li.accordionItem.selected a span.elementCount,
        .manageBasketPage #leftNav li.accordionItem.selected:hover a span.elementCount {
            /*background: url("/stylesheets/images/icons/store-basket-icons-35px-35px.png") no-repeat scroll -287px -54px transparent;*/
            background: none repeat scroll 0 0 #B0B0A8;
            /*border: 1px solid #C7C7BF;*/
        }

    .manageBasketPage #leftNav li.accordionItem:hover a span.elementCount.totalItemsBasket {
    }

    .manageBasketPage #leftNav li.accordionItem.selected .itemText {
        width: 160px;
    }

    .manageBasketPage #leftNav li.accordionItem.selected a span.elementCount,
    .manageBasketPage #leftNav li.accordionItem.selected .basketNameBasket,
    .manageBasketPage #leftNav li.accordionItem.selected .basketCreatedBasket,
    .manageBasketPage #leftNav li.accordionItem.selected .totalValueBasket {
        color: #FFFFFF;
        font-size: 13px;
    }

    .manageBasketPage #leftNav li.accordionItem.selected a span.elementCount {
        /*border-bottom: 1px dotted #F5F5F3;*/
        font-weight: 700;
    }

    .manageBasketPage #leftNav li.accordionItem.selected .basketNameBasket {
    }

    .manageBasketPage #leftNav li.accordionItem.selected .totalValueBasket {
        font-weight: 700;
    }

    .manageBasketPage #leftNav li.accordionItem.selected a {
        padding-bottom: 5px;
        padding-top: 5px;
        padding-left: 5px;
    }


/*Added in merge*/

.accordionItem {
}

#leftNav li.accordionItem a {
    overflow: hidden;
}

li.accordionItem.selected {
    background: none repeat scroll 0 0 #EDF6FC;
}

.manageBasketPage #leftNav li.accordionItem {
    margin-bottom: 10px;
}

    .manageBasketPage #leftNav li.accordionItem:hover .basketManagerIcon,
    .manageBasketPage #leftNav li.accordionItem.selected .basketManagerIcon {
        background-position: -283px -7px;
    }

#leftNav li.accordionItem.selected a span.elementCount {
    background: none repeat scroll 0 0 #005ea5;
    color: #FFFFFF;
}

#leftNav li.accordionItem.selected a span.itemText {
}

#leftNav li.accordionItem a .basketCreatedBasket {
    color: #8D8D8B;
    display: block;
    margin-top: 5px;
}

#leftNav li.accordionItem.selected .basketCreatedBasket {
    color: #8D8D8B;
}

.dateCreated {
    /*background: url(/stylesheets/images/icons/manage-basket-clock-date-icon.png) no-repeat 0 -1px;*/
    display: block;
    height: 20px;
    margin: 4px auto;
    width: 20px;
}

#leftNav li.accordionItem.selected a span.elementCount .dateCreated,
#leftNav li.accordionItem:hover a span.elementCount .dateCreated {
    background-position: 0 -22px;
}

    #leftNav li.accordionItem.selected a span.elementCount .dateCreated:hover,
    #leftNav li.accordionItem:hover a span.elementCount .dateCreated:hover {
        background-position: 0 -43px;
    }

#leftNav li.accordionItem a .totalValueBasket {
    color: #8D8D8B;
    color: #444;
    display: block;
    float: left;
    margin-top: 5px;
    text-align: left;
}

#leftNav li.accordionItem a .basketIndicator {
    color: #8D8D8B;
    color: #444;
    /*display: block;*/
    float: left;
    margin-top: 5px;
    margin-left: 10px;
    text-align: left;
}

.accordionItem .totalItemsBasket {
}

.accordionItem .totalValueBasket {
}

.accordionItem .basketNameBasket {
}

.accordionItem .basketCreatedBasket {
}


/* End of product resize styles */


/*****************************************

     QUANTITY UPDATER

****************************************/

.basketTotalHeader {
    zoom: 1;
}

.itx_QuantityUpdater {
    display: inline-block;
    margin: 0 8px 8px 8px;
    width: 50px;
    box-sizing: initial;
}

    .itx_QuantityUpdater input {
        margin: 0;
        height: 17px;
        border: 1px solid #dbdbd3;
        border-bottom: 1px solid #fff;
        border-radius: 3px 3px 0 0;
        text-align: center;
        padding: 4px 9px;
    }

    .itx_QuantityUpdater .itx_QuantityAdd,
    .itx_QuantityUpdater .itx_QuantityMinus {
        background: #F5F5F3;
        border: 1px solid #dbdbd3;
        display: block;
        float: left;
        height: 14px;
        width: 23px;
        position: relative;
        cursor: pointer;
    }

    .itx_QuantityUpdater .itx_QuantityAdd {
        border-radius: 0 0 0 3px;
        color: #fff;
    }

    .itx_QuantityUpdater .itx_QuantityMinus {
        border-radius: 0 0 3px;
        border-left: 1px solid #fff;
        color: #fff;
    }

        .itx_QuantityUpdater .itx_QuantityAdd .itx_QuantityIcon,
        .itx_QuantityUpdater .itx_QuantityMinus .itx_QuantityIcon {
            background: url(//marketplace.probrand.co.uk/cds/image?n=add-minus-icons&v=20180427131645) no-repeat center 0;
            position: absolute;
            text-align: center;
            top: 3px;
            left: 0;
            width: 100%;
            height: 10px;
        }

        .itx_QuantityUpdater .itx_QuantityMinus .itx_QuantityIcon {
            background-position: center -28px;
        }

        .itx_QuantityUpdater .itx_QuantityAdd:hover,
        .itx_QuantityUpdater .itx_QuantityMinus:hover {
            background: #fff;
            border-color: #005ea5;
        }

            .itx_QuantityUpdater .itx_QuantityAdd:hover .itx_QuantityIcon {
                background-position: center -60px;
            }


            .itx_QuantityUpdater .itx_QuantityMinus:hover .itx_QuantityIcon {
                background-position: center -88px;
            }


/*****************************************

     SIGN UP FORM

****************************************/

.signUpForm {
    padding: 1px 20px 20px;
}

    .signUpForm.signUpPrimaryForm {
        background-color: #fBfBf3;
        margin-top: 20px;
    }


/*.signInForm {
    background-color: #F7F6F4;
    padding: 20px;
    margin-bottom: 20px;
    color: #444;
}*/

.accountAccessFormContainer {
    padding: 20px;
    margin-bottom: 20px;
    color: #444;
}

.loading_suppliers {
    /*background: transparent url("/stylesheets/images/icons/basket-loader.gif") no-repeat scroll 0 0;*/
    display: block;
    height: 40px;
    padding-left: 50px;
    padding-top: 9px;
}


/*****************************************

     TOOLBOX ACCORDION


****************************************/


/*  toolbox accordion  */

#toolbox {
    position: relative;
    position: fixed;
    top: -1px;
    right: 0;
    z-index: 10000;
    margin-right: 15%;
    /*height: 100%;*/
}

    #toolbox.fluid {
        position: fixed;
        top: 0px;
        top: -1px;
        width: 930px;
        border-bottom: 0;
        border-bottom: 0 none;
        margin-right: 15%;
        position: fixed;
        right: 0;
        top: 0;
        width: 930px;
    }

    #toolbox .toolboxContainer {
        position: absolute;
        right: 279px;
        z-index: 10000;
    }

    #toolbox .toolboxTrigger {
        text-align: center;
        position: absolute;
        top: 0;
        width: 250px;
        z-index: 2;
    }

        #toolbox .toolboxTrigger a {
            background: #fbfcfc;
            padding: 7px 47px;
            display: block;
            outline: none;
            font-size: 15px;
            text-decoration: none;
            border-bottom-right-radius: 5px;
            border-bottom-left-radius: 5px;
            color: #269ac4;
        }

    #toolbox.fluid .toolboxTrigger a {
        padding: 7px 47px;
    }

    #toolbox .toolboxTrigger a:hover {
        background: #f5f5f5;
    }

    #toolbox .toolboxTrigger a span span {
        display: block;
        top: -2px;
        position: relative;
    }

    #toolbox ul {
        list-style: none;
        margin: 0;
        padding: 0;
    }

    #toolbox .toolboxAccordion {
        padding: 10px 5px 7px;
        margin: 0 17px;
        width: 206px;
        position: absolute;
        top: 0;
        z-index: 1;
        background: #77c3e3;
        border-bottom-right-radius: 3px;
        border-bottom-left-radius: 3px;
        font-size: 13px;
    }

    #toolbox .toolboxAccordionContainer {
        display: none;
    }

    #toolbox .triggerShadow {
        padding: 35px 0 13px 0;
        background: #77c3e3;
    }

        #toolbox .triggerShadow li {
            border-bottom: solid 1px #96d5f0;
        }

            #toolbox .triggerShadow li.open {
                border: 0;
            }

    #toolbox .toolboxAccordionContainer li {
        margin: 0 4px;
    }

    #toolbox .triggerShadow li .accordionHeader {
        color: #fff;
        text-decoration: none;
        padding: 5px;
        display: block;
        outline: none;
    }

    #toolbox .triggerShadow li.open .accordionHeader {
        background: #c8e8f5;
        border-top: solid 1px #5e9eb9;
        color: #1e677c;
    }

    #toolbox .toolboxAccordion .accordionContent {
        background: #d8f0fa;
        border-top: solid 1px #fff;
        border-bottom: solid 1px #5e9eb9;
    }

        #toolbox .toolboxAccordion .accordionContent li {
            margin: 0;
            border: 0;
        }

            #toolbox .toolboxAccordion .accordionContent li a {
                color: #1e677c;
                text-decoration: none;
                display: block;
                padding: 5px 10px;
                outline: none;
            }

    #toolbox .triggerShadow li a {
        color: #fff;
        text-decoration: none;
        display: block;
        padding: 5px;
        outline: none;
    }

    #toolbox .toolboxAccordion .accordionContent li a:hover {
        background: #fff;
    }


/************************************

    HOMEPAGE FEED STATISTICS

************************************/

.mp-statistics .mp-statistic {
    margin: 0 0 10px 0;
    width: 100%;
    text-align: center;
}

.mp-statistics {
    margin-bottom: 30px;
    background-color: #e5e7e8;
    padding: 20px;
    color: #302e2d;
}

    .mp-statistics .statisticValue {
        display: block;
        color: #9013fe;
        font-size: 1.8rem;
        font-weight: bold;
    }

    .mp-statistics .statisticMetric {
        font-size: 1.2rem;
        font-family: "Work Sans", Segoe UI, Helvetica Neue, Arial, Helvetica, Liberation Sans, FreeSans, sans-serif;
    }

    .mp-statistics .mp-statistic:last-child {
        display: none;
    }


/* HOMEPAGE FEED STATISTICS - Medium and up */

@media screen and (min-width: 64em) {
    .mp-statistics .mp-statistic {
        float: left;
        margin: 0 1% 5px 0;
        width: 32%;
        text-align: left;
    }

    .mp-statistics {
        overflow: hidden;
        padding: 20px 40px;
    }

        .mp-statistics .statisticValue {
            display: inline;
            padding-right: 10px;
        }
}


/************************************

    Stats Block (homepage)

************************************/


/*
.sidebarContainer.statsBlockContainer {
    width: 315px;
    padding-left: 30px;
    background-color: #fff;
    z-index: 35007;
    position: absolute;
    top: 35px;
    right: 0;
    font-weight: 500;
    line-height: 1.25;
    box-sizing: initial;
}

.sidebarContainer.statsBlockContainer .statsBlockStatTile p.heading {
    font-size: 31px;
    font-weight: 700;
    line-height: 1.0;
    margin: 0;
    padding: 0;
}

.sidebarContainer.statsBlockContainer .statsBlockStatTile p {
    font-size: 14px;
    margin: 0;
    padding: 2px 0 0;
}

.sidebarContainer.statsBlockContainer .statsBlockStatTile {
    float: left;
    width: 157px;
    background-color: #fff;
    color: #4c2c92;
    height: 70px;
}

.sidebarContainer.statsBlockContainer .statsBlockContainerLowerContent {
    clear: left;
    background: #fff;
    height: 70px;
}

.sidebarContainer.statsBlockContainer .statsBlockStatTile .statsTilePadding {
    padding: 0 8px 8px 15px;
}

.sidebarContainer.statsBlockContainer .statsBlockStatTile.bottom {
    border-bottom: 1px solid #fff;
    height: 89px;
}

.sidebarContainer.statsBlockContainer .statsBlockStatTile.rightBorder {
    border-right: 1px solid #DEE0E2;
    background-color: #fff;
}

.sidebarContainer.statsBlockContainer .statsBlockStatTile.right {
    border-right: none;
    color: #6E777A;
}
*/

.sidebarContainer.statsBlockContainer .statsBlockStatTile.rightBorder p {
}

.sidebarContainer.statsBlockContainer .signUpText {
    /*width:186px;
    float:left;*/
}

    .sidebarContainer.statsBlockContainer .signUpText p {
        padding: 10px 10px 8px 15px;
        font-size: 14px;
    }

    .sidebarContainer.statsBlockContainer .signUpText a {
        text-decoration: underline;
    }

        .sidebarContainer.statsBlockContainer .signUpText a:hover {
        }

.signUpButtonContainer {
    display: none;
}

.sidebarContainer.statsBlockContainer .signUpButtonContainer {
    width: 140px;
    float: right;
    padding-right: 1px;
}

    .sidebarContainer.statsBlockContainer .signUpButtonContainer a {
        margin-top: 14px;
        font-size: 21px;
    }

.bluePageButton.yellow {
    background-color: #ffc105;
    border: 1px solid #ffc105;
    border-radius: 3px;
    color: #363636;
    font-size: 15px;
    font-weight: bold;
    padding: 6px 15px 7px;
    margin-top: 8px;
    margin-left: 16px;
    display: inline-block;
    text-decoration: none;
}

    .bluePageButton.yellow:hover {
        background-color: #ffdf38;
        border-color: #ffdf38;
    }


/************************************

    COOKIE OPT IN POPUP

************************************/

#cookieOptIn {
    display: none;
    left: -20px;
    min-width: 300px;
    position: absolute;
    top: 30px;
    width: 50%;
    z-index: 100000;
}

    #cookieOptIn .innerBox1 {
        border: 15px solid #ffffff;
    }

    #cookieOptIn .innerBox2 {
        background-color: #3275ab;
        font-family: roboto;
        font-size: 17px;
        font-weight: 300;
        min-height: 76px;
        padding: 5px 5px 12px 14px;
    }

    #cookieOptIn p {
        color: #fff;
        padding: 12px 0 0 0;
        margin: 0 15px 8px;
    }

        #cookieOptIn p.head {
            font-size: 14px;
            font-weight: bold;
            margin-top: 12px;
        }

    #cookieOptIn .alignRight {
        text-align: right;
        float: right;
    }

    #cookieOptIn a {
        color: #bbefff;
        margin: 0 0 12px 15px;
    }

        #cookieOptIn a:hover {
            text-decoration: none;
            color: #fff;
        }

        #cookieOptIn a.button {
            background: #b9e9fb none repeat scroll 0 0;
            border: 1px solid #b9e9fb;
            border-radius: 3px;
            color: #444444;
            display: inline-block;
            font-size: 13px;
            font-weight: 500;
            margin: 0 0 10px 10px;
            padding: 4px 10px 5px;
        }

            #cookieOptIn a.button:hover {
                background: #fff;
                color: #666;
            }

    #cookieOptIn .clear {
        clear: both;
    }

.cookiePreferencesLink {
    display: none;
}

#CookieOptionIntro,
#cookiePreferences {
    display: none;
}


/************************************

    HOMEPAGE STYLES 2016

************************************/

.startNewBlock {
    margin-top: 15px;
}

#contentContainer > .containerWrap.noPaddingBottom,
.noPaddingBottom {
    padding-bottom: 0;
}

.noMarginBottom {
    margin-bottom: 0;
}

.featuredProductCategories .productCategories {
    overflow: hidden;
}

.productCategories .row img {
    height: 100px;
}

.mp-categoryTitle {
    min-height: 70px;
    line-height: 1.2;
}


/******************************

    HOMEPAGE FEATURED BANNER

******************************/

.welcomeBanner {
    background-image: url("//marketplace.probrand.co.uk/cds/image?n=banner-homepage-laptop&v=20180427131647");
    background-color: #edf2f6;
    background-position: bottom;
    background-repeat: no-repeat;
    color: #000;
}

.mp-pageFeaturedBanner .mp-welcome-message {
    font-size: 1.6vw;
    font-weight: 700;
    line-height: 1.1;
    color: #000;
    padding: 0;
    margin: 0 45% 10px 0;
}

.mp-pageFeaturedBanner .mp-home-message {
    font-size: 2rem;
    font-weight: normal;
    line-height: 1.1;
    color: #e5e7e8;
    padding: 0;
    margin: 0 0 10px;
}

.homePageWelcomeBanner {
    background-image: url("//marketplace.probrand.co.uk/cds/image?n=probrand-welcome-banner&v=20180427131825");
    background-color: #041b26;
    background-position: top;
    background-repeat: no-repeat;
    color: #fff;
}

.mp-pageFeaturedBanner {
    min-height: unset;
    background-size: cover;
    color: #fff;
    padding: 20px;
}

    .mp-pageFeaturedBanner .mp-welcome-message {
        font-size: 1.6vw;
        font-weight: 700;
        line-height: 1.1;
        color: #000;
        padding: 0;
        margin: 0 45% 10px 0;
    }

    .mp-pageFeaturedBanner p {
        padding: 0;
        margin: 0 0 8px;
    }

.mp-welcomeBannerRightBlock {
    min-height: 170px;
    background-color: #dee0e2;
    padding: 20px 20px 10px;
}


/* HOMEPAGE FEATURED BANNER - Large and up */

@media screen and (min-width: 64em) {
    .mp-pageFeaturedBanner {
        min-height: 300px;
    }

        .mp-pageFeaturedBanner .mp-home-message {
            font-size: 3rem;
        }
}


/******************************

    HOME PAGE MPU BANNERS 

******************************/

.multiScrollerBanner {
    display: block;
    position: relative;
    /* width: 300px;
    height: 250px;*/
    overflow: hidden;
}

    .multiScrollerBanner a {
        display: block;
        left: 0;
        position: absolute;
        top: 0;
    }

    .multiScrollerBanner.startNewBlock {
        margin-top: 30px;
    }


/************************************

    HOMEPAGE SIDEBAR PANELS
    
    FRAMEWORK PANEL & ADVISORS

************************************/

.frameworkTeaserBlock {
    background-color: #ffffff;
    /*background-image: url(/stylesheets/images/homepagePanels/product-framework-polygon-background.png);*/
    background-repeat: no-repeat;
    background-position: top right;
    border: 1px solid #d9ad39;
}

    .frameworkTeaserBlock .innerFrameworkContent {
        padding: 22px 14px 14px;
    }

        .frameworkTeaserBlock .innerFrameworkContent h1 {
            /*background-image: url(/stylesheets/images/homepagePanels/framework-icon.png);*/
            background-repeat: no-repeat;
            background-position: 0 5px;
            padding: 0 48px 12px 68px;
            margin: 0;
            font-size: 26px;
            line-height: 26px;
            font-weight: 600;
            color: #d9b451;
            text-transform: uppercase;
        }

        .frameworkTeaserBlock .innerFrameworkContent h3 {
            padding: 10px 0 20px 3px;
            margin-bottom: 0;
            font-size: 22px;
            line-height: 24px;
            font-weight: 200;
            color: #55524a;
        }

        .frameworkTeaserBlock .innerFrameworkContent p {
            padding: 0 16px 0 3px;
            color: #55524a;
            font-size: 15px;
            line-height: 18px;
        }

        .frameworkTeaserBlock .innerFrameworkContent .frameworkStatsBlock {
            float: left;
            margin-top: 5px;
            background-color: #d9ad39;
            height: 89px;
            width: 128px;
        }

        .frameworkTeaserBlock .innerFrameworkContent #StatsBlockOne {
            margin-right: 10px;
        }

        .frameworkTeaserBlock .innerFrameworkContent .frameworkStatsBlock .statsTilePadding {
            padding: 8px 10px;
        }

            .frameworkTeaserBlock .innerFrameworkContent .frameworkStatsBlock .statsTilePadding p {
                color: #ffffff;
                font-size: 13px;
                line-height: 15px;
                font-weight: 400;
            }

            .frameworkTeaserBlock .innerFrameworkContent .frameworkStatsBlock .statsTilePadding .heading p {
                font-size: 28px;
                line-height: 31px;
                margin-bottom: 0;
            }

.advisorTeaserBlock {
    /*background-color:#dee0e2;*/
    border-top: 1px solid #bfc1c3;
}

    .advisorTeaserBlock .advisorHeader h2 {
        margin-top: 20px;
        margin-bottom: 15px;
        font-weight: 700;
        font-size: 22px;
    }

    .advisorTeaserBlock .advisorHeader p {
        font-size: 16px;
    }

    .advisorTeaserBlock a.standardPageButton {
        margin: 0;
    }


/************************************

    HOMEPAGE FEATURE CAROUSEL
    
    FEATURED PRODUCTS PER SECTOR

************************************/

.carouselParentWrapper {
    /*max-width: 1065px;
    width: 100%;
    overflow: hidden;
    position: relative;*/
}

    .carouselParentWrapper .sectorSection {
        margin: 0;
        padding: 0;
        /*width: 1000%;
    z-index: 1000;
    float: left;*/
    }

        .carouselParentWrapper .sectorSection::after {
            clear: both;
            content: ".";
            display: inline;
            height: 0;
            line-height: 0;
            visibility: hidden;
        }

    .carouselParentWrapper .sectorPanel {
        background-size: cover;
        background-repeat: no-repeat;
        background-color: #838B93;
        /*display: inline;
    float: left;
    height: 100%;*/
        padding-bottom: 10px;
        padding-left: 10px;
        padding-right: 10px;
        padding-top: 15px;
        /*position: relative;
    width: 9.9%;
    top: 0;*/
    }


    /*.carouselParentWrapper .sectorSection .columnFloatLeft {
    float:left;
    width:80%;
}
.carouselParentWrapper .sectorSection .columnFloatRight {
    float:left;
    width:20%;
}
.carouselParentWrapper .sectorSection .columnSpanFull {
    float:left;
    width:100%;
}
.carouselParentWrapper .sectorSection .imageContainer.sectorArrowsContainer { 
    position:relative;
    left:40%;
}*/

    .carouselParentWrapper .panelNavigationContainer {
        float: right;
        width: 160px;
        padding-right: 20px;
        text-align: right;
    }

        .carouselParentWrapper .panelNavigationContainer .sectorArrowsContainer {
            display: inline-block;
            width: 50px;
        }

        .carouselParentWrapper .panelNavigationContainer .sectorArrowLeft,
        .carouselParentWrapper .panelNavigationContainer .sectorArrowRight {
            width: 65px;
            zoom: 1;
            filter: alpha(opacity=60);
            opacity: 0.6;
            -webkit-transition: opacity 0s ease-in-out;
            -moz-transition: opacity 0s ease-in-out;
            -ms-transition: opacity 0s ease-in-out;
            -o-transition: opacity 0s ease-in-out;
            transition: opacity 0s ease-in-out;
        }

        .carouselParentWrapper .panelNavigationContainer .sectorArrowLeft {
        }

        .carouselParentWrapper .panelNavigationContainer .sectorArrowRight {
        }

    .carouselParentWrapper .sectorSection .imageContainer .sectorArrowLeft:hover,
    .carouselParentWrapper .sectorSection .imageContainer .sectorArrowRight:hover {
        zoom: 1;
        filter: alpha(opacity=90);
        opacity: 0.9;
        cursor: pointer;
    }

    .carouselParentWrapper .sectorSection .sectorArrowLeft.inactive,
    .carouselParentWrapper .sectorSection .sectorArrowLeft.inactive:hover {
        opacity: 0.2;
        filter: alpha(opacity=20);
        cursor: default;
    }

    .carouselParentWrapper .sectorSection h1.sectorHeading::before {
        clear: both;
        visibility: hidden;
    }

    .carouselParentWrapper .textContent {
        margin: 0 15px 0;
        padding-top: 10px;
        color: #fff;
    }

    .carouselParentWrapper h1 {
        font-size: 36px;
        line-height: 1.2;
        font-weight: 600;
        color: #fff;
        max-width: 650px;
        padding-right: 20px;
    }

    .carouselParentWrapper p.intro {
        font-size: 17px;
    }


    /*.carouselParentWrapper .sectorSection h1.sectorHeading {
    margin-left:15px;
    font-size:3.538rem;
    line-height:1.1;
    font-weight:600;
    max-width:650px;
    padding-right:20px;
    color:#fff;
}
.carouselParentWrapper .sectorSection p.sectorParagraph { 
    font-size:18px;
    line-height:1.3;
    color:#fff;
    max-width:580px;
    margin-left:15px;
    padding-right:20px;
    width:65%;
}*/

    .carouselParentWrapper .carouselContainer #AssetsContainer {
        width: 94%;
        overflow: hidden;
        float: left;
        height: 290px;
    }

        .carouselParentWrapper .carouselContainer #AssetsContainer .resultsContainerMain.paddingRight {
            width: 300%;
        }

    .carouselParentWrapper .carouselContainer .searchResultOuterContainer {
        /*width: 6.66%;
    min-width: 172px;*/
    }

    .carouselParentWrapper .spacer .searchEntity {
        /*background: #EBEBE3 url(/App_Themes/Skin_1/images/headerImages/theitindex-50pc-opacity.png) no-repeat center;*/
        opacity: 0.5;
        background-size: contain;
    }

        .carouselParentWrapper .spacer .searchEntity:hover {
            border-color: #e4e4e4;
        }

    .carouselParentWrapper .carouselContainer .servicesBlocks .searchResultOuterContainer {
        width: 20%;
    }

    .carouselParentWrapper .carouselContainer .clickableNextArrow {
        float: left;
        /*background-image: url(/stylesheets/images/carouselPlugin/arrow-right.png);*/
        background-position: center center;
        background-repeat: no-repeat;
        background-size: contain;
        margin: 5px 0 0 0.5%;
        padding: 0;
        background-color: #555f6a;
        zoom: 1;
        filter: alpha(opacity=60);
        opacity: 0.6;
        -webkit-transition: opacity 0s ease-in-out;
        -moz-transition: opacity 0s ease-in-out;
        -ms-transition: opacity 0s ease-in-out;
        -o-transition: opacity 0s ease-in-out;
        transition: opacity 0s ease-in-out;
        width: 4%;
        height: 275px;
        border-radius: 2px;
    }

        .carouselParentWrapper .carouselContainer .clickableNextArrow:hover {
            zoom: 1;
            filter: alpha(opacity=90);
            opacity: 0.9;
            cursor: pointer;
        }

    .carouselParentWrapper .clickableNextArrow img {
        width: 40px;
        height: auto;
        opacity: 1.0;
    }

    .carouselParentWrapper .viewAllServicesButton {
        display: inline-block;
        margin: 10px 0 0 18px;
    }


    /************************************

        CAROUSEL SERVICES OVERRIDES

    ************************************/

    .carouselParentWrapper .avoidRightColumn {
        margin-right: 20px;
    }

    .carouselParentWrapper .containerWrap {
        background-color: transparent;
        border: 0;
        padding-top: 10px;
    }
/*
.carouselParentWrapper .sectorSection .healthcareSector {
    background-image: url(/stylesheets/images/carouselPlugin/healthcareBG.jpg);
}

.carouselParentWrapper .sectorSection .modSector {
    background-image: url(/stylesheets/images/carouselPlugin/modBG.jpg);
}

.carouselParentWrapper .sectorSection .educationSector {
    background-image: url(/stylesheets/images/carouselPlugin/educationBG.jpg);
}

.carouselParentWrapper .sectorSection .privateSector {
    background-image: url(/stylesheets/images/carouselPlugin/privateSectorBG.jpg);
}

.carouselParentWrapper .sectorSection .publicSector,
.carouselParentWrapper .sectorSection .defaultSector {
    background-image: url(/stylesheets/images/carouselPlugin/publicSectorBG.jpg);
    background-position: 0 -3px;
}

.carouselParentWrapper .sectorSection .defaultSector ul {
    font-size: 19px;
    list-style-type: disc;
}

.carouselParentWrapper .sectorSection .localGovernmentSector {
    background-image: url(/stylesheets/images/carouselPlugin/localGovSectorBG.jpg);
}

.carouselParentWrapper .sectorSection .centralGovernmentSector {
    background-image: url(/stylesheets/images/carouselPlugin/centralGovSectorBG.jpg);
}

.carouselParentWrapper .sectorSection .servicesSector {
    background-color: #ffffff;
    border-top: 10px solid #deded6;
}

.carouselParentWrapper .sectorSection .servicesSector h1.sectorHeading {
    color: #1a1a1a;
}

.carouselParentWrapper .servicesSector .textContent {
    color: #1a1a1a;
}

.carouselParentWrapper .carouselContainer .servicesBlocks .searchResultOuterContainer+.searchResultOuterContainer+.searchResultOuterContainer+.searchResultOuterContainer+.searchResultOuterContainer {
    display: inline;
}

.carouselParentWrapper .carouselContainer .servicesBlocks .serviceTextHeading p {
    font-size: 21px;
}
*/

/************************************

    SERVICES AND PRODUCTS STYLES
    
    HOMEPAGE FEATURED SERVICES
    NEW HOMEPAGE

************************************/

.servicesBlocks a:hover,
a:active,
a:focus {
    color: #005ea5;
}

.servicesBlocks .imageContainer {
    text-align: center;
}

.itx_PromoItem .searchEntity {
    border-color: #FFDF38;
    overflow: hidden;
}

.searchResultOuterContainer.itx_PromoItem .searchEntity:hover {
    border-color: #005ea5;
}

.itx_PromoItem a.itx_ProductLink {
    bottom: 0;
    height: 100%;
}

.serviceUpperContent {
    /*background-color: #deded6;*/
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#fcf8ef+2,fffcfc+100 */
    background: #fcf8ef;
    /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIyJSIgc3RvcC1jb2xvcj0iI2ZjZjhlZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZjZmMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #fcf8ef 2%, #fffcfc 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(2%, #fcf8ef), color-stop(100%, #fffcfc));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #fcf8ef 2%, #fffcfc 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #fcf8ef 2%, #fffcfc 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #fcf8ef 2%, #fffcfc 100%);
    /* IE10+ */
    background: linear-gradient(to bottom, #fcf8ef 2%, #fffcfc 100%);
    /* W3C */
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#fcf8ef', endColorstr='#fffcfc', GradientType=0);
    /* IE6-8 */
    height: 50%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}

    .serviceUpperContent .imageContainer img {
        width: 100%;
    }

.serviceBottomContent {
    /*background: url("/stylesheets/images/searchElements/1px-panel-bg.png") repeat;*/
    bottom: 0;
    height: auto;
    position: absolute;
    width: 100%;
}

.serviceTextHeading {
    /*background: url("/stylesheets/images/searchElements/1px-white-80pc.png") repeat scroll 0 0;*/
    border-bottom: 1px dashed #ccc;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 10px;
}

    .serviceTextHeading p {
        font-size: 23px;
        line-height: 1.1;
        margin: 0 0 8px;
    }

.serviceTextDescription {
    min-height: 80px;
    padding: 5px 10px;
}

    .serviceTextDescription p {
        color: #686868;
        font-size: 13px;
        line-height: 1.2;
        margin: 0 0 8px;
    }


/* SMALL PROMO ITEM */

.itx_PromoItem.itx_SmallPromoItem .searchEntity {
    height: 126px;
}

    .itx_PromoItem.itx_SmallPromoItem .searchEntity:first-child {
        height: 127px;
    }

.itx_PromoItem.itx_SmallPromoItem .serviceTextDescription {
    min-height: 40px;
}


/* Cloud Backup Calculator */

.itx_Service-CloudBackupCal {
}

    .itx_Service-CloudBackupCal .serviceUpperContent,
    .itx_Service-CloudBackupCal .serviceBottomContent {
        background: none;
    }

    .itx_Service-CloudBackupCal .searchEntity {
        background: #f79b2e;
    }

    .itx_Service-CloudBackupCal .serviceTextHeading {
        border-color: #bf6300;
        background: none;
    }

    .itx_Service-CloudBackupCal .serviceTextDescription p {
        color: #333;
    }

    .itx_Service-CloudBackupCal .serviceUpperContent .imageContainer img {
        left: 43px;
        position: relative;
        top: 0;
        width: 77%;
    }


/* Managed Remote Access */

.itx_Service-ManagedRemoteAccess {
}

    .itx_Service-ManagedRemoteAccess .searchEntity {
    }

    .itx_Service-ManagedRemoteAccess .serviceUpperContent .imageContainer img {
        left: -55px;
        position: relative;
        bottom: 0px;
        width: 213%;
    }

    .itx_Service-ManagedRemoteAccess .serviceBottomContent,
    .itx_Service-ManagedRemoteAccess .serviceTextHeading {
        background: none;
    }

    .itx_Service-ManagedRemoteAccess .serviceTextDescription {
        background: #2f98c5;
    }

        .itx_Service-ManagedRemoteAccess .serviceTextDescription p {
            color: #fff;
        }

    .itx_Service-ManagedRemoteAccess .serviceTextHeading p {
        color: #175068;
        text-shadow: 0 2px 1px #37a0cd;
        border-color: #2F98C5;
    }


/* Managed Firewall */

.itx_Service-ManagedFirewall {
}

    .itx_Service-ManagedFirewall .serviceUpperContent .imageContainer img {
        width: 178%;
    }

    .itx_Service-ManagedFirewall .serviceBottomContent,
    .itx_Service-ManagedFirewall .serviceTextHeading {
        background: none;
    }

        .itx_Service-ManagedFirewall .serviceTextHeading p,
        .itx_Service-ManagedFirewall .serviceTextDescription p {
            color: #fff;
        }


/* Cloud Services */

.itx_Service-CloudServices {
}

    .itx_Service-CloudServices .serviceUpperContent .imageContainer img {
    }


/* Installation */

.itx_Service-Installation {
}

    .itx_Service-Installation .serviceUpperContent .imageContainer img {
    }


/* Anti-Virus*/

.itx_Service-AntiVirus {
}

    .itx_Service-AntiVirus .serviceUpperContent .imageContainer img {
    }


/* Disaster Recovery */

.itx_Service-DisasterRecovery {
}

    .itx_Service-DisasterRecovery .serviceUpperContent .imageContainer img {
    }


/************************************

    HOMEPAGE PRODUCT CATEGORIES
    NEW HOMEPAGE

************************************/

.featuredProductCategories.contentInnerMargin {
    margin-left: 10px;
    margin-right: 10px;
}

.productCategories.equalisationContainer h1 {
    margin-bottom: 2px;
    font-size: 23px;
    font-weight: 600;
    margin-left: 15px;
    margin-top: 20px;
}

.categoryInnerStyles {
    /*border:1px solid #005ea5;*/
    /*float: left;*/
    /* margin-bottom: 9px;
    margin-left: 9px;
    margin-right: 0;
    margin-top: 5px;
    overflow-x: hidden;
    overflow-y: hidden;
    position: relative;
    width: 94%;*/
    margin-top: 15px;
}

    .categoryInnerStyles a,
    .categoryInnerStyles .categoryItem {
        font-weight: 600;
        font-size: 16px;
        text-align: center;
        display: block;
    }

        .categoryInnerStyles a:hover {
            /* border:1px solid #2b8cc4;*/
            background-color: #dee0e2;
        }

        .categoryInnerStyles a:focus {
            background-color: #ffbf47;
        }

    .categoryInnerStyles img {
        width: 50%;
        margin-bottom: 5px;
        margin-top: 5px;
    }

    .categoryInnerStyles span {
        display: block;
    }

        .categoryInnerStyles span.imageContainer {
            text-align: center;
        }


        /*.categoryInnerStyles span.categoryName {
    bottom: 0;
    margin-bottom: 8px;
    color: #005ea5;
    line-height: 1;
    position: relative;
    text-align: center;
    width: 100%;
    font-size:16px;
    font-weight:bold;
}*/

        .categoryInnerStyles span.categoryName {
            padding-bottom: 5px;
        }


/***************************************

VENDOR LOGOS (Homepage and Vendor Index)

****************************************/

.vendorLogos {
    margin: 20px 0;
}

    .vendorLogos .logoPanel {
        display: inline-block;
    }

.logoPanel img {
    max-width: 125px;
    width: 100%;
    padding: 10px 2px;
}

.vendorLogos .logoButton {
    display: none;
}

.vendorLogos .viewAll {
    text-align: center;
}

    .vendorLogos .viewAll a {
        text-align: center;
        background-color: transparent;
        border: 1px solid #12ccb5;
        color: #2e2e3b !important;
        font-size: 16px;
        padding: .8rem;
    }

        .vendorLogos .viewAll a:hover {
            background-color: #12ccb5;
            border: 1px solid #12ccb5;
            color: #fff !important;
        }

.vendorLogos .hideVendor {
    display: none;
}


/******************************************************

    BRANDS

*******************************************************/

.brand-content {
    border: 1px solid #cdcdcd;
    float: left;
    margin: 0 0 2%;
    width: 100%;
}

.brands-scroller .brand-content {
    background-color: #fff;
}

/*.brand-content {
    border: 1px solid #cdcdcd;
    float: left;
    margin: 0 10px 10px 0;
    width: 175px;
    background-color: #fff;
}*/

.brand-content a {
    display: block;
    text-align: center;
}

.brand-content .brand-link {
    padding: 0 10px 10px;
    font-size: 11px;
    text-align: center;
    font-weight: 600;
    text-decoration: none;
    display: block;
}


/* BRANDS - Medium and up */

@media screen and (min-width: 40em) {
    .brand-content {
        width: 31%;
        margin: 0 2% 2% 0;
    }

        .brand-content .brand-link {
            text-align: left;
            padding: 0 10px;
            min-height: 35px;
        }
}


/* BRANDS - Large and up */

@media screen and (min-width: 64em) {
    .brand-content {
        width: 19%;
        margin: 0 1% 1% 0;
        /*height: 170px;*/
    }
}


/******************************************************

    SLICK SLIDER / SCROLLER

*******************************************************/


/* BASE SLICK SLIDER */

.mp-slider {
    padding: 10px 50px;
}

    .mp-slider .slick-arrow {
        width: 50px;
        height: 50px;
        text-indent: -9999px;
        position: absolute;
        top: 25%;
        opacity: 0.8;
        overflow: hidden;
        cursor: pointer;
        z-index: 10;
    }

        .mp-slider .slick-arrow:hover {
            opacity: 1;
        }

    .mp-slider .slick-prev {
        left: 0;
        background: url(/cds/image$scroller-arrow-left-svg-01$20180912145730) no-repeat;
        background-size: 75%;
    }

    .mp-slider .slick-next {
        right: 0;
        background: url(/cds/image$scroller-arrow-right-svg-01$20180912150039) no-repeat;
        background-size: 75%;
    }

    .mp-slider .slick-slide img {
        margin: 0 auto;
        max-width: 100%;
    }

.mp-productImageScrollerNav .mp-slider .slick-slide img {
    cursor: pointer;
}


/* BASE SLICK SLIDER SYNCING */

.mp-slider.mp-slider-syncing {
    padding: 0;
}

.mp-slider-syncing .slider-nav.slick-slider {
    padding: 10px 50px;
}

.mp-slider.mp-slider-syncing .slick-arrow {
    width: 40px;
    height: 40px;
}

/******************************************************

    STATS SLICK SLIDER / SCROLLER

*******************************************************/


.stat-slider {
    text-align: right;
    padding: 0 30px 4px 0;
    margin-top: 28px;
    border-right: 1px solid #fff;
}

    .stat-slider .slick-list {
        padding-top: 2px;
    }

    .stat-slider .slick-dots,
    .stat-slider .slick-next,
    .stat-slider .slick-prev {
        display: none !important;
    }

    .stat-slider .overlay-slider-buttons {
        display: none !important;
    }

    .stat-slider .slick-dots ul {
        display: none !important;
        list-style: none !important;
    }

    .stat-slider .slick-next {
        display: none !important;
    }

/******************************************************

    BANNER SLICK SLIDER / SCROLLER

*******************************************************/

.mp-slider.brands-scroller {
    padding: 0;
}

.brands-scroller .brands-container {
    padding: 10px 50px;
}

.brands-scroller .brand-content {
    border: none;
    margin: 3px;
}

.brands-scroller .brand-link {
    display: none;
}

.viewAll {
    text-align: center;
}

.view-all-brands {
    text-align: center;
    font-size: 16px;
    padding: 1rem;
}


/******************************************************

    BANNER SLICK SLIDER - DOTS

*******************************************************/

.mp-slider .slick-dots {
    margin: 10px 0;
    text-align: center;
    width: 100%;
}

    .mp-slider .slick-dots li {
        cursor: pointer;
        display: inline-block;
        height: 20px;
        margin: 0 5px;
        padding: 0;
        position: relative;
        width: 20px;
    }

        .mp-slider .slick-dots li button {
            background: none;
            border: 0 none;
            color: rgba(0, 0, 0, 0);
            cursor: pointer;
            display: block;
            font-size: 0;
            height: 20px;
            line-height: 0;
            outline: medium none;
            padding: 5px;
            width: 20px;
        }

            .mp-slider .slick-dots li button:hover,
            .mp-slider .slick-dots li button:focus {
                outline: medium none;
            }

                .mp-slider .slick-dots li button:hover::before,
                .mp-slider .slick-dots li button:focus::before {
                    opacity: 1;
                }

            .mp-slider .slick-dots li button::before {
                content: "";
                height: 10px;
                left: 0;
                opacity: 0.5;
                position: absolute;
                text-align: center;
                top: 0;
                width: 10px;
                background-color: #acacac;
                border-radius: 100%;
            }

        .mp-slider .slick-dots li.slick-active button::before {
            opacity: 1;
            background-color: #fff;
            border: 2px solid #12ccb5;
        }


/******************************************************

    BANNER SLICK SLIDER - OVERLAY SLIDER BUTTONS

*******************************************************/

.mp-slider.overlay-slider-buttons {
    padding: 0;
    overflow: hidden;
}

    .mp-slider.overlay-slider-buttons .slick-arrow {
        width: 40px;
        height: 40px;
        top: 50%;
        margin-top: -40px;
        z-index: 1;
        transition: transform 0.2s ease-in;
    }

    .mp-slider.overlay-slider-buttons .slick-prev {
        transform: translateX(-60px);
        left: 10px;
    }

    .mp-slider.overlay-slider-buttons .slick-next {
        transform: translateX(60px);
        right: 10px;
    }

    .mp-slider.overlay-slider-buttons.overlay-slider-buttons:hover .slick-prev,
    .mp-slider.overlay-slider-buttons.overlay-slider-buttons:hover .slick-next {
        transform: translateX(0px);
    }


/************************

  BASKET NEW STYLES - 
  PRODUCT PAGE
  
************************/

.outerBasketContainer.containerWrap {
    margin-top: 28px;
    border-left: 1px solid #BFC1C3;
}

.outerBasketContainer .outerBasketSummary {
    padding: 0px 20px 20px;
}

.outerBasketContainer .outerBasketComparisonContainer {
    padding: 20px 20px 14px;
    border-top: 1px solid #BFC1C3;
}

.outerBasketContainer .outerBasketSummary {
}


/*.outerBasketContainer a,
.outerBasketContainer a:visited {
    text-decoration: underline;
}*/

.productQuickView .outerBasketContainer a,
.productQuickView .outerBasketContainer a:visited {
    text-decoration: inherit;
}

.outerBasketContainer .bestPricesHeading {
    width: 100%;
}

.outerBasketContainer .summaryCaption {
    display: inline-flex;
    float: left;
    margin-right: 10px;
    width: 44%;
}

.outerBasketContainer .summaryHyperink {
    display: inline-flex;
    float: right;
}

.outerBasketContainer .priceComparisonViewAll {
    float: right;
    text-decoration: underline;
}

.outerBasketContainer .basketContentOptions {
    padding: 16px 4px 0;
}

a.outlineButton,
input.outlineButton {
    /* border-radius: 3px;*/
    /* cursor: pointer;*/
    text-decoration: none;
}

input.outlineButton {
    float: left;
    /*  font-size: 14px;*/
    /*height: 40px;*/
}

a.lightGreenButton,
input.lightGreenButton {
    /* border: 1px solid #7aaa32;*/
    /* background-color: #e7f6c5;*/
    /* color: #668e2a !important;*/
    /* font-weight: 400;*/
}

    a.lightGreenButton:hover,
    input.lightGreenButton:hover {
        /* color: #ffffff !important;*/
        /*background-color: #6B9034 !important;*/
    }

a.darkGreenButton,
input.darkGreenButton {
    /* border: 1px solid #548a00;
    background-color: #7aaa32;
    color: #ffffff !important;*/
}

    a.darkGreenButton:hover,
    input.darkGreenButton:hover {
        /* background-color: #6B9034 !important; */
    }

.outerBasketContainer .summaryCaption,
.outerBasketContainer .summaryHyperink,
.outerBasketContainer .summaryStock,
.outerBasketContainer .basketPriceComparison > div > div:first-of-type,
.outerBasketContainer .basketPriceComparison > div > div:nth-of-type(2),
.outerBasketContainer .priceComparisonViewAll {
    /* font-size: 16px;
    line-height: 15px;
    font-weight: 400; */
}

.outerBasketContainer .summaryCaption,
.outerBasketContainer .summaryStock,
.outerBasketContainer .basketPriceComparison > div > div:first-of-type {
    color: #000000;
}

.outerBasketContainer .summaryCaption,
.outerBasketContainer .summaryHyperink,
.outerBasketContainer .summaryStock,
.outerBasketContainer .basketPriceComparisonSector,
.outerBasketContainer .basketPriceComparisonValue,
.outerBasketContainer .priceComparisonViewAll {
    /* font-size: 13px;
    line-height: 15px;
    font-weight: 400; */
}

.outerBasketContainer .summaryCaption,
.outerBasketContainer .summaryStock,
.outerBasketContainer .basketPriceComparisonSector,
.outerBasketContainer .basketPriceComparisonValue {
    color: #000000;
}

.outerBasketContainer .summaryCaption,
.outerBasketContainer .basketPriceComparisonCaption {
    padding-left: 2px;
}

.outerBasketContainer .summaryValue,
.outerBasketContainer .summaryStock,
.outerBasketContainer .summarySavings {
    padding-left: 4px;
}

.outerBasketContainer .summaryStock {
    font-weight: 700;
}

.outerBasketContainer .summarySavings {
    padding-top: 6px;
    color: #e99716;
    font-size: 16px;
    line-height: 18px;
    font-weight: 700;
}


.outerBasketContainer .summaryValue {
    padding: 5px 0 15px;
    font-size: 30px;
    line-height: 32px;
    font-weight: 600;
    color: #006435;
    font-family: "Exo 2", Segoe UI Semibold, "Segoe UI", Helvetica Neue, Arial, Helvetica, Liberation Sans, FreeSans, sans-serif;
}

.outerBasketContainer .basketPriceComparisonCaption {
    font-weight: 700;
    padding-bottom: 8px;
    /*background-image: url('/stylesheets/images/framework_sprite.png');*/
    background-repeat: no-repeat;
    background-position: 0 2px;
    padding-left: 28px;
    margin-top: 10px;
}

.outerBasketContainer .basketPriceComparison .basketPriceComparisonSector {
    float: left;
    width: 60%;
}

.outerBasketContainer .basketPriceComparison .basketPriceComparisonValue {
    color: #316f2b;
    float: right;
}

.outerBasketContainer .basketPriceComparisonTable > div {
    margin: 0 10px;
    padding-top: 8px;
    padding-bottom: 8px;
    border-bottom: 1px solid #bfc1c3;
    /*width: 92%;*/
}

.outerBasketContainer .basketPriceComparison div .highlightRow {
    margin: 0;
    padding-left: 10px;
    padding-right: 10px;
    border-bottom: 0px;
    background-color: #fccb7e;
}

.outerBasketContainer .outerBasketComparisonContainer .frameworkLink {
    border-bottom: 0px;
    padding-top: 6px;
}

.outerBasketContainer .staffOnly {
    color: #d80000;
}

.outerBasketContainer .basketSummary .basketTotalHeading {
    padding: 20px 20px 0;
    margin: 0;
}

    .outerBasketContainer .basketSummary .basketTotalHeading h1 {
        margin-bottom: 0;
    }

.outerBasketContainer .basketSummaryItem {
    padding: 12px 0 0;
}

.outerBasketContainer .basketSummaryItemValue {
    color: #316f2b;
    font-weight: 700;
    font-size: 16px;
}

.outerBasketContainer .clearBasketButtonContainer {
    margin-top: 30px;
}

.outerBasketContainer .loginLink {
    padding: 0;
    margin-top: -8px;
}

.totalSummaryMainBottom {
    background-color: #ffffff;
}


/***************************
    
    PRODUCT QUICK VIEW
    
 **************************/

#tabs.quickViewTabs {
    background-image: none;
    background-color: inherit;
    border: 0;
}

    #tabs.quickViewTabs #tabsLinksListView_placeHolder {
        background-image: none;
        background-color: inherit;
        padding-top: 0;
        border: 0;
        margin-left: 5px;
    }

        #tabs.quickViewTabs #tabsLinksListView_placeHolder li {
            margin-right: 0.4em;
            border-radius: 0px;
            border-top-left-radius: 3px;
            border-top-right-radius: 3px;
        }

            #tabs.quickViewTabs #tabsLinksListView_placeHolder li.ui-state-active {
                background-image: none;
                background-color: #ffffff;
                padding-top: 0;
            }

            #tabs.quickViewTabs #tabsLinksListView_placeHolder li a {
                color: #2779aa;
                font-weight: 400;
            }

    #tabs.quickViewTabs > div {
        background-image: none;
        background-color: inherit;
        border-radius: 0px;
        border: 1px solid #2694e8;
    }

    #tabs.quickViewTabs .productDetailContent {
        border: 0;
        padding-left: 0;
        padding-right: 20px;
    }


/************************************
    ! jQuery UI - v1.10.4 - 2014-06-25
* Includes: jquery.ui.resizable.css, jquery.ui.selectable.css, jquery.ui.button.css, jquery.ui.dialog.css, jquery.ui.tabs.css
* To view and modify themes, visit http://jqueryui.com/themeroller/ 
************************************/

.ui-helper-hidden {
    display: none
}

.ui-helper-hidden-accessible {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px
}

.ui-helper-reset {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    line-height: 1.3;
    text-decoration: none;
    font-size: 100%;
    list-style: none
}

.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
    content: "";
    display: table;
    border-collapse: collapse
}

.ui-helper-clearfix:after {
    clear: both
}

.ui-helper-clearfix {
    min-height: 0
}

.ui-helper-zfix {
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    position: absolute;
    opacity: 0;
    filter: Alpha(Opacity=0)
}

.ui-front {
    z-index: 100
}

.ui-state-disabled {
    cursor: default !important
}

.ui-icon {
    display: block;
    text-indent: -99999px;
    overflow: hidden;
    background-repeat: no-repeat
}

.ui-widget-overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.ui-resizable {
    position: relative
}

.ui-resizable-handle {
    position: absolute;
    font-size: 0.1px;
    display: block
}

.ui-resizable-disabled .ui-resizable-handle,
.ui-resizable-autohide .ui-resizable-handle {
    display: none
}

.ui-resizable-n {
    cursor: n-resize;
    height: 7px;
    width: 100%;
    top: -5px;
    left: 0
}

.ui-resizable-s {
    cursor: s-resize;
    height: 7px;
    width: 100%;
    bottom: -5px;
    left: 0
}

.ui-resizable-e {
    cursor: e-resize;
    width: 7px;
    right: -5px;
    top: 0;
    height: 100%
}

.ui-resizable-w {
    cursor: w-resize;
    width: 7px;
    left: -5px;
    top: 0;
    height: 100%
}

.ui-resizable-se {
    cursor: se-resize;
    width: 12px;
    height: 12px;
    right: 1px;
    bottom: 1px
}

.ui-resizable-sw {
    cursor: sw-resize;
    width: 9px;
    height: 9px;
    left: -5px;
    bottom: -5px
}

.ui-resizable-nw {
    cursor: nw-resize;
    width: 9px;
    height: 9px;
    left: -5px;
    top: -5px
}

.ui-resizable-ne {
    cursor: ne-resize;
    width: 9px;
    height: 9px;
    right: -5px;
    top: -5px
}

.ui-selectable-helper {
    position: absolute;
    z-index: 100;
    border: 1px dotted black
}

.ui-button .ui-button-text {
    display: block;
    line-height: normal
}

.ui-button-text-only .ui-button-text {
    padding: 0.4em 0.7em;
}

.ui-button-icon-only .ui-button-text,
.ui-button-icons-only .ui-button-text {
    padding: .4em;
    text-indent: -9999999px
}

.ui-button-text-icon-primary .ui-button-text,
.ui-button-text-icons .ui-button-text {
    padding: .4em 1em .4em 2.1em
}

.ui-button-text-icon-secondary .ui-button-text,
.ui-button-text-icons .ui-button-text {
    padding: .4em 2.1em .4em 1em
}

.ui-button-text-icons .ui-button-text {
    padding-left: 2.1em;
    padding-right: 2.1em
}

input.ui-button {
    padding: .4em 1em
}

.ui-button-icon-only .ui-icon,
.ui-button-text-icon-primary .ui-icon,
.ui-button-text-icon-secondary .ui-icon,
.ui-button-text-icons .ui-icon,
.ui-button-icons-only .ui-icon {
    position: absolute;
    top: 50%;
    margin-top: -8px
}

.ui-button-icon-only .ui-icon {
    left: 50%;
    margin-left: -8px
}

.ui-button-text-icon-primary .ui-button-icon-primary,
.ui-button-text-icons .ui-button-icon-primary,
.ui-button-icons-only .ui-button-icon-primary {
    left: .5em
}

.ui-button-text-icon-secondary .ui-button-icon-secondary,
.ui-button-text-icons .ui-button-icon-secondary,
.ui-button-icons-only .ui-button-icon-secondary {
    right: .5em
}

.ui-widget .ui-widget {
    font-size: 1em
}

.ui-widget-content {
    border: 2px solid #0b0c0c;
    background: #fff;
}

.ui-dialog {
    overflow: hidden;
    position: absolute;
    top: 0;
    left: 0;
    padding: .2em;
    outline: 0
}

    .ui-dialog .ui-dialog-titlebar {
        padding: .4em 1em;
        position: relative
    }

    .ui-dialog .ui-dialog-title {
        float: left;
        margin: .1em 0;
        white-space: nowrap;
        width: 90%;
        overflow: hidden;
        text-overflow: ellipsis
    }

    .ui-dialog .ui-dialog-titlebar-close {
        position: absolute;
        right: .3em;
        top: 50%;
        width: 20px;
        margin: -10px 0 0 0;
        padding: 1px;
        height: 20px
    }

    .ui-dialog .ui-dialog-content {
        position: relative;
        border: 0;
        padding: .5em 1em;
        background: none;
        overflow: auto
    }


    .ui-dialog .ui-dialog-buttonpane {
        text-align: left;
        border-width: 1px 0 0 0;
        border-color: #ddd;
        background-image: none;
        margin-top: .5em;
        padding: .3em 1em .5em .4em
    }

        .ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
            float: right
        }

        .ui-dialog .ui-dialog-buttonpane button {
            margin: .5em .4em .5em 0;
            cursor: pointer
        }

    .ui-dialog .ui-resizable-se {
        width: 12px;
        height: 12px;
        right: -5px;
        bottom: -5px;
        background-position: 16px 16px
    }

.ui-draggable .ui-dialog-titlebar {
    cursor: move
}

.ui-tabs {
    position: relative;
    padding: .2em
}

    .ui-tabs .ui-tabs-nav {
        margin: 0;
        padding: .2em .2em 0
    }

        .ui-tabs .ui-tabs-nav li {
            list-style: none;
            float: left;
            position: relative;
            top: 0;
            margin: 1px .2em 0 0;
            border-bottom-width: 0;
            padding: 0;
            white-space: nowrap
        }

        .ui-tabs .ui-tabs-nav .ui-tabs-anchor {
            float: left;
            padding: .5em 1em;
            text-decoration: none
        }

        .ui-tabs .ui-tabs-nav li.ui-tabs-active {
            margin-bottom: -1px;
            padding-bottom: 1px
        }

            .ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,
            .ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,
            .ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor {
                cursor: text
            }

.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor {
    cursor: pointer
}

.ui-tabs .ui-tabs-panel {
    display: block;
    border-width: 0;
    padding: 1em 1.4em;
    background: none
}

.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
    border: 1px solid #aed0ea;
    background: #d7ebf9 url(//marketplace.probrand.co.uk/cds/image?n=ui-bg_glass_80_d7ebf9_1x400&v=20180427131830) 50% 50% repeat-x;
    font-weight: bold;
    color: #2779aa
}

    .ui-state-default a,
    .ui-state-default a:link,
    .ui-state-default a:visited {
        color: #2779aa;
        text-decoration: none
    }

.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus {
    border: 1px solid #74b2e2;
    background: #e4f1fb url(//marketplace.probrand.co.uk/cds/image?n=ui-bg_glass_100_e4f1fb_1x400&v=20180427131830) 50% 50% repeat-x;
    font-weight: bold;
    color: #0070a3
}

    .ui-state-hover a,
    .ui-state-hover a:hover,
    .ui-state-hover a:link,
    .ui-state-hover a:visited,
    .ui-state-focus a,
    .ui-state-focus a:hover,
    .ui-state-focus a:link,
    .ui-state-focus a:visited {
        color: #0070a3;
        text-decoration: none
    }

.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active {
    border: 1px solid #2694e8;
    background: #3baae3 url(//marketplace.probrand.co.uk/cds/image?n=ui-bg_glass_50_3baae3_1x400&v=20180427131830) 50% 50% repeat-x;
    font-weight: bold;
    color: #fff
}

    .ui-state-active a,
    .ui-state-active a:link,
    .ui-state-active a:visited {
        color: #fff;
        text-decoration: none
    }

.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
    border: 1px solid #f9dd34;
    background: #ffef8f url(//marketplace.probrand.co.uk/cds/image?n=ui-bg_highlight-soft_25_ffef8f_1x100&v=20180427131830) 50% top repeat-x;
    color: #363636
}

    .ui-state-highlight a,
    .ui-widget-content .ui-state-highlight a,
    .ui-widget-header .ui-state-highlight a {
        color: #363636
    }

.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
    border: 1px solid #cd0a0a;
    background: #cd0a0a url(//marketplace.probrand.co.uk/cds/image?n=ui-bg_flat_15_cd0a0a_40x100&v=20180427131830) 50% 50% repeat-x;
    color: #fff
}

    .ui-state-error a,
    .ui-widget-content .ui-state-error a,
    .ui-widget-header .ui-state-error a {
        color: #fff
    }

.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
    color: #fff
}

.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
    font-weight: bold
}

.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
    opacity: .7;
    filter: Alpha(Opacity=70);
    font-weight: normal
}

.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
    opacity: .35;
    filter: Alpha(Opacity=35);
    background-image: none
}

    .ui-state-disabled .ui-icon {
        filter: Alpha(Opacity=35)
    }

.ui-icon {
    width: 16px;
    height: 16px
}

.ui-icon,
.ui-widget-content .ui-icon {
    background-image: url(//marketplace.probrand.co.uk/cds/image?n=ui-icons_72a7cf_256x240&v=20180427131830)
}

.ui-widget-header .ui-icon {
    background-image: url(//marketplace.probrand.co.uk/cds/image?n=ui-icons_72a7cf_256x240&v=20180427131830)
}

.ui-state-default .ui-icon {
    background-image: url(//marketplace.probrand.co.uk/cds/image?n=ui-icons_3d80b3_256x240&v=20180427131830)
}

.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon {
    background-image: url(//marketplace.probrand.co.uk/cds/image?n=ui-icons_2694e8_256x240&v=20180427131830) !important;
}

.ui-state-active .ui-icon {
    background-image: url(//marketplace.probrand.co.uk/cds/image?n=ui-icons_ffffff_256x240&v=20180427131830)
}

.ui-state-highlight .ui-icon {
    background-image: url(//marketplace.probrand.co.uk/cds/image?n=ui-icons_2e83ff_256x240&v=20180427131830)
}

.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
    background-image: url(//marketplace.probrand.co.uk/cds/image?n=ui-icons_ffffff_256x240&v=20180427131830)
}

.ui-icon-blank {
    background-position: 16px 16px
}

.ui-icon-close {
    background-position: -80px -128px
}

.ui-icon-closethick {
    background-position: -96px -128px
}


.ui-widget-overlay {
    background: #eee url(//marketplace.probrand.co.uk/cds/image?n=ui-bg_diagonals-thick_90_eeeeee_40x40&v=20180427131830) 50% 50% repeat;
    opacity: .8;
    filter: Alpha(Opacity=80)
}


/***** .ui CSS OVERRIDES - PRODUCT QUICK SEARCH *********************************************/

div > .ui-widget-header {
    border-radius: 0px;
    border: 0;
    border-bottom: 1px solid #dddddd;
    background-image: none;
    background-color: #f8f8f8;
    font-weight: 600;
    font-size: 1.2em;
}

div.ui-dialog .ui-dialog-buttonpane {
    margin-top: 0;
    padding: 0.2em;
    background-color: #F7F7F7;
}

div.ui-dialog button,
div.ui-dialog button.ui-button {
    background-color: #12ccb5 !important;
    background-image: none !important;
    border: none !important;
    border-radius: 0 !important;
    color: #fff !important;
    font-size: 19px !important;
    margin-right: 10px;
    font-weight: 500;
}

    div.ui-dialog button.ui-button {
        margin-right: 0.5em;
        overflow: hidden;
    }

    div.ui-dialog button:hover {
        background-image: none !important;
        background-color: #86ded2 !important;
        color: #fff !important;
        cursor: pointer;
    }

    div.ui-dialog button.ui-dialog-titlebar-close::before {
        font-family: FontAwesome;
        content: '\f00d';
        top: 0;
        left: 0;
        right: 0;
        position: absolute;
    }

    div.ui-dialog button.ui-state-default .ui-icon.ui-icon-closethick,
    div.ui-dialog button.ui-state-default:hover .ui-icon.ui-icon-closethick,
    div.ui-dialog button.ui-state-default:focus .ui-icon.ui-icon-closethick {
        background-image: none !important;
    }





.thisIsAPBGLink,
.CMSPageControlMain .sidebarContainer .containerWrap.contactBlock {
    display: none !important;
}


/******************************************************************************************************

    RESPONSIVE LAYOUT STYLES

    !! IMPORTANT !! --------------------

    All style blocks below are reserved for Media Query style blocks reponsible for the resizing
    of site the site layout at various widths. 

    No standard CSS blocks should be placed after these rules as they work off the natural CSS rule
    stacking order defined above.


******************************************************************************************************/

@media screen and (max-width: 1405px) {
    /************************************

        PRODUCT ITEMS

    ************************************/
    .searchResultOuterContainer {
        width: 25%;
    }

    .servicesBlocks .searchResultOuterContainer + .searchResultOuterContainer + .searchResultOuterContainer + .searchResultOuterContainer + .searchResultOuterContainer {
        display: none;
    }

    .searchEntity {
        width: 94%;
    }
    /************************************

    RESPONSIVE STYLES
    HOMEPAGE FEATURE CAROUSEL
    
    FEATURED PRODUCTS PER SECTOR

    ************************************/
    /*.carouselParentWrapper .sectorSection .sectorPanel {
        width: 9.78%;
    }
    .carouselParentWrapper .sectorSection .imageContainer.sectorArrowsContainer {
        left: 35%;
    }
    .carouselParentWrapper .carouselContainer #AssetsContainer {

    }
    .carouselParentWrapper .carouselContainer #AssetsContainer .resultsContainerMain.paddingRight {
        width: 300%;
    }
    .carouselParentWrapper .carouselContainer .searchResultOuterContainer,
    .carouselParentWrapper .carouselContainer .servicesBlocks .searchResultOuterContainer {
        width: 8.3%;
    }*/
}

@media screen and (max-width: 1280px) {
    /************************************

        HEADER ELEMENTS RESIZE

    ************************************/
    /*.headerMainInner.contentWidth,
    .headerTopRailOuter .headerTopRailInner,
    #mainContainer {
        width: 90%;
        -webkit-transition: width 0s;
        transition: width 0s;
    }*/
    .companyLogo {
        width: 180px;
        -webkit-transition: width 0.4s;
        /* Webkit browsers */
        transition: width 0.4s;
    }

    .basketOuterContainer {
        width: 115px;
        -webkit-transition: width 0s;
        /* Webkit browsers */
        transition: width 0s;
    }

        .basketOuterContainer a.menuItem .basketCaption {
            font-size: 0px;
        }

    .searchBarMain {
        margin: 0px 267px 0px 460px;
        -webkit-transition: margin 0.4s;
        /* Webkit browsers */
        transition: margin 0.4s;
    }

    .menuItemContainer li a.menuItem,
    .menuItemContainer.loginOuterContainer li a.menuItem,
    .menuItemContainer.basketOuterContainer li a.menuItem {
        background-position: 94% 50%;
        -webkit-transition: background-position 0.4s;
        /* Webkit browsers */
        transition: background-position 0.4s;
    }
    /* Basket page */
    .basketProductStripe .basketProductCol02 {
        width: 100%;
        float: right;
    }

    .basketProductStripe.itemAddedToBasket .itemQuantity {
        float: right;
        width: auto;
    }
}

@media screen and (max-width: 1204px) {
    /************************************

        PRODUCT ITEMS

    ************************************/
    .searchResultOuterContainer {
        width: 33.3%;
    }

    .servicesBlocks .searchResultOuterContainer + .searchResultOuterContainer + .searchResultOuterContainer + .searchResultOuterContainer + .searchResultOuterContainer {
        display: block;
    }

    .searchEntity {
        width: 94%;
    }
    /************************************

    RESPONSIVE STYLES
    HOMEPAGE FEATURE CAROUSEL
    
    FEATURED PRODUCTS PER SECTOR

    ************************************/
    /*.carouselParentWrapper .sectorSection .sectorPanel {
        width: 9.74%;


    }
    .carouselParentWrapper .sectorSection .imageContainer.sectorArrowsContainer {
        left: 25%;
    }
    .carouselParentWrapper .carouselContainer #AssetsContainer {
    }
    .carouselParentWrapper .carouselContainer #AssetsContainer .resultsContainerMain.paddingRight {
        width: 300%;
    }
    .carouselParentWrapper .carouselContainer .searchResultOuterContainer,
    .carouselParentWrapper .carouselContainer .servicesBlocks .searchResultOuterContainer {
        width: 11.1%;
    }
    .carouselParentWrapper .sectorSection h1.sectorHeading {}*/
}

@media screen and (max-width: 1190px) {
    /**********************************
         Overrides New Product Page 
        ******************************/
    .thumbnailGalleryContainer .outerWrapperContainer {
        width: 85% !important;
    }
}

@media screen and (max-width: 1170px) {
    /**********************************
         Overrides New Product Page 
        ******************************/
    .thumbnailGalleryContainer .outerWrapperContainer {
        width: 88% !important;
    }
}

@media screen and (max-width: 1047px) {
    /************************************


    RESPONSIVE STYLES
    HOMEPAGE FEATURE CAROUSEL
    
    FEATURED PRODUCTS PER SECTOR

    ************************************/
    /*.carouselParentWrapper .sectorSection .sectorPanel {
        width: 9.68%;
    }
    .carouselParentWrapper .sectorSection .columnFloatLeft {
        float: left;
        width: 70%;
    }
    .carouselParentWrapper .sectorSection .columnFloatRight {
        float: left;
        width: 30%;
    }
    .carouselParentWrapper .sectorSection .imageContainer.sectorArrowsContainer {
        left: 0%;
    }
    .carouselParentWrapper .carouselContainer #AssetsContainer {
    }
    .carouselParentWrapper .carouselContainer #AssetsContainer .resultsContainerMain.paddingRight {
        width: 300%;
    }
    .carouselParentWrapper .carouselContainer .searchResultOuterContainer,
    .carouselParentWrapper .carouselContainer .servicesBlocks .searchResultOuterContainer {
        width: 16.6%;
    }*/
}

@media screen and (max-width: 1024px) {
    /************************************

        HEADER ELEMENTS RESIZE

    ************************************/
    /*.headerMainInner.contentWidth,
    .headerTopRailOuter .headerTopRailInner,
    #mainContainer {
        width: 90%;
        -webkit-transition: width 0s;
        transition: width 0s;
    }*/
    .companyLogo {
        width: 136px;
        height: 78px;
        -webkit-transition: width 0.4s, height 0.4s;
        /* Webkit browsers */
        transition: width 0.4s, height 0.4s;
    }

    .searchBarMain {
        margin: 0 243px 0 416px;
        -webkit-transition: margin 0.4s;
        /* Webkit browsers */
        transition: margin 0.4s;
    }

    .searchBarMain {
        margin: 0 197px 0 365px;
        -webkit-transition: margin 0.4s;
        /* Webkit browsers */
        transition: margin 0.4s;
    }

    .productsOuterContainer {
        width: 94px;
        -webkit-transition: width 0s ease 0s;
        transition: width 0s ease 0s;
    }

    .serviceOuterContainer {
        width: 88px;
        -webkit-transition: width 0s;
        /* Webkit browsers */
        transition: width 0s;
    }

    .basketOuterContainer {
        transition: width 0s ease 0s;
        width: 85px;
    }

        .basketOuterContainer a.menuItem .basketCaption {
            font-size: 0px;
            -webkit-transition: font-size 0.4s;
            /* Webkit browsers */
            transition: font-size 0.4s;
        }

    .loginOuterContainer {
        transition: width 0s ease 0s;
        width: 110px;
    }

    .menuItemContainer li a.menuItem,
    .menuItemContainer.loginOuterContainer li a.menuItem,
    .menuItemContainer.basketOuterContainer li a.menuItem {
        background-position: center 95%;
        -webkit-transition: background-position 0.4s;
        /* Webkit browsers */
        transition: background-position 0.4s;
    }

    .arrowIcon {
        margin: 0;
        width: 70px;
        -webkit-transition: margin 0.4s, width 0s;
        /* Webkit browsers */
        transition: margin 0.4s, width 0s;
    }
}

@media screen and (max-width: 1005px) {
    /************************************

        PRODUCT ITEMS

    ************************************/
    .searchResultOuterContainer {
        width: 50%;
    }

    .searchEntity {
        width: 94%;
    }
    /************************************

    RESPONSIVE STYLES
    HOMEPAGE FEATURE CAROUSEL
    
    FEATURED PRODUCTS PER SECTOR

    ************************************/
    /*.carouselParentWrapper .sectorSection .sectorPanel {
        min-height: 610px;
    }*/
}

@media screen and (max-width: 960px) {
    /************************************

        HEADER ELEMENTS RESIZE

    ************************************/
    /*.headerMainInner.contentWidth,
    .headerTopRailOuter .headerTopRailInner,
    #mainContainer {
        width: 90%;
        -webkit-transition: width 0s;
        transition: width 0s;
    }*/
    .searchBarMain {
        margin: 0 198px 0 365px;
        -webkit-transition: margin 0.4s;
        /* Webkit browsers */
        transition: margin 0.4s;
    }
    /************************************

    RESPONSIVE STYLES
    HOMEPAGE FEATURE CAROUSEL
    
    FEATURED PRODUCTS PER SECTOR

    ************************************/
    /*.carouselParentWrapper .sectorSection .sectorPanel {
        min-height: 690px;
    }*/
}

@media screen and (max-width: 880px) {
    /************************************

    RESPONSIVE STYLES
    HOMEPAGE FEATURE CAROUSEL
    
    FEATURED PRODUCTS PER SECTOR

    ************************************/
    /*.carouselParentWrapper .sectorSection .sectorPanel {
        min-height: 740px;
        width: 9.8%;
    }
    .carouselParentWrapper .sectorSection .imageContainer.sectorArrowsContainer {
        left: 10%;
    }
    .carouselParentWrapper .carouselContainer #AssetsContainer {
    }
    .carouselParentWrapper .carouselContainer #AssetsContainer .resultsContainerMain.paddingRight {
        width: 300%;
    }
    .carouselParentWrapper .carouselContainer .searchResultOuterContainer,
    .carouselParentWrapper .carouselContainer .servicesBlocks .searchResultOuterContainer {
        width: 34%;
    }*/
}

@media screen and (max-width: 850px) {
    /**********************************
         Overrides New Product Page 
        ******************************/
    .thumbnailGalleryContainer .outerWrapperContainer {
        width: 80% !important;
    }
    /************************************

    RESPONSIVE STYLES
    HOMEPAGE FEATURE CAROUSEL
    
    FEATURED PRODUCTS PER SECTOR

    ************************************/
    /*.carouselParentWrapper .sectorSection .sectorPanel {
        min-height: 760px;
    }*/
}

@media screen and (max-width: 840px) {
    /************************************

        HEADER ELEMENTS RESIZE

    ************************************/
    /*.headerMainInner.contentWidth,
    .headerTopRailOuter .headerTopRailInner,
    #mainContainer {
        width: 100%;
        -webkit-transition: width 0s;
        transition: width 0s;
    }*/
    .searchBarMain {
        margin: 0px;
        padding-top: 5px;
        margin: 0 0 0 126px;
        max-width: 100%;
        -webkit-transition: width 0s, max-width 0s, margin 0.4s, height 0.4s, padding 0.4s;
        /* Webkit browsers */
        transition: width 0s, max-width 0s, margin 0.4s, height 0.4s, padding 0.4s;
    }

    .menuItemContainer li a.menuItem {
        padding: 13px 0 13px 10%;
        -webkit-transition: padding 0.4s;
        /* Webkit browsers */
        transition: padding 0.4s;
    }

    .menuItemContainer.loginOuterContainer li a.menuItem,
    .menuItemContainer.basketOuterContainer li a.menuItem {
        padding: 13px 0 13px 5%;
        -webkit-transition: padding 0.4s;
        /* Webkit browsers */
        transition: padding 0.4s;
    }

    .menuItemContainer.homeButtonOuterContainer a.menuItem.homeButton {
        padding: 13px 0;
        -webkit-transition: padding 0.4s;
        /* Webkit browsers */
        transition: padding 0.4s;
    }

    .menuItemContainer,
    .menuBreakLine,
    .companyLogo {
        height: 50px;
        margin-top: 60px;
        -webkit-transition: height 0.4s, margin-top 0.4s;
        /* Webkit browsers */
        transition: height 0.4s, margin-top 0.4s;
    }

    .companyLogo {
        margin: 0;
        position: absolute;
        left: 0;
        top: 0;
        -webkit-transition: position 0.4s, left 0.4s, top 0.4s, height 0.4s, margin 0.4s;
        /* Webkit browsers */
        transition: position 0.4s, left 0.4s, top 0.4s, height 0.4s, margin 0.4s;
    }

    .serviceOuterContainer {
        width: 110px;
        -webkit-transition: width 0s;
        /* Webkit browsers */
        transition: width 0s;
    }

    .productsOuterContainer {
        width: 115px;
        -webkit-transition: width 0s;
        /* Webkit browsers */
        transition: width 0s;
    }

    .loginOuterContainer {
        width: 150px;
        -webkit-transition: width 0s;
        /* Webkit browsers */
        transition: width 0s;
    }

    .basketOuterContainer {
        width: 150px;
        -webkit-transition: width 0s;
        /* Webkit browsers */
        transition: width 0s;
    }

    .menuItemContainer li a.menuItem,
    .menuItemContainer.loginOuterContainer li a.menuItem,
    .menuItemContainer.basketOuterContainer li a.menuItem {
        background-position: 94% 50%;
        -webkit-transition: background-position 0.4s;
        /* Webkit browsers */
        transition: background-position 0.4s;
    }

    .arrowIcon {
        width: 25px;
        margin: 0 5px;
        -webkit-transition: margin 0.4s, width 0s;
        /* Webkit browsers */
        transition: margin 0.4s, width 0s;
    }
    /************************************

        PROXY USER BAR RESIZE

    ************************************/
    #userExtendedOptionsBar .menuTrigger .menuHeading {
        float: left;
        padding-left: 10px;
    }

    .headerTopRailInner .siteCaption {
        /*display: none;*/
    }
}

@media screen and (max-width: 802px) {
    /************************************

        HEADER ELEMENTS RESIZE

    ************************************/
    .basketOuterContainer {
        transition: width 0s ease 0s;
        width: 110px;
    }
}

@media screen and (max-width: 725px) {
    /************************************

        PRODUCT ITEMS

    ************************************/
    .searchResultOuterContainer {
        width: 100%;
    }

    .searchEntity {
        width: 94%;
    }
}

@media screen and (max-width: 710px) {
    /************************************

        PAGE LAYOUT

    ************************************/
    .containerWrap > .equalisationContainer {
        margin: 0;
        padding-right: 10px;
    }

    .contentWrapper #sidebarContainer {
        width: 100%;
        position: relative;
    }

    .right #sidebarContainer {
        float: left;
    }

    .contentWrapper #contentContainer,
    .containerWrap.avoidRightColumn {
        margin: 0;
    }

    .rightsidePromoBlock {
        float: left;
        width: 40%;
        margin: 10px 5%;
    }

        .rightsidePromoBlock a,
        .rightsidePromoBlock a img {
            width: 100%;
            max-width: 300px;
        }
    /************************************

        PRODUCT ITEMS

    ************************************/
    .searchResultOuterContainer {
        width: 33.3%;
    }

    .searchEntity {
        width: 94%;
    }
    /************************************

    RESPONSIVE STYLES
    HOMEPAGE FEATURE CAROUSEL
    
    FEATURED PRODUCTS PER SECTOR

    ************************************/
    /*.carouselParentWrapper .sectorSection .sectorPanel {
        min-height: 805px;
    }*/
}

@media screen and (max-width: 696px) {
    /**********************************
         Overrides New Product Page 
        ******************************/
    .thumbnailGalleryContainer .outerWrapperContainer {
        width: 89% !important;
    }
    /************************************

    RESPONSIVE STYLES
    HOMEPAGE FEATURE CAROUSEL
    
    FEATURED PRODUCTS PER SECTOR

    ************************************/

    /*.carouselParentWrapper .sectorSection .sectorPanel {
        width: 9.7%;
    }
    .carouselParentWrapper .sectorSection .imageContainer.sectorArrowsContainer {
        left: 0%;
    }
    .carouselParentWrapper .carouselContainer #AssetsContainer {
    }
    .carouselParentWrapper .carouselContainer #AssetsContainer .resultsContainerMain.paddingRight {
        width: 300%;
    }
    .carouselParentWrapper .carouselContainer .searchResultOuterContainer,
    .carouselParentWrapper .carouselContainer .servicesBlocks .searchResultOuterContainer {
        width: 35%;
    }
    .carouselParentWrapper .itx_Service-CloudBackupCal .serviceUpperContent .imageContainer img {
        left: 80px;

        width: 40%;
    }
    .carouselParentWrapper .itx_Service-ManagedFirewall .serviceUpperContent .imageContainer img {
        width: 100%;
    }*/
}

@media screen and (max-width: 570px) {
    /************************************

        PRODUCT ITEMS

    ************************************/
    .searchResultOuterContainer {
        width: 50%;
    }

    .searchEntity {
        width: 94%;
    }
    /************************************

        HEADER ELEMENTS RESIZE

    ************************************/
    .productsOuterContainer {
        transition: width 0s ease 0s;
        width: 80px;
    }

    .serviceOuterContainer {
        width: 75px;
        -webkit-transition: width 0s;
        /* Webkit browsers */
        transition: width 0s;
    }

    .basketOuterContainer {
        transition: width 0s ease 0s;
        width: 75px;
    }

        .basketOuterContainer a.menuItem .basketCaption {
            font-size: 0px;
            -webkit-transition: font-size 0.4s;
            /* Webkit browsers */
            transition: font-size 0.4s;
        }

    .loginOuterContainer {
        transition: width 0s ease 0s;
        width: 110px;
    }

    .menuItemContainer li a.menuItem,
    .menuItemContainer.loginOuterContainer li a.menuItem,
    .menuItemContainer.basketOuterContainer li a.menuItem,
    .menuItemContainer.homeButtonOuterContainer a.menuItem.homeButton {
        padding: 13px 0;
        -webkit-transition: padding 0.4s;
        /* Webkit browsers */
        transition: padding 0.4s;
    }

    .menuItemContainer li a.menuItem,
    .menuItemContainer.loginOuterContainer li a.menuItem,
    .menuItemContainer.basketOuterContainer li a.menuItem {
        font-size: 16px;
        background-position: center 112%;
        -webkit-transition: background-position 0.4s, font-size 0.4s;
        /* Webkit browsers */
        transition: background-position 0.4s, font-size 0.4s;
    }

        .menuItemContainer li a.menuItem .menuCaption {
            float: none;
        }
}

@media screen and (max-width: 480px) {
    /************************************

    RESPONSIVE STYLES
    HOMEPAGE FEATURE CAROUSEL
    
    FEATURED PRODUCTS PER SECTOR

    ************************************/
    /*.carouselParentWrapper .sectorSection .sectorPanel {
        min-height: 860px;
        width: 9.56%;
    }*/
}

@media screen and (max-width: 420px) {
    /************************************

        HEADER ELEMENTS RESIZE

    ************************************/
    .menuItemContainer,
    .menuBreakLine,
    .companyLogo {
        height: 30px;
        margin-top: 50px;
        -webkit-transition: height 0.4s, margin-top 0.4s;
        /* Webkit browsers */
        transition: height 0.4s, margin-top 0.4s;
    }

        .menuItemContainer li a.menuItem,
        .menuItemContainer.loginOuterContainer li a.menuItem,
        .menuItemContainer.basketOuterContainer li a.menuItem,
        .menuItemContainer.homeButtonOuterContainer a.menuItem.homeButton {
            padding: 0;
            -webkit-transition: padding 0.4s;
            /* Webkit browsers */
            transition: padding 0.4s;
        }

        .menuItemContainer li a.menuItem,
        .menuItemContainer.loginOuterContainer li a.menuItem,
        .menuItemContainer.basketOuterContainer li a.menuItem {
            background-position: 200% 100%;
        }

    .companyLogo {
        margin: 0 0 0 -68px;
        position: absolute;
        left: 50%;
        top: -31px;
        -webkit-transition: left 0.4s, top 0.4s, height 0.4s, margin 0.4s;
        /* Webkit browsers */
        transition: left 0.4s, top 0.4s, height 0.4s, margin 0.4s;
    }

    .searchBarMain {
        height: 45px;
        margin: 35px 10px 0 0;
        -webkit-transition: margin 0.4s;
        /* Webkit browsers */
        transition: margin 0.4s;
    }

        .searchBarMain .searchBoxNew {
            height: 33px;
        }

    .searchBoxNew input[type="text"] {
        padding: 5px;
    }

    .searchBoxNew input[type="button"] {
        background-position: center -4px;
        height: 33px;
    }

    .menuItemContainer.homeButtonOuterContainer {
        width: 30px;
        -webkit-transition: width 0s;
        /* Webkit browsers */
        transition: width 0s;
    }

    .serviceOuterContainer {
        width: 22%;
        -webkit-transition: width 0s;
        /* Webkit browsers */
        transition: width 0s;
    }

    .productsOuterContainer {
        width: 22%;
        -webkit-transition: width 0s;
        /* Webkit browsers */
        transition: width 0s;
    }

    .loginOuterContainer {
        width: 19%;
        -webkit-transition: width 0s;
        /* Webkit browsers */
        transition: width 0s;
    }

    .basketOuterContainer {
        width: 23%;
        -webkit-transition: width 0s;
        /* Webkit browsers */
        transition: width 0s;
    }

        .basketOuterContainer li a.menuItem.basketMenu,
        .serviceOuterContainer li a.menuItem,
        .productsOuterContainer li a.menuItem {
            width: 100%;
            -webkit-transition: width 0s;
            /* Webkit browsers */
            transition: width 0s;
        }

            .basketOuterContainer li a.menuItem.basketMenu .basketIcon {
                -webkit-transition: margin 0.4s;
                /* Webkit browsers */
                transition: margin 0.4s;
            }

    a.accountMenu .accountIcon {
        width: 0;
        height: 0;
        -webkit-transition: width 0s, height 0.4s;
        /* Webkit browsers */
        transition: width 0s, height 0.4s;
    }

    .menuBreakLine.endBreak {
    }

    .containerWrap > .equalisationContainer {
        padding: 0;
    }
    /************************************

        PRODUCT ITEMS

    ************************************/
    .searchResultOuterContainer {
        width: 100%;
    }

    .searchEntity {
        width: 94%;
    }
    /**********************************
         Overrides New Product Page 
        ******************************/
    .thumbnailGalleryContainer .outerWrapperContainer {
        width: 84% !important;
    }
    /************************************

    RESPONSIVE STYLES
    HOMEPAGE FEATURE CAROUSEL
    
    FEATURED PRODUCTS PER SECTOR

    ************************************/
    /*.carouselParentWrapper .sectorSection .sectorPanel {
        width: 9.56%;
    }
    .carouselParentWrapper .carouselContainer #AssetsContainer {
    }
    .carouselParentWrapper .carouselContainer #AssetsContainer .resultsContainerMain.paddingRight {
        width: 300%;
    }
    .carouselParentWrapper .carouselContainer .searchResultOuterContainer,
    .carouselParentWrapper .carouselContainer .servicesBlocks .searchResultOuterContainer {
        width: 35%;
    }*/
}

@media only screen and (max-device-width: 1538px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1) {
    /*****************************************************

     iPad Styles - alters navigation & font sizes

    ******************************************************/
    div,
    p,
    a,
    li,
    td,
    span {
        -webkit-text-size-adjust: none;
        font-weight: normal;
    }

    body,
    ol,
    ul {
        font-size: 16px !important;
        line-height: 1.5 !important;
    }

    .menuItemContainer li a.menuItem {
        padding: 13px 10px 13px 10% !important;
    }

    .menuItemContainer li.menuItemOuter ul.level02,
    .menuItemContainer ul.backgroundLayer {
        left: 0 !important;
    }

    .menuItemContainer li.simpleDropDownMenu ul.level02 {
        left: -65px !important;
    }

    .menuItemContainer li.menuItemOuter ul.level02 > li a.menuItemLevel02 {
        font-size: 16px !important;
    }

    .menuItemContainer ul,
    .lowerMenuPanel a.menuSmallButton {
        font-size: 16px !important;
    }

    .customMenuContentContainer {
        width: 100% !important;
        max-width: 500px !important;
    }

    .advisorTeaserBlock .advisorHeader p {
        max-width: 100% !important;
    }

    /*.carouselParentWrapper .carouselContainer #AssetsContainer {
        height: 350px !important;
    }
    .carouselParentWrapper .sectorSection .sectorPanel {
        min-height: inherit !important;
    }*/
    .searchEntity {
        height: 330px !important;
    }

    .itx_PromoItem.itx_SmallPromoItem .searchEntity:first-child {
        height: 158px !important;
    }

    .itx_PromoItem.itx_SmallPromoItem .searchEntity {
        height: 158px !important;
    }

    .panelContainer {
        height: 325px !important;
    }

        .panelContainer .panel02 {
            height: 123px !important;
        }

        .panelContainer .upperContainer {
            margin-bottom: 20px !important;
        }

        .panelContainer .productSummary {
            font-size: 15px !important;
        }

        .panelContainer .productPrice {
            font-size: 18px !important;
            line-height: 24px !important;
        }

    .carouselParentWrapper .carouselContainer .clickableNextArrow {
        height: 336px !important;
    }

    .itx_Service-CloudBackupCal .serviceUpperContent .imageContainer img {
        width: 40% !important;
    }

    .attentionGrabberSubText,
    .menuItemContainer li.simpleDropDownMenu ul.level02 li.bespokeMenuContent .menuSubText p,
    .advisorTeaserBlock .advisorHeader p,
    .serviceTextDescription p {
        font-size: 16px !important;
        line-height: 1.2 !important;
    }

    .pageAndResultOptions,
    .pageAndResultOptions select,
    .parametricItem {
        font-size: 12px !important;
        line-height: 14px !important;
    }

    .panelContainer .stockLevel,
    .panelContainer .partNumber {
        font-size: 15px !important;
        line-height: 19px !important;
    }

    div#footer ul li a,
    div#footer .footerText {
        font-size: 14px !important;
    }

    h1 {
        font-size: 24px !important;
    }

    h2 {
        font-size: 22px !important;
    }

    h3 {
        font-size: 20px !important;
    }

    h4 {
        font-size: 18px !important;
    }

    a.viewButton,
    a.moreButton {
        font-size: 17px !important;
    }

    .outerBasketContainer .summaryCaption,
    .outerBasketContainer .summaryHyperink,
    .outerBasketContainer .summaryStock,
    .outerBasketContainer .basketPriceComparisonSector,
    .outerBasketContainer .basketPriceComparisonValue,
    .outerBasketContainer .priceComparisonViewAll {
        font-size: 15px;
    }
}


/* Manual Overrides */


/* Hide Products menu bottom links (Vendor Stores) */

.productsOuterContainer .lowerMenuPanel {
    display: none;
}


/* Hide Contingent Labour, Services menu item (last item) */

.serviceOuterContainer li.menuItemOuter ul.departmentsLevel02 li.menuItemOuterLevel02:last-of-type {
    display: none;
}


/* Hide MPU Adverts 

.multiScrollerBannerContainer {
    display: none;
}*/

.multiScrollerBannerContainer {
    margin-left: 10px;
    margin-right: 10px;
}


/* Hide Learn About Prices on Products page */

.bestPricesHeading .summaryHyperink {
    display: none;
}


/* Hide Change Password link */



/*
.menuItemContainer.loginOuterContainer li.menuItemOuter ul.level02 > li:nth-child(5) {
    display: none;
}
*/


/* Hide Orders link */


/*
.menuItemContainer.loginOuterContainer li.menuItemOuter ul.level02 > li:nth-child(4) {
    display: none;
}
*/


/* END: Manual Overrides */


/**************************************************************
    **************************************************************

     CCS UPDATE - Incorporating GOV Brand Guidelines

    ************************************************************
    ***********************************************************/


/********* UTLITIES *********/

.ui-datepicker {
    width: auto !important;
}

    .ui-datepicker .ui-datepicker-prev,
    .ui-datepicker .ui-datepicker-next {
        top: 1px;
    }

    .ui-datepicker .ui-datepicker-next {
        right: 0;
    }

        .ui-datepicker .ui-datepicker-next span {
            background-position: -65px 0;
        }


/********* TYPOGRAPHY *********/


/* FONT */

.kk_Model .kk_QuestionControlWrapper.kk_DisplaySmallSizeText .kk_QuestionText,
.kk_Model .kk_QuestionControlWrapper.kk_DisplaySmallSizeText\[QuestionText\] .kk_QuestionText,
.kk_Model .kk_QuestionControlWrapper.kk_DisplaySmallSizeText .kk_QuestionText label,
.kk_Model .kk_QuestionControlWrapper.kk_DisplaySmallSizeText\[QuestionText\] .kk_QuestionText label,
.kk_Model .kk_QuestionControlWrapper.kk_DisplaySmallSizeText\[QuestionControl\] .kk_QuestionControl span,
.kk_Model .kk_QuestionControlWrapper.kk_DisplayAsLink.kk_DisplaySmallSizeText .kk_NewSubmitButtonText {
    /*font-family: Arial, helvetica, sans-serif !important;FONTCHANGE*/
    font-size: 19px;
    color: #0b0c0c;
}

.kk_Model .kk_QuestionControlWrapper.kk_DisplayLargeSizeText\[QuestionText\] .kk_QuestionText,
.kk_QuestionControlWrapper.kk_DisplayLargeSizeText\[QuestionControl\] .kk_QuestionControl span {
    font-size: 48px;
}

.kk_Model .kk_QuestionControlWrapper.kk_DisplayMediumSizeText\[QuestionText\] .kk_QuestionText,
.kk_QuestionControlWrapper.kk_DisplayMediumSizeText\[QuestionControl\] .kk_QuestionControl span {
    font-size: 36px;
}

.kk_Model .kk_QuestionControlWrapper.kk_DisplaySmallSizeText\[QuestionText\] .kk_QuestionText,
.kk_QuestionControlWrapper.kk_DisplaySmallSizeText\[QuestionControl\] .kk_QuestionControl span {
    font-size: 24px;
}

.kk_Model .kk_QuestionControlWrapper.kk_DisplayTinySizeText\[QuestionText\] .kk_QuestionText,
.kk_QuestionControlWrapper.kk_DisplayTinySizeText\[QuestionControl\] .kk_QuestionControl span {
    font-size: 19px;
}


/* LEAD PARAGRAPH */

p.lede {
    font-size: 24px;
}

.list {
    margin-bottom: 20px;
    margin-top: 5px;
    padding: 0;
}

    .list li {
        margin-bottom: 5px;
    }

.list-bullet {
    list-style-type: disc;
    padding-left: 20px;
}

.list-number {
    list-style-type: decimal;
    padding-left: 20px;
}



/* INSET TEXT */

.panel {
    border-color: #bfc1c3;
    border-left-style: solid;
    box-sizing: border-box;
    clear: both;
    padding: 15px;
    margin-bottom: 15px;
}

    .panel *:first-child {
        margin-top: 0;
    }

    .panel *:only-child,
    .panel *:last-child {
        margin-bottom: 0;
    }

.panel-border-wide {
    border-left-width: 10px;
}

.panel-border-narrow {
    border-left-width: 5px;
}


/********* DATA *********/


/* DATA IN A TABLE */

.kk_DataSourceGridContainer {
    margin-bottom: 10px;
}

table,
table thead,
table tbody,
table tfoot {
    border: 0 !important;
}

table,
.kk_Model table.kk_VerticalDS {
    border-collapse: collapse;
    border-spacing: 0;
    width: 100%;
}

.kk_Model table.kk_VerticalDS {
    background-color: unset;
}

    .kk_Model table.kk_VerticalDS td,
    .kk_Model table.kk_VerticalDS .kk_EvenRow td {
        background-color: rgba(255, 255, 255, 0.8);
    }

.kk_Model table.kk_AlternateRowStyling .kk_OddRow th,
.kk_Model table.kk_AlternateRowStyling .kk_OddRow td {
    background-color: rgba(250, 250, 250, 0.8);
}

table th,
.kk_Model table.kk_VerticalDS th,
.kk_Model table.kk_VerticalDS td {
    border-bottom: 1px solid #bfc1c3;
    color: unset;
    padding: 12px 20px 9px 0;
    text-align: left;
    text-transform: none;
}


/********* KNOWLEDGEKUBE ADVISORS *********/


/* STEPS */

.kk_Model .kk_QuestionControlWrapper.kk_StepStage .kk_QuestionControl .kk_LabelControl {
    padding-top: 5px;
}


/* PRODUCT ADVISOR */

.productAdvisor {
    margin-bottom: 20px;
}

.productAdvisorImage {
    margin-bottom: 10px;
    border-bottom: 5px solid #0b0c0c;
}

    .productAdvisorImage img {
        width: 100%;
    }


/* PRODUCT ADVISOR - Medium only */

@media screen and (min-width: 40em) and (max-width: 63.9375em) {
    .productAdvisorImage {
        height: auto !important;
    }
}


/* BUTTON ICON ACTION - DEFAULT  */

.kk_Model .kk_ButtonIconAction .kk_NewSubmitButton {
    background-color: #00823b;
    box-shadow: 0 2px 0 #003618;
}

.kk_Model .kk_ButtonIconAction .kk_NewSubmitButtonText {
    background-color: none !important;
    box-shadow: unset;
}


/* BUTTON ICON ACTION - HOVER  */

.kk_Model .kk_ButtonIconAction .kk_NewSubmitButton:hover {
    background-color: #00692f;
}

    .kk_Model .kk_ButtonIconAction .kk_NewSubmitButton:hover .kk_NewSubmitButtonText {
        background-color: transparent !important;
    }

.kk_Model .kk_ButtonIconAction .kk_NewSubmitButtonLeftEdge {
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
    display: block;
    height: 190px;
    margin: 0 auto;
    width: 151px;
}


/* BUTTON ICON ACTION - SELECTED  */

.kk_Model .kk_ButtonIconAction.kk_ButtonIconActionSelected .kk_NewSubmitButton {
    box-shadow: 0 2px 0 #df3034;
}

.kk_Model .kk_ButtonIconAction.kk_ButtonIconActionSelected .kk_NewSubmitButton,
.kk_Model .kk_ButtonIconAction.kk_ButtonIconActionSelected .kk_NewSubmitButtonText {
    background-color: #f47738;
}


/* BUTTON ICON ACTIONS */


/* Vehicle Hire Services */

.kk_VHS .kk_NewSubmitButtonLeftEdge {
    background-image: url("//marketplace.probrand.co.uk/cds/image?n=fm-vhs-icon&v=20180427131816");
}


/* Vehicle Lease and Fleet Management */

.kk_VLFM .kk_NewSubmitButtonLeftEdge {
    background-image: url("//marketplace.probrand.co.uk/cds/image?n=fm-vlafm-icon&v=20180427131816");
}


/* Vehicle Purchase */

.kk_VP .kk_NewSubmitButtonLeftEdge {
    background-image: url("//marketplace.probrand.co.uk/cds/image?n=fm-vp-icon&v=20180427131816");
}


/* UK */

.kk_UK .kk_NewSubmitButtonLeftEdge {
    background-image: url("//marketplace.probrand.co.uk/cds/image?n=fm-uk-icon&v=20180427131816");
}


/* INTERNATIONAL */

.kk_International .kk_NewSubmitButtonLeftEdge {
    background-image: url("//marketplace.probrand.co.uk/cds/image?n=fm-int-icon&v=20180427131815");
}


/* CARS */

.kk_Cars .kk_NewSubmitButtonLeftEdge {
    background-image: url("//marketplace.probrand.co.uk/cds/image?n=fm-car-icon&v=20180427131815");
}


/* VANS */

.kk_Vans .kk_NewSubmitButtonLeftEdge {
    background-image: url("//marketplace.probrand.co.uk/cds/image?n=fm-van-icon&v=20180427131816");
}


/* MINIBUSES */

.kk_Minibuses .kk_NewSubmitButtonLeftEdge {
    background-image: url("//marketplace.probrand.co.uk/cds/image?n=fm-mbus-icon&v=20180427131815");
}


/* BUSES */

.kk_Buses .kk_NewSubmitButtonLeftEdge {
    background-image: url("//marketplace.probrand.co.uk/cds/image?n=fm-bsch-icon&v=20180427131815");
}


/* COACHES */

.kk_Coaches .kk_NewSubmitButtonLeftEdge {
    background-image: url("//marketplace.probrand.co.uk/cds/image?n=fm-bsch-icon&v=20180427131815");
}


/* MOTOR VEHICLES */

.kk_MotorVehicles .kk_NewSubmitButtonLeftEdge {
    background-image: url("//marketplace.probrand.co.uk/cds/image?n=fm-car-icon&v=20180427131815");
}


/* Commercial Vehicles <= 3.5 tonnes */

.kk_LMCVLessThan35 .kk_NewSubmitButtonLeftEdge {
    background-image: url("//marketplace.probrand.co.uk/cds/image?n=fm-van-icon&v=20180427131816");
}


/* Commercial Vehicles > 3.5 tonnes */

.kk_LMCVGreatThan35 .kk_NewSubmitButtonLeftEdge {
    background-image: url("//marketplace.probrand.co.uk/cds/image?n=fm-cmmorethree-icon&v=20180427131815");
}


/* Light to Medium Commercial Vehicles < 7.5 tonnes */

.kk_LMCVLessThan75 .kk_NewSubmitButtonLeftEdge {
    background-image: url("//marketplace.probrand.co.uk/cds/image?n=fm-bsch-icon&v=20180427131815");
}


/* Medium to Heavy Commercial Vehicles >= 7.5 tonnes */

.kk_LMCVGreatThan75 .kk_NewSubmitButtonLeftEdge {
    background-image: url("//marketplace.probrand.co.uk/cds/image?n=fm-cmmorethree-icon&v=20180427131815");
}


/* BLUE LIGHT CARS */

.kk_BLC .kk_NewSubmitButtonLeftEdge {
    background-image: url("//marketplace.probrand.co.uk/cds/image?n=fm-polcar-icon&v=20180427131816");
}


/* BLUE LIGHT COMMERCIAL VEHICLES */

.kk_BLCV .kk_NewSubmitButtonLeftEdge {
    background-image: url("//marketplace.probrand.co.uk/cds/image?n=fm-polcar-icon&v=20180427131816");
}


/* FIRE SERVICE */

.kk_Fire .kk_NewSubmitButtonLeftEdge {
    background-image: url("//marketplace.probrand.co.uk/cds/image?n=fm-fires-icon&v=20180427131815");
}


/* AMBULANCE */

.kk_Ambulance .kk_NewSubmitButtonLeftEdge {
    background-image: url("//marketplace.probrand.co.uk/cds/image?n=fm-amb-icon&v=20180427131815");
}


/* POLICE */

.kk_Police .kk_NewSubmitButtonLeftEdge {
    background-image: url("//marketplace.probrand.co.uk/cds/image?n=fm-polcar-icon&v=20180427131816");
}


/********* COMPARE PRODUCTS *********/

.comparedProduct {
    border-bottom: 1px solid #bfc1c3;
}


/********* KK CALL TO ACTION STRIPE *********/

.rowBackground.kkCallToAction {
    margin-top: 30px;
    border-top: 5px solid #0b0c0c;
}

    .rowBackground.kkCallToAction .button {
        /*margin-left: 35px !important;*/
    }


/********* STYLESHEET OVERRIDE ISSUES *********/


/*.mp-basketTotalValue {
    font-family: Arial, helvetica, sans-serif !important;
}
FONTCHANGE*/

li.quickBasketItem input.bodyQuantityInput {
    width: 32px !important;
}


.CCS_FleetImageWidth {
    width: 150px;
}


/********************************************CARE HOMES*********************************************/

.kk_Model .techdemo-placeholder-grid-4col {
    margin-top: 30px;
    box-sizing: border-box;
    vertical-align: top;
    max-width: 100% !important;
}

    .kk_Model .techdemo-placeholder-grid-4col .kk_ColumnCount_4 {
        background-color: rgba(255, 255, 255, 0.3);
        border: 2px solid rgba(255, 255, 255, 0.5);
        border-radius: 6px;
        padding: 20px;
    }

    .kk_Model .techdemo-placeholder-grid-4col .kk_PlaceHolderContent .kk_ColumnCount_4 [class*="kk_ColumnAssignment_"] {
        border-right: 1px solid rgba(0, 0, 0, 0.0);
        display: table-cell;
        vertical-align: top;
        float: none;
        padding: 0;
        text-align: center;
    }

.kk_Model .techdemo-placeholder-grid-cell-heading {
}

    .kk_Model .techdemo-placeholder-grid-cell-heading .kk_QuestionText {
        padding-top: 0;
        color: #333333;
        font-size: 19px;
        font-weight: 600;
        line-height: 1;
        text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.3);
    }

.kk_Model .techdemo-placeholder-grid-4col .kk_PlaceHolderContent .kk_ColumnCount_4 [class*="kk_ColumnAssignment_"] .kk_QuestionControlWrapper {
    padding: 15px 15px 0;
    border-bottom: 1px solid rgba(0, 0, 0, 0.0);
    width: 100%;
    box-sizing: border-box;
}

    .kk_Model .techdemo-placeholder-grid-4col .kk_PlaceHolderContent .kk_ColumnCount_4 [class*="kk_ColumnAssignment_"] .kk_QuestionControlWrapper.kk_LabelContainer .kk_QuestionControl {
        display: none;
    }

    .kk_Model .techdemo-placeholder-grid-4col .kk_PlaceHolderContent .kk_ColumnCount_4 [class*="kk_ColumnAssignment_"] .kk_QuestionControlWrapper.kk_LabelContainer .kk_QuestionText {
        width: 100%;
    }

    .kk_Model .techdemo-placeholder-grid-4col .kk_PlaceHolderContent .kk_ColumnCount_4 [class*="kk_ColumnAssignment_"] .kk_QuestionControlWrapper.kk_ButtonContainer .kk_NewSubmitButton {
        position: relative;
        top: -9px;
    }

.kk_Model .techdemo-placeholder-grid-4col .kk_PlaceHolderContent .kk_ColumnCount_4 [class*="kk_ColumnAssignment_"] .kk_NewSubmitButtonText {
}

.kk_Model .techdemo-placeholder-grid-4col .kk_PlaceHolderContent .kk_ColumnCount_4 [class*="kk_ColumnAssignment_"] .kk_QuestionControlWrapper.kk_ButtonContainer,
.kk_Model .techdemo-placeholder-grid-4col .kk_PlaceHolderContent .kk_ColumnCount_4 [class*="kk_ColumnAssignment_"] .kk_NewSubmitButtonText,
.kk_Model .techdemo-placeholder-grid-4col .kk_PlaceHolderContent .kk_ColumnCount_4 [class*="kk_ColumnAssignment_"] .kk_ButtonControl {
    margin: 0;
    box-sizing: border-box;
}

.kk_Model [class*="techdemo-placeholder-grid-cell"] {
    border-top: 1px solid rgba(0, 0, 0, 0.1);
    box-sizing: border-box;
    height: 62px !important;
}

.kk_Model .techdemo-placeholder-grid-4col .kk_PlaceHolderContent .kk_ColumnCount_4 .kk_ColumnAssignment_1 {
    text-align: right;
    border-right: 1px solid rgba(0, 0, 0, 0.0);
}

    .kk_Model .techdemo-placeholder-grid-4col .kk_PlaceHolderContent .kk_ColumnCount_4 .kk_ColumnAssignment_1 [class*="techdemo-placeholder-grid-cell"] {
        border-top: 1px solid rgba(0, 0, 0, 0.0);
    }

.kk_Model .techdemo-placeholder-grid-4col .kk_PlaceHolderContent .kk_ColumnCount_4 .kk_ColumnAssignment_2 {
    background-color: rgba(255, 255, 255, 0.3);
    border-right: 1px solid rgba(0, 0, 0, 0.3);
}

.kk_Model .techdemo-placeholder-grid-4col .kk_PlaceHolderContent .kk_ColumnCount_4 .kk_ColumnAssignment_3 {
    background-color: rgba(255, 255, 255, 0.3);
    border-right: 1px solid rgba(0, 0, 0, 0.3);
}

.kk_Model .techdemo-placeholder-grid-4col .kk_PlaceHolderContent .kk_ColumnCount_4 .kk_ColumnAssignment_4 {
    background-color: rgba(255, 255, 255, 0.3);
}

.kk_Model .kk_PlaceHolderContent .kk_ColumnCount_4 .kk_NumberContainer.kk_QuestionControlWrapper[class*="techdemo-placeholder-grid-cell-number"] {
    width: 100%;
    min-height: 0;
    padding: 0;
}

.kk_Model .kk_QuestionControl.techdemo-placeholder-grid-cell-number {
    width: 100%;
    min-height: 0;
    padding: 0;
}

.kk_Model .techdemo-placeholder-grid-cell-number .kk_QuestionText {
    display: none;
}

.kk_Model .techdemo-placeholder-grid-cell-number .kk_QuestionControl {
    box-sizing: border-box;
    padding: 10px;
    width: 100%;
}

    .kk_Model .techdemo-placeholder-grid-cell-number .kk_QuestionControl .kk_Control {
        margin: 0;
    }

.kk_Model .techdemo-placeholder-grid-cell-dropdown {
    min-height: 0;
    height: auto;
    padding: 10px !important;
    ;
}

    .kk_Model .techdemo-placeholder-grid-cell-dropdown .kk_QuestionText {
        display: none;
    }

    .kk_Model .techdemo-placeholder-grid-cell-dropdown .kk_Control.kk_DropDownListControl {
        margin-bottom: 0;
    }

    .kk_Model .techdemo-placeholder-grid-cell-dropdown .kk_QuestionControl {
        width: 100%;
    }

.kk_Model .kk_QuestionControlWrapper.techdemo-placeholder-grid-highlight {
    background-color: rgba(236, 192, 59, 0.3);
}

.kk_Model .techdemo-grid-hide-image {
    visibility: hidden;
}

.kk_Model_security-services .kk_TopNavigation {
    display: none;
}

.kk_Model [class*="techdemo-placeholder-grid-cell"] {
    border-top: none;
    box-sizing: border-box;
    height: auto;
}

.kk_Model_security-services .techdemo-summary-panel .kk_QuestionColumnWrapper.kk_ColumnAssignment_2 {
    background-color: #dcf2f0;
    padding: 10px;
}


/********************************************TYRES ADVISOR*********************************************/

.kk_Model .kk_NumberPlate .kk_QuestionControlWrapper.kk_ButtonContainer.kk_CreateSearchBox-RightButton .kk_QuestionControl .kk_ButtonControl input,
.kk_Model .kk_NumberPlate .kk_QuestionControlWrapper.kk_ButtonContainer.kk_CreateSearchBox-RightButton .kk_QuestionControl .kk_ButtonControl .kk_NewSubmitButtonText {
    height: 51px;
}

.kk_NumberPlate input {
    background-color: #fdb414;
    border: 0 none;
    border-radius: 0;
    color: #222;
    font-family: Arial Black, Arial Bold, Gadget, sans-serif;
    font-size: 28px !important;
    height: 50px;
    text-align: center;
    text-transform: uppercase;
}


/* column fill control */

.kk_Model .kk_ColumnCount_1 .kk_QuestionControlWrapper.kk_QuestionControlToFillColumn .kk_QuestionControl {
    width: 50% !important;
}

.kk_Model .kk_ColumnCount_1 .kk_QuestionControlWrapper.kk_QuestionControlToFillColumn .kk_QuestionText {
    padding-bottom: 7px;
}

.kk_Model .kk_ColumnCount_2 .kk_QuestionControlWrapper.kk_QuestionControlToFillColumn .kk_QuestionControl .kk_NewSimpleDropdownContainer,
.kk_Model .kk_DropDownListContainer select,
.kk_Model .kk_ColumnCount_1 .kk_QuestionControlWrapper.kk_QuestionControlToFillColumn .kk_QuestionControl input[type="text"],
.kk_Model .kk_ColumnCount_1 .kk_QuestionControlWrapper.kk_QuestionControlToFillColumn .kk_QuestionControl textarea,
.kk_Model .kk_ColumnCount_1 .kk_QuestionControlWrapper.kk_QuestionControlToFillColumn .kk_QuestionControl .inputBox,
.kk_Model .kk_ColumnCount_1 .kk_QuestionControlWrapper.kk_QuestionControlToFillColumn .kk_QuestionControl .inputBoxSubmit,
.kk_Model .kk_ColumnCount_1 .kk_QuestionControlWrapper.kk_QuestionControlToFillColumn .kk_QuestionControl select,
.kk_Model .kk_ColumnCount_1 .kk_QuestionControlWrapper.kk_QuestionControlToFillColumn .kk_QuestionControl .kk_NewSimpleDropdownContainer,
.kk_Model .kk_ColumnCount_2 .kk_QuestionControlWrapper.kk_QuestionControlToFillColumn .kk_QuestionControl input[type="text"],
.kk_Model .kk_ColumnCount_2 .kk_QuestionControlWrapper.kk_QuestionControlToFillColumn .kk_QuestionControl textarea,
.kk_Model .kk_ColumnCount_2 .kk_QuestionControlWrapper.kk_QuestionControlToFillColumn .kk_QuestionControl .inputBox,
.kk_Model .kk_ColumnCount_2 .kk_QuestionControlWrapper.kk_QuestionControlToFillColumn .kk_QuestionControl .inputBoxSubmit,
.kk_Model .kk_ColumnCount_2 .kk_QuestionControlWrapper.kk_QuestionControlToFillColumn .kk_QuestionControl select,
.kk_Model .kk_ColumnCount_2 .kk_QuestionControlWrapper.kk_QuestionControlToFillColumn .kk_QuestionControl .kk_NewSimpleDropdownContainer {
    width: 99% !important;
}

@media screen and (max-width: 40em) {
    .kk_Model .kk_ColumnCount_2 .kk_QuestionControlWrapper.kk_QuestionControlToFillColumn .kk_QuestionControl .kk_NewSimpleDropdownContainer,
    .kk_Model .kk_DropDownListContainer select,
    .kk_Model .kk_ColumnCount_1 .kk_QuestionControlWrapper.kk_QuestionControlToFillColumn .kk_QuestionControl input[type="text"],
    .kk_Model .kk_ColumnCount_1 .kk_QuestionControlWrapper.kk_QuestionControlToFillColumn .kk_QuestionControl textarea,
    .kk_Model .kk_ColumnCount_1 .kk_QuestionControlWrapper.kk_QuestionControlToFillColumn .kk_QuestionControl .inputBox,
    .kk_Model .kk_ColumnCount_1 .kk_QuestionControlWrapper.kk_QuestionControlToFillColumn .kk_QuestionControl .inputBoxSubmit,
    .kk_Model .kk_ColumnCount_1 .kk_QuestionControlWrapper.kk_QuestionControlToFillColumn .kk_QuestionControl select,
    .kk_Model .kk_ColumnCount_1 .kk_QuestionControlWrapper.kk_QuestionControlToFillColumn .kk_QuestionControl .kk_NewSimpleDropdownContainer,
    .kk_Model .kk_ColumnCount_2 .kk_QuestionControlWrapper.kk_QuestionControlToFillColumn .kk_QuestionControl input[type="text"],
    .kk_Model .kk_ColumnCount_2 .kk_QuestionControlWrapper.kk_QuestionControlToFillColumn .kk_QuestionControl textarea,
    .kk_Model .kk_ColumnCount_2 .kk_QuestionControlWrapper.kk_QuestionControlToFillColumn .kk_QuestionControl .inputBox,
    .kk_Model .kk_ColumnCount_2 .kk_QuestionControlWrapper.kk_QuestionControlToFillColumn .kk_QuestionControl .inputBoxSubmit,
    .kk_Model .kk_ColumnCount_2 .kk_QuestionControlWrapper.kk_QuestionControlToFillColumn .kk_QuestionControl select,
    .kk_Model .kk_ColumnCount_2 .kk_QuestionControlWrapper.kk_QuestionControlToFillColumn .kk_QuestionControl .kk_NewSimpleDropdownContainer {
        width: none !important;
    }
}


/********* SUGGESTIONS / SEARCH BOX  **********************/


/********* Had to use importants as the CSS is inline on SearchBox.ascx - needs ripping out  **********************/

.suggestions {
    background-color: #fff !important;
    border-radius: none !important;
    border-top: 2px solid #0b0c0c !important;
    border-right: 2px solid #0b0c0c !important;
    border-bottom: 2px solid #0b0c0c !important;
    border-left: 2px solid #0b0c0c !important;
}


/*************************************************************************************
       
    STATS TEMP FIXES NEED REMOVING AFTER BUILD

*************************************************************************************/

.statsContent .mp-statistics > div {
    width: 100% !important;
}


/******************************************** FAQS *********************************************/

.kk_Model .ccs_FAQSelectionGrid .kk_GridTile .kk_GridTileName {
    font-size: 17px;
    font-family: newtransport;
    font-weight: 600;
    line-height: 1.2;
    padding-bottom: 20px;
}

.kk_Model .ccs_FAQSelectionGrid .kk_QuestionControlWrapper.kk_GridTileOuterContainer {
    border: none;
    box-sizing: content-box;
}

    .kk_Model .ccs_FAQSelectionGrid .kk_QuestionControlWrapper.kk_GridTileOuterContainer.kk_AlternativeDisplay {
        background-color: #dee0e2 !important;
    }

.kk_Model .ccs_FAQSelectionGrid .kk_GridTile {
    position: unset;
}

.kk_Model .ccs_FAQSelectionGrid .kk_GridTileOuterContainer.kk_TileSize\[Short-Long\] {
    height: auto;
}


/* OLDER FAQ Styles - to be removed once next version goes live */

.kk_Model_FAQs .kk_ColumnCount_2 .kk_ColumnAssignment_2 .kk_DSCell .kk_NewSubmitButton .kk_NewSubmitButtonText::before,
.kk_Model_FAQs .kk_ColumnCount_2 .kk_ColumnAssignment_2 .kk_DSRow.kk_ActiveGridItem .kk_DSCell .kk_NewSubmitButton .kk_NewSubmitButtonText::before {
    content: "";
    text-align: center;
}

.kk_Model_FAQs .kk_DataSourceGridContainer .kk_DSControl_Button.kk_NewSubmitButtonContainer .kk_NewSubmitButton {
    margin-bottom: 0;
    margin-top: 0;
}

.kk_Model_FAQs .kk_NewSubmitButtonText {
    box-shadow: none;
}

.kk_Model_FAQs .kk_DataSourceGridContainer .kk_DSControl_Button.kk_NewSubmitButtonContainer .kk_NewSubmitButtonText {
    padding: 10px 11px 4px;
}

.kk_Model_FAQs .kk_DataSourceGridContainer .kk_ActiveGridItem .kk_DSControl_Button.kk_NewSubmitButtonContainer .kk_NewSubmitButtonText {
    padding: 17px 11px 4px;
}

.kk_Model_FAQs .kk_DataSourceGridContainer .kk_DSControl_Button.kk_NewSubmitButtonContainer {
    text-align: right;
}

.kk_Model_FAQs .kk_ColumnCount_2 .kk_ColumnAssignment_2 .kk_DataSourceGridContainer .kk_VerticalDS .kk_ActiveGridItem td {
    background: none;
    color: black;
}

.kk_Model_FAQs .kk_QuestionControlWrapper.kk_DataSourceGridContainer table.kk_VerticalDS td.kk_NestedContentTd .kk_NestedContentContainer {
    border: none;
}

.kk_Model_FAQs .kk_QuestionControlWrapper.kk_DataSourceGridContainer table.kk_VerticalDS tr {
    position: relative;
    display: block;
}

.kk_Model_FAQs .kk_DataSourceGridContainer .kk_DSControl_Button.kk_NewSubmitButtonContainer .kk_NewSubmitButtonText {
    position: absolute;
    background-color: none;
    width: 100%;
    left: 0;
    top: 0;
    height: 100%;
    background: rgba(0, 0, 0, 0) url("//marketplace.probrand.co.uk/cds/image?n=dropdown_down&v=20180427131814") no-repeat scroll 97% 25px;
}

.kk_Model_FAQs .kk_ColumnCount_2 .kk_ColumnAssignment_2 .kk_ActiveGridItem .kk_DSCell .kk_NewSubmitButton .kk_NewSubmitButtonText {
    position: absolute;
    background-color: none;
    width: 100%;
    left: 0;
    top: 0;
    height: 100%;
    background: rgba(0, 0, 0, 0) url("//marketplace.probrand.co.uk/cds/image?n=dropdown_up&v=20180427131814") no-repeat scroll 97% 25px;
}

.kk_Model_FAQs .kk_QuestionControlWrapper.kk_DataSourceGridContainer .kk_NestedContentTd .kk_NestedContentClose {
    border: none;
    background: none;
}

.kk_Model_FAQs .kk_QuestionControlWrapper.kk_DataSourceGridContainer table.kk_VerticalDS td.kk_NestedContentTd {
    border-bottom: none 0 !important;
}

.kk_Model_FAQs .kk_QuestionControlWrapper.kk_DataSourceGridContainer table.kk_VerticalDS td {
    width: 100%;
}

.kk_Model_FAQs .kk_QuestionControlWrapper.kk_DataSourceGridContainer.CCS_FAQLinks {
}

    .kk_Model_FAQs .kk_QuestionControlWrapper.kk_DataSourceGridContainer.CCS_FAQLinks table.kk_VerticalDS td.kk_ColName_CategoryName {
        font-size: 17px;
        font-weight: 600;
        padding: 8px 10px 9px;
        font-family: newtransport, segoe ui, arial, helvetica, sans-serif
    }

.kk_Model_FAQs .kk_DataSourceGridContainer .kk_NewSubmitButtonContainer.kk_DSControl_Button .kk_NewSubmitButton {
    outline: none;
    border: none;
}


.kk_Model_FAQs .kk_DataSourceGridContainer .kk_NewSubmitButtonContainer.kk_DSControl_Button .kk_NewSubmitButtonText {
    outline: none;
}

.kk_Model_FAQs .kk_DataSourceGridContainer.CCS_FAQLinks .kk_DSControl_Button.kk_NewSubmitButtonContainer .kk_NewSubmitButtonText {
    background: none;
}

.kk_Model_FAQs .kk_GridTileName {
    font-weight: bold;
    color: #005ea5 !important;
}

.kk_Model_FAQs .kk_QuestionControlWrapper.kk_DataSourceGridContainer .kk_NestedContentTd .kk_NestedContentClose:hover {
    display: none;
}


/******************************************** MP-PRODUCTTABLE *********************************************/

.mp-productTable .kk_ColName_Addtobasket .kk_NewSubmitButton {
    min-width: 200px;
    margin: 0;
}

.kk_Model .mp-productTable .kk_ColName_Addtobasket .kk_NewSubmitButton .kk_NewSubmitButtonText {
    margin: 0;
    padding: 7px 20px 9px;
}


/******************************************** COMPARE *********************************************/

.productCompare {
    margin: 0px;
    border: 1px solid #f7f7f7;
}

    .productCompare .basketProductImage {
        text-align: center;
        float: left;
    }

    .productCompare .textBlock {
        display: block;
        font-size: 11px;
        overflow: hidden;
        padding: 10px;
        background: #f7f7f7;
        margin-top: 20px;
        clear: both;
    }


/***** BLOCK PANELS - BUILDING BLOCKS *****/


/* CONTAINER */

.block-panels-container {
    margin-bottom: 30px;
}


/* CONTAINER HEADING */

.block-panels-heading-container {
    margin-bottom: 15px;
}

    .block-panels-heading-container .block-panels-heading {
        padding-top: 15px;
        font-size: 22px;
        border-top: 1px solid #cbcbcb;
        padding-bottom: 5px;
    }

    .block-panels-heading-container .block-panels-heading-action {
        padding: 4px 28px 0;
        color: #009fe3;
        font-size: 16px;
        text-transform: uppercase;
    }


/* BLOCK PANELS */

.block-panel {
    box-sizing: border-box;
    padding: 20px;
    margin-bottom: 10px;
    /*border: 1px solid #cbcbcb;*/
    overflow: hidden;
    display: block;
    background: #fff;
}

a.block-panel:hover {
    border-color: #2b8cc4;
}


/* BLOCK PANELS - U HEIGHTS */

.block-panel.u-1 {
    min-height: 60px;
}

.block-panel.u-2 {
    min-height: 130px;
}

.block-panel.u-3 {
    min-height: 200px;
}

.block-panel.u-4 {
    min-height: 270px;
}

.block-panel.u-5 {
    min-height: 340px;
}

.block-panel.u-6 {
    min-height: 410px;
}


/* BLOCK PANELS - MINI U */

.block-panel-actions-container {
    position: absolute;
    bottom: 0;
    width: 100%;
}

    .block-panel-actions-container.yellow-block .mini-u {
        border-bottom: 1px solid #b8ad90;
        color: #946800;
    }

    .block-panel-actions-container.orange-block .mini-u {
        border-bottom: 1px solid #f1d9c5;
        color: #cf5605;
    }

    .block-panel-actions-container.darkGrey-block .mini-u {
        border-bottom: 1px solid #888;
        color: #484848;
    }

    .block-panel-actions-container.green-block .mini-u {
        border-bottom: 1px solid #62CCBF;
        color: #0D8B7B;
    }

.block-panel.with-inner-u-content {
    position: relative;
}

    .block-panel.with-inner-u-content .mini-u {
        min-height: 43px;
        padding: 10px 20px;
        display: block;
        width: 100%;
        box-sizing: border-box;
    }


/* BLOCK PANELS - Large and up */

@media screen and (min-width: 64em) {
    /* BLOCK PANELS - U HEIGHTS */
    .block-panel.u-1 {
        height: 60px;
    }

    .block-panel.u-2 {
        height: 130px;
    }

    .block-panel.u-3 {
        height: 200px;
    }

    .block-panel.u-4 {
        height: 270px;
    }

    .block-panel.u-5 {
        height: 340px;
    }

    .block-panel.u-6 {
        height: 410px;
    }
    /* BLOCK PANELS - INNER U */
    .block-panel.with-inner-u-content .mini-u {
        height: 43px;
    }
    /* IMAGES */
    .block-panel .half-width {
        width: 50%;
    }

    .block-panel img.full-width {
        width: 100%;
    }
}


/* BLOCK PANELS - HEADING  */

.block-panel .block-panel-heading {
    margin-bottom: 10px;
    font-size: 16px;
}

    .block-panel .block-panel-heading.with-border-bottom {
        border-bottom: 1px solid #757575;
        padding-bottom: 10px;
    }

.block-panel.with-background .block-panel-heading.with-border-bottom,
.block-panel.with-background-colour .block-panel-heading.with-border-bottom {
    border-bottom: 1px solid #fff;
    padding-bottom: 10px;
}


/* BLOCK PANEL - WITH CALL TO ACTION */

.block-panel.with-call-to-action {
    position: relative;
}

    .block-panel.with-call-to-action .call-to-action-container {
        position: absolute;
        bottom: 20px;
        right: 20px;
        left: 20px;
        margin-bottom: 0;
    }

        .block-panel.with-call-to-action .call-to-action-container .button {
            margin-bottom: 0;
        }

.block-panel.with-background-colour.with-call-to-action .button.hollow,
.block-panel.with-background.with-call-to-action .button.hollow {
    color: #444 !important;
    border-color: #86ddd2;
    background-color: #fff;
}

    .block-panel.with-background-colour.with-call-to-action .button.hollow:hover,
    .block-panel.with-background.with-call-to-action .button.hollow:hover {
        color: #fff !important;
        background-color: #2b9285;
        border: none;
    }


/**** BLOCK PANELS - MODIFIERS *****/


/* DEFAULT BLOCK */

.block-panel.with-background-colour,
.block-panel.with-background {
    color: #fff;
}


/* PURPLE BLOCK */

.block-panel.purple-block {
    border-color: #fff;
    background: #ebecee;
}

    .block-panel.purple-block.with-background-colour {
        background-color: #270541;
    }

    .block-panel.purple-block .block-panel-heading,
    a.block-panel.purple-block .block-panel-heading {
        color: #270541;
    }


    .block-panel.purple-block .block-panel-text,
    a.block-panel.purple-block .block-panel-text {
        color: #444;
    }

a.block-panel.purple-block:hover .block-panel-heading,
a.block-panel.purple-block:hover .block-panel-text {
    color: #009fe3;
}

.block-panel.purple-block.with-background-colour .block-panel-heading,
a.block-panel.purple-block.with-background .block-panel-heading,
a.block-panel.purple-block.with-background-colour .block-panel-heading,
a.block-panel.purple-block.with-background-colour .block-panel-text,
a.block-panel.purple-block.with-background .block-panel-text {
    color: #fff;
}


.block-panel.purple-block.with-background-colour .block-panel-text,
.block-panel.purple-block.with-background .block-panel-heading,
.block-panel.purple-block.with-background .block-panel-text,
a.block-panel.purple-block.with-background-colour .block-panel-heading,
a.block-panel.purple-block.with-background-colour .block-panel-text,
a.block-panel.purple-block.with-background .block-panel-text {
    color: #fff;
}


/* DARK GREY BLOCK */

.block-panel.darkGrey-block {
    border-color: #404040;
}

    .block-panel.darkGrey-block.with-background-colour {
        background-color: #333;
    }

    .block-panel.darkGrey-block .block-panel-heading,
    a.block-panel.darkGrey-block .block-panel-heading {
        color: #333;
    }

    .block-panel.darkGrey-block .block-panel-text,
    a.block-panel.darkGrey-block .block-panel-text {
        color: #444;
    }

a.block-panel.darkGrey-block:hover .block-panel-heading,
a.block-panel.darkGrey-block:hover .block-panel-text {
    color: #2b8cc4;
}

.block-panel.darkGrey-block.with-background-colour .block-panel-heading,
.block-panel.darkGrey-block.with-background-colour .block-panel-text,
.block-panel.darkGrey-block.with-background .block-panel-heading,
.block-panel.darkGrey-block.with-background .block-panel-text,
a.block-panel.darkGrey-block.with-background-colour .block-panel-heading,
a.block-panel.darkGrey-block.with-background-colour .block-panel-text,
a.block-panel.darkGrey-block.with-background .block-panel-heading,
a.block-panel.darkGrey-block.with-background .block-panel-text {
    color: inherit;
}


/* GREEN BLOCK */

.block-panel.green-block {
    border-color: #12ccb5;
}

    .block-panel.green-block.with-background-colour {
        background-color: #2c9285;
    }

    .block-panel.green-block .block-panel-heading,
    a.block-panel.green-block .block-panel-heading {
        color: #23AC9B;
    }

    .block-panel.green-block .block-panel-text,
    a.block-panel.green-block .block-panel-text {
        color: #444;
    }

a.block-panel.green-block:hover .block-panel-heading,
a.block-panel.green-block:hover .block-panel-text {
    color: #2b8cc4;
}

.block-panel.green-block.with-background-colour .block-panel-heading,
.block-panel.green-block.with-background-colour .block-panel-text,
.block-panel.green-block.with-background .block-panel-heading,
.block-panel.green-block.with-background .block-panel-text,
a.block-panel.green-block.with-background-colour .block-panel-heading,
a.block-panel.green-block.with-background-colour .block-panel-text,
a.block-panel.green-block.with-background .block-panel-heading,
a.block-panel.green-block.with-background .block-panel-text {
    color: inherit;
}


/* BLUE BLOCK */

.block-panel.blue-block {
    border-color: #5FB5E7;
}

    .block-panel.blue-block.with-background-colour {
        background-color: #0097CC;
    }

    .block-panel.blue-block .block-panel-heading,
    a.block-panel.blue-block .block-panel-heading {
        color: #2078AB;
    }

    .block-panel.blue-block .block-panel-text,
    a.block-panel.blue-block .block-panel-text {
        color: #444;
    }

a.block-panel.blue-block:hover .block-panel-heading,
a.block-panel.blue-block:hover .block-panel-text {
    color: #2b8cc4;
}

.block-panel.blue-block.with-background-colour .block-panel-heading,
.block-panel.blue-block.with-background-colour .block-panel-text,
.block-panel.blue-block.with-background .block-panel-heading,
.block-panel.blue-block.with-background .block-panel-text,
a.block-panel.blue-block.with-background-colour .block-panel-heading,
a.block-panel.blue-block.with-background-colour .block-panel-text,
a.block-panel.blue-block.with-background .block-panel-heading,
a.block-panel.blue-block.with-background .block-panel-text {
    color: inherit;
}


/* ORANGE BLOCK */

.block-panel.orange-block {
    border: 1px solid #acacac;
}

    /*.block-panel.orange-block.with-background-colour {
    background-color: #ff6a06;
}
*/
    .block-panel.orange-block .block-panel-heading,
    a.block-panel.orange-block .block-panel-heading {
        color: #444;
    }

    .block-panel.orange-block .block-panel-text,
    a.block-panel.orange-block .block-panel-text {
        color: #444;
    }

a.block-panel.orange-block:hover .block-panel-heading,
a.block-panel.orange-block:hover .block-panel-text {
    color: #2b8cc4;
}

.block-panel.orange-block.with-background-colour .block-panel-heading,
.block-panel.orange-block.with-background-colour .block-panel-text,
.block-panel.orange-block.with-background .block-panel-heading,
.block-panel.orange-block.with-background .block-panel-text,
a.block-panel.orange-block.with-background-colour .block-panel-heading,
a.block-panel.orange-block.with-background-colour .block-panel-text,
a.block-panel.orange-block.with-background .block-panel-heading,
a.block-panel.orange-block.with-background .block-panel-text {
    color: inherit;
}


/* YELLOW BLOCK */

/*.block-panel.yellow-block {
    border-color: #acacac;
}

.block-panel.yellow-block.with-background-colour {
background-color: #fff;
border: 1px solid #acacac;
color: #444 !important;
}

.block-panel.yellow-block .block-panel-heading,
a.block-panel.yellow-block .block-panel-heading {
    color: #444;
}

.block-panel.yellow-block .block-panel-text,
a.block-panel.yellow-block .block-panel-text {
    color: #444;
}

a.block-panel.yellow-block:hover .block-panel-heading,
a.block-panel.yellow-block:hover .block-panel-text {
    color: #2b8cc4;
}

.block-panel.yellow-block.with-background-colour .block-panel-heading,
.block-panel.yellow-block.with-background-colour .block-panel-text,
.block-panel.yellow-block.with-background .block-panel-heading,
.block-panel.yellow-block.with-background .block-panel-text,
a.block-panel.yellow-block.with-background-colour .block-panel-heading,
a.block-panel.yellow-block.with-background-colour .block-panel-text,
a.block-panel.yellow-block.with-background .block-panel-heading,
a.block-panel.yellow-block.with-background .block-panel-text {
    color: inherit;
}


.homepage-content-top-offset .block-panel.yellow-block.with-background-colour
{
	border: 1px solid #acacac;
    background-color:#ffffff;
    height:340px;
    min-height:340px;

}
.homepage-content-top-offset .block-panel.yellow-block.with-background-colour h3
{
  font-size:15px; 
	color: #444;
}

.homepage-content-top-offset .block-panel.no-padding {
    padding: 0;
}

.homepage-content-top-offset .block-panel.yellow-block.with-call-to-action.no-padding.u-5
{
  height:280px;
  min-height:280px;
  border-color: #acacac;
}


.homepage-content-top-offset .block-panel.yellow-block.with-call-to-action.no-padding.u-5 .block-panel-heading.mp-font-primary
{
  color:#444;
  font-size:15px; 
}/*



/* GREY BLOCK */

.block-panel.grey-block.with-background-colour {
    background-color: #e9eaec;
}

.block-panel.grey-block.with-background-colour,
.block-panel.grey-block.with-background {
    color: #3a3a3a;
}


/* BLOCK PANELS - MARGINS */

.block-panel.no-margin-bottom {
    margin-bottom: 0;
}


.block-panel {
    background: #fff;
}

    /* BLOCK PANELS - BORDERS */

    .block-panel.no-borders {
        border: none;
    }


    /* BLOCK PANELS - PADDING */

    .block-panel.no-padding {
        padding: 0;
    }

    .block-panel.no-padding-top {
        padding-top: 0;
    }

    .block-panel.no-padding-right {
        padding-right: 0;
    }

    .block-panel.no-padding-bottom {
        padding-bottom: 0;
    }

    .block-panel.no-padding-left {
        padding-left: 0;
    }


    /* BLOCK PANELS - TYPOGRAPHY */

    .block-panel .small-text {
        font-size: .8rem;
        color: #444;
        line-height: 1rem;
    }

    .block-panel .medium-text {
        font-size: 1.2rem;
    }

    .block-panel .large-text {
        font-size: 1.6rem;
    }

    .block-panel .x-large-text {
        font-size: 2rem;
    }

    .block-panel strong,
    .block-panel .stronger-text {
        font-weight: 600;
    }

    .block-panel .alt-colour-text {
        color: #d8b1ff;
    }

    .block-panel .orange-colour-text {
        color: #cf5605;
    }

    .block-panel .purple-colour-text {
        color: #270541;
    }

    .block-panel.cloud-backup p {
        max-width: 200px;
    }

    .block-panel.toshiba p {
        max-width: 600px;
    }

    .block-panel.HPE p {
        max-width: 600px;
    }

    .block-panel.school-wireless p {
        max-width: 250px;
        color: #fff;
    }

    .block-panel.school-wireless .small-text {
        font-size: .8rem;
        color: #fff;
    }

.large-3 .block-panel.cloud-backup p,
.large-3 .block-panel.school-wireless p {
    max-width: 140px;
}

.block-panel.school-wireless .block-panel-heading {
    margin-bottom: 10px;
    font-size: 16px;
    max-width: 150px;
    color: #fff;
}

/* BLOCK PANELS - IMAGES */

.block-panel img {
    display: block;
    margin: 0 auto;
}

    .block-panel img.full-height {
        height: 100%;
    }


/* BLOCK PANEL - CONTENT SPECFIC OVERRIDES */


/* BACKGROUNDS */

.block-panel.with-background.jabra-speaker-bg {
    background: linear-gradient( rgba(77, 55, 104, 0.9), rgba(77, 55, 104, 0.9)), url(https://unsplash.it/300/300);
    background-blend-mode: multiply;
    background-size: cover;
}

.block-panel.with-background.printer-bg {
    background: url("//marketplace.probrand.co.uk/cds/image?n=printing&v=20180427131824");
    /* background: url(https://www.probrand.co.uk/getmedia/a96be99f-e3cc-4781-9bfb-649b091eb70b/printing.aspx); */
    background-blend-mode: normal;
    background-size: cover;
}

.block-panel.with-background.mobile-computing-bg {
    background: url("//marketplace.probrand.co.uk/cds/image?n=mobile-computing&v=20180427131821");
    /*background: url(https://www.probrand.co.uk/getmedia/5a40580f-f288-4c02-af43-1886fba64b5f/mobile-computing.aspx);*/
    background-blend-mode: normal;
    background-size: cover;
}

.block-panel.with-background.servers-bg {
    background: url("//marketplace.probrand.co.uk/cds/image?n=mobile-computing&v=20180427131821");
    /*background: url(https://www.probrand.co.uk/getmedia/5a40580f-f288-4c02-af43-1886fba64b5f/mobile-computing.aspx);*/
    background-blend-mode: normal;
    background-size: cover;
}

.block-panel.with-background.software-bg {
    background: url("//marketplace.probrand.co.uk/cds/image?n=software&v=20180516153006");
    /*background: url(https://www.probrand.co.uk/getmedia/0a8a6b29-4ce3-400c-a8a4-95aea783fb25/software.aspx);*/
    background-blend-mode: normal;
    background-size: cover;
}

.block-panel.with-background.projectors-bg {
    background: url("//marketplace.probrand.co.uk/cds/image?n=projector&v=20180516153802");
    background-blend-mode: normal;
    background-size: cover;
}


.block-panel.with-background.projector-bg {
    background: linear-gradient( rgba(49, 34, 70, 0.9), rgba(49, 34, 70, 0.9)), url(https://unsplash.it/700/400);
    background-blend-mode: multiply;
    background-size: cover;
}

.block-panel.with-background.monitor-bg {
    background: linear-gradient( rgba(49, 34, 70, 0.9), rgba(49, 34, 70, 0.9)), url(https://unsplash.it/700/400);
    background-blend-mode: multiply;
    background-size: cover;
}

.block-panel.server-bg {
    background: url("https://marketplace.probrand.co.uk/cds/image?n=microsoft_bg_new&v=20180913101004");
    /* background: url(https://www.probrand.co.uk/getmedia/48a63e31-926b-4219-9900-6fefa95f579d/microsoft-server-teaser.aspx); */
    background-blend-mode: normal;
    background-size: cover;
}

.block-panel.batteries-bg {
    background: url("https://marketplace.probrand.co.uk/cds/image?n=batteries_bg_new&v=20180913100709");
    /* background: url(https://www.probrand.co.uk/getmedia/48a63e31-926b-4219-9900-6fefa95f579d/microsoft-server-teaser.aspx); */
    background-blend-mode: normal;
    background-size: cover;
}

.block-panel.with-background.microsoft-bg {
    background: url("//marketplace.probrand.co.uk/cds/image?n=Microsoft-Server-Selector-Teaser&v=20180516141316");
    /* background: url(https://www.probrand.co.uk/getmedia/48a63e31-926b-4219-9900-6fefa95f579d/microsoft-server-teaser.aspx); */
    background-blend-mode: normal;
    background-size: cover;
}

.block-panel.with-background.school-wireless-bg {
    background: url("//marketplace.probrand.co.uk/cds/image?n=school-wireless-Teaser&v=20180516141404");
    /* background: url(https://www.probrand.co.uk/getmedia/b815b8ca-1d23-4d00-bdf5-263f2d31bb71/school-wireless-Teaser.aspx); */
    background-blend-mode: normal;
    background-size: cover;
}

.block-panel.school-wireless {
    /*background: url("https://marketplace.probrand.co.uk/cds/image?n=school_wireless_bg_new&v=20180913142304");*/
    background: url("/cds/image$school-wireless-service-bg-2$20190212154749");
    /* background: url(https://www.probrand.co.uk/getmedia/b815b8ca-1d23-4d00-bdf5-263f2d31bb71/school-wireless-Teaser.aspx); */
    background-blend-mode: normal;
    background-size: cover;
    background-position: right;
}

.block-panel.with-background.nhs-bg {
    background: url("//marketplace.probrand.co.uk/cds/image?n=nhs-teaser&v=20180516161432");
    /* background: url(https://www.probrand.co.uk/getmedia/47bbabf3-4295-4c58-9382-beaa59b064b1/nhs-teaser;.aspx;); */
    background-blend-mode: normal;
    background-size: cover;
}

.block-panel.modernApp-bg {
    background: url("//marketplace.probrand.co.uk/cds/image?n=modern-app&v=20180516141339");
    /* background: url(https://www.probrand.co.uk/getmedia/cc046e8f-d786-4994-b412-6232cafe7e25/modern-app.aspx); */

    background-blend-mode: normal;
    background-size: cover;
}

.block-panel.cloud-backup-bg {
    background: url("//marketplace.probrand.co.uk/cds/image?n=cloud-backup-teaser&v=20180516141056");
    /* background: url(https://www.probrand.co.uk/getmedia/ee3672b1-3381-41a4-8e71-03b27b569f85/cloud-backup-teaser.aspx); */
    background-size: cover;
}

.block-panel.cloud-backup {
    background: url("https://marketplace.probrand.co.uk/cds/image$cloud_bg_new$20190125101020");
    /* background: url(https://www.probrand.co.uk/getmedia/ee3672b1-3381-41a4-8e71-03b27b569f85/cloud-backup-teaser.aspx); */
    background-size: cover;
    background-position: right;
}

.block-panel.with-background.neston-bg {
    background: url("//marketplace.probrand.co.uk/cds/image?n=Education-teaser&v=20180516164011");
    /* background: url(https://www.probrand.co.uk/getmedia/ca562c97-083c-4505-87f8-7f2d4b6b683c/Education-teaser.aspx); */
    background-size: cover;
}

.block-panel.with-background.projector-bg-yellow {
    background: linear-gradient( rgba(223, 169, 4, 0.7), rgba(223, 169, 4, 0.7)), url(https://unsplash.it/700/400);
    /*background-blend-mode: multiply;*/
    background-size: cover;
}

.block-panel.with-background.case-study-bg {
    background: linear-gradient( rgba(18, 204, 181, 0.7), rgba(18, 204, 181, 0.7)), url(https://unsplash.it/300/300);
    background-blend-mode: multiply;
    background-size: cover;
}

.block-panel.surface-bg {
    background: url("https://marketplace.probrand.co.uk/cds/image?n=advisors_microsoft_surface&v=20181205150712");
    background-size: auto auto;
    background-blend-mode: normal;
    background-size: cover;
}
/* PRODUCT LOGOS */


.block-panel .brand-product-logo {
    width: 75%;
    padding: 10px 0;
}


/******************************************** SECTOR HOMEPAGE *********************************************/


/* HOMEPAGE CONTAINER */

.homepage-content-top-offset {
    top: -2rem;
    position: relative;
}


/* HOMEPAGE CONTAINER - Medium and up */

@media screen and (min-width: 40em) {
    .homepage-content-top-offset {
        top: -1rem;
    }
}


/* SECTION HEADER */

.mp-sector-header-container {
    min-height: 100px;
    background-color: #4b505a;
    margin-bottom: 2rem;
}

    .mp-sector-header-container.demo-sector-header {
        background-color: #000;
    }

    .mp-sector-header-container.demo-sector-header-auditel {
        background-color: #fefefe;
        border-bottom: 1px solid #f0f0f0;
        min-height: 120px;
        margin-bottom: -130px;
        margin-top: -20px;
    }

.demo-sector-header-auditel .mp-sector-header-name {
    color: #000 !important;
    font-size: 1.8rem !important;
}



/* SECTION HEADER - HOMEPAGE */

.homepage .mp-sector-header-container {
    min-height: 180px;
    margin-bottom: 0;
}

.homepage .mp-sector-header-content {
    padding: 20px 30px 0;
}

.mp-sector-header-content {
    max-width: 1370px;
    margin: 110px auto -130px;
    padding: 50px 30px 30px;
}


.mp-sector-header-link img {
    height: 30px;
    width: auto;
    padding-right: 10px;
}

.mp-sector-header-container .mp-sector-header-name {
    display: inline-block;
    vertical-align: top;
    color: #fff;
    font-size: 2rem;
    vertical-align: middle;
}


/* SECTION HEADER - EDUCATION SECTION */

.mp-sector-header-container.education-sector-header {
    background: linear-gradient( rgba(59, 195, 173, 0.8), rgba(59, 195, 173, 0.8)), url("//marketplace.probrand.co.uk/cds/image?n=education-banner&v=20180427131814");
    background-blend-mode: multiply;
    background-size: cover;
}


/* SECTION HEADER - CORPORATE SECTION */

.mp-sector-header-container.corporate-sector-header {
    background: linear-gradient( rgba(59, 195, 173, 0.7), rgba(59, 195, 173, 0.7)), url("//marketplace.probrand.co.uk/cds/image?n=corporate-banner&v=20180427131813");
    background-blend-mode: multiply;
    background-size: cover;
}


/* SECTION HEADER - HEALTH SECTION */

.mp-sector-header-container.health-sector-header {
    background: linear-gradient( rgba(59, 195, 173, 0.7), rgba(59, 195, 173, 0.7)), url("//marketplace.probrand.co.uk/cds/image?n=health-banner&v=20180427131817");
    background-blend-mode: multiply;
    background-size: cover;
}


/* SECTION HEADER - PUBLIC SECTOR SECTION */

.mp-sector-header-container.public-sector-header {
    background: linear-gradient( rgba(59, 195, 173, 0.7), rgba(59, 195, 173, 0.7)), url("https://www.probrand.co.uk/TheITIndexBlog/media/external/Marketplace/Banners/public-sector-banner.png");
    background-blend-mode: multiply;
    background-size: cover;
}


/* SECTION HEADER - SME SECTION */

.mp-sector-header-container.sme-sector-header {
    background: linear-gradient( rgba(59, 195, 173, 0.7), rgba(59, 195, 173, 0.7)), url("//marketplace.probrand.co.uk/cds/image?n=private-sector-banner-min&v=20180427131824");
    background-blend-mode: multiply;
    background-size: cover;
}


/* SECTION HEADER - Medium and up */

@media screen and (min-width: 40em) {
    .homepage .mp-sector-header-container {
        min-height: 180px;
    }

    .homepage .mp-sector-header-content {
        padding: 50px 30px 0;
    }

    .mp-sector-header-container {
        margin-top: -30px;
    }

        .mp-sector-header-container .mp-sector-header-name {
            font-size: 2.5rem;
        }

    .mp-sector-header-link img {
        height: 45px;
    }
}


/* SECTOR CONTENT LINKS */

.mp-sector-content-links-container {
    background-color: #15bba6;
    padding: 18px 20px;
}

    .mp-sector-content-links-container .button-group {
        margin-bottom: 0;
    }

    .mp-sector-content-links-container .button {
        box-sizing: border-box;
        font-size: 1.2rem;
        color: #2e2e2e;
        background-color: #fff;
    }

        .mp-sector-content-links-container .button:hover {
            background-color: #e4e4e4;
        }

    .mp-sector-content-links-container .button-group.stacked-for-small .button {
        margin-bottom: 1px;
    }

    .mp-sector-content-links-container .button .fa {
        display: inline-block;
        font-family: FontAwesome;
        margin-right: 10px;
    }

    .mp-sector-content-links-container .button .fa-arrow-circle-right {
        transform: rotate(45deg);
    }


    .mp-sector-content-links-container .button .orange-accent {
        color: #ff6a06;
    }

    .mp-sector-content-links-container .button .purple-accent {
        color: #2c0a49;
    }

    .mp-sector-content-links-container .button .yellow-accent {
        color: #dfa904;
    }

    .mp-sector-content-links-container .button .turquoise-accent {
        color: #15bba6;
    }


/* STORE STATS */

.mp-stats-container {
    background-color: #222538;
    padding: 10px 20px 15px;
    color: #fff;
}

.mp-stat-container {
    margin-bottom: 5px;
}

    .mp-stat-container span {
        display: inline;
        text-align: center;
        font-weight: 600;
        margin-top: 23px;
    }

    .mp-stat-container .stat {
        font-size: 1.4rem;
    }

    .mp-stat-container a {
        color: #86ded2;
        text-decoration: underline;
    }

        .mp-stat-container a:focus,
        .mp-stat-container a:hover {
            color: #59bfa2;
        }

    .mp-stat-container .alt-colour-text {
        color: #acacac;
    }

    .mp-stat-container .stat-description {
        font-size: 1.13rem;
    }

.mp-stats-container .mp-promo-stat .stat-description {
    font-size: 1.5rem;
}

.mp-stats-container .mp-promo-stat .stat {
    font-size: 2.1rem;
    margin-bottom: .5rem;
}

.mp-stats-container .normal-weight-text {
    font-weight: normal;
}


/* STORE STATS - Medium and up */

@media screen and (min-width: 40em) {
    .mp-stat-container span {
        text-align: left;
    }

    .mp-stat-container {
        margin-bottom: 0;
    }
}


/* STORE STATS - Medium only */

@media screen and (min-width: 40em) and (max-width: 63.9375em) {
    .mp-stat-container .stat-description,
    .stat-description {
        font-size: inherit;
    }
}


/*******************************************

    RECOMMENDED ADVISORS / SERVICES

********************************************/

.kk_Model_RecommendedAdvisors {
    margin-top: 30px;
}

.kk_Model .kk_Model_RecommendedAdvisors .kk_DataSourceGridControl .kk_DSHeaderRow {
    display: none;
}

.kk_Model .kk_Model_RecommendedAdvisors .kk_DataSourceGridControl table.kk_VerticalDS,
.kk_Model .kk_Model_RecommendedAdvisors .kk_DataSourceGridControl table.kk_VerticalDS td {
    border: none;
}

    .kk_Model .kk_Model_RecommendedAdvisors .kk_DataSourceGridControl table.kk_VerticalDS td,
    .kk_Model .kk_Model_RecommendedAdvisors table.kk_VerticalDS .kk_DSRow td:first-child {
        padding: 0;
    }


/*******************************************

   PROMOTION CONTENT

********************************************/

.mp-promotion-content {
    border: 1px solid #acacac;
    padding: 20px;
}

.mp-promotion-content-heading {
    margin-top: 20px;
    margin-left: 20px;
    margin-right: 20px;
}

.mp-promotion-vp-content {
    background-color: #e9eaec;
    padding: 20px;
    margin-bottom: 10px;
    font-size: 0.8rem;
}

    .mp-promotion-vp-content .vp-icon {
        max-height: 50px;
        max-width: 50px;
        margin-bottom: 10px;
        text-align: center;
    }

    .mp-promotion-vp-content:last-child {
        margin-bottom: 0;
    }


/* VERTICAL NAV */

.mp-promotion-content .mp-navigation {
    margin-bottom: 20px;
}

    .mp-promotion-content .mp-navigation .menu.vertical > li > a {
        height: auto;
        color: #000 !important;
    }

    .mp-promotion-content .mp-navigation .menu.vertical .mp-navigation-menu-category-container {
        background: #fff;
        padding: 20px;
        top: -33px;
        border: 1px solid #acacac;
        border-left: none;
        min-width: 370px;
        min-height: 323px;
        float: none;
        width: 700px;
    }


/* Medium only */

@media screen and (min-width: 40em) and (max-width: 63.9375em) {
    .mp-promotion-content .mp-navigation .menu.vertical .mp-navigation-menu-category-container {
        width: 500px;
    }
}

.mp-promotion-content .mp-navigation .menu.vertical .mp-navigation-menu-category-container > li {
    border-bottom: none;
    margin: 0;
}

.mp-promotion-content .mp-navigation li .menu.vertical li {
    display: block;
    border-bottom: none;
    margin-bottom: 3px;
    margin-right: 0;
    line-height: 1.15;
}

.mp-promotion-content .mp-navigation .menu.vertical .mp-navigation-menu-category-content {
    width: 100%;
}

.mp-promotion-content .mp-navigation-menu-category-container h2 {
    font-size: 16px;
    font-weight: 600;
    margin-bottom: 10px;
}

.mp-promotion-content .mp-navigation .menu.vertical .mp-navigation-menu-category-container a {
    display: inline-block;
}

    .mp-promotion-content .mp-navigation .menu.vertical .mp-navigation-menu-category-container a.icon {
        padding: 4px 8px 2px;
        color: #4b505a;
        margin-bottom: 12px;
    }

        .mp-promotion-content .mp-navigation .menu.vertical .mp-navigation-menu-category-container a.icon:hover {
            background-color: #E9EAEC;
            color: #2C0A49;
        }

        .mp-promotion-content .mp-navigation .menu.vertical .mp-navigation-menu-category-container a.icon img {
            margin-bottom: 6px;
        }


/*.mp-promotion-content .mp-navigation .dropdown.menu.vertical > li.opens-right > .is-dropdown-submenu
{
    bottom:0;
}*/


/*******************************************

   OVERLAY MENU / CONTENT

********************************************/

.mp-overlay-menu-content-container {
    position: relative;
}

.mp-overlay-menu-content {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #ebebeb;
    z-index: 10;
    display: none;
}

.mp-overlay-menu-content-container .mp-slider .slick-dots {
    background-color: #fff;
}

.mp-overlay-menu-content.show-overlay-menu-content-panel {
    display: block;
}


/*******************************************

   BALLOON.CSS - Simple tooltips made from pure CSS

********************************************/

button[data-balloon] {
    overflow: visible;
}

[data-balloon] {
    position: relative;
}

    [data-balloon]:before,
    [data-balloon]:after {
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        filter: alpha(opacity=0);
        -khtml-opacity: 0;
        -moz-opacity: 0;
        opacity: 0;
        pointer-events: none;
        -webkit-transition: all 0.18s ease-out 0.18s;
        transition: all 0.18s ease-out 0.18s;
        bottom: 100%;
        left: 50%;
        position: absolute;
        z-index: 10;
        -webkit-transform: translate(-50%, 10px);
        -ms-transform: translate(-50%, 10px);
        transform: translate(-50%, 10px);
        -webkit-transform-origin: top;
        -ms-transform-origin: top;
        transform-origin: top;
    }

    [data-balloon]:after {
        background: rgba(17, 17, 17, 0.9);
        border-radius: 4px;
        color: #fff;
        content: attr(data-balloon);
        font-size: 12px;
        padding: .5em 1em;
        white-space: nowrap;
        margin-bottom: 11px;
    }

    [data-balloon]:before {
        background: url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2236px%22%20height%3D%2212px%22%3E%3Cpath%20fill%3D%22rgba%2817,%2017,%2017,%200.9%29%22%20transform%3D%22rotate%280%29%22%20d%3D%22M2.658,0.000%20C-13.615,0.000%2050.938,0.000%2034.662,0.000%20C28.662,0.000%2023.035,12.002%2018.660,12.002%20C14.285,12.002%208.594,0.000%202.658,0.000%20Z%22/%3E%3C/svg%3E') no-repeat;
        background-size: 100% auto;
        height: 6px;
        width: 18px;
        content: "";
        margin-bottom: 5px;
    }

    [data-balloon]:hover:before,
    [data-balloon][data-balloon-visible]:before,
    [data-balloon]:hover:after,
    [data-balloon][data-balloon-visible]:after {
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
        filter: alpha(opacity=100);
        -khtml-opacity: 1;
        -moz-opacity: 1;
        opacity: 1;
        pointer-events: auto;
        -webkit-transform: translate(-50%, 0);
        -ms-transform: translate(-50%, 0);
        transform: translate(-50%, 0);
    }

    [data-balloon].font-awesome:after {
        font-family: FontAwesome;
    }

    [data-balloon][data-balloon-break]:after {
        white-space: pre;
    }

[data-balloon-pos="down"]:before,
[data-balloon-pos="down"]:after {
    bottom: auto;
    left: 50%;
    top: 100%;
    -webkit-transform: translate(-50%, -10px);
    -ms-transform: translate(-50%, -10px);
    transform: translate(-50%, -10px);
}

[data-balloon-pos="down"]:after {
    margin-top: 11px;
}

[data-balloon-pos="down"]:before {
    background: url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2236px%22%20height%3D%2212px%22%3E%3Cpath%20fill%3D%22rgba%2817,%2017,%2017,%200.9%29%22%20transform%3D%22rotate%28180%2018%206%29%22%20d%3D%22M2.658,0.000%20C-13.615,0.000%2050.938,0.000%2034.662,0.000%20C28.662,0.000%2023.035,12.002%2018.660,12.002%20C14.285,12.002%208.594,0.000%202.658,0.000%20Z%22/%3E%3C/svg%3E') no-repeat;
    background-size: 100% auto;
    height: 6px;
    width: 18px;
    margin-top: 5px;
    margin-bottom: 0;
}

[data-balloon-pos="down"]:hover:before,
[data-balloon-pos="down"][data-balloon-visible]:before,
[data-balloon-pos="down"]:hover:after,
[data-balloon-pos="down"][data-balloon-visible]:after {
    -webkit-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
}

[data-balloon-pos="left"]:before,
[data-balloon-pos="left"]:after {
    bottom: auto;
    left: auto;
    right: 100%;
    top: 50%;
    -webkit-transform: translate(10px, -50%);
    -ms-transform: translate(10px, -50%);
    transform: translate(10px, -50%);
}

[data-balloon-pos="left"]:after {
    margin-right: 11px;
}

[data-balloon-pos="left"]:before {
    background: url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2212px%22%20height%3D%2236px%22%3E%3Cpath%20fill%3D%22rgba%2817,%2017,%2017,%200.9%29%22%20transform%3D%22rotate%28-90%2018%2018%29%22%20d%3D%22M2.658,0.000%20C-13.615,0.000%2050.938,0.000%2034.662,0.000%20C28.662,0.000%2023.035,12.002%2018.660,12.002%20C14.285,12.002%208.594,0.000%202.658,0.000%20Z%22/%3E%3C/svg%3E') no-repeat;
    background-size: 100% auto;
    height: 18px;
    width: 6px;
    margin-right: 5px;
    margin-bottom: 0;
}

[data-balloon-pos="left"]:hover:before,
[data-balloon-pos="left"][data-balloon-visible]:before,
[data-balloon-pos="left"]:hover:after,
[data-balloon-pos="left"][data-balloon-visible]:after {
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
}

[data-balloon-pos="right"]:before,
[data-balloon-pos="right"]:after {
    bottom: auto;
    left: 100%;
    top: 50%;
    -webkit-transform: translate(-10px, -50%);
    -ms-transform: translate(-10px, -50%);
    transform: translate(-10px, -50%);
}

[data-balloon-pos="right"]:after {
    margin-left: 11px;
}

[data-balloon-pos="right"]:before {
    background: url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2212px%22%20height%3D%2236px%22%3E%3Cpath%20fill%3D%22rgba%2817,%2017,%2017,%200.9%29%22%20transform%3D%22rotate%2890%206%206%29%22%20d%3D%22M2.658,0.000%20C-13.615,0.000%2050.938,0.000%2034.662,0.000%20C28.662,0.000%2023.035,12.002%2018.660,12.002%20C14.285,12.002%208.594,0.000%202.658,0.000%20Z%22/%3E%3C/svg%3E') no-repeat;
    background-size: 100% auto;
    height: 18px;
    width: 6px;
    margin-bottom: 0;
    margin-left: 5px;
}

[data-balloon-pos="right"]:hover:before,
[data-balloon-pos="right"][data-balloon-visible]:before,
[data-balloon-pos="right"]:hover:after,
[data-balloon-pos="right"][data-balloon-visible]:after {
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
}

[data-balloon-length]:after {
    white-space: normal;
}

[data-balloon-length="small"]:after {
    width: 80px;
}

[data-balloon-length="medium"]:after {
    width: 150px;
}

[data-balloon-length="large"]:after {
    width: 260px;
}

[data-balloon-length="xlarge"]:after {
    width: 90vw;
}

@media screen and (min-width: 768px) {
    [data-balloon-length="xlarge"]:after {
        width: 380px;
    }
}

[data-balloon-length="fit"]:after {
    width: 100%;
}

/* document styles on product page */
.product-document-type-icon.pdf .fa-file-text-o::before {
    content: "\f1c1";
}

.product-document-type-icon.pdf .fa {
    color: #cb2128;
}

@media screen and (min-width: 40em) {
    .product-document-type-icon .fa {
        font-size: 4em;
        display: block;
    }
}

@media screen and (min-width: 40em) {
    .product-document-link {
        margin: 0 10px 5px;
        width: 20%;
        text-align: center;
        vertical-align: top;
        min-height: 110px;
        display: inline-block;
    }
}

/***********NEW TABS MENU ****************/
.fa-wrench {
    content: "/f468";
    font-family: fontAwesome;
    padding-right: 1rem;
    font-style: normal;
}

.fas.fa-boxes {
    content: "/f0ad";
    font-family: fontAwesome;
    padding-right: 1rem;
    font-style: normal;
}

.fa-credit-card {
    content: "/f09d";
    font-family: fontAwesome;
    padding-right: 1rem;
    font-style: normal;
    font-weight: normal;
}

.fa-handshake-o {
    content: "/f2b5";
    font-family: fontAwesome;
    padding-right: 1rem;
    font-style: normal;
    font-weight: normal;
}

.fa-check {
    content: "/f00c";
    font-family: fontAwesome;
    padding-right: 1rem;
}

.services-tabs-container {
    /*background-color:#fff;*/
}

.tabs-title {
    min-width: 120px;
    text-align: center;
}

.services-tabs-container .mp-tabs a {
    padding: 20px !important;
}

.services-tabs-container.compact-tabs .tabs-title a {
    padding: 20px 10px !important;
}

.services-tabs-container .tabs-panel {
    padding-left: 0;
    min-height: 330px;
    background: url(/cds/image$mp-banner-nav-diagram$20250805000000) no-repeat bottom right;
}

.services-tabs-container .tabs-content {
    border: 1px solid #EAECED;
    border-bottom: 3px solid #EAECED;
    border-top: 0;
    background: #fff;
    color: #0a0a0a;
    transition: all .5s ease;
}

.services-tabs-container .tabs-panel a.heading {
    padding: 15px 20px 15px 20px !important;
    font-weight: 100;
    color: #222538 !important;
}

.services-tabs-container .tabs-panel li {
    margin: 15px 20px 15px 0 !important;
}

.services-tabs-container .tabs-panel p {
    margin: 20px 60px 20px 20px !important;
    font-weight: 200;
}

.services-tabs-container .tabs-panel li a:active,
.services-tabs-container .tabs-panel li a:hover, {
}

.services-tabs-container .tabs-panel a:active,
.services-tabs-container .tabs-panel a:hover {
    border-left: 3px solid #86ddd2;
    color: #2b9285 !important;
    font-weight: 600;
}

.services-tabs-container .tabs-panel li::after {
    content: "\f105" !important;
    font-family: FontAwesome;
    top: 20px;
    border: none !important;
    color: #acacac !important;
}

.tabs-title. > a {
    color: #222538;
}

.tabs-title.is-active > a,
.tabs-title.is-active > a:hover {
    background-color: #2b9285;
    color: #fff !important;
    position: relative;
    display: block;
    font-weight: normal;
}

.tabs-title a:hover {
    background-color: #fff;
    color: #222538;
}

.tabs-title.is-active > a:after {
    position: absolute;
    top: 55px;
    height: 0;
    width: 0;
    left: 43%;
    border: 10px solid transparent;
    border-top-color: #2b9285;
    content: "";
}

.block-panel.circle {
    border-radius: 100px !important;
    background-color: #ebecee;
    position: relative;
    border: none;
}

    .block-panel.circle p {
        color: #444;
    }

    .block-panel.circle:hover {
        border: 1px solid #2b9285;
        color: #fff !important;
    }

    .block-panel.circle img,
    .block-panel.circle .overlay img {
        max-height: 110px;
        display: block;
        padding: 10px;
        vertical-align: middle;
    }

    .block-panel.circle .overlay {
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        height: 100%;
        width: 100%;
        opacity: 0;
        transition: .2s ease;
        background-color: #2b9285;
        color: #fff;
        padding-top: 21px;
    }

    .block-panel.circle:hover .overlay {
        opacity: 1;
    }

    .block-panel.circle p {
        font-size: 18px;
        position: absolute;
        top: 75%;
        left: 50%;
        transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        text-align: center;
    }

    .block-panel.circle:hover p {
        color: #fff !important;
    }

img.epson {
    max-width: 140px !important;
    padding: 0;
}

.close-button, .close-button.medium {
    right: 0.5rem !important;
}

.kk_DeliveryTrackingGrid {
    border-bottom: 0 !important;
    padding: 10px 0px !important;
}


/* menu override - bigger fonts */


.mp-navigation .menu > li.is-submenu-item > a {
    font-weight: 400;
    font-size: 16px !important;
}

    .mp-navigation .menu > li.is-submenu-item > a:hover, .mp-navigation .menu > li.is-submenu-item > a:focus {
        font-size: 16px !important;
    }

.mp-navigation .top-bar li.mp-category-sub-heading a {
    font-size: 16px;
    font-weight: 400;
}

.mp-navigation-menu-category-content ul {
    font-size: 16px;
}

.megaMenuContainer {
    font-size: 16px;
}

    .megaMenuContainer li {
        font-size: 16px !important;
        list-style: none;
        line-height: 2em;
        color: #000;
    }

        .megaMenuContainer li a {
            color: #000;
        }

            .megaMenuContainer li a:hover {
                color: #2c9285 !important;
            }

.no-stock-indicator {
    color: #8b0000;
}


/**********

Brand Microsite defaults 

*************/

.mp-slider {
    padding: 0px !important;
}

.mp-brandLogo {
    padding: 10px 0 10px;
    text-align: center;
}

.mp-brandOverview {
    border-top: 1px solid #ddd;
    padding-top: 10px;
}

.mp-brandSubnav ul {
    margin: 0;
    list-style: none;
    border-top: 1px solid #ddd;
    line-height: 1.25;
}

    .mp-brandSubnav ul a {
        display: block;
        padding: 10px 10px 11px 0;
        border-bottom: 1px solid #ddd;
        transition: all 0.25s;
    }

        .mp-brandSubnav ul a:hover {
            background-color: #eee;
            padding-left: 10px;
            padding-right: 10px;
            transition: all 0.25s;
        }

.mp-brandName {
    padding-bottom: 25px;
    border-bottom: 1px solid #ddd;
}
/* BRANDS: End */ /* Page-specific styles */

.apcGreen {
    color: #50a702;
}

.brandsCallToAction h2 {
    border-bottom: 1px solid #fff;
    padding-bottom: 1rem;
    font-size: 30px;
}

.brandsCallToAction p {
    font-size: 19px;
}

.rowBackground.lightTeel .row {
    background-color: #12ccb5;
    color: #FFFFFF;
    margin-top: 1rem;
}

/* basket better prices CTA */
.basket-discount-cta {
    padding: 15px;
    text-align: center;
    background: #ddd;
}

    .basket-discount-cta .progora_SummaryPanelData {
        margin-bottom: 10px;
    }

/*
    END: mp-theme-probrand.css
*/


/*
    12/02/2020 addition to bring the header in line with the new masterpage
    Andris Suipe
*/
@media (min-width:640px) {
    #navbar.mp-navigation .button.green {
        margin-top: 16px;
        border-radius: 4px;
        line-height: 13px;
        background-color: #00AC95 !important;
        color: #ffffff !important;
    }

        #navbar.mp-navigation .button.green:hover {
            background-color: #008F7C !important;
        }
    /*
    #navbar.mp-navigation{
        position:relative;
    } */
    #navbar.mp-navigation::after {
        content: '';
        display: block;
        height: 1px;
        background-color: rgba(255,255,255,0.15);
        position: absolute;
        width: 3000px;
        bottom: 45px;
        left: 50%;
        margin-left: -1500px;
    }

    #navbar.mp-navigation > .row:first-child {
        padding-bottom: 5px !important;
    }

    #navbar.mp-navigation .menu > li > a {
        font-weight: normal;
    }

    #navbar.mp-navigation #searchBox.input-group {
        display: block;
        position: relative;
        padding-top: 5px !important;
    }

    #navbar.mp-navigation [type="text"] {
        background-color: #474A5A;
        border: 1px solid #474A5A;
        color: #ffffff;
        border-radius: 4px !important;
    }

        #navbar.mp-navigation [type="text"]:hover {
            border-color: #00AC95;
        }

        #navbar.mp-navigation [type="text"]:focus {
            border-color: #00AC95;
            box-shadow: 0px 0px 0px 3px rgba(0, 172, 149, 0.15);
        }

    #navbar.mp-navigation .input-group-button {
        display: block;
        position: absolute;
        top: 5px;
        right: 40px;
    }

        #navbar.mp-navigation .input-group-button .button {
            border-radius: 4px !important;
            background-color: #00AC95 !important;
            border-color: #00AC95;
            color: #ffffff;
        }

            #navbar.mp-navigation .input-group-button .button:hover {
                background-color: #008F7C !important;
                border-color: #008F7C !important;
            }

            #navbar.mp-navigation .input-group-button .button i.fa-search::before {
                color: #ffffff;
            }
}

/*? PB-21-header-footer-combined */

@import url('https://fonts.googleapis.com/css2?family=Work+Sans:ital,wght@0,400;1,700&display=swap');

.pb-footer-combined {
    font-size: 12px;
    background-color: #0c101a;
    /*background-color: #1a2f39;*/
    color: #fff;
    padding: 40px 0;
    font-weight: 400;
    line-height: 1.25;
}

    .pb-footer-combined p {
        margin-bottom: 16px;
    }

        .pb-footer-combined p:last-child {
            margin-bottom: 0;
        }

    .pb-footer-combined ul {
        margin-right: 0;
        float: none;
        padding: 0;
        margin-bottom: 0;
    }

    .pb-footer-combined a {
        color: #D3D3D3 !important;
        text-decoration: none;
        padding-bottom: 34px;
    }

        .pb-footer-combined a:hover,
        .pb-footer-combined a:focus {
            color: #12ccb5 !important;
        }

    .pb-footer-combined ul,
    .pb-footer-combined ul li {
        margin-left: 0;
        padding-left: 0;
        list-style-type: none;
        float: none;
    }

    .pb-footer-combined .footer-menu li {
        margin-bottom: 8px;
        line-height: 1em;
        padding-bottom: 10px;
    }

    .pb-footer-combined .footer-probrand-logo {
        height: 30px;
        max-height: 30px;
        margin-right: 85px;
    }

    .pb-footer-combined .footer-probrand-logo,
    .pb-footer-combined .footer-social ul {
        margin-bottom: 0;
    }

    .pb-footer-combined .footer-social li {
        font-size: 2.5em;
        display: inline-block;
        margin-bottom: 0;
        margin-right: 5px;
        line-height: 1.25;
    }

    .pb-footer-combined .footer-logos {
        margin-top: 10px;
    }

        .pb-footer-combined .footer-logos img {
            height: 90px;
            max-height: 90px;
            margin: 10px 20px;
        }

    .pb-footer-combined .footer-hr-wrapper {
        display: flex;
        align-items: center;
        margin-bottom: 20px;
    }

    .pb-footer-combined .footer-hr {
        background: #fff;
        height: 1px;
        width: 100%;
        max-width: 64%;
        margin-left: 10px;
    }

@media screen and (min-width: 1024px) {
    .pb-footer-combined .footer-hr {
        max-width: 54%;
    }

    .pb-footer-combined .footer-probrand-logo {
        margin-right: 15px;
    }
}

@media screen and (min-width: 1200px) {
    .pb-footer-combined .footer-hr {
        max-width: 58%;
    }

    .pb-footer-combined .footer-probrand-logo {
        margin-right: 50px;
    }
}

@media screen and (min-width: 1500px) {
    .pb-footer-combined .footer-hr {
        max-width: 62%;
    }

    .pb-footer-combined .footer-probrand-logo {
        margin-right: 84px;
    }
}

@media screen and (max-width: 1023px) {
    .pb-footer-combined .footer-hr {
        display: none;
    }
}

@media screen and (max-width: 1023px) {
    .pb-footer-combined .footer-hr-wrapper {
        display: block;
    }

    .pb-footer-combined .footer-probrand-logo {
        margin-right: 0;
        margin-bottom: 20px;
    }
}

@media screen and (min-width: 1201px) and (max-width: 1500px) {
    .pb-footer-combined .footer-logos img {
        max-height: 74px;
    }
}

.back-to-top {
    bottom: 1.4rem !important;
    right: 6rem !important;
}


/**** new nav styles white dropdown ****/
.top-menu-container nav a > i,
li.kk-mm-tab i {
    color: #00AC95 !important;
    font-weight: 900;
}

.pb-account-menu .top-menu-container nav a > i {
    width: auto;
    margin-right: 8px;
}

.pb-account-menu .top-menu-container nav .kk-has-dd .kk-dd-menu a > i {
    width: 24px;
    margin-right: .4rem;
}

.pb-account-menu .top-menu-container nav i.fal.fa-shopping-basket,
li.kk-mm-tab .kk-mm-trig:after {
    font-weight: 400;
}

.kk-dd-trig::after {
    right: 11px;
    font-weight: 400;
    color: #00AC95;
}

.pb-account-menu .top-menu-container nav a {
    padding: 10px 12px 10px 8px;
}

.pb-account-menu .top-menu-container nav li.kk-has-dd > a,
nav li.kk-has-dd > a {
    padding-right: 35px;
}

.top-menu-container nav h4,
.top-menu-container nav h5,
.top-menu-container nav h6,
.top-menu-container nav p,
.top-menu-container nav a {
    padding: 10px 12px 10px 5px;
}

.d-menu .top-menu li.kk-megamenu > ul,
.d-menu .top-menu .kk-dd-menu {
    background: rgb(248, 249, 250);
    border-radius: 8px;
    border: 1px solid rgba(0,0,0,.15);
    border-top: 1px solid rgba(0,0,0,.15);
}

.top-menu .pb-menu-sell .kk-dd-menu,
.top-menu .pb-menu-buy .kk-dd-menu {
    padding: 20px;
}

.kk-dd-menu a,
li.kk-mm-tab .kk-mm-trig {
    color: #666;
}

@media (min-width: 993px) {
    .top-menu-container nav h6 {
        color: #0e1922 !important;
    }
}

.kk-dd-menu a:hover,
.kk-dd-menu a:focus,
.kk-dd-menu a:active,
li.kk-mm-tab .kk-mm-trig:hover,
li.kk-mm-tab .kk-mm-trig:focus,
li.kk-mm-tab .kk-mm-trig:active,
.d-menu .kk-dd-menu a:hover,
.d-menu .kk-dd-menu a:focus,
.d-menu .kk-dd-menu a:active,
.top-menu-container nav a:hover h6,
.top-menu-container nav a:focus h6,
.top-menu-container nav a:active h6,
.d-menu li.kk-mm-tab.active span,
.d-menu li.kk-mm-tab > span:hover {
    color: #00AC95 !important;
    background-color: rgba(0,0,0,.07);
}

.top-menu-container nav a:hover > i,
.top-menu-container nav a:focus > i,
.top-menu-container nav a:active > i {
    color: #00AC95 !important;
}


.top-menu-container nav a:hover h6,
.top-menu-container nav a:focus h6,
.top-menu-container nav a:active h6 {
    background: transparent !important;
}

footer .nav-link {
    color: #fff !important;
}

    footer .nav-link:hover,
    footer .nav-link:active,
    footer .nav-link:focus {
        color: #00AC95 !important;
    }

.kk-dd-menu .platform-box {
    padding: 20px 30px;
    border-radius: 8px;
    text-align: center;
}

#pb-global-search button::after {
    font-weight: 400;
}

#pb-global-search input {
    background-color: rgba(255,255,255,0.05) !important;
}

.top-menu-container nav a.disabled,
.top-menu-container nav a.disabled > i,
.top-menu-container nav a.disabled:hover,
.top-menu-container nav a.disabled:hover > i,
.top-menu-container nav a.disabled:active,
.top-menu-container nav a.disabled:active > i,
.top-menu-container nav a.disabled:focus,
.top-menu-container nav a.disabled:focus > i {
    background: transparent !important;
    color: #666 !important;
    cursor: not-allowed;
}

.d-menu .kk-dd-menu a.btn:hover,
.d-menu .kk-dd-menu a.btn:focus,
.d-menu .kk-dd-menu a.btn:active {
    color: #fff !important;
}

.kk-dd-menu a, li.kk-mm-tab .kk-mm-trig,
header ul.kk-dd-menu a {
    color: #666;
}

header nav .platform-box h4 {
    font-size: 1.5rem;
}

footer small {
    font-size: .875em;
}

.footer-bottom small {
    font-size: 14px;
}

.footer-social li {
    margin: 0;
}

@media (min-width: 576px) and (max-width: 767px) {
    .container, .container-lg, .container-md, .container-sm {
        max-width: 560px;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .container {
        max-width: 740px;
    }
}


@media (min-width: 992px) and (max-width: 1199px) {
    .container {
        max-width: 980px;
    }
}

@media (min-width: 1200px) and (max-width: 1399px) {
    .container {
        max-width: 1160px;
    }
}

@media (min-width: 1400px) {
    .container {
        max-width: 1380px;
    }
}

/*? slick (from cdn) */
/* Slider */
.slick-slider
{
    position: relative;

    display: block;
    box-sizing: border-box;

    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;

    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list
{
    position: relative;

    display: block;
    overflow: hidden;

    margin: 0;
    padding: 0;
}
.slick-list:focus
{
    outline: none;
}
.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
         -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}

.slick-track
{
    position: relative;
    top: 0;
    left: 0;

    display: block;
}
.slick-track:before,
.slick-track:after
{
    display: table;

    content: '';
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}

.slick-slide
{
    display: none;
    float: left;

    height: 100%;
    min-height: 1px;
}
[dir='rtl'] .slick-slide
{
    float: right;
}
.slick-slide img
{
    display: block;
}
.slick-slide.slick-loading img
{
    display: none;
}
.slick-slide.dragging img
{
    pointer-events: none;
}
.slick-initialized .slick-slide
{
    display: block;
}
.slick-loading .slick-slide
{
    visibility: hidden;
}
.slick-vertical .slick-slide
{
    display: block;

    height: auto;

    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}