@charset "UTF-8";

@font-face {
    font-family: 'Brandon Text';
    src: url('../themes/rainlab-vanilla/assets/webfonts/BrandonText-Light.woff2') format('woff2'),
        url('../themes/rainlab-vanilla/assets/webfonts/BrandonText-Light.woff') format('woff');
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'Brandon Text';
    src: url('../themes/rainlab-vanilla/assets/webfonts/BrandonText-Regular.woff2') format('woff2'),
        url('../themes/rainlab-vanilla/assets/webfonts/BrandonText-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Brandon Text';
    src: url('../themes/rainlab-vanilla/assets/webfonts/BrandonText-BoldItalic.woff2') format('woff2'),
        url('../themes/rainlab-vanilla/assets/webfonts/BrandonText-BoldItalic.woff') format('woff');
    font-weight: bold;
    font-style: italic;
}

@font-face {
    font-family: 'Brandon Text';
    src: url('../themes/rainlab-vanilla/assets/webfonts/BrandonText-RegularItalic.woff2') format('woff2'),
        url('../themes/rainlab-vanilla/assets/webfonts/BrandonText-RegularItalic.woff') format('woff');
    font-weight: normal;
    font-style: italic;
}

@font-face {
    font-family: 'Brandon Text';
    src: url('../themes/rainlab-vanilla/assets/webfonts/BrandonText-Thin.woff2') format('woff2'),
        url('../themes/rainlab-vanilla/assets/webfonts/BrandonText-Thin.woff') format('woff');
    font-weight: 100;
    font-style: normal;
}

@font-face {
    font-family: 'Brandon Text';
    src: url('../themes/rainlab-vanilla/assets/webfonts/BrandonText-BlackItalic.woff2') format('woff2'),
        url('../themes/rainlab-vanilla/assets/webfonts/BrandonText-BlackItalic.woff') format('woff');
    font-weight: 900;
    font-style: italic;
}

@font-face {
    font-family: 'Brandon Text';
    src: url('../themes/rainlab-vanilla/assets/webfonts/BrandonText-Bold.woff2') format('woff2'),
        url('../themes/rainlab-vanilla/assets/webfonts/BrandonText-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'Brandon Text';
    src: url('../themes/rainlab-vanilla/assets/webfonts/BrandonText-LightItalic.woff2') format('woff2'),
        url('../themes/rainlab-vanilla/assets/webfonts/BrandonText-LightItalic.woff') format('woff');
    font-weight: 300;
    font-style: italic;
}

@font-face {
    font-family: 'Brandon Text';
    src: url('../themes/rainlab-vanilla/assets/webfonts/BrandonText-Black.woff2') format('woff2'),
        url('../themes/rainlab-vanilla/assets/webfonts/BrandonText-Black.woff') format('woff');
    font-weight: 900;
    font-style: normal;
}

@font-face {
    font-family: 'Brandon Text';
    src: url('../themes/rainlab-vanilla/assets/webfonts/BrandonText-Medium.woff2') format('woff2'),
        url('../themes/rainlab-vanilla/assets/webfonts/BrandonText-Medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: 'Brandon Text';
    src: url('../themes/rainlab-vanilla/assets/webfonts/BrandonText-ThinItalic.woff2') format('woff2'),
        url('../themes/rainlab-vanilla/assets/webfonts/BrandonText-ThinItalic.woff') format('woff');
    font-weight: 100;
    font-style: italic;
}

@font-face {
    font-family: 'Brandon Text';
    src: url('../themes/rainlab-vanilla/assets/webfonts/BrandonText-MediumItalic.woff2') format('woff2'),
        url('../themes/rainlab-vanilla/assets/webfonts/BrandonText-MediumItalic.woff') format('woff');
    font-weight: 500;
    font-style: italic;
}


@font-face {
    font-family: Circular;
    src: url(../themes/rainlab-vanilla/assets/webfonts/circular/lineto-circular-book-c.eot);
    src: url(../themes/rainlab-vanilla/assets/webfonts/circular/lineto-circular-book-c.eot?#iefix) format("embedded-opentype"), url(../themes/rainlab-vanilla/assets/webfonts/circular/lineto-circular-book-c.woff) format("woff"), url(../themes/rainlab-vanilla/assets/webfonts/circular/lineto-circular-book-c.ttf) format("truetype"), url(../themes/rainlab-vanilla/assets/webfonts/circular/lineto-circular-book-c.svg#Circular-Book) format("svg");
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: Circular;
    src: url(../themes/rainlab-vanilla/assets/webfonts/circular/lineto-circular-medium-c.eot);
    src: url(../themes/rainlab-vanilla/assets/webfonts/circular/lineto-circular-medium-c.eot?#iefix) format("embedded-opentype"), url(../themes/rainlab-vanilla/assets/webfonts/circular/lineto-circular-medium-c.woff) format("woff"), url(../themes/rainlab-vanilla/assets/webfonts/circular/lineto-circular-medium-c.ttf) format("truetype"), url(../themes/rainlab-vanilla/assets/webfonts/circular/lineto-circular-medium-c.svg#Circular-Medium) format("svg");
    font-weight: 500;
    font-style: normal
}

@font-face {
    font-family: Circular;
    src: url(../themes/rainlab-vanilla/assets/webfonts/circular/lineto-circular-bold-c.eot);
    src: url(../themes/rainlab-vanilla/assets/webfonts/circular/lineto-circular-bold-c.eot?#iefix) format("embedded-opentype"), url(../themes/rainlab-vanilla/assets/webfonts/circular/lineto-circular-bold-c.woff) format("woff"), url(../themes/rainlab-vanilla/assets/webfonts/circular/lineto-circular-bold-c.ttf) format("truetype"), url(../themes/rainlab-vanilla/assets/webfonts/circular/lineto-circular-bold-c.svg#Circular-Bold) format("svg");
    font-weight: 600;
    font-style: normal
}

@font-face {
    font-family: Circular;
    src: url(../themes/rainlab-vanilla/assets/webfonts/circular/lineto-circular-black-c.eot);
    src: url(../themes/rainlab-vanilla/assets/webfonts/circular/lineto-circular-black-c.eot?#iefix) format("embedded-opentype"), url(../themes/rainlab-vanilla/assets/webfonts/circular/lineto-circular-black-c.woff) format("woff"), url(../themes/rainlab-vanilla/assets/webfonts/circular/lineto-circular-black-c.ttf) format("truetype"), url(../themes/rainlab-vanilla/assets/webfonts/circular/lineto-circular-black-c.svg#Circular-Black) format("svg");
    font-weight: 800;
    font-style: normal
}

@font-face {
    font-family: Circular;
    src: url(../themes/rainlab-vanilla/assets/webfonts/circular/lineto-circular-bookitalic-c.eot);
    src: url(../themes/rainlab-vanilla/assets/webfonts/circular/lineto-circular-bookitalic-c.eot?#iefix) format("embedded-opentype"), url(../themes/rainlab-vanilla/assets/webfonts/circular/lineto-circular-bookitalic-c.woff) format("woff"), url(../themes/rainlab-vanilla/assets/webfonts/circular/lineto-circular-bookitalic-c.ttf) format("truetype"), url(../themes/rainlab-vanilla/assets/webfonts/circular/lineto-circular-bookitalic-c.svg#Circular-Bookitalic) format("svg");
    font-weight: 400;
    font-style: italic
}

@font-face {
    font-family: Circular;
    src: url(../themes/rainlab-vanilla/assets/webfonts/circular/lineto-circular-mediumitalic-c.eot);
    src: url(../themes/rainlab-vanilla/assets/webfonts/circular/lineto-circular-mediumitalic-c.eot?#iefix) format("embedded-opentype"), url(../themes/rainlab-vanilla/assets/webfonts/circular/lineto-circular-mediumitalic-c.woff) format("woff"), url(../themes/rainlab-vanilla/assets/webfonts/circular/lineto-circular-mediumitalic-c.ttf) format("truetype"), url(../themes/rainlab-vanilla/assets/webfonts/circular/lineto-circular-mediumitalic-c.svg#Circular-Mediumitalic) format("svg");
    font-weight: 500;
    font-style: italic
}

@font-face {
    font-family: Circular;
    src: url(../themes/rainlab-vanilla/assets/webfonts/circular/lineto-circular-bolditalic-c.eot);
    src: url(../themes/rainlab-vanilla/assets/webfonts/circular/lineto-circular-bolditalic-c.eot?#iefix) format("embedded-opentype"), url(../themes/rainlab-vanilla/assets/webfonts/circular/lineto-circular-bolditalic-c.woff) format("woff"), url(../themes/rainlab-vanilla/assets/webfonts/circular/lineto-circular-bolditalic-c.ttf) format("truetype"), url(../themes/rainlab-vanilla/assets/webfonts/circular/lineto-circular-bolditalic-c.svg#Circular-Bolditalic) format("svg");
    font-weight: 600;
    font-style: italic
}

@font-face {
    font-family: Circular;
    src: url(../themes/rainlab-vanilla/assets/webfonts/circular/lineto-circular-blackitalic-c.eot);
    src: url(../themes/rainlab-vanilla/assets/webfonts/circular/lineto-circular-blackitalic-c.eot?#iefix) format("embedded-opentype"), url(../themes/rainlab-vanilla/assets/webfonts/circular/lineto-circular-blackitalic-c.woff) format("woff"), url(../themes/rainlab-vanilla/assets/webfonts/circular/lineto-circular-blackitalic-c.ttf) format("truetype"), url(../themes/rainlab-vanilla/assets/webfonts/circular/lineto-circular-blackitalic-c.svg#Circular-Blackitalic) format("svg");
    font-weight: 800;
    font-style: italic
}

.wac .datepicker--cell {
    color: #091E42
}

.wac .datepicker--cell:hover {
    background: rgba(9, 30, 66, .08);
    color: #091E42
}

.wac .datepicker--cell.-current- {
    background: 0 0;
    color: #0052CC;
    font-weight: 700
}

.wac .datepicker--cell.-current-:hover {
    background-color: rgba(9, 30, 66, .08)
}

.wac .datepicker--cell.-current-::after {
    background-color: #0052CC;
    bottom: 1px;
    content: '';
    display: block;
    height: 1px;
    left: 2px;
    position: absolute;
    right: 2px
}

.wac .datepicker--cell.-current-.-selected- {
    background-color: #42526E
}

.wac .datepicker--cell.-focus- {
    background: 0 0;
    border: 2px solid #4C9AFF
}

.wac .datepicker--cell.-focus-:hover {
    background: rgba(9, 30, 66, .08);
    border: 0;
    color: #091E42
}

.wac .datepicker--cell.-selected- {
    background-color: #42526E
}

.wac .datepicker--cell.-selected-:hover {
    background-color: rgba(9, 30, 66, .08);
    color: #091E42
}

.wac .datepicker--cell.-selected-.-focus- {
    background-color: #42526E;
    border: 0
}

.wac .datepicker--button {
    color: #0052CC
}

.wac .datepicker--button:hover {
    color: #0065FF
}

.wac .datepicker--cell-day.-other-month-,
.wac .datepicker--cell-year.-other-decade-,
.wac .datepicker--day-name,
.wac .datepicker--nav-action svg {
    color: #97A0AF
}

.wac .datepicker--nav {
    border-bottom: none
}

.wac .datepicker--nav-action svg path {
    fill: currentColor;
    stroke-width: 0
}

.wac .datepicker--nav-title {
    color: #091E42;
    font-weight: 700
}

.wac .datepickers-container svg {
    margin: 0
}

.component--try-product-card .component--try-product-card__flip-to-back-text,
.component--try-product-card .component--try-product-card__flip-to-front-text,
.container--downloads .column--post-download a:not(.button),
.container-fluid--quote blockquote .imkt-features-screenshots .imkt-features-screenshots__description,
.container-fluid--quote blockquote .imkt-pup-calculator.domino .imkt-pup-calculator__sub-heading,
.container-fluid--quote blockquote p,
.imkt-all-products-calculator .total-view .total-price,
.imkt-features-screenshots .container-fluid--quote blockquote .imkt-features-screenshots__description,
.imkt-features-screenshots .imkt-features-screenshots__description,
.imkt-pup-calculator .imkt-pup-calculator__average,
.imkt-pup-calculator .imkt-pup-calculator__heading,
.imkt-pup-calculator .imkt-pup-calculator__price,
.imkt-pup-calculator.borderless .imkt-pup-calculator__heading,
.imkt-pup-calculator.borderless .imkt-pup-calculator__sub-heading,
.imkt-pup-calculator.domino .container-fluid--quote blockquote .imkt-pup-calculator__sub-heading,
.imkt-pup-calculator.domino .imkt-pup-calculator__average,
.imkt-pup-calculator.domino .imkt-pup-calculator__heading,
.imkt-pup-calculator.domino .imkt-pup-calculator__sub-heading,
a,
abbr,
acronym,
address,
applet,
article,
aside,
audio,
b,
big,
blockquote,
body,
canvas,
caption,
center,
cite,
code,
dd,
del,
details,
dfn,
div,
dl,
dt,
em,
embed,
fieldset,
figcaption,
figure,
footer,
form,
h1,
h2,
h3,
h4,
h5,
h6,
header,
hgroup,
html,
i,
iframe,
img,
ins,
kbd,
label,
legend,
li,
mark,
menu,
nav,
object,
ol,
output,
p,
pre,
q,
ruby,
s,
samp,
section,
small,
span,
strike,
strong,
sub,
summary,
sup,
table,
tbody,
td,
tfoot,
th,
thead,
time,
tr,
tt,
u,
ul,
var,
video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    vertical-align: baseline
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
picture,
section {
    display: block
}

body {
    line-height: 1
}

ol,
ul {
    list-style: none
}

blockquote,
q {
    quotes: none
}

blockquote:after,
blockquote:before,
q:after,
q:before {
    content: '';
    content: none
}

.select2-container {
    max-width: 220px
}

.select2-container .select2-choice abbr {
    background: url(/assets/img/select2/select2.png) right top no-repeat
}

.select2-container .select2-choice .select2-arrow {
    background-clip: padding-box;
    background-color: #F4F5F7
}

.select2-container .select2-choice .select2-arrow b {
    background: url(/assets/img/select2/select2.png) 0 1px no-repeat
}

.select2-search input {
    background: url(/assets/img/select2/select2.png) 100% -22px no-repeat #FFF
}

.select2-search input.select2-active {
    background: url(/assets/img/select2/select2-spinner.gif) 100% no-repeat #FFF
}

.select2-results ul.select2-result-sub>li .select2-result-label {
    color: #344563;
    padding-left: 20px
}

.select2-search-choice-close {
    background: url(/assets/img/select2/select2.png) right top no-repeat
}

.select2-offscreen,
.select2-offscreen:focus {
    display: none
}

.light-text ul.select2-results .select2-highlighted .select2-result-label,
.light-text ul.select2-results .select2-highlighted .select2-result-label:hover {
    color: #FFF
}

li.select2-result {
    margin-bottom: 0
}

.light-text li.select2-result .select2-result-label {
    color: #344563
}

.light-text li.select2-result .select2-result-label:hover {
    color: #FFF
}

.light-text div.select2-container .select2-choice {
    display: block
}

div.select2-container .select2-choice .select2-arrow:hover b,
div.select2-container.select2-dropdown-open .select2-choice .select2-arrow b {
    background: #C1C7D0
}

div.select2-container .select2-choice .select2-arrow:hover b:after {
    border-top-color: #344563
}

.component--try-product-card .switch-toggle .component--try-product-card__flip-to-back-text,
.component--try-product-card .switch-toggle .component--try-product-card__flip-to-front-text,
.container--downloads .column--post-download .switch-toggle a:not(.button),
.switch-light span span,
.switch-toggle .component--try-product-card .component--try-product-card__flip-to-back-text,
.switch-toggle .component--try-product-card .component--try-product-card__flip-to-front-text,
.switch-toggle .container--downloads .column--post-download a:not(.button),
.switch-toggle a {
    display: none
}

@media only screen {
    .switch-light {
        position: relative;
        display: block
    }
    .switch-light::after {
        clear: both;
        content: '';
        display: table
    }
    .switch-light *,
    .switch-light:after,
    .switch-light:before {
        box-sizing: border-box
    }
    .component--try-product-card .switch-light .component--try-product-card__flip-to-back-text,
    .component--try-product-card .switch-light .component--try-product-card__flip-to-front-text,
    .container--downloads .column--post-download .switch-light a:not(.button),
    .switch-light .component--try-product-card .component--try-product-card__flip-to-back-text,
    .switch-light .component--try-product-card .component--try-product-card__flip-to-front-text,
    .switch-light .container--downloads .column--post-download a:not(.button),
    .switch-light a {
        display: block;
        transition: all .2s ease-out
    }
    .switch-light label,
    .switch-light>span {
        line-height: 2em
    }
    .component--try-product-card .switch-light input:focus~span .component--try-product-card__flip-to-back-text,
    .component--try-product-card .switch-light input:focus~span .component--try-product-card__flip-to-front-text,
    .container--downloads .column--post-download .switch-light input:focus~span a:not(.button),
    .switch-light input:focus+label,
    .switch-light input:focus~span .component--try-product-card .component--try-product-card__flip-to-back-text,
    .switch-light input:focus~span .component--try-product-card .component--try-product-card__flip-to-front-text,
    .switch-light input:focus~span .container--downloads .column--post-download a:not(.button),
    .switch-light input:focus~span a {
        outline: Highlight solid 2px
    }
}

@media only screen and (-webkit-min-device-pixel-ratio:0) {
    .component--try-product-card .switch-light input:focus~span .component--try-product-card__flip-to-back-text,
    .component--try-product-card .switch-light input:focus~span .component--try-product-card__flip-to-front-text,
    .container--downloads .column--post-download .switch-light input:focus~span a:not(.button),
    .switch-light input:focus+label,
    .switch-light input:focus~span .component--try-product-card .component--try-product-card__flip-to-back-text,
    .switch-light input:focus~span .component--try-product-card .component--try-product-card__flip-to-front-text,
    .switch-light input:focus~span .container--downloads .column--post-download a:not(.button),
    .switch-light input:focus~span a {
        outline-color: -webkit-focus-ring-color;
        outline-style: auto
    }
}

@media only screen {
    .switch-light input {
        position: absolute;
        opacity: 0;
        z-index: 3
    }
    .component--try-product-card .switch-light input:checked~span .component--try-product-card__flip-to-back-text,
    .component--try-product-card .switch-light input:checked~span .component--try-product-card__flip-to-front-text,
    .container--downloads .column--post-download .switch-light input:checked~span a:not(.button),
    .switch-light input:checked~span .component--try-product-card .component--try-product-card__flip-to-back-text,
    .switch-light input:checked~span .component--try-product-card .component--try-product-card__flip-to-front-text,
    .switch-light input:checked~span .container--downloads .column--post-download a:not(.button),
    .switch-light input:checked~span a {
        right: 0
    }
    .switch-light strong {
        font-weight: inherit
    }
    .switch-light>span {
        position: relative;
        overflow: hidden;
        display: block;
        min-height: 2em;
        padding: 0;
        text-align: left
    }
    .switch-light span span {
        position: relative;
        z-index: 2;
        display: block;
        float: left;
        width: 50%;
        text-align: center;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none
    }
    .component--try-product-card .switch-light .component--try-product-card__flip-to-back-text,
    .component--try-product-card .switch-light .component--try-product-card__flip-to-front-text,
    .container--downloads .column--post-download .switch-light a:not(.button),
    .switch-light .component--try-product-card .component--try-product-card__flip-to-back-text,
    .switch-light .component--try-product-card .component--try-product-card__flip-to-front-text,
    .switch-light .container--downloads .column--post-download a:not(.button),
    .switch-light a {
        position: absolute;
        right: 50%;
        top: 0;
        z-index: 1;
        display: block;
        width: 50%;
        height: 100%;
        padding: 0
    }
    .switch-light.row {
        display: -ms-flexbox;
        display: flex
    }
    .switch-light .alert-light {
        color: #333
    }
    .switch-toggle {
        position: relative;
        display: block;
        padding: 0!important
    }
    .switch-toggle::after {
        clear: both;
        content: '';
        display: table
    }
    .switch-toggle *,
    .switch-toggle:after,
    .switch-toggle:before {
        box-sizing: border-box
    }
    .switch-toggle label,
    .switch-toggle>span {
        line-height: 2em
    }
    .component--try-product-card .switch-toggle input:focus~span .component--try-product-card__flip-to-back-text,
    .component--try-product-card .switch-toggle input:focus~span .component--try-product-card__flip-to-front-text,
    .container--downloads .column--post-download .switch-toggle input:focus~span a:not(.button),
    .switch-toggle input:focus+label,
    .switch-toggle input:focus~span .component--try-product-card .component--try-product-card__flip-to-back-text,
    .switch-toggle input:focus~span .component--try-product-card .component--try-product-card__flip-to-front-text,
    .switch-toggle input:focus~span .container--downloads .column--post-download a:not(.button),
    .switch-toggle input:focus~span a {
        outline: Highlight solid 2px
    }
    .switch-toggle input {
        position: absolute;
        left: 0;
        opacity: 0
    }
    .switch-toggle input+label {
        position: relative;
        z-index: 2;
        display: block;
        float: left;
        padding: 0 .5em;
        margin: 0;
        text-align: center
    }
    .component--try-product-card .switch-toggle .component--try-product-card__flip-to-back-text,
    .component--try-product-card .switch-toggle .component--try-product-card__flip-to-front-text,
    .container--downloads .column--post-download .switch-toggle a:not(.button),
    .switch-toggle .component--try-product-card .component--try-product-card__flip-to-back-text,
    .switch-toggle .component--try-product-card .component--try-product-card__flip-to-front-text,
    .switch-toggle .container--downloads .column--post-download a:not(.button),
    .switch-toggle a {
        display: block;
        transition: all .2s ease-out;
        position: absolute;
        top: 0;
        left: 0;
        padding: 0;
        z-index: 1;
        width: 10px;
        height: 100%
    }
    .component--try-product-card .switch-toggle label:nth-child(2):nth-last-child(4)~.component--try-product-card__flip-to-back-text,
    .component--try-product-card .switch-toggle label:nth-child(2):nth-last-child(4)~.component--try-product-card__flip-to-front-text,
    .container--downloads .column--post-download .switch-toggle label:nth-child(2):nth-last-child(4)~a:not(.button),
    .switch-toggle .component--try-product-card label:nth-child(2):nth-last-child(4)~.component--try-product-card__flip-to-back-text,
    .switch-toggle .component--try-product-card label:nth-child(2):nth-last-child(4)~.component--try-product-card__flip-to-front-text,
    .switch-toggle .container--downloads .column--post-download label:nth-child(2):nth-last-child(4)~a:not(.button),
    .switch-toggle label:nth-child(2):nth-last-child(4),
    .switch-toggle label:nth-child(2):nth-last-child(4)~a,
    .switch-toggle label:nth-child(2):nth-last-child(4)~label {
        width: 50%
    }
    .component--try-product-card .switch-toggle label:nth-child(2):nth-last-child(4)~input:checked:nth-child(3)+label~.component--try-product-card__flip-to-back-text,
    .component--try-product-card .switch-toggle label:nth-child(2):nth-last-child(4)~input:checked:nth-child(3)+label~.component--try-product-card__flip-to-front-text,
    .container--downloads .column--post-download .switch-toggle label:nth-child(2):nth-last-child(4)~input:checked:nth-child(3)+label~a:not(.button),
    .switch-toggle .component--try-product-card label:nth-child(2):nth-last-child(4)~input:checked:nth-child(3)+label~.component--try-product-card__flip-to-back-text,
    .switch-toggle .component--try-product-card label:nth-child(2):nth-last-child(4)~input:checked:nth-child(3)+label~.component--try-product-card__flip-to-front-text,
    .switch-toggle .container--downloads .column--post-download label:nth-child(2):nth-last-child(4)~input:checked:nth-child(3)+label~a:not(.button),
    .switch-toggle label:nth-child(2):nth-last-child(4)~input:checked:nth-child(3)+label~a {
        left: 50%
    }
    .component--try-product-card .switch-toggle label:nth-child(2):nth-last-child(6)~.component--try-product-card__flip-to-back-text,
    .component--try-product-card .switch-toggle label:nth-child(2):nth-last-child(6)~.component--try-product-card__flip-to-front-text,
    .container--downloads .column--post-download .switch-toggle label:nth-child(2):nth-last-child(6)~a:not(.button),
    .switch-toggle .component--try-product-card label:nth-child(2):nth-last-child(6)~.component--try-product-card__flip-to-back-text,
    .switch-toggle .component--try-product-card label:nth-child(2):nth-last-child(6)~.component--try-product-card__flip-to-front-text,
    .switch-toggle .container--downloads .column--post-download label:nth-child(2):nth-last-child(6)~a:not(.button),
    .switch-toggle label:nth-child(2):nth-last-child(6),
    .switch-toggle label:nth-child(2):nth-last-child(6)~a,
    .switch-toggle label:nth-child(2):nth-last-child(6)~label {
        width: 33.33%
    }
    .component--try-product-card .switch-toggle label:nth-child(2):nth-last-child(6)~input:checked:nth-child(3)+label~.component--try-product-card__flip-to-back-text,
    .component--try-product-card .switch-toggle label:nth-child(2):nth-last-child(6)~input:checked:nth-child(3)+label~.component--try-product-card__flip-to-front-text,
    .container--downloads .column--post-download .switch-toggle label:nth-child(2):nth-last-child(6)~input:checked:nth-child(3)+label~a:not(.button),
    .switch-toggle .component--try-product-card label:nth-child(2):nth-last-child(6)~input:checked:nth-child(3)+label~.component--try-product-card__flip-to-back-text,
    .switch-toggle .component--try-product-card label:nth-child(2):nth-last-child(6)~input:checked:nth-child(3)+label~.component--try-product-card__flip-to-front-text,
    .switch-toggle .container--downloads .column--post-download label:nth-child(2):nth-last-child(6)~input:checked:nth-child(3)+label~a:not(.button),
    .switch-toggle label:nth-child(2):nth-last-child(6)~input:checked:nth-child(3)+label~a {
        left: 33.33%
    }
    .component--try-product-card .switch-toggle label:nth-child(2):nth-last-child(6)~input:checked:nth-child(5)+label~.component--try-product-card__flip-to-back-text,
    .component--try-product-card .switch-toggle label:nth-child(2):nth-last-child(6)~input:checked:nth-child(5)+label~.component--try-product-card__flip-to-front-text,
    .container--downloads .column--post-download .switch-toggle label:nth-child(2):nth-last-child(6)~input:checked:nth-child(5)+label~a:not(.button),
    .switch-toggle .component--try-product-card label:nth-child(2):nth-last-child(6)~input:checked:nth-child(5)+label~.component--try-product-card__flip-to-back-text,
    .switch-toggle .component--try-product-card label:nth-child(2):nth-last-child(6)~input:checked:nth-child(5)+label~.component--try-product-card__flip-to-front-text,
    .switch-toggle .container--downloads .column--post-download label:nth-child(2):nth-last-child(6)~input:checked:nth-child(5)+label~a:not(.button),
    .switch-toggle label:nth-child(2):nth-last-child(6)~input:checked:nth-child(5)+label~a {
        left: 66.66%
    }
    .component--try-product-card .switch-toggle label:nth-child(2):nth-last-child(8)~.component--try-product-card__flip-to-back-text,
    .component--try-product-card .switch-toggle label:nth-child(2):nth-last-child(8)~.component--try-product-card__flip-to-front-text,
    .container--downloads .column--post-download .switch-toggle label:nth-child(2):nth-last-child(8)~a:not(.button),
    .switch-toggle .component--try-product-card label:nth-child(2):nth-last-child(8)~.component--try-product-card__flip-to-back-text,
    .switch-toggle .component--try-product-card label:nth-child(2):nth-last-child(8)~.component--try-product-card__flip-to-front-text,
    .switch-toggle .container--downloads .column--post-download label:nth-child(2):nth-last-child(8)~a:not(.button),
    .switch-toggle label:nth-child(2):nth-last-child(8),
    .switch-toggle label:nth-child(2):nth-last-child(8)~a,
    .switch-toggle label:nth-child(2):nth-last-child(8)~label {
        width: 25%
    }
    .component--try-product-card .switch-toggle label:nth-child(2):nth-last-child(8)~input:checked:nth-child(3)+label~.component--try-product-card__flip-to-back-text,
    .component--try-product-card .switch-toggle label:nth-child(2):nth-last-child(8)~input:checked:nth-child(3)+label~.component--try-product-card__flip-to-front-text,
    .container--downloads .column--post-download .switch-toggle label:nth-child(2):nth-last-child(8)~input:checked:nth-child(3)+label~a:not(.button),
    .switch-toggle .component--try-product-card label:nth-child(2):nth-last-child(8)~input:checked:nth-child(3)+label~.component--try-product-card__flip-to-back-text,
    .switch-toggle .component--try-product-card label:nth-child(2):nth-last-child(8)~input:checked:nth-child(3)+label~.component--try-product-card__flip-to-front-text,
    .switch-toggle .container--downloads .column--post-download label:nth-child(2):nth-last-child(8)~input:checked:nth-child(3)+label~a:not(.button),
    .switch-toggle label:nth-child(2):nth-last-child(8)~input:checked:nth-child(3)+label~a {
        left: 25%
    }
    .component--try-product-card .switch-toggle label:nth-child(2):nth-last-child(8)~input:checked:nth-child(5)+label~.component--try-product-card__flip-to-back-text,
    .component--try-product-card .switch-toggle label:nth-child(2):nth-last-child(8)~input:checked:nth-child(5)+label~.component--try-product-card__flip-to-front-text,
    .container--downloads .column--post-download .switch-toggle label:nth-child(2):nth-last-child(8)~input:checked:nth-child(5)+label~a:not(.button),
    .switch-toggle .component--try-product-card label:nth-child(2):nth-last-child(8)~input:checked:nth-child(5)+label~.component--try-product-card__flip-to-back-text,
    .switch-toggle .component--try-product-card label:nth-child(2):nth-last-child(8)~input:checked:nth-child(5)+label~.component--try-product-card__flip-to-front-text,
    .switch-toggle .container--downloads .column--post-download label:nth-child(2):nth-last-child(8)~input:checked:nth-child(5)+label~a:not(.button),
    .switch-toggle label:nth-child(2):nth-last-child(8)~input:checked:nth-child(5)+label~a {
        left: 50%
    }
    .component--try-product-card .switch-toggle label:nth-child(2):nth-last-child(8)~input:checked:nth-child(7)+label~.component--try-product-card__flip-to-back-text,
    .component--try-product-card .switch-toggle label:nth-child(2):nth-last-child(8)~input:checked:nth-child(7)+label~.component--try-product-card__flip-to-front-text,
    .container--downloads .column--post-download .switch-toggle label:nth-child(2):nth-last-child(8)~input:checked:nth-child(7)+label~a:not(.button),
    .switch-toggle .component--try-product-card label:nth-child(2):nth-last-child(8)~input:checked:nth-child(7)+label~.component--try-product-card__flip-to-back-text,
    .switch-toggle .component--try-product-card label:nth-child(2):nth-last-child(8)~input:checked:nth-child(7)+label~.component--try-product-card__flip-to-front-text,
    .switch-toggle .container--downloads .column--post-download label:nth-child(2):nth-last-child(8)~input:checked:nth-child(7)+label~a:not(.button),
    .switch-toggle label:nth-child(2):nth-last-child(8)~input:checked:nth-child(7)+label~a {
        left: 75%
    }
    .component--try-product-card .switch-toggle label:nth-child(2):nth-last-child(10)~.component--try-product-card__flip-to-back-text,
    .component--try-product-card .switch-toggle label:nth-child(2):nth-last-child(10)~.component--try-product-card__flip-to-front-text,
    .container--downloads .column--post-download .switch-toggle label:nth-child(2):nth-last-child(10)~a:not(.button),
    .switch-toggle .component--try-product-card label:nth-child(2):nth-last-child(10)~.component--try-product-card__flip-to-back-text,
    .switch-toggle .component--try-product-card label:nth-child(2):nth-last-child(10)~.component--try-product-card__flip-to-front-text,
    .switch-toggle .container--downloads .column--post-download label:nth-child(2):nth-last-child(10)~a:not(.button),
    .switch-toggle label:nth-child(2):nth-last-child(10),
    .switch-toggle label:nth-child(2):nth-last-child(10)~a,
    .switch-toggle label:nth-child(2):nth-last-child(10)~label {
        width: 20%
    }
    .component--try-product-card .switch-toggle label:nth-child(2):nth-last-child(10)~input:checked:nth-child(3)+label~.component--try-product-card__flip-to-back-text,
    .component--try-product-card .switch-toggle label:nth-child(2):nth-last-child(10)~input:checked:nth-child(3)+label~.component--try-product-card__flip-to-front-text,
    .container--downloads .column--post-download .switch-toggle label:nth-child(2):nth-last-child(10)~input:checked:nth-child(3)+label~a:not(.button),
    .switch-toggle .component--try-product-card label:nth-child(2):nth-last-child(10)~input:checked:nth-child(3)+label~.component--try-product-card__flip-to-back-text,
    .switch-toggle .component--try-product-card label:nth-child(2):nth-last-child(10)~input:checked:nth-child(3)+label~.component--try-product-card__flip-to-front-text,
    .switch-toggle .container--downloads .column--post-download label:nth-child(2):nth-last-child(10)~input:checked:nth-child(3)+label~a:not(.button),
    .switch-toggle label:nth-child(2):nth-last-child(10)~input:checked:nth-child(3)+label~a {
        left: 20%
    }
    .component--try-product-card .switch-toggle label:nth-child(2):nth-last-child(10)~input:checked:nth-child(5)+label~.component--try-product-card__flip-to-back-text,
    .component--try-product-card .switch-toggle label:nth-child(2):nth-last-child(10)~input:checked:nth-child(5)+label~.component--try-product-card__flip-to-front-text,
    .container--downloads .column--post-download .switch-toggle label:nth-child(2):nth-last-child(10)~input:checked:nth-child(5)+label~a:not(.button),
    .switch-toggle .component--try-product-card label:nth-child(2):nth-last-child(10)~input:checked:nth-child(5)+label~.component--try-product-card__flip-to-back-text,
    .switch-toggle .component--try-product-card label:nth-child(2):nth-last-child(10)~input:checked:nth-child(5)+label~.component--try-product-card__flip-to-front-text,
    .switch-toggle .container--downloads .column--post-download label:nth-child(2):nth-last-child(10)~input:checked:nth-child(5)+label~a:not(.button),
    .switch-toggle label:nth-child(2):nth-last-child(10)~input:checked:nth-child(5)+label~a {
        left: 40%
    }
    .component--try-product-card .switch-toggle label:nth-child(2):nth-last-child(10)~input:checked:nth-child(7)+label~.component--try-product-card__flip-to-back-text,
    .component--try-product-card .switch-toggle label:nth-child(2):nth-last-child(10)~input:checked:nth-child(7)+label~.component--try-product-card__flip-to-front-text,
    .container--downloads .column--post-download .switch-toggle label:nth-child(2):nth-last-child(10)~input:checked:nth-child(7)+label~a:not(.button),
    .switch-toggle .component--try-product-card label:nth-child(2):nth-last-child(10)~input:checked:nth-child(7)+label~.component--try-product-card__flip-to-back-text,
    .switch-toggle .component--try-product-card label:nth-child(2):nth-last-child(10)~input:checked:nth-child(7)+label~.component--try-product-card__flip-to-front-text,
    .switch-toggle .container--downloads .column--post-download label:nth-child(2):nth-last-child(10)~input:checked:nth-child(7)+label~a:not(.button),
    .switch-toggle label:nth-child(2):nth-last-child(10)~input:checked:nth-child(7)+label~a {
        left: 60%
    }
    .component--try-product-card .switch-toggle label:nth-child(2):nth-last-child(10)~input:checked:nth-child(9)+label~.component--try-product-card__flip-to-back-text,
    .component--try-product-card .switch-toggle label:nth-child(2):nth-last-child(10)~input:checked:nth-child(9)+label~.component--try-product-card__flip-to-front-text,
    .container--downloads .column--post-download .switch-toggle label:nth-child(2):nth-last-child(10)~input:checked:nth-child(9)+label~a:not(.button),
    .switch-toggle .component--try-product-card label:nth-child(2):nth-last-child(10)~input:checked:nth-child(9)+label~.component--try-product-card__flip-to-back-text,
    .switch-toggle .component--try-product-card label:nth-child(2):nth-last-child(10)~input:checked:nth-child(9)+label~.component--try-product-card__flip-to-front-text,
    .switch-toggle .container--downloads .column--post-download label:nth-child(2):nth-last-child(10)~input:checked:nth-child(9)+label~a:not(.button),
    .switch-toggle label:nth-child(2):nth-last-child(10)~input:checked:nth-child(9)+label~a {
        left: 80%
    }
    .component--try-product-card .switch-toggle label:nth-child(2):nth-last-child(12)~.component--try-product-card__flip-to-back-text,
    .component--try-product-card .switch-toggle label:nth-child(2):nth-last-child(12)~.component--try-product-card__flip-to-front-text,
    .container--downloads .column--post-download .switch-toggle label:nth-child(2):nth-last-child(12)~a:not(.button),
    .switch-toggle .component--try-product-card label:nth-child(2):nth-last-child(12)~.component--try-product-card__flip-to-back-text,
    .switch-toggle .component--try-product-card label:nth-child(2):nth-last-child(12)~.component--try-product-card__flip-to-front-text,
    .switch-toggle .container--downloads .column--post-download label:nth-child(2):nth-last-child(12)~a:not(.button),
    .switch-toggle label:nth-child(2):nth-last-child(12),
    .switch-toggle label:nth-child(2):nth-last-child(12)~a,
    .switch-toggle label:nth-child(2):nth-last-child(12)~label {
        width: 16.6%
    }
    .component--try-product-card .switch-toggle label:nth-child(2):nth-last-child(12)~input:checked:nth-child(3)+label~.component--try-product-card__flip-to-back-text,
    .component--try-product-card .switch-toggle label:nth-child(2):nth-last-child(12)~input:checked:nth-child(3)+label~.component--try-product-card__flip-to-front-text,
    .container--downloads .column--post-download .switch-toggle label:nth-child(2):nth-last-child(12)~input:checked:nth-child(3)+label~a:not(.button),
    .switch-toggle .component--try-product-card label:nth-child(2):nth-last-child(12)~input:checked:nth-child(3)+label~.component--try-product-card__flip-to-back-text,
    .switch-toggle .component--try-product-card label:nth-child(2):nth-last-child(12)~input:checked:nth-child(3)+label~.component--try-product-card__flip-to-front-text,
    .switch-toggle .container--downloads .column--post-download label:nth-child(2):nth-last-child(12)~input:checked:nth-child(3)+label~a:not(.button),
    .switch-toggle label:nth-child(2):nth-last-child(12)~input:checked:nth-child(3)+label~a {
        left: 16.6%
    }
    .component--try-product-card .switch-toggle label:nth-child(2):nth-last-child(12)~input:checked:nth-child(5)+label~.component--try-product-card__flip-to-back-text,
    .component--try-product-card .switch-toggle label:nth-child(2):nth-last-child(12)~input:checked:nth-child(5)+label~.component--try-product-card__flip-to-front-text,
    .container--downloads .column--post-download .switch-toggle label:nth-child(2):nth-last-child(12)~input:checked:nth-child(5)+label~a:not(.button),
    .switch-toggle .component--try-product-card label:nth-child(2):nth-last-child(12)~input:checked:nth-child(5)+label~.component--try-product-card__flip-to-back-text,
    .switch-toggle .component--try-product-card label:nth-child(2):nth-last-child(12)~input:checked:nth-child(5)+label~.component--try-product-card__flip-to-front-text,
    .switch-toggle .container--downloads .column--post-download label:nth-child(2):nth-last-child(12)~input:checked:nth-child(5)+label~a:not(.button),
    .switch-toggle label:nth-child(2):nth-last-child(12)~input:checked:nth-child(5)+label~a {
        left: 33.2%
    }
    .component--try-product-card .switch-toggle label:nth-child(2):nth-last-child(12)~input:checked:nth-child(7)+label~.component--try-product-card__flip-to-back-text,
    .component--try-product-card .switch-toggle label:nth-child(2):nth-last-child(12)~input:checked:nth-child(7)+label~.component--try-product-card__flip-to-front-text,
    .container--downloads .column--post-download .switch-toggle label:nth-child(2):nth-last-child(12)~input:checked:nth-child(7)+label~a:not(.button),
    .switch-toggle .component--try-product-card label:nth-child(2):nth-last-child(12)~input:checked:nth-child(7)+label~.component--try-product-card__flip-to-back-text,
    .switch-toggle .component--try-product-card label:nth-child(2):nth-last-child(12)~input:checked:nth-child(7)+label~.component--try-product-card__flip-to-front-text,
    .switch-toggle .container--downloads .column--post-download label:nth-child(2):nth-last-child(12)~input:checked:nth-child(7)+label~a:not(.button),
    .switch-toggle label:nth-child(2):nth-last-child(12)~input:checked:nth-child(7)+label~a {
        left: 49.8%
    }
    .component--try-product-card .switch-toggle label:nth-child(2):nth-last-child(12)~input:checked:nth-child(9)+label~.component--try-product-card__flip-to-back-text,
    .component--try-product-card .switch-toggle label:nth-child(2):nth-last-child(12)~input:checked:nth-child(9)+label~.component--try-product-card__flip-to-front-text,
    .container--downloads .column--post-download .switch-toggle label:nth-child(2):nth-last-child(12)~input:checked:nth-child(9)+label~a:not(.button),
    .switch-toggle .component--try-product-card label:nth-child(2):nth-last-child(12)~input:checked:nth-child(9)+label~.component--try-product-card__flip-to-back-text,
    .switch-toggle .component--try-product-card label:nth-child(2):nth-last-child(12)~input:checked:nth-child(9)+label~.component--try-product-card__flip-to-front-text,
    .switch-toggle .container--downloads .column--post-download label:nth-child(2):nth-last-child(12)~input:checked:nth-child(9)+label~a:not(.button),
    .switch-toggle label:nth-child(2):nth-last-child(12)~input:checked:nth-child(9)+label~a {
        left: 66.4%
    }
    .component--try-product-card .switch-toggle label:nth-child(2):nth-last-child(12)~input:checked:nth-child(11)+label~.component--try-product-card__flip-to-back-text,
    .component--try-product-card .switch-toggle label:nth-child(2):nth-last-child(12)~input:checked:nth-child(11)+label~.component--try-product-card__flip-to-front-text,
    .container--downloads .column--post-download .switch-toggle label:nth-child(2):nth-last-child(12)~input:checked:nth-child(11)+label~a:not(.button),
    .switch-toggle .component--try-product-card label:nth-child(2):nth-last-child(12)~input:checked:nth-child(11)+label~.component--try-product-card__flip-to-back-text,
    .switch-toggle .component--try-product-card label:nth-child(2):nth-last-child(12)~input:checked:nth-child(11)+label~.component--try-product-card__flip-to-front-text,
    .switch-toggle .container--downloads .column--post-download label:nth-child(2):nth-last-child(12)~input:checked:nth-child(11)+label~a:not(.button),
    .switch-toggle label:nth-child(2):nth-last-child(12)~input:checked:nth-child(11)+label~a {
        left: 83%
    }
    .switch-light.switch-holo>span,
    .switch-toggle.switch-holo {
        background-color: #464747;
        border-radius: 1px;
        box-shadow: inset rgba(0, 0, 0, .1) 0 1px 0;
        color: #fff;
        text-transform: uppercase
    }
    .switch-holo label {
        color: #fff;
        font-size: 85%;
        line-height: 2.15625em
    }
    .switch-holo>span span {
        opacity: 0;
        transition: all .1s;
        font-size: 85%;
        line-height: 2.15625em
    }
    .switch-holo>span span:first-of-type {
        opacity: 1
    }
    .component--try-product-card .switch-holo .component--try-product-card__flip-to-back-text,
    .component--try-product-card .switch-holo .component--try-product-card__flip-to-front-text,
    .container--downloads .column--post-download .switch-holo a:not(.button),
    .switch-holo .component--try-product-card .component--try-product-card__flip-to-back-text,
    .switch-holo .component--try-product-card .component--try-product-card__flip-to-front-text,
    .switch-holo .container--downloads .column--post-download a:not(.button),
    .switch-holo a {
        background-color: #666;
        border-radius: 1px;
        box-shadow: inset rgba(255, 255, 255, .2) 0 1px 0, inset rgba(0, 0, 0, .3) 0 -1px 0
    }
    .component--try-product-card .switch-holo.switch-light input:checked~span .component--try-product-card__flip-to-back-text,
    .component--try-product-card .switch-holo.switch-light input:checked~span .component--try-product-card__flip-to-front-text,
    .switch-holo.switch-light input:checked~span .component--try-product-card .component--try-product-card__flip-to-back-text,
    .switch-holo.switch-light input:checked~span .component--try-product-card .component--try-product-card__flip-to-front-text,
    .switch-holo.switch-light input:checked~span a {
        background-color: #0E88B1
    }
    .switch-holo.switch-light input:checked~span span:first-of-type {
        opacity: 0
    }
    .switch-holo.switch-light input:checked~span span:last-of-type {
        opacity: 1
    }
}

@media only screen and (-webkit-min-device-pixel-ratio:0) {
    .component--try-product-card .switch-toggle input:focus~span .component--try-product-card__flip-to-back-text,
    .component--try-product-card .switch-toggle input:focus~span .component--try-product-card__flip-to-front-text,
    .container--downloads .column--post-download .switch-toggle input:focus~span a:not(.button),
    .switch-toggle input:focus+label,
    .switch-toggle input:focus~span .component--try-product-card .component--try-product-card__flip-to-back-text,
    .switch-toggle input:focus~span .component--try-product-card .component--try-product-card__flip-to-front-text,
    .switch-toggle input:focus~span .container--downloads .column--post-download a:not(.button),
    .switch-toggle input:focus~span a {
        outline-color: -webkit-focus-ring-color;
        outline-style: auto
    }
}

.button,
.component__link,
.link-arrow,
.link-arrow .link-arrow-image,
.link-arrow-out,
.link-arrow-out .link-arrow-external-image {
    display: inline-block
}

.link-arrow {
    font-weight: 800;
    color: #737373;
}

@media only screen and (-webkit-max-device-pixel-ratio:2) and (max-device-width:80em) {
    .switch-light,
    .switch-toggle {
        -webkit-animation: webkitSiblingBugfix infinite 1s
    }
}

@media only screen {}

.link-arrow .link-arrow-image,
.link-arrow:visited .link-arrow-image {
    transform: translate3d(0, 0, 0);
    transition: transform 250ms
}

@font-face {
    font-family: Circular;
    src: url(../themes/rainlab-vanilla/assets/webfonts/circular/lineto-circular-book-c.eot);
    src: url(../themes/rainlab-vanilla/assets/webfonts/circular/lineto-circular-book-c.eot?#iefix) format("embedded-opentype"), url(../themes/rainlab-vanilla/assets/webfonts/circular/lineto-circular-book-c.woff) format("woff"), url(../themes/rainlab-vanilla/assets/webfonts/circular/lineto-circular-book-c.ttf) format("truetype"), url(../themes/rainlab-vanilla/assets/webfonts/circular/lineto-circular-book-c.svg#Circular-Book) format("svg");
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: Circular;
    src: url(../themes/rainlab-vanilla/assets/webfonts/circular/lineto-circular-medium-c.eot);
    src: url(../themes/rainlab-vanilla/assets/webfonts/circular/lineto-circular-medium-c.eot?#iefix) format("embedded-opentype"), url(../themes/rainlab-vanilla/assets/webfonts/circular/lineto-circular-medium-c.woff) format("woff"), url(../themes/rainlab-vanilla/assets/webfonts/circular/lineto-circular-medium-c.ttf) format("truetype"), url(../themes/rainlab-vanilla/assets/webfonts/circular/lineto-circular-medium-c.svg#Circular-Medium) format("svg");
    font-weight: 500;
    font-style: normal
}

@font-face {
    font-family: Circular;
    src: url(../themes/rainlab-vanilla/assets/webfonts/circular/lineto-circular-bold-c.eot);
    src: url(../themes/rainlab-vanilla/assets/webfonts/circular/lineto-circular-bold-c.eot?#iefix) format("embedded-opentype"), url(../themes/rainlab-vanilla/assets/webfonts/circular/lineto-circular-bold-c.woff) format("woff"), url(../themes/rainlab-vanilla/assets/webfonts/circular/lineto-circular-bold-c.ttf) format("truetype"), url(../themes/rainlab-vanilla/assets/webfonts/circular/lineto-circular-bold-c.svg#Circular-Bold) format("svg");
    font-weight: 600;
    font-style: normal
}

@font-face {
    font-family: Circular;
    src: url(../themes/rainlab-vanilla/assets/webfonts/circular/lineto-circular-black-c.eot);
    src: url(../themes/rainlab-vanilla/assets/webfonts/circular/lineto-circular-black-c.eot?#iefix) format("embedded-opentype"), url(../themes/rainlab-vanilla/assets/webfonts/circular/lineto-circular-black-c.woff) format("woff"), url(../themes/rainlab-vanilla/assets/webfonts/circular/lineto-circular-black-c.ttf) format("truetype"), url(../themes/rainlab-vanilla/assets/webfonts/circular/lineto-circular-black-c.svg#Circular-Black) format("svg");
    font-weight: 800;
    font-style: normal
}

@font-face {
    font-family: Circular;
    src: url(../themes/rainlab-vanilla/assets/webfonts/circular/lineto-circular-bookitalic-c.eot);
    src: url(../themes/rainlab-vanilla/assets/webfonts/circular/lineto-circular-bookitalic-c.eot?#iefix) format("embedded-opentype"), url(../themes/rainlab-vanilla/assets/webfonts/circular/lineto-circular-bookitalic-c.woff) format("woff"), url(../themes/rainlab-vanilla/assets/webfonts/circular/lineto-circular-bookitalic-c.ttf) format("truetype"), url(../themes/rainlab-vanilla/assets/webfonts/circular/lineto-circular-bookitalic-c.svg#Circular-Bookitalic) format("svg");
    font-weight: 400;
    font-style: italic
}

@font-face {
    font-family: Circular;
    src: url(../themes/rainlab-vanilla/assets/webfonts/circular/lineto-circular-mediumitalic-c.eot);
    src: url(../themes/rainlab-vanilla/assets/webfonts/circular/lineto-circular-mediumitalic-c.eot?#iefix) format("embedded-opentype"), url(../themes/rainlab-vanilla/assets/webfonts/circular/lineto-circular-mediumitalic-c.woff) format("woff"), url(../themes/rainlab-vanilla/assets/webfonts/circular/lineto-circular-mediumitalic-c.ttf) format("truetype"), url(../themes/rainlab-vanilla/assets/webfonts/circular/lineto-circular-mediumitalic-c.svg#Circular-Mediumitalic) format("svg");
    font-weight: 500;
    font-style: italic
}

@font-face {
    font-family: Circular;
    src: url(../themes/rainlab-vanilla/assets/webfonts/circular/lineto-circular-bolditalic-c.eot);
    src: url(../themes/rainlab-vanilla/assets/webfonts/circular/lineto-circular-bolditalic-c.eot?#iefix) format("embedded-opentype"), url(../themes/rainlab-vanilla/assets/webfonts/circular/lineto-circular-bolditalic-c.woff) format("woff"), url(../themes/rainlab-vanilla/assets/webfonts/circular/lineto-circular-bolditalic-c.ttf) format("truetype"), url(../themes/rainlab-vanilla/assets/webfonts/circular/lineto-circular-bolditalic-c.svg#Circular-Bolditalic) format("svg");
    font-weight: 600;
    font-style: italic
}

@font-face {
    font-family: Circular;
    src: url(../themes/rainlab-vanilla/assets/webfonts/circular/lineto-circular-blackitalic-c.eot);
    src: url(../themes/rainlab-vanilla/assets/webfonts/circular/lineto-circular-blackitalic-c.eot?#iefix) format("embedded-opentype"), url(../themes/rainlab-vanilla/assets/webfonts/circular/lineto-circular-blackitalic-c.woff) format("woff"), url(../themes/rainlab-vanilla/assets/webfonts/circular/lineto-circular-blackitalic-c.ttf) format("truetype"), url(../themes/rainlab-vanilla/assets/webfonts/circular/lineto-circular-blackitalic-c.svg#Circular-Blackitalic) format("svg");
    font-weight: 800;
    font-style: italic
}

.component__link {
    margin-bottom: 10px;
    font-size: 15px;
}

.link-arrow .link-arrow-image {
    margin-bottom: 2px!important;
    margin-left: 5px;
    position: relative
}

.link-arrow:visited .link-arrow-image .group-path {
    fill: #403294
}

.link-arrow:hover .link-arrow-image {
    transform: translate3d(5px, 0, 0);
    transition: transform 250ms
}

.link-arrow:hover .link-arrow-image .group-path {
   
}

.link-arrow:active .link-arrow-image {
    transform: translate3d(5px, 0, 0);
    transition: transform 250ms
}

.link-arrow:active .link-arrow-image .group-path {
   
}

.light-text .link-arrow .group-path,
.light-text .link-arrow:active .group-path,
.light-text .link-arrow:hover .group-path,
.light-text .link-arrow:visited .group-path {
    fill: #FFF
}

.link-arrow-out .link-arrow-external-image {
    margin-bottom: 0;
    margin-left: 5px;
    position: relative;
    top: -2px;
    transform: translate3d(0, 0, 0);
    transition: transform 250ms
}

.link-arrow-out:visited .link-arrow-external-image {
    transform: translate3d(0, 0, 0);
    transition: transform 250ms
}

.link-arrow-out:active .link-arrow-external-image,
.link-arrow-out:hover .link-arrow-external-image {
    transform: translate3d(2px, -2px, 0);
    transition: transform 250ms
}

.link-arrow-out:visited .link-arrow-external-image .group-path {
    fill: #403294
}

.link-arrow-out:hover .link-arrow-external-image .group-path {
    fill: #0065FF
}

.link-arrow-out:active .link-arrow-external-image .group-path {
    fill: #0052CC
}

.light-text .link-arrow-out .group-path,
.light-text .link-arrow-out:active .group-path,
.light-text .link-arrow-out:hover .group-path,
.light-text .link-arrow-out:visited .group-path {
    fill: #FFF
}

.component--try-product-card .link-button.component--try-product-card__flip-to-back-text,
.component--try-product-card .link-button.component--try-product-card__flip-to-front-text,
.container--downloads .column--post-download .imkt-pup-calculator .imkt-pup-calculator__calculate:not(.button),
.container--downloads .column--post-download a.link-button:not(.button),
.imkt-pup-calculator .container--downloads .column--post-download .imkt-pup-calculator__calculate:not(.button),
.imkt-pup-calculator .imkt-pup-calculator__calculate,
a.link-button {
    border-radius: 3px;
    color: #0052CC;
    display: inline-block;
    height: 40px;
    line-height: 38px;
    margin-bottom: 24px;
    padding: 0 16px;
    transition: all 250ms
}

.component--try-product-card .link-button.component--try-product-card__flip-to-back-text:hover,
.component--try-product-card .link-button.component--try-product-card__flip-to-front-text:hover,
.container--downloads .column--post-download .imkt-pup-calculator .imkt-pup-calculator__calculate:hover:not(.button),
.container--downloads .column--post-download a.link-button:hover:not(.button),
.imkt-pup-calculator .container--downloads .column--post-download .imkt-pup-calculator__calculate:hover:not(.button),
.imkt-pup-calculator .imkt-pup-calculator__calculate:hover,
a.link-button:hover {
    background-color: #EBECF0;
    color: #0052CC;
    text-decoration: none
}

.component--try-product-card .link-button.component--try-product-card__flip-to-back-text:active,
.component--try-product-card .link-button.component--try-product-card__flip-to-front-text:active,
.container--downloads .column--post-download .imkt-pup-calculator .imkt-pup-calculator__calculate:active:not(.button),
.container--downloads .column--post-download a.link-button:active:not(.button),
.imkt-pup-calculator .container--downloads .column--post-download .imkt-pup-calculator__calculate:active:not(.button),
.imkt-pup-calculator .imkt-pup-calculator__calculate:active,
a.link-button:active {
    background-color: #DEEBFF;
    color: #0052CC;
    text-decoration: none
}

.button {
    border-radius: 3px;
    margin-bottom: 24px;
    transition: all 250ms
}

.button:hover {
    text-decoration: none;
    transition: all 250ms
}

.button:active {
    text-decoration: none
}

.button--regular,
.imkt-pup-calculator.domino .imkt-pup-calculator__calculate {
    height: 40px;
    line-height: 38px;
    padding: 0 16px
}

.button--small,
.imkt-pup-calculator .imkt-pup-calculator__calculate {
    font-size: .875rem;
    height: 30px;
    line-height: 2;
    padding: 0 10px
}

.button--one,
.imkt-pup-calculator .imkt-pup-calculator__calculate,
.imkt-pup-calculator nav.stuck .button--primary__on-stuck.imkt-pup-calculator__calculate,
nav.stuck .button--one.button--primary__on-stuck,
nav.stuck .imkt-pup-calculator .button--primary__on-stuck.imkt-pup-calculator__calculate {
    background: #e10600;
    border: 1px solid #e10600;
    color: #FFF
}

.button--one:hover,
.imkt-pup-calculator .imkt-pup-calculator__calculate:hover,
.imkt-pup-calculator nav.stuck .button--primary__on-stuck.imkt-pup-calculator__calculate:hover,
nav.stuck .button--one.button--primary__on-stuck:hover,
nav.stuck .imkt-pup-calculator .button--primary__on-stuck.imkt-pup-calculator__calculate:hover {
    background: #d20600;
    border-color: #d20600;
    color: #FFF
}

.button--one:active,
.imkt-pup-calculator .imkt-pup-calculator__calculate:active,
.imkt-pup-calculator nav.stuck .button--primary__on-stuck.imkt-pup-calculator__calculate:active,
nav.stuck .button--one.button--primary__on-stuck:active,
nav.stuck .imkt-pup-calculator .button--primary__on-stuck.imkt-pup-calculator__calculate:active {
    background: #d20600;
    border-color: #d20600;
    color: #FFF
}

.button--one:visited,
.imkt-pup-calculator .imkt-pup-calculator__calculate:visited,
.imkt-pup-calculator nav.stuck .button--primary__on-stuck.imkt-pup-calculator__calculate:visited,
nav.stuck .button--one.button--primary__on-stuck:visited,
nav.stuck .imkt-pup-calculator .button--primary__on-stuck.imkt-pup-calculator__calculate:visited {
    color: #FFF
}

.button--one.button--secondary,
.imkt-pup-calculator .button--secondary.imkt-pup-calculator__calculate,
.imkt-pup-calculator.domino .imkt-pup-calculator__calculate {
    background: 0 0;
    color: #e10600
}

.button--one.button--secondary:hover,
.imkt-pup-calculator .button--secondary.imkt-pup-calculator__calculate:hover,
.imkt-pup-calculator.domino .imkt-pup-calculator__calculate:hover {
    background: transparent;
    color: #d20600
}

.button--one.button--secondary:active,
.imkt-pup-calculator .button--secondary.imkt-pup-calculator__calculate:active,
.imkt-pup-calculator.domino .imkt-pup-calculator__calculate:active {
    background: transparent;
    color: #d20600
}

.button--two,
nav.stuck .button--two.button--primary__on-stuck {
    background: #FFAB00;
    border: 1px solid #FFAB00;
    color: #172B4D
}

.button--two:hover,
nav.stuck .button--two.button--primary__on-stuck:hover {
    background: #FF991F;
    border-color: #FF991F;
    color: #172B4D
}

.button--two:active,
nav.stuck .button--two.button--primary__on-stuck:active {
    background: #FF8B00;
    border-color: #FF8B00;
    color: #172B4D
}

.button--two:visited,
nav.stuck .button--two.button--primary__on-stuck:visited {
    color: #172B4D
}

.button--two.button--secondary,
.imkt-pup-calculator.domino .button--two.imkt-pup-calculator__calculate {
    background: 0 0;
    border-color: #FFAB00;
    color: #172B4D
}

.button--two.button--secondary:hover,
.imkt-pup-calculator.domino .button--two.imkt-pup-calculator__calculate:hover {
    background: #F4F5F7;
    border-color: #FFAB00;
    color: #172B4D
}

.button--two.button--secondary:active,
.imkt-pup-calculator.domino .button--two.imkt-pup-calculator__calculate:active {
    background: #FFFAE5;
    border-color: #FFAB00;
    color: #172B4D
}

.button--three,
nav.stuck .button--three.button--primary__on-stuck {
    background: #79F2C0;
    border: 1px solid #79F2C0;
    color: #172B4D
}

.button--three:hover,
nav.stuck .button--three.button--primary__on-stuck:hover {
    background: #57D9A3;
    border-color: #57D9A3;
    color: #172B4D
}

.button--three:active,
nav.stuck .button--three.button--primary__on-stuck:active {
    background: #36B37E;
    border-color: #36B37E;
    color: #172B4D
}

.button--three:visited,
nav.stuck .button--three.button--primary__on-stuck:visited {
    color: #172B4D
}

.button--three.button--secondary,
.imkt-pup-calculator.domino .button--three.imkt-pup-calculator__calculate {
    background: 0 0;
    border-color: #79F2C0;
    color: #172B4D
}

.button--three.button--secondary:hover,
.imkt-pup-calculator.domino .button--three.imkt-pup-calculator__calculate:hover {
    background: #F4F5F7;
    border-color: #79F2C0;
    color: #172B4D
}

.button--three.button--secondary:active,
.imkt-pup-calculator.domino .button--three.imkt-pup-calculator__calculate:active {
    background: #E3FCEF;
    border-color: #79F2C0;
    color: #172B4D
}

.button--four,
nav.stuck .button--four.button--primary__on-stuck {
    background: #DEEBFF;
    border: 1px solid #DEEBFF;
    color: #0049B0
}

.button--four:hover,
nav.stuck .button--four.button--primary__on-stuck:hover {
    background: #B2D4FF;
    border-color: #B2D4FF;
    color: #0049B0
}

.button--four:active,
nav.stuck .button--four.button--primary__on-stuck:active {
    background: #4C9AFF;
    border-color: #4C9AFF;
    color: #0049B0
}

.button--four:visited,
nav.stuck .button--four.button--primary__on-stuck:visited {
    color: #0049B0
}

.button--four.button--secondary,
.imkt-pup-calculator.domino .button--four.imkt-pup-calculator__calculate {
    background: 0 0;
    border-color: #FFF;
    color: #FFF
}

.button--four.button--secondary:hover,
.imkt-pup-calculator.domino .button--four.imkt-pup-calculator__calculate:hover {
    background: #5E6C84;
    border-color: #FFF;
    color: #FFF
}

.button--four.button--secondary:active,
.imkt-pup-calculator.domino .button--four.imkt-pup-calculator__calculate:active {
    background: #0065FF;
    border-color: #FFF;
    color: #FFF
}

.button--five,
nav.stuck .button--three.button--primary__on-stuck {
    background: #36B37E;
    border: 1px solid #36B37E;
    color: #FFF
}

.button--five:hover,
nav.stuck .button--three.button--primary__on-stuck:hover {
    background: #00875A;
    border-color: #00875A;
    color: #FFF
}

.button--five:active,
nav.stuck .button--three.button--primary__on-stuck:active {
    background: #064;
    border-color: #064;
    color: #FFF
}

.button--five:visited,
nav.stuck .button--three.button--primary__on-stuck:visited {
    color: #FFF
}

.button--five.button--secondary,
.imkt-pup-calculator.domino .button--five.imkt-pup-calculator__calculate {
    background: 0 0;
    border-color: #36B37E;
    color: #172B4D
}

.button--five.button--secondary:hover,
.imkt-pup-calculator.domino .button--five.imkt-pup-calculator__calculate:hover {
    background: #F4F5F7;
    border-color: #36B37E;
    color: #172B4D
}

.button--five.button--secondary:active,
.imkt-pup-calculator.domino .button--five.imkt-pup-calculator__calculate:active {
    background: #E3FCEF;
    border-color: #36B37E;
    color: #172B4D
}

.container-fluid.theme-one,
.container.theme-one {
    box-shadow: 0 10px 14px rgba(0, 0, 0, .1);
    position: relative;
    z-index: 2
}

.container-fluid.theme-two,
.container.theme-two {
    box-shadow: 0 -10px 14px rgba(0, 0, 0, .1);
    position: relative;
    z-index: 2
}

.container-fluid.theme-three,
.container.theme-three {
    box-shadow: 0 0 36px rgba(0, 0, 0, .25);
    position: relative;
    z-index: 2
}

.column .block-theme-one {
    border-radius: 4px;
    box-shadow: 1px 1px 6px rgba(0, 0, 0, .1);
    height: 100%;
    padding: 40px
}

.component--page-hero .component__link {
    margin-top: 24px
}

.curve-container__curve {
    margin-bottom: 0;
    padding-bottom: 0;
    position: relative;
    display: block
}

.curve-container__curve.curve-one path {
    fill: #F4F5F7
}

.curve-container__curve.curve-two path {
    fill: #0052CC
}

.curve-container__curve.curve-three path {
    fill: #FFF
}

.curve-container__curve.curve-four path {
    fill: #344563
}

.curve-container__curve.curve-five path {
    fill: #DEEBFF
}

.component--image-heading-textblock:after,
.component--image-heading-textblock:before {
    content: " ";
    display: table
}

.imkt-pup-calculator.has-input-error .imkt-pup-calculator__error,
.imkt-pup-calculator.is-max-user .imkt-pup-calculator__error-max-user,
.imkt-pup-calculator.is-max-user .imkt-pup-calculator__max-user,
.imkt-pup-calculator.is-min-user .imkt-pup-calculator__error-min-user,
.imkt-pup-calculator.is-min-user .imkt-pup-calculator__min-user {
    display: block
}

.component--image-heading-textblock:after {
    clear: both
}

.component--image-heading-textblock .image-left {
    text-align: left
}

.component--image-heading-textblock .image-center {
    text-align: center
}

.component--image-heading-textblock .image-right {
    text-align: right
}

.component--image-heading-textblock:last-child .component__heading-textblock:last-child {
    margin-bottom: 0
}

.component--image-heading-textblock .component__image--left {
    float: left;
    margin-right: 16px
}

.component--image-heading-textblock .component__image--left.none {
    margin-right: 0
}

.component--image-heading-textblock .component__image--left.compact {
    margin-right: 8px
}

.component--image-heading-textblock .component__image--left.cozy {
    margin-right: 16px
}

.component--image-heading-textblock .component__image--left.comfortable {
    margin-right: 24px
}

.component--image-heading-textblock .component__image--left.outerspace {
    margin-right: 32px
}

.component--image-heading-textblock .component__heading-textblock--right {
    margin-left: 16px
}

.component--image-heading-textblock .component__heading-textblock--right.none {
    margin-left: 0
}

.component--image-heading-textblock .component__heading-textblock--right.compact {
    margin-left: 8px
}

.component--image-heading-textblock .component__heading-textblock--right.cozy {
    margin-left: 16px
}

.component--image-heading-textblock .component__heading-textblock--right.comfortable {
    margin-left: 24px
}

.component--image-heading-textblock .component__heading-textblock--right.outerspace {
    margin-left: 32px
}

.imkt-pup-calculator {
    border: 1px solid #6C798F;
    border-radius: 6px;
    margin-bottom: 24px;
    overflow: hidden
}

.imkt-pup-calculator.has-input-error .imkt-pup-calculator__user-input,
.imkt-pup-calculator.is-max-user .imkt-pup-calculator__user-input,
.imkt-pup-calculator.is-min-user .imkt-pup-calculator__user-input {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAMAAAC7IEhfAAAAYFBMVEUAAADgNgzgOBDfNgzeNgzhNwzeNgzmPAzfNgvfNQvfNQvfNgzgNw3fOQ3jOBD/SSTfNgzfNgzfNQzhNwzfOA7eNQv////30snlYUD42ND0u63tkXniUy/hSyb88u/88e7DCOIQAAAAFXRSTlMAejHt6SqFFPz303NFKB8HxsFpVDd6GA1LAAAAuklEQVQ4y6XTRwrDMBRFUckp7nbad4pT9r/LKCFwBx/yBL7jAw8hKSxoE2OR49rKrIraRfu2zXBI4ZDCIYVDCickTkjc/fqavfTObtM0Pbz0u+cEL6x75yESR0AkjoBI3D+IPJiC1n5cWWtYDwl2pqEdEzzlwC7BsdGwGUOqX5sRV0ir4vftkDwK75DkHFI7JNPP2TukOwzOS6BzXjKN85JwWuK8VA6pHRKnJE7L5GTD3mzXh5zKMizoDQdVPe3n4NwLAAAAAElFTkSuQmCC);
    background-position: right 6px center;
    background-repeat: no-repeat;
    background-size: 20px 20px;
    border: 2px solid #DE350B;
    padding-right: 30px
}

.imkt-pup-calculator.is-flat-price .imkt-pup-calculator__average,
.imkt-pup-calculator.is-flat-price .imkt-pup-calculator__average-label {
    visibility: hidden
}

.imkt-features-screenshots .imkt-pup-calculator .imkt-features-screenshots__description,
.imkt-pup-calculator .imkt-features-screenshots .imkt-features-screenshots__description,
.imkt-pup-calculator div,
.imkt-pup-calculator p,
.imkt-pup-calculator.domino .imkt-pup-calculator__sub-heading {
    color: #091E42;
    font-size: .875rem;
    line-height: 1.71428571
}

.imkt-pup-calculator label {
    color: #42526E;
    display: block;
    font-size: .75rem;
    line-height: 1.33333333;
    margin-bottom: 4px
}

.imkt-pup-calculator .imkt-pup-calculator__user-input {
    background-color: #FFF;
    border: 1px solid #C1C7D0;
    border-radius: 3px;
    display: inline-block;
    font-size: .875rem;
    line-height: 1.71428571;
    height: 40px;
    margin-bottom: 12px;
    outline: 0;
    padding: 0 12px;
    width: 142px;
    -moz-appearance: textfield
}

.imkt-pup-calculator .imkt-pup-calculator__user-input::-webkit-inner-spin-button,
.imkt-pup-calculator .imkt-pup-calculator__user-input::-webkit-outer-spin-button {
    -webkit-appearance: none
}

.imkt-pup-calculator .imkt-pup-calculator__user-input-unit {
    display: inline;
    margin-bottom: 0
}

.imkt-pup-calculator .imkt-pup-calculator__error,
.imkt-pup-calculator .imkt-pup-calculator__error-max-user,
.imkt-pup-calculator .imkt-pup-calculator__error-min-user {
    color: #DE350B;
    display: none;
    font-size: .75rem;
    line-height: 1.33333333;
    margin-bottom: 12px
}

.imkt-pup-calculator .imkt-pup-calculator__calculate {
    cursor: pointer;
    line-height: 1;
    margin-bottom: 0;
    outline: 0
}

.imkt-pup-calculator .imkt-pup-calculator__sub-heading {
    color: #172B4D;
    font-size: 1.25rem;
    line-height: 1.2;
    margin-bottom: 8px
}

.imkt-pup-calculator .imkt-pup-calculator__sub-heading small {
    letter-spacing: normal;
    text-transform: none
}

.imkt-pup-calculator .imkt-pup-calculator__average+div,
.imkt-pup-calculator .imkt-pup-calculator__price+div {
    color: #172B4D;
    margin-bottom: 16px
}

.imkt-pup-calculator .imkt-pup-calculator__average .priceCurrency,
.imkt-pup-calculator .imkt-pup-calculator__price .priceCurrency {
    padding-right: 16px
}

.imkt-pup-calculator .imkt-pup-calculator__calculation,
.imkt-pup-calculator .imkt-pup-calculator__result {
    padding: 40px
}

.imkt-pup-calculator .imkt-pup-calculator__model-selector legend {
    color: #172B4D;
    font-size: .8em;
    font-weight: 400;
    margin-bottom: .6em;
    text-align: center;
    text-transform: uppercase;
    width: 100%
}

.imkt-pup-calculator .imkt-pup-calculator__model-selector .switch-toggle {
    background-color: #A5ADBA;
    border: 1px solid #8993A4;
    margin: 0 auto 24px;
    border-radius: 3px
}

.component--try-product-card .imkt-pup-calculator .imkt-pup-calculator__model-selector .switch-toggle .component--try-product-card__flip-to-back-text,
.component--try-product-card .imkt-pup-calculator .imkt-pup-calculator__model-selector .switch-toggle .component--try-product-card__flip-to-front-text,
.imkt-pup-calculator .imkt-pup-calculator__model-selector .switch-toggle .component--try-product-card .component--try-product-card__flip-to-back-text,
.imkt-pup-calculator .imkt-pup-calculator__model-selector .switch-toggle .component--try-product-card .component--try-product-card__flip-to-front-text,
.imkt-pup-calculator .imkt-pup-calculator__model-selector .switch-toggle a {
    border-radius: 3px;
    background-color: #F4F5F7;
    box-shadow: none
}

.imkt-pup-calculator .imkt-pup-calculator__model-selector .switch-toggle label {
    color: #172B4D;
    font-size: 1em;
    font-weight: 600;
    padding: .5em
}

.imkt-pup-calculator .imkt-pup-calculator__result {
    background-color: #F4F5F7
}

.imkt-pup-calculator .imkt-pup-calculator__max-user .imkt-pup-calculator__min-user {
    display: none;
    margin-top: 24px
}

.imkt-pup-calculator .imkt-pup-calculator__price-breakdown label {
    cursor: pointer
}

.imkt-pup-calculator .imkt-pup-calculator__price-breakdown .breakdown-toggle,
.imkt-pup-calculator .imkt-pup-calculator__price-breakdown .breakdown-toggle+div {
    display: none
}

.imkt-pup-calculator .imkt-pup-calculator__price-breakdown .breakdown-toggle:checked+div {
    display: block
}

.imkt-pup-calculator .imkt-pup-calculator__price-breakdown__container {
    font-size: 1.2em;
    margin-top: 1em;
    padding-right: 45%
}

.imkt-pup-calculator.borderless {
    background-color: #F4F5F7;
    border: none;
    text-align: left
}

.imkt-pup-calculator.borderless .component__link {
    margin-bottom: 0
}

@media (min-width:540px) and (max-width:626px) {
    .imkt-pup-calculator.borderless .imkt-pup-calculator__calculation,
    .imkt-pup-calculator.borderless .imkt-pup-calculator__result {
        padding: 24px
    }
}

.imkt-pup-calculator.borderless .imkt-pup-calculator__average,
.imkt-pup-calculator.borderless .imkt-pup-calculator__price {
    font-size: 3.72em;
    font-weight: 600;
    line-height: 1;
    margin-bottom: 0!important
}

.imkt-pup-calculator.borderless .imkt-pup-calculator__average-label {
    margin-bottom: 0
}

.imkt-pup-calculator.borderless .imkt-pup-calculator__heading {
    margin-bottom: 0!important
}

.imkt-pup-calculator.borderless .imkt-pup-calculator__result {
    background-color: #EBECF0
}

.imkt-pup-calculator.borderless .imkt-pup-calculator__sub-heading {
    margin-bottom: .5em!important
}

.imkt-pup-calculator.borderless .imkt-pup-calculator__user-input-label {
    margin-top: 2em
}

.imkt-pup-calculator.domino {
    border: 1px solid #C1C7D0
}

@media (min-width:540px) {
    .imkt-pup-calculator.borderless,
    .imkt-pup-calculator.domino {
        display: -ms-flexbox;
        display: flex
    }
}

.imkt-pup-calculator.domino .component__link {
    margin-bottom: 0
}

.imkt-pup-calculator.domino label.help-info {
    color: #7A869A;
    margin-bottom: 32px
}

.imkt-pup-calculator.domino .imkt-pup-calculator__calculation:after {
    background-color: #C1C7D0;
    content: "";
    height: 80%;
    position: absolute;
    right: 0;
    top: 50%;
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 1px
}

.imkt-pup-calculator.domino .imkt-pup-calculator__calculation,
.imkt-pup-calculator.domino .imkt-pup-calculator__result {
    background-color: #FFF
}

@media (max-width:540px) {
    .imkt-pup-calculator.domino .imkt-pup-calculator__calculation:after {
        bottom: 0;
        height: 1px;
        left: 50%;
        top: auto;
        -ms-transform: translateX(-50%);
        transform: translateX(-50%);
        right: auto;
        width: 90%
    }
    .imkt-pup-calculator.domino .imkt-pup-calculator__calculation,
    .imkt-pup-calculator.domino .imkt-pup-calculator__result {
        padding: 2em
    }
}

.imkt-pup-calculator.domino .imkt-pup-calculator__average,
.imkt-pup-calculator.domino .imkt-pup-calculator__price {
    font-size: 3.72em;
    font-weight: 600;
    line-height: 1;
    margin-bottom: 4px!important
}

.imkt-pup-calculator.domino .imkt-pup-calculator__average .priceCurrency,
.imkt-pup-calculator.domino .imkt-pup-calculator__price .priceCurrency {
    padding: 0
}

.imkt-pup-calculator.domino .imkt-pup-calculator__price-label {
    margin-bottom: 0;
    font-size: 16px
}

.imkt-pup-calculator.domino .imkt-pup-calculator__average {
    margin-top: 16px!important
}

@media (max-width:540px) {
    .imkt-pup-calculator.domino .imkt-pup-calculator__average {
        font-size: 3em!important;
        font-weight: 600!important
    }
}

.imkt-pup-calculator.domino .imkt-pup-calculator__average-label {
    margin-bottom: 0
}

.imkt-pup-calculator.domino .imkt-pup-calculator__heading {
    margin-bottom: 4px!important
}

.imkt-pup-calculator.domino .imkt-pup-calculator__result .component--link-button {
    margin: 36px 8px 8px
}

.imkt-features-screenshots .imkt-pup-calculator.domino .imkt-pup-calculator__result .component--textblock .imkt-features-screenshots__description,
.imkt-pup-calculator.domino .imkt-pup-calculator__result .component--textblock .imkt-features-screenshots .imkt-features-screenshots__description,
.imkt-pup-calculator.domino .imkt-pup-calculator__result .component--textblock .imkt-pup-calculator__sub-heading,
.imkt-pup-calculator.domino .imkt-pup-calculator__result .component--textblock p {
    margin-left: 14px;
    font-size: 16px
}

.imkt-pup-calculator.domino .imkt-pup-calculator__sub-heading {
    margin-bottom: .5em!important
}

.imkt-pup-calculator.domino .imkt-pup-calculator__user-input-container {
    margin-top: 3em
}

.imkt-pup-calculator.domino .imkt-pup-calculator__user-input-label {
    margin: .5em 0;
    font-size: 1.1em
}

.imkt-pup-calculator.domino .imkt-pup-calculator__user-input-label+label {
    color: #97A0AF;
    font-size: .8em
}

.imkt-pup-calculator.domino .imkt-pup-calculator__calculate {
    margin-left: 4px;
    vertical-align: top
}

.imkt-pup-calculator.calculator-layout-vertical {
    max-width: 320px
}

.imkt-all-products-calculator .imkt-features-screenshots .imkt-features-screenshots__description,
.imkt-all-products-calculator .imkt-pup-calculator.domino .imkt-pup-calculator__sub-heading,
.imkt-all-products-calculator div,
.imkt-all-products-calculator p,
.imkt-features-screenshots .imkt-all-products-calculator .imkt-features-screenshots__description,
.imkt-pup-calculator.domino .imkt-all-products-calculator .imkt-pup-calculator__sub-heading {
    color: #172B4D;
    font-size: .875rem;
    line-height: 1.71428571
}

.imkt-all-products-calculator table {
    width: 100%;
    border-bottom: 2px solid #EBECF0
}

.imkt-all-products-calculator table td,
.imkt-all-products-calculator table th {
    padding: 5px 10px;
    border: none;
    border-collapse: collapse;
    text-align: left
}

.imkt-all-products-calculator table th {
    color: #6C798F;
    font-weight: 700
}

.imkt-all-products-calculator table tr.error {
    color: #DE350B;
    border-bottom: 2px solid #EBECF0
}

.imkt-all-products-calculator table tr.error td {
    font-size: .75rem;
    padding-bottom: 0;
    padding-top: 0
}

.imkt-all-products-calculator table tr.active {
    background-color: #FFFAE5
}

.imkt-all-products-calculator table thead tr:first-of-type {
    background: #fff;
    padding: 4px 0;
    border-bottom: 2px solid #EBECF0
}

.imkt-all-products-calculator input[type=number] {
    background-color: #FFF;
    border: 1px solid #C1C7D0;
    border-radius: 3px;
    display: inline-block;
    font-size: .875rem;
    line-height: 1.71428571;
    height: 34px;
    margin-right: 8px;
    outline: 0;
    padding: 0 12px;
    width: 120px;
    -moz-appearance: textfield
}

.imkt-all-products-calculator input[type=number].error {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAMAAAC7IEhfAAAAYFBMVEUAAADgNgzgOBDfNgzeNgzhNwzeNgzmPAzfNgvfNQvfNQvfNgzgNw3fOQ3jOBD/SSTfNgzfNgzfNQzhNwzfOA7eNQv////30snlYUD42ND0u63tkXniUy/hSyb88u/88e7DCOIQAAAAFXRSTlMAejHt6SqFFPz303NFKB8HxsFpVDd6GA1LAAAAuklEQVQ4y6XTRwrDMBRFUckp7nbad4pT9r/LKCFwBx/yBL7jAw8hKSxoE2OR49rKrIraRfu2zXBI4ZDCIYVDCickTkjc/fqavfTObtM0Pbz0u+cEL6x75yESR0AkjoBI3D+IPJiC1n5cWWtYDwl2pqEdEzzlwC7BsdGwGUOqX5sRV0ir4vftkDwK75DkHFI7JNPP2TukOwzOS6BzXjKN85JwWuK8VA6pHRKnJE7L5GTD3mzXh5zKMizoDQdVPe3n4NwLAAAAAElFTkSuQmCC);
    background-position: right 6px center;
    background-repeat: no-repeat;
    background-size: 20px 20px;
    border: 2px solid #DE350B;
    padding-right: 30px
}

.imkt-all-products-calculator input[type=number]::-webkit-inner-spin-button,
.imkt-all-products-calculator input[type=number]::-webkit-outer-spin-button {
    -webkit-appearance: none
}

.imkt-all-products-calculator .step1-view .blur {
    border-radius: 3px;
    background-color: #0052CC;
    color: #FFF;
    display: inline-block;
    font-size: .75rem;
    opacity: 0;
    padding: 0 4px;
    margin-top: 6px
}

.imkt-all-products-calculator .step1-view table {
    max-width: 620px
}

.imkt-all-products-calculator .step1-view input[type=number]:focus+.blur {
    cursor: pointer;
    opacity: 1;
    transition: opacity 250ms, background-color 250ms
}

.imkt-all-products-calculator .step1-view input[type=number]:focus+.blur:hover {
    background-color: #0049B0;
    transition: background-color 250ms
}

.imkt-all-products-calculator .step1-view select {
    -webkit-appearance: none;
    -moz-appearance: none;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAMCAYAAABiDJ37AAABC0lEQVR4AaWQIUgEQRiFf0XDzh6clwSRmVGrbZPt2P8UQYyCdrBjD2uwR3sQNBqE64JoEy5aNRs03zpfcFnWWXfRBw/m/vfed7Ay2NrbNi5/Dn43Xs/LslyQnqLLhi0MWGKsPiU2Lyu7/Go8Lpa6YHTo1rcB+iiJ1U9+NIK79Z2jpA1GRoduwx9ibH77M8B6P9qcDJswbmSxDSxJN3Q1PGaxAt+F/BvGm1sLbFZ1h/ZglDh9IIj4ZcXve8w71mELQ+payw6NsTqN/7u+4ZZsylZiyrLT5VC6odjPes1GflNRFIvGTi67YHToSl8ZpxdtMDL5i1KnZwEwr8Hm3OQ/Sv3uibH6igdej7v6X8BIuRwz1t17AAAAAElFTkSuQmCC) 95% 50% no-repeat #FFF;
    background-size: 10px auto;
    border: 1px solid #C1C7D0;
    border-radius: 3px;
    cursor: pointer;
    display: inline-block;
    font-size: .875rem;
    line-height: 1.71428571;
    height: 34px;
    outline: 0;
    padding: 0 12px;
    transition: background-position 150ms
}

@media (min-width:767px) {
    .imkt-all-products-calculator .step1-view th:nth-child(1) {
        width: 238px
    }
    .imkt-all-products-calculator .step1-view th:nth-child(3) {
        width: 144px
    }
    .imkt-all-products-calculator .step1-view select {
        width: 120px
    }
}

.imkt-all-products-calculator .step1-view select:hover {
    background-position: 95% 56%;
    transition: background-position 150ms
}

.imkt-all-products-calculator .step2-view .step2 {
    display: none
}

.imkt-all-products-calculator .step2-view .step2.active {
    display: block
}

.imkt-all-products-calculator .step2-view .hasConfluence,
.imkt-all-products-calculator .step2-view .hasJIRA {
    margin-bottom: 24px
}

.imkt-all-products-calculator .step2-view .hasConfluence .imkt-features-screenshots .imkt-features-screenshots__description,
.imkt-all-products-calculator .step2-view .hasConfluence .imkt-pup-calculator.domino .imkt-pup-calculator__sub-heading,
.imkt-all-products-calculator .step2-view .hasConfluence p,
.imkt-all-products-calculator .step2-view .hasJIRA .imkt-features-screenshots .imkt-features-screenshots__description,
.imkt-all-products-calculator .step2-view .hasJIRA .imkt-pup-calculator.domino .imkt-pup-calculator__sub-heading,
.imkt-all-products-calculator .step2-view .hasJIRA p,
.imkt-features-screenshots .imkt-all-products-calculator .step2-view .hasConfluence .imkt-features-screenshots__description,
.imkt-features-screenshots .imkt-all-products-calculator .step2-view .hasJIRA .imkt-features-screenshots__description,
.imkt-pup-calculator.domino .imkt-all-products-calculator .step2-view .hasConfluence .imkt-pup-calculator__sub-heading,
.imkt-pup-calculator.domino .imkt-all-products-calculator .step2-view .hasJIRA .imkt-pup-calculator__sub-heading {
    margin-bottom: 16px
}

.imkt-all-products-calculator .step3-view table {
    margin-bottom: 24px;
    margin-left: 16px;
    max-width: 480px
}

@media (max-width:539px) {
    .imkt-all-products-calculator .step3-view table {
        margin-left: 0
    }
}

.imkt-all-products-calculator .step3-view table td:nth-child(3),
.imkt-all-products-calculator .step3-view table th:nth-child(3) {
    text-align: right;
    width: 70px
}

.imkt-all-products-calculator .step3-view table td:nth-child(2),
.imkt-all-products-calculator .step3-view table th:nth-child(2) {
    text-align: right
}

.component--try-product-card .imkt-all-products-calculator .step3-view table td:nth-child(1) .component--try-product-card__flip-to-back-text,
.component--try-product-card .imkt-all-products-calculator .step3-view table td:nth-child(1) .component--try-product-card__flip-to-back-text:hover,
.component--try-product-card .imkt-all-products-calculator .step3-view table td:nth-child(1) .component--try-product-card__flip-to-front-text,
.component--try-product-card .imkt-all-products-calculator .step3-view table td:nth-child(1) .component--try-product-card__flip-to-front-text:hover,
.container--downloads .column--post-download .imkt-all-products-calculator .step3-view table td:nth-child(1) a:not(.button),
.imkt-all-products-calculator .step3-view table td em,
.imkt-all-products-calculator .step3-view table td:nth-child(1) .component--try-product-card .component--try-product-card__flip-to-back-text,
.imkt-all-products-calculator .step3-view table td:nth-child(1) .component--try-product-card .component--try-product-card__flip-to-back-text:hover,
.imkt-all-products-calculator .step3-view table td:nth-child(1) .component--try-product-card .component--try-product-card__flip-to-front-text,
.imkt-all-products-calculator .step3-view table td:nth-child(1) .component--try-product-card .component--try-product-card__flip-to-front-text:hover,
.imkt-all-products-calculator .step3-view table td:nth-child(1) .container--downloads .column--post-download a:not(.button),
.imkt-all-products-calculator .step3-view table td:nth-child(1) a,
.imkt-all-products-calculator .step3-view table td:nth-child(1) a:hover {
    color: #6C798F
}

.imkt-all-products-calculator .step3-view .top-selling {
    color: #00875A;
    display: inline-block;
    font-size: .75rem;
    font-weight: 700;
    margin-left: 8px;
    text-transform: uppercase
}

.imkt-all-products-calculator .step3-view .expand,
.imkt-all-products-calculator .step3-view .expand-container {
    background-color: #B2D4FF;
    border-radius: 3px;
    color: #344563;
    cursor: pointer;
    font-size: 1rem;
    font-weight: 700;
    margin-bottom: 8px;
    padding: 6px 20px
}

.imkt-all-products-calculator .step3-view .expand span,
.imkt-all-products-calculator .step3-view .expand-container span {
    display: inline-block;
    float: right;
    font-size: 1.5rem;
    line-height: 1
}

.imkt-all-products-calculator .step3-view .expand {
    background-color: #DEEBFF;
    margin-left: 8px
}

@media (max-width:539px) {
    .imkt-all-products-calculator .step3-view .expand {
        margin-left: 0
    }
}

.imkt-all-products-calculator .step3-view .tooltip {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAAABGdBTUEAALGPC/xhBQAABd5JREFUWAndWG9sFEUUf7N312sP2h6tbehJhWJrKbUUiKJghJwUK2LtlUgJUVqLpq3f1I8kRjCB+ImofNALf6QUjTkl9kpjEEyqIAlQYwmgCBUIV2ixtYXy5/7fjm+27rK7d7fdPYofnOSy896835vfvXnzZnYJ3Efb0eadFwOoIoTOoBQc7EcIZACFQQA6SAg3QCj02m15h+vrlwRSmYoYBe1s8y6IUmhAAi4KdJYePAHiR7tDQMj+0keyvnI6nVE9OGajm+DuL7pmhyLRLRihtZRS3Tg1EQT2IdGNrY2ub9RjieQJJ+ru7jaf941tBUrfpgCWRE5S0RFCTnBgaWhuXHVBC69JcKfnYE7UH/TgUi7XcpLqGC79TQKmtS2v1xxK5iMpwV3t3tIwT7swcsXJwJOhx5TBfQbvtDbWbU/kLyHB3Z7v8kKBUA/uxpmJQA9Chzt+fWtj7T61b06t8Hh+Swv5w/v/S3ICB0p3uPd2PKXmE0dw1N/3MZaQZ9WGD1rGPE/H6vDt3r3f58vnUhB0tx9YiIWnRW5gpG82mSAv1w72rKlYSRJmj6Y7LPQFfj6wWW6k8PJpW8dh3BRVcgM9/bLHZkHl3GLIzpoiEYvFeBi9eQt6Tp0D39W/9LgZtyEkagJLuVh+pAi69xx43ig5s9kEL61YAssWzwd7tjJqJhMnRPPF5YuhaumT+glSao7RyFYRIBGkJGp4aRctKIMZDkXKiH4Vz+Kih2FBRYlCpy3QOjEXzczw8+7u9JBvrBo3hzZONpqNeVZR9qikCUcicPT4afBduw4Wsxnm4rIvnFcqjT8xvwzO/nEZIhFdxzDnB38NgncJEYz4blfhDpoiedPRmZ6fI+UbM+890wd9l/ohFIrAnbsBONl7DoZHbkqeTBwueY5dkifq4IZxMRuBIA/8yokA6vEce5ZCddk3oJCZcOnKNYUuc6pNIWsJhJIqdg8QCGINKtIyTjQWCoUhGo3hvqLA8xTGbt2JM8udlq3Q3b7Lbl36GquLf14LTBdyENkWoEIf8l+rX89cAPZjjdU/5KlorPQUF82QdP5AEK4PjUiynk40FnMIBCmhDoP8FP7RkSSzAv3Mogp4fM5sScei/POJ00KkJaWODgFaMB5BALsqADrgiU2WPl0JLHpiY+R+PNaL+Rifo6JNsicStI/nICUGSn0ydwCV5cUKcuFwBH448gucv+hLDtIYwfvi0HgECQzgHy3UsNU1NKdkpmQXDIbBe/Ao3Bi7LemMdniODAgRxPwbNApW21utFpiWnSmpjxw/dV/kmKM0q2mcIL4C/S55TrGDyyGcEuykYKfK1YHhFD1JsOGmNSv/FpaYI9CJpWyjNJRCJ4h1cdeXXSkgE0OwGnThjwpL3Ly+9iRWh/teZjbV1CkZiWc0qOUo6WAQgSBjikvUadCHwjw9PQ1Wr1oGr71SDWtedoKRY03hCAXk4mdfI5h+fJMISss2PP11XTUYUN3KcAfnPzRNULMjTl6o1bYTygS2i59KJILsBovfUXZOCE5iwDaJvLETJZWGqFFrFv1QxEoEmcJqs2xGx3fFQSPPc31XpOvV6I1bePe7aAR+z5ZwW5rq6qR7WtzfdLd1vMnjK+A9hLEe2yTsPphKw1U4lmMrea6+vjws4hURZMqWRhcuM/lENDD6TJkcIT4bl7FaTo7NHUeQKXNtte9iaIVdxOQH3VhacWZa29BQPaSeKyHB+noSI7lmFwK/VgMmX8bz1sQ5m1+tO5XId1wOyo3wqkTc7d738KzexPrysUnq96RZOdcb62qT3sV0TfpZu/cFyvPbkGjZpBAjEMAq9JG10P5Bk9MZ1PKpiyBz4PFQ00iwcwPwdBO+njq0nCYbQ1L4EsPtoYR7/63GGuUbVRKQboIiXniH7h9bATyppYSvwahqv7nj6YQHwE+UkA5rGvVuWOfqF33peRomKHeKecm593VVcDwtpDTmAMIVIGEbcPwgz+NdDi+caZnRs/LCK8f/L/r/AGwb9CemJXJmAAAAAElFTkSuQmCC) right 9px center no-repeat;
    background-size: 20px;
    cursor: pointer;
    position: relative
}

.imkt-all-products-calculator .step3-view .tooltip div {
    background: #FFF;
    border-radius: 3px;
    box-shadow: 0 5px 10px rgba(0, 0, 0, .25);
    min-width: 200px;
    padding: 12px 20px;
    position: absolute;
    bottom: 100%;
    right: 0;
    text-align: left;
    visibility: hidden;
    opacity: 0;
    transition: visibility 0s 250ms, opacity 250ms
}

.imkt-all-products-calculator .step3-view .tooltip div::after {
    content: "";
    display: inline-block;
    width: 0;
    height: 0;
    border: 10px solid transparent;
    border-top-color: #FFF;
    border-bottom: none;
    filter: drop-shadow(0 6px 3px rgba(0, 0, 0, .25));
    position: absolute;
    bottom: -10px;
    right: 9px
}

.imkt-all-products-calculator .step3-view .tooltip:hover div {
    visibility: visible;
    opacity: 1;
    transition: opacity 250ms
}

.container-fluid--quote blockquote .imkt-all-products-calculator .total-view p,
.container-fluid--quote blockquote .imkt-features-screenshots .imkt-all-products-calculator .total-view .imkt-features-screenshots__description,
.container-fluid--quote blockquote .imkt-pup-calculator.domino .imkt-all-products-calculator .total-view .imkt-pup-calculator__sub-heading,
.imkt-all-products-calculator .total-view .container-fluid--quote blockquote .imkt-features-screenshots .imkt-features-screenshots__description,
.imkt-all-products-calculator .total-view .container-fluid--quote blockquote .imkt-pup-calculator.domino .imkt-pup-calculator__sub-heading,
.imkt-all-products-calculator .total-view .container-fluid--quote blockquote p,
.imkt-all-products-calculator .total-view .imkt-features-screenshots .container-fluid--quote blockquote .imkt-features-screenshots__description,
.imkt-all-products-calculator .total-view .imkt-pup-calculator .imkt-pup-calculator__average,
.imkt-all-products-calculator .total-view .imkt-pup-calculator .imkt-pup-calculator__heading,
.imkt-all-products-calculator .total-view .imkt-pup-calculator .imkt-pup-calculator__price,
.imkt-all-products-calculator .total-view .imkt-pup-calculator.domino .container-fluid--quote blockquote .imkt-pup-calculator__sub-heading,
.imkt-all-products-calculator .total-view .total-price,
.imkt-all-products-calculator .total-view h3,
.imkt-features-screenshots .container-fluid--quote blockquote .imkt-all-products-calculator .total-view .imkt-features-screenshots__description,
.imkt-pup-calculator .imkt-all-products-calculator .total-view .imkt-pup-calculator__average,
.imkt-pup-calculator .imkt-all-products-calculator .total-view .imkt-pup-calculator__heading,
.imkt-pup-calculator .imkt-all-products-calculator .total-view .imkt-pup-calculator__price,
.imkt-pup-calculator.domino .container-fluid--quote blockquote .imkt-all-products-calculator .total-view .imkt-pup-calculator__sub-heading {
    text-align: right;
    border-bottom: 2px solid #EBECF0
}

.imkt-all-products-calculator .total-view .total .active {
    background-color: #FFFAE5;
    text-align: right
}

.imkt-all-products-calculator .total-view .total-price {
    border-bottom: none
}

.imkt-all-products-calculator .total-view .total-price span {
    font-size: 1.25rem;
    vertical-align: text-top
}

.imkt-all-products-calculator .total-view .total-tax {
    font-size: .75rem
}

.imkt-social-buttons-group {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
}

.imkt-social-buttons-group .imkt-social-buttons {
    width: 100%;
}

.imkt-social-buttons-group ul {
    padding-left: 0;
}

.imkt-social-buttons-group ul li {
    display: inline-block;
}

.imkt-social-buttons-group a {
    background-size: contain;
    display: inline-block;
    margin-right: 16px;
    height: 32px;
    width: 32px;
}

.imkt-social-buttons-group .facebook a {
    background-image: url(/themes/rainlab-vanilla/assets/img/social-icons/facebook-round-gray-adg.svg);
}

.imkt-social-buttons-group .twitter a {
    background-image: url(/themes/rainlab-vanilla/assets/img/social-icons/twitter-round-gray-adg.svg);
}

.imkt-social-buttons-group .linked-in a {
    background-image: url(/themes/rainlab-vanilla/assets/img/social-icons/linkedin-round-gray-adg.svg);
}

.imkt-social-buttons-group .youtube a {
    background-image: url(/themes/rainlab-vanilla/assets/img/social-icons/youtube-round-gray-adg.svg);
}

main+footer a {
    color: #42526E;
    font-size: .875rem;
    line-height: 1.125;
}

main+footer a:hover {
    color: #253858;
}

.footer--wac__copyright .imkt-social-buttons-group li {
    margin-bottom: 0;
}

.footer--wac__copyright .imkt-social-buttons-group {
    margin-left: auto;
    margin-right: 0;
}

@media (max-width:767px) {
    .footer--wac__copyright .imkt-social-buttons-group {
        margin-left: 0;
        width: 100%;
    }
}

@media (max-width:1023px) {
    .footer--wac__copyright .imkt-social-buttons-group a {
        margin-right: 8px;
        height: 24px;
        width: 24px;
    }
}

.imkt-social-buttons ul {
    list-style: none;
    float: right;
    margin-left: 10px;
}

.imkt-social-buttons ul li {
    float: left;
    list-style-type: none;
    height: 32px;
    width: 32px;
    margin: 0 0 0 5px;
}

.imkt-social-buttons ul li a {
    display: block;
    text-indent: -99999px;
}

.social-code a {
    width: 100%;
    height: 100%;
}

.social-code.twitter a {
    background: url(/themes/rainlab-vanilla/assets/img/social-icons/twitter.svg) center center no-repeat;
    background-size: 100%;
}

.social-code.linked-in a {
    background: url(/themes/rainlab-vanilla/assets/img/social-icons/linked-in.svg) center center no-repeat;
    background-size: 100%;
}

.social-code.facebook a {
    background: url(/themes/rainlab-vanilla/assets/img/social-icons/facebook-badge.svg) center center no-repeat;
    background-size: 100%;
}

.social-code.instagram a {
    background: url(/themes/rainlab-vanilla/assets/img/social-icons/instagram-badge.svg) center center no-repeat;
    background-size: 100%;
}

.component--price-block {
    border: 1px solid #C1C7D0;
    border-radius: 4px;
    height: 100%;
    padding-bottom: 54px;
    text-align: center
}

.component--price-block div {
    color: #253858
}

.component--price-block__heading {
    border-bottom: 1px solid #C1C7D0;
    padding: 24px 12px
}

.catalogue-heading {
    font-size: 1.55rem;
    font-weight: 800;
    color: #e10600;
}

.component--price-block__heading * {
    margin-bottom: 0
}

.component--price-block__price {
    font-size: 4rem;
    line-height: 1;
    margin-bottom: 12px;
    margin-top: 40px
}

.component--price-block__primaryText {
    font-size: 1.25rem;
    line-height: 1.2
}

.component--price-block__secondaryText {
    font-size: .875rem;
    line-height: 1.71428571
}

.component--price-block__button,
.component--price-block__dropdown {
    margin-top: 32px
}

.component--price-block__post-cta-text {
    line-height: 1.71428571
}

.component--price-block__post-cta-text.first-post-cta-text {
    margin-top: 24px
}

.component--price-block-variation-1 {
    background-color: #F4F5F7;
    border-radius: 4px;
    height: 100%;
    padding: 20px 20px 50px;
    text-align: center
}

.component--price-block-variation-1__heading {
    padding: 24px 12px
}

.component--price-block-variation-1__heading * {
    margin-bottom: 0
}

.component--price-block-variation-1__price {
    color: #172B4D;
    font-size: 4.5rem;
    line-height: 1;
    margin-bottom: 12px
}

.component--price-block-variation-1__primaryText {
    color: #172B4D;
    font-size: 1.25rem;
    line-height: 1.2
}

.component--price-block-variation-1__secondaryText {
    color: #172B4D;
    font-size: .875rem;
    line-height: 1.71428571
}

.component--price-block-variation-1__button,
.component--price-block-variation-1__dropdown {
    margin-top: 32px
}

.component--price-block-variation-1__post-cta-text {
    color: #42526E;
    line-height: 1.71428571
}

.component--price-block-variation-1__post-cta-text.first-post-cta-text {
    margin-top: 24px
}

.component--price-block-dropdown .component--price-block-variation-1__price,
.component--price-block-dropdown .component--price-block__price,
.component--price-block-dropdown-variation-1 .component--price-block-variation-1__price,
.component--price-block-dropdown-variation-1 .component--price-block__price {
    font-size: 3.5rem
}

.component--price-block-dropdown .select2-input,
.component--price-block-dropdown .select2-search,
.component--price-block-dropdown-variation-1 .select2-input,
.component--price-block-dropdown-variation-1 .select2-search {
    display: none
}

.component--card-block {
    border-radius: 8px;
    height: 100%;
    text-align: left;
    box-shadow: 0 3px 24px rgba(0, 0, 0, .15)
}

.component--card-block div {
    color: #253858
}

.component--card-block__title {
    border-radius: 8px 8px 0 0;
    padding: 20px;
    color: #FFF;
    background: #172B4D;
    margin-bottom: 20px
}

.component--card-block__title .h5 {
    font-size: .75rem;
    font-weight: 400
}

.component--card-block__title * {
    color: #FFF;
    margin-bottom: 0;
    letter-spacing: 1.75px
}

.component--card-block__heading {
    padding-left: 20px;
    color: #091E42
}

.component--card-block__heading * {
    margin-bottom: 0
}

.component--card-block__heading.image-heading * {
    display: inline;
    vertical-align: middle
}

.component--card-block__heading img,
.component--card-block__heading svg {
    padding: 0;
    margin-bottom: 0
}

.component--card-block__primaryText {
    font-size: 1.25rem;
    line-height: 1.2;
    padding: 20px;
    min-height: 140px
}

.component--card-block__primaryText .imkt-features-screenshots .imkt-features-screenshots__description:last-child,
.component--card-block__primaryText .imkt-pup-calculator.domino .imkt-pup-calculator__sub-heading:last-child,
.component--card-block__primaryText p:last-child,
.imkt-features-screenshots .component--card-block__primaryText .imkt-features-screenshots__description:last-child,
.imkt-pup-calculator.domino .component--card-block__primaryText .imkt-pup-calculator__sub-heading:last-child {
    margin-bottom: 0
}

.component--card-block__button {
    margin: 0;
    padding-left: 20px
}

.component--card-block[class*=layout-image-] {
    padding-top: 1em
}

.component--try-product-card .clickable.component--try-product-card__flip-to-back-text .link-arrow,
.component--try-product-card .clickable.component--try-product-card__flip-to-front-text .link-arrow,
.container--downloads .column--post-download a.clickable:not(.button) .link-arrow,
a.clickable .link-arrow {
    color: #0052CC
}

.component--try-product-card .clickable.component--try-product-card__flip-to-back-text:hover,
.component--try-product-card .clickable.component--try-product-card__flip-to-front-text:hover,
.container--downloads .column--post-download a.clickable:hover:not(.button),
a.clickable:hover {
    text-decoration: none
}

.component--try-product-card .clickable.component--try-product-card__flip-to-back-text:hover .link-arrow,
.component--try-product-card .clickable.component--try-product-card__flip-to-front-text:hover .link-arrow,
a.clickable:hover .link-arrow {
    text-decoration: underline
}

.component--try-product-card .clickable.component--try-product-card__flip-to-back-text:hover .link-arrow .link-arrow-image,
.component--try-product-card .clickable.component--try-product-card__flip-to-front-text:hover .link-arrow .link-arrow-image,
a.clickable:hover .link-arrow .link-arrow-image {
    transform: translate3d(5px, 0, 0);
    transition: transform 250ms
}

.component--try-product-card .clickable.component--try-product-card__flip-to-back-text:hover .link-arrow .link-arrow-image .group-path,
.component--try-product-card .clickable.component--try-product-card__flip-to-front-text:hover .link-arrow .link-arrow-image .group-path,
a.clickable:hover .link-arrow .link-arrow-image .group-path {
    fill: #0065FF
}

.component--customer-card {
    background-color: #FFF;
    filter: drop-shadow(0 5px 20px rgba(0, 0, 0, .05));
    height: 100%
}

.component--customer-card .component--customer-card__image img {
    margin-bottom: 0;
    width: 100%
}

.component--customer-card .block-wrapper {
    padding: 24px 24px 0
}

.component--customer-card .block-wrapper .component--video-link {
    padding-bottom: 24px
}

.component--customer-quote .block-wrapper {
    background-color: #FFF;
    filter: drop-shadow(4px 4px 4px rgba(0, 0, 0, .25))
}

.component--customer-quote .component--customer-quote__title {
    margin-bottom: 20px;
    text-align: center;
    width: 100%
}

.component--customer-quote .component--customer-quote__image {
    display: inline-block;
    float: left;
    width: 50%
}

.component--customer-quote .component--customer-quote__image img {
    object-fit: cover;
    margin-bottom: 0;
    width: 800px
}

.component--customer-quote .component--customer-quote__image .component--video-embed,
.component--customer-quote .component--customer-quote__image .vid-thumb {
    height: 100%
}

.component--customer-quote .component--customer-quote__image .component--video-embed {
    line-height: 0!important;
    margin-bottom: 20px;
    overflow: hidden
}

.component--customer-quote .component--customer-quote__image .component--video-embed .vid-thumb {
    position: relative
}

.component--customer-quote .component--customer-quote__image .component--video-embed .vid-thumb .component--try-product-card .component--try-product-card__flip-to-back-text:focus .div-video,
.component--customer-quote .component--customer-quote__image .component--video-embed .vid-thumb .component--try-product-card .component--try-product-card__flip-to-back-text:focus img,
.component--customer-quote .component--customer-quote__image .component--video-embed .vid-thumb .component--try-product-card .component--try-product-card__flip-to-front-text:focus .div-video,
.component--customer-quote .component--customer-quote__image .component--video-embed .vid-thumb .component--try-product-card .component--try-product-card__flip-to-front-text:focus img,
.component--customer-quote .component--customer-quote__image .component--video-embed .vid-thumb a:focus .div-video,
.component--customer-quote .component--customer-quote__image .component--video-embed .vid-thumb a:focus img,
.component--customer-quote .component--customer-quote__image .component--video-embed .vid-thumb:hover .div-video,
.component--customer-quote .component--customer-quote__image .component--video-embed .vid-thumb:hover img,
.component--try-product-card .component--customer-quote .component--customer-quote__image .component--video-embed .vid-thumb .component--try-product-card__flip-to-back-text:focus .div-video,
.component--try-product-card .component--customer-quote .component--customer-quote__image .component--video-embed .vid-thumb .component--try-product-card__flip-to-back-text:focus img,
.component--try-product-card .component--customer-quote .component--customer-quote__image .component--video-embed .vid-thumb .component--try-product-card__flip-to-front-text:focus .div-video,
.component--try-product-card .component--customer-quote .component--customer-quote__image .component--video-embed .vid-thumb .component--try-product-card__flip-to-front-text:focus img {
    background-color: #FFF;
    -ms-transform: scale(1.06);
    transform: scale(1.06);
    -webkit-transform: scale(1.06)
}

.component--customer-quote .component--customer-quote__image .component--video-embed .vid-thumb .div-video,
.component--customer-quote .component--customer-quote__image .component--video-embed .vid-thumb img {
    margin: 0;
    background-position: center center;
    background-size: cover;
    background-color: rgba(23, 43, 77, .15);
    background-blend-mode: multiply;
    -ms-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform-origin: center center;
    -ms-transform: scale(1);
    transform: scale(1);
    -webkit-transform: scale(1);
    transition: all 1.3s;
    -webkit-transition: all 1.3s
}

.component--customer-quote .component--customer-quote__image .component--video-embed .vid-thumb img {
    width: 100%;
    height: auto
}

.component--customer-quote .component--customer-quote__image .component--video-embed .vid-thumb .div-video {
    height: 100%;
    width: 100%;
    min-height: 150px
}

.component--customer-quote .component--customer-quote__image .component--video-embed .vid-thumb iframe {
    margin: 0;
    border: 0;
    outline: 0
}

.component--customer-quote .component--customer-quote__image .component--video-embed .vid-thumb svg {
    fill: rgba(255, 255, 255, .9);
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto
}

@media (max-width:768px) {
    .component--customer-quote .component--customer-quote__image {
        width: 100%
    }
}

.component--customer-quote .component--customer-quote__quote {
    -ms-flex-align: center;
    align-items: center;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    float: left;
    padding: 40px 40px 16px;
    width: 50%
}

.component--customer-quote .component--customer-quote__quote img {
    margin-bottom: 20px
}

@media (max-width:768px) {
    .component--customer-quote .component--customer-quote__quote {
        width: 100%
    }
}

.component--customer-quote .component--customer-quote__quote blockquote {
    margin-bottom: 0
}

.component--customer-quote .component--customer-quote__quote blockquote .imkt-features-screenshots .imkt-features-screenshots__description,
.component--customer-quote .component--customer-quote__quote blockquote .imkt-pup-calculator.domino .imkt-pup-calculator__sub-heading,
.component--customer-quote .component--customer-quote__quote blockquote p,
.imkt-features-screenshots .component--customer-quote .component--customer-quote__quote blockquote .imkt-features-screenshots__description,
.imkt-pup-calculator.domino .component--customer-quote .component--customer-quote__quote blockquote .imkt-pup-calculator__sub-heading {
    font-size: 1.25rem
}

.component--customer-quote .component--customer-quote__quote .quoted-from,
.component--customer-quote .component--customer-quote__quote .quoted-from__info {
    text-transform: uppercase;
    width: 100%
}

@media (min-width:768px) and (max-width:1024px) {
    .component--customer-quote .component--customer-quote__quote blockquote .imkt-features-screenshots .imkt-features-screenshots__description,
    .component--customer-quote .component--customer-quote__quote blockquote .imkt-pup-calculator.domino .imkt-pup-calculator__sub-heading,
    .component--customer-quote .component--customer-quote__quote blockquote p,
    .imkt-features-screenshots .component--customer-quote .component--customer-quote__quote blockquote .imkt-features-screenshots__description,
    .imkt-pup-calculator.domino .component--customer-quote .component--customer-quote__quote blockquote .imkt-pup-calculator__sub-heading {
        font-size: 1rem;
        margin-bottom: 12px
    }
}

.component--list-block ul {
    list-style-type: disc
}

.component--list-block ul .deemphasized,
.component--list-block ul .featured {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAeCAYAAABNChwpAAAABGdBTUEAALGPC/xhBQAABQ9JREFUSA3FV1tMXFUUPfuccy8zA6SAYIFBi5U2bVASgkoLBBheFkib9KPENCYaP0w0MQajsY9ESfWjtTY1UZPW2A9j0iZDbGwmhTIpGdJq/Rlif7DyoQ21mrFNkaIdZu7jHPeZBzOUx6R1wPsxc+c87lpn7bX3vkPI/3zBmuFLCTvHx53SMAqdhMwNNjRMK+y1IYDgz4+MFNK8vHpJyFPMJreixlzgYmfnjTUh0BEMruORey9QlrMfCGyQRNxFJb7WZmYOrDqB1kDA4YCcbqbDcaB0gzBNAkAJ3v9hWsZuupoeqDt5UnMyVsd0chBBY+AKTwIGgoEmpCxYPQJS0sKNG6uA83fwuHXCMufPChJsYYnr+ZxPrg4BNF3XpUtuzZnzGhC6U1p2CpxRQTi9KaT9xdnGxhurQuC50dEiKgFNp79CUAkUPUYAGJWEsmk7EjmdT+lpFY2sE6jz+VxFurOTabwfAXKlSJw+Znd6zzLNIQiHj2MdmFOsskqgLhjUynNzn6Uc9gNlZdKyFEas2gDjBpH2D1zYh4d7em7HJ7JJwOtl5ZHIZlN37KOU1SwwHUHTSfGTHbWPnG9puZYEV9/ZUWBggLa53RW2JG8wBjuEmTg5AmDcBXBtSprmJxfamkfTwbNFANq7uwtdttyLxeUlgizSTYehuG0aka/yi4vP3A+eFQKtXm8uN4weyaAfS5xDShHHUaYD9rdpmD5eUPDpYHW1kZkA5i+Wzrxd587lY/pkLNPVXq+ul5dv54zvA8pLpJ1yPACLYrW5rEn7o/M1NX8tBa7GkiCAZZMXV1dvplLWo5SS2/b4L6HQzxN9fUsy34Omm3G7n9YJ/Rjj3K5qfOzCJ6IJLSyzPxpG9K2LHs938YmlP2MmfDUY5KVbtlQxgCOYLp9j6fzMYvrRyvUVz6AifNFWNN0/j7grNSnfRBsjeJrpgAlJ4VfLEscygavnxgj8Fg4XCMp7kHkvCOkgQroop63AyQcOgFqCp50ngaFpb2oqwVUvo8H2LjAdKodNJmSFI6cMYX4zv2eFm3ga2noOxrxSrcNejR+CoKSoLm/E2A7sdru3Ejy1mq8fHs7XdX0XB/o6/tSTpgNA7Rm7KyzrLHU5Tox5PClZ1MZlrjgBJ5nF5nAZ19xB88SXSqRimzlU09rQBO/v6OjYtP3KFWehI7eJck11uKJ00xEKESHsAOb7seFt22aXwVs0HEN7saLCvFZWdktn2jqmsa2ohiPRP1ANySnnTxDLKtEsa45r/F30Se2CSkepOm0QGb833NIysQhlhYFkFigg6PL7K5grbwAbyR5pW/lSxLuYSha8MyklUyjMk/gD9yU6HMX2SumkaRoH/M3N366AteRUPARqCkD6u7puYu5+aFu2jzAeBprkF0PUUPaqheD4asG13+2oecIfCvmWRMgwmCKQJBEITEkjcgjbqB97dySdRDzmiZMr03Ft2ozODYpo+BTp60u9dWQATZ9OpVdydGxM1vb2zkRdrgkE34RZ8BgGgCcUj69CbPRBWBjmBbCtQyMdHXeS2x/0O6nxon2qAGFhqkVjHgXGGkDaWswTCpwyUwD5HiKR/iGP5+qizQ8wsDAEaRtVHs9MTl7Fl4iDCB4kwKNYotEqzJJETlBTHv6v4ApuWQWSXFTDeXy9u4np9G0JtBKzJSQN68uh5sYzyrjJdQ/7nZGAerBqPLOlpY9S/GPBNe1PX3399YcFvH/fvxeHCf04LqAEAAAAAElFTkSuQmCC) 0 4px no-repeat;
    background-size: 16px 15px;
    list-style-type: none;
    margin-left: -20px;
    min-height: 15px;
    padding-left: 32px
}

.component--list-block ul .deemphasized {
    background: 0 0;
    opacity: .15
}

.component--try-product-card.stack-size-2::after,
.component--try-product-card.stack-size-3::after,
.component--try-product-card.stack-size-3::before {
    border-radius: 14px 14px 0 0;
    content: "";
    display: block;
    height: 14px;
    box-shadow: inset 0 -10px 10px -6px rgba(0, 0, 0, .25);
    opacity: 1;
    z-index: -1;
    top: 0;
    left: 0
}

.component--list-block ul ul {
    padding-left: 32px
}

.component--try-product-card {
    perspective: 1440px;
    position: relative;
    padding: 20px
}

.component--try-product-card.stack-size-2::after,
.component--try-product-card.stack-size-3::after {
    background-color: #F4F5F7;
    width: calc(100% - 40px);
    position: absolute;
    transform: translate3d(20px, -10px, 0);
    -ms-transform-origin: bottom center;
    transform-origin: bottom center;
    transition: opacity 0s .6s, transform .3s .4s ease-in
}

.component--try-product-card.stack-size-3::before {
    background-color: #DFE1E5;
    width: calc(100% - 80px);
    position: absolute;
    transform: translate3d(40px, -20px, 0);
    -ms-transform-origin: bottom center;
    transform-origin: bottom center;
    transition: opacity 0s .6s, transform .3s 650ms ease-out
}

.component--try-product-card.active::after,
.component--try-product-card.active::before {
    transform: translate3d(20px, 0, 0);
    -ms-transform-origin: bottom center;
    transform-origin: bottom center;
    opacity: 0;
    transition: opacity .1s, transform .1s
}

.component--try-product-card.active::before {
    transform: translate3d(40px, 0, 0)
}

.component--try-product-card.active .component--try-product-card__front {
    transform: rotateX(0) rotateY(180deg)
}

.component--try-product-card.active .component--try-product-card__back {
    transform: rotateX(0) rotateY(0)
}

.component--try-product-card:hover .component--try-product-card__flip-to-back-text,
.component--try-product-card:hover .component--try-product-card__flip-to-front-text {
    opacity: 1;
    visibility: visible;
    transition: opacity 250ms
}

.component--try-product-card div {
    color: #091E42;
    line-height: 1.25;
    width: 100%;
    margin-top: 0;
    margin-bottom: 0
}

.component--try-product-card .component--try-product-card__back,
.component--try-product-card .component--try-product-card__front {
    backface-visibility: hidden;
    background: #FFF;
    border-radius: 14px;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    transform-style: preserve-3d;
    transition: all .4s 50ms ease-in-out;
    padding: 20px
}

.component--try-product-card .component--try-product-card__content {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    height: 100%
}

.component--try-product-card .component--try-product-card__top {
    -ms-flex-item-align: start;
    align-self: flex-start
}

.component--try-product-card .component--try-product-card__bottom {
    -ms-flex-item-align: end;
    align-self: flex-end
}

.component--try-product-card .component--try-product-card__front {
    transform: rotateX(0) rotateY(0)
}

.component--try-product-card .component--try-product-card__back {
    transform: rotateX(0) rotateY(-180deg)
}

.component--try-product-card .component--try-product-card__image {
    text-align: center
}

.component--try-product-card .component--try-product-card__main-text {
    color: #42526E;
    font-size: 1.25rem;
    line-height: 1.2;
    margin-bottom: 32px;
    text-align: center
}

.component--try-product-card .component--try-product-card__button,
.component--try-product-card .component--try-product-card__price-text {
    text-align: right
}

.component--try-product-card .component--try-product-card__price-text .component--try-product-card__price-highlight {
    font-size: 2rem;
    font-weight: 700;
    vertical-align: middle
}

.component--try-product-card .component--try-product-card__button .button {
    margin-bottom: 0;
    margin-top: 20px
}

.component--try-product-card .component--try-product-card__stats li {
    list-style-type: square;
    margin-bottom: 32px
}

.component--try-product-card .component--try-product-card__stats li:last-of-type {
    margin-bottom: 16px
}

.component--try-product-card .component--try-product-card__heading-text {
    text-align: center
}

.component--try-product-card .component--try-product-card__flip-to-back-text,
.component--try-product-card .component--try-product-card__flip-to-front-text {
    cursor: pointer;
    font-size: .875rem;
    position: absolute;
    bottom: 32px;
    left: 20px;
    opacity: 0;
    visibility: hidden;
    transition: visibility 250ms 0s, opacity 250ms;
    width: auto
}

.component--try-product-card .component--try-product-card__flip-to-front-text {
    opacity: 1;
    visibility: visible
}

.component--faq-textblock {
    margin-bottom: 40px
}

.component--faq-textblock td,
.component--faq-textblock th {
    font-size: .875rem;
    line-height: 1.71428571;
    padding: 4px 16px 4px 4px
}

.component--faq-textblock tr {
    border-bottom: 1px solid #172B4D
}

.component--faq-textblock th {
    text-align: left;
    font-weight: 700
}

.imkt-feature-table-container .features-header {
    border-bottom: 2px solid #DFE1E5;
    padding-bottom: 4px
}

.imkt-feature-table-container .features-header * {
    margin-bottom: 0
}

.imkt-feature-table-container .feature-container {
    border-bottom: 2px solid #DFE1E5
}

.imkt-feature-table-container .feature-name {
    cursor: pointer;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: start;
    align-items: flex-start;
    margin-bottom: 0;
    padding: 12px 0
}

.imkt-feature-table-container .feature-name .toggle {
    -ms-flex-item-align: center;
    align-self: center;
    color: #0052CC;
    font-size: 1rem;
    margin-left: auto
}

.imkt-feature-table-container .feature-name .toggle:hover {
    color: #0065FF
}

.imkt-feature-table-container .feature-aspects {
    height: 0;
    overflow: hidden
}

.imkt-feature-table-container .feature-aspects table {
    width: 100%;
    opacity: 0
}

.imkt-feature-table-container .feature-aspects.active {
    height: auto
}

.imkt-feature-table-container .feature-aspects.active table {
    opacity: 1;
    transition: opacity 150ms ease-in
}

.imkt-feature-table-container .feature-aspects td {
    color: #091E42;
    line-height: 1.5;
    padding: 8px 16px
}

.imkt-feature-table-container .feature-aspects td:first-of-type {
    font-weight: 700;
    text-align: right;
    width: 25%
}

.imkt-feature-table-container .feature-aspects td:nth-of-type(2) {
    font-size: .875rem;
    line-height: 1.71428571;
    width: 75%
}

.component--form #alternate-email-container {
    visibility: collapse;
    position: absolute;
    top: -1000px;
    left: -1000px
}

.component--form input[type=submit] {
    cursor: pointer;
    font-size: 1rem
}

.component--form .theme-one {
    color: #42526E
}

.component--form .theme-one label {
    display: inline-block;
    font-size: .875rem;
    line-height: 1.71428571;
    padding: 0
}

.component--form .theme-one input[type=number],
.component--form .theme-one input[type=email],
.component--form .theme-one input[type=password],
.component--form .theme-one input[type=tel],
.component--form .theme-one input[type=text],
.component--form .theme-one textarea {
    background-color: #FFF;
    border: 1px solid #C1C7D0;
    border-radius: 3px;
    display: inline-block;
    font-size: .875rem;
    line-height: 1.71428571;
    height: 34px;
    max-width: none;
    outline: 0;
    padding: 0 12px;
    width: 100%
}

.component--form .theme-one textarea {
    height: 7rem
}

.component--form .theme-one input[type=checkbox],
.component--form .theme-one input[type=radio] {
    vertical-align: text-bottom
}

.component--form .theme-one input[type=checkbox]+label,
.component--form .theme-one input[type=radio]+label {
    display: inline-block
}

.component--form .theme-one select {
    -webkit-appearance: none;
    -moz-appearance: none;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAMCAYAAABiDJ37AAABC0lEQVR4AaWQIUgEQRiFf0XDzh6clwSRmVGrbZPt2P8UQYyCdrBjD2uwR3sQNBqE64JoEy5aNRs03zpfcFnWWXfRBw/m/vfed7Ay2NrbNi5/Dn43Xs/LslyQnqLLhi0MWGKsPiU2Lyu7/Go8Lpa6YHTo1rcB+iiJ1U9+NIK79Z2jpA1GRoduwx9ibH77M8B6P9qcDJswbmSxDSxJN3Q1PGaxAt+F/BvGm1sLbFZ1h/ZglDh9IIj4ZcXve8w71mELQ+payw6NsTqN/7u+4ZZsylZiyrLT5VC6odjPes1GflNRFIvGTi67YHToSl8ZpxdtMDL5i1KnZwEwr8Hm3OQ/Sv3uibH6igdej7v6X8BIuRwz1t17AAAAAElFTkSuQmCC) calc(100% - 10px) 50% no-repeat #FFF;
    background-size: 10px auto;
    border: 1px solid #C1C7D0;
    border-radius: 3px;
    cursor: pointer;
    display: inline-block;
    font-size: .875rem;
    line-height: 1.71428571;
    height: 34px;
    max-width: none;
    outline: 0;
    padding: 0 12px;
    transition: background-position 150ms;
    width: 100%
}

.component--form .theme-one select:hover {
    background-position: calc(100% - 10px) 56%;
    transition: background-position 150ms
}

.component--form .theme-one input[type=tel] {
    width: 100%
}

.component--form .theme-one .imkt-features-screenshots .imkt-features-screenshots__description,
.component--form .theme-one .imkt-features-screenshots .imkt-features-screenshots__description:last-child,
.component--form .theme-one .imkt-pup-calculator.domino .imkt-pup-calculator__sub-heading,
.component--form .theme-one .imkt-pup-calculator.domino .imkt-pup-calculator__sub-heading:last-child,
.component--form .theme-one p,
.component--form .theme-one p:last-child,
.imkt-features-screenshots .component--form .theme-one .imkt-features-screenshots__description,
.imkt-features-screenshots .component--form .theme-one .imkt-features-screenshots__description:last-child,
.imkt-pup-calculator.domino .component--form .theme-one .imkt-pup-calculator__sub-heading,
.imkt-pup-calculator.domino .component--form .theme-one .imkt-pup-calculator__sub-heading:last-child {
    margin-bottom: 24px
}

.component--form .theme-one .field-group {
    margin-bottom: 24px;
    padding: 0
}

.component--form .theme-one .field-type-checkbox {
    margin-bottom: 0
}

.component--form .theme-one .short-field {
    max-width: 75px
}

.component--form .theme-one .medium-field {
    max-width: 165px
}

.component--form .theme-one .medium-long-field {
    max-width: 350px
}

.component--form .theme-one .has-suffix .medium-long-field {
    max-width: 240px
}

.component--form .theme-one .long-field {
    max-width: 100%
}

.component--form .theme-one .has-suffix .long-field {
    max-width: calc(100% - 110px)
}

.component--form .theme-one [disabled] {
    cursor: not-allowed;
    color: #42526E;
    background: #F4F5F7
}

.component--form .theme-one .disabled:-webkit-autofill {
    box-shadow: 0 0 0 1000px #F4F5F7 inset!important
}

.component--form .theme-one .has-suffix input {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    border-right: none
}

.component--form .theme-one .has-suffix .field-suffix {
    background: #DFE1E5;
    border: 1px solid #C1C7D0;
    border-left: none;
    border-radius: 0 3px 3px 0;
    display: inline-block;
    font-size: .875rem;
    line-height: 1.71428571;
    height: 34px;
    padding: 4px 5px;
    text-align: center;
    width: 110px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    position: absolute
}

.component--form .theme-one .field-required>label::after {
    content: "\002A";
    color: #BF2600;
    display: inline-block;
    margin-left: 4px
}

.component--form .theme-one.top-label label {
    display: block;
    margin-bottom: 6px
}

@media only screen and (min-width:540px) {
    .component--form .theme-one.columns-2 {
        display: grid;
        grid-template-columns: repeat(2, minmax(200px, 1fr));
        grid-column-gap: 20px
    }
    .component--form .theme-one.columns-2::after,
    .component--form .theme-one.columns-2::before {
        display: none
    }
    .component--form .theme-one.columns-2 div:not(.field-group) {
        grid-column: 1/3
    }
}

.component--form .theme-one.columns-2 .field-group {
    width: 100%;
    float: none;
    margin-left: 0;
    margin-right: 0
}

.component--form .theme-one.columns-2 .field-type-submit {
    text-align: left
}

.component--form .imkt-form--post-submit-error .error .imkt-features-screenshots .imkt-features-screenshots__description,
.component--form .imkt-form--post-submit-error .error .imkt-pup-calculator.domino .imkt-pup-calculator__sub-heading,
.component--form .imkt-form--post-submit-error .error p,
.error--server,
.imkt-features-screenshots .component--form .imkt-form--post-submit-error .error .imkt-features-screenshots__description,
.imkt-pup-calculator.domino .component--form .imkt-form--post-submit-error .error .imkt-pup-calculator__sub-heading,
div.error,
label.error {
    color: #BF2600;
    display: block;
    font-size: .875rem;
    margin: 12px 0;
    max-width: none
}

.field-type-multi .error.er-el {
    padding-left: 16px;
    padding-bottom: 30px;
    margin-top: -20px;
    clear: both
}

.gdpr-checkbox,
form .gdpr-checkbox {
    clear: both;
    padding-top: 20px;
    padding-bottom: 20px;
    text-align: left
}

.gdpr-checkbox input[type=checkbox],
form .gdpr-checkbox input[type=checkbox] {
    display: none
}

.gdpr-checkbox .gdpr-privacy-policy,
form .gdpr-checkbox .gdpr-privacy-policy {
    grid-column: 1/3;
    grid-row: 1
}

.gdpr-checkbox .gdpr-privacy-policy .imkt-features-screenshots .imkt-features-screenshots__description,
.gdpr-checkbox .gdpr-privacy-policy .imkt-pup-calculator.domino .imkt-pup-calculator__sub-heading,
.gdpr-checkbox .gdpr-privacy-policy p,
.imkt-features-screenshots .gdpr-checkbox .gdpr-privacy-policy .imkt-features-screenshots__description,
.imkt-features-screenshots form .gdpr-checkbox .gdpr-privacy-policy .imkt-features-screenshots__description,
.imkt-pup-calculator.domino .gdpr-checkbox .gdpr-privacy-policy .imkt-pup-calculator__sub-heading,
.imkt-pup-calculator.domino form .gdpr-checkbox .gdpr-privacy-policy .imkt-pup-calculator__sub-heading,
form .gdpr-checkbox .gdpr-privacy-policy .imkt-features-screenshots .imkt-features-screenshots__description,
form .gdpr-checkbox .gdpr-privacy-policy .imkt-pup-calculator.domino .imkt-pup-calculator__sub-heading,
form .gdpr-checkbox .gdpr-privacy-policy p {
    color: #42526E;
    font-size: .875rem;
    line-height: 1.5;
    margin-bottom: 12px;
    max-width: none;
    text-align: left
}

.blue .gdpr-checkbox .gdpr-privacy-policy .imkt-features-screenshots .imkt-features-screenshots__description,
.blue .gdpr-checkbox .gdpr-privacy-policy .imkt-pup-calculator.domino .imkt-pup-calculator__sub-heading,
.blue .gdpr-checkbox .gdpr-privacy-policy p,
.blue form .gdpr-checkbox .gdpr-privacy-policy .imkt-features-screenshots .imkt-features-screenshots__description,
.blue form .gdpr-checkbox .gdpr-privacy-policy .imkt-pup-calculator.domino .imkt-pup-calculator__sub-heading,
.blue form .gdpr-checkbox .gdpr-privacy-policy p,
.imkt-features-screenshots .blue .gdpr-checkbox .gdpr-privacy-policy .imkt-features-screenshots__description,
.imkt-features-screenshots .blue form .gdpr-checkbox .gdpr-privacy-policy .imkt-features-screenshots__description,
.imkt-pup-calculator.domino .blue .gdpr-checkbox .gdpr-privacy-policy .imkt-pup-calculator__sub-heading,
.imkt-pup-calculator.domino .blue form .gdpr-checkbox .gdpr-privacy-policy .imkt-pup-calculator__sub-heading {
    color: #FFF
}

.blue .gdpr-checkbox .gdpr-privacy-policy .imkt-features-screenshots .imkt-features-screenshots__description .component--try-product-card .component--try-product-card__flip-to-back-text,
.blue .gdpr-checkbox .gdpr-privacy-policy .imkt-features-screenshots .imkt-features-screenshots__description .component--try-product-card .component--try-product-card__flip-to-back-text:hover,
.blue .gdpr-checkbox .gdpr-privacy-policy .imkt-features-screenshots .imkt-features-screenshots__description .component--try-product-card .component--try-product-card__flip-to-front-text,
.blue .gdpr-checkbox .gdpr-privacy-policy .imkt-features-screenshots .imkt-features-screenshots__description .component--try-product-card .component--try-product-card__flip-to-front-text:hover,
.blue .gdpr-checkbox .gdpr-privacy-policy .imkt-features-screenshots .imkt-features-screenshots__description a,
.blue .gdpr-checkbox .gdpr-privacy-policy .imkt-features-screenshots .imkt-features-screenshots__description a:hover,
.blue .gdpr-checkbox .gdpr-privacy-policy .imkt-pup-calculator.domino .imkt-pup-calculator__sub-heading .component--try-product-card .component--try-product-card__flip-to-back-text,
.blue .gdpr-checkbox .gdpr-privacy-policy .imkt-pup-calculator.domino .imkt-pup-calculator__sub-heading .component--try-product-card .component--try-product-card__flip-to-back-text:hover,
.blue .gdpr-checkbox .gdpr-privacy-policy .imkt-pup-calculator.domino .imkt-pup-calculator__sub-heading .component--try-product-card .component--try-product-card__flip-to-front-text,
.blue .gdpr-checkbox .gdpr-privacy-policy .imkt-pup-calculator.domino .imkt-pup-calculator__sub-heading .component--try-product-card .component--try-product-card__flip-to-front-text:hover,
.blue .gdpr-checkbox .gdpr-privacy-policy .imkt-pup-calculator.domino .imkt-pup-calculator__sub-heading a,
.blue .gdpr-checkbox .gdpr-privacy-policy .imkt-pup-calculator.domino .imkt-pup-calculator__sub-heading a:hover,
.blue .gdpr-checkbox .gdpr-privacy-policy p .component--try-product-card .component--try-product-card__flip-to-back-text,
.blue .gdpr-checkbox .gdpr-privacy-policy p .component--try-product-card .component--try-product-card__flip-to-back-text:hover,
.blue .gdpr-checkbox .gdpr-privacy-policy p .component--try-product-card .component--try-product-card__flip-to-front-text,
.blue .gdpr-checkbox .gdpr-privacy-policy p .component--try-product-card .component--try-product-card__flip-to-front-text:hover,
.blue .gdpr-checkbox .gdpr-privacy-policy p a,
.blue .gdpr-checkbox .gdpr-privacy-policy p a:hover,
.blue form .gdpr-checkbox .gdpr-privacy-policy .imkt-features-screenshots .imkt-features-screenshots__description .component--try-product-card .component--try-product-card__flip-to-back-text,
.blue form .gdpr-checkbox .gdpr-privacy-policy .imkt-features-screenshots .imkt-features-screenshots__description .component--try-product-card .component--try-product-card__flip-to-back-text:hover,
.blue form .gdpr-checkbox .gdpr-privacy-policy .imkt-features-screenshots .imkt-features-screenshots__description .component--try-product-card .component--try-product-card__flip-to-front-text,
.blue form .gdpr-checkbox .gdpr-privacy-policy .imkt-features-screenshots .imkt-features-screenshots__description .component--try-product-card .component--try-product-card__flip-to-front-text:hover,
.blue form .gdpr-checkbox .gdpr-privacy-policy .imkt-features-screenshots .imkt-features-screenshots__description a,
.blue form .gdpr-checkbox .gdpr-privacy-policy .imkt-features-screenshots .imkt-features-screenshots__description a:hover,
.blue form .gdpr-checkbox .gdpr-privacy-policy .imkt-pup-calculator.domino .imkt-pup-calculator__sub-heading .component--try-product-card .component--try-product-card__flip-to-back-text,
.blue form .gdpr-checkbox .gdpr-privacy-policy .imkt-pup-calculator.domino .imkt-pup-calculator__sub-heading .component--try-product-card .component--try-product-card__flip-to-back-text:hover,
.blue form .gdpr-checkbox .gdpr-privacy-policy .imkt-pup-calculator.domino .imkt-pup-calculator__sub-heading .component--try-product-card .component--try-product-card__flip-to-front-text,
.blue form .gdpr-checkbox .gdpr-privacy-policy .imkt-pup-calculator.domino .imkt-pup-calculator__sub-heading .component--try-product-card .component--try-product-card__flip-to-front-text:hover,
.blue form .gdpr-checkbox .gdpr-privacy-policy .imkt-pup-calculator.domino .imkt-pup-calculator__sub-heading a,
.blue form .gdpr-checkbox .gdpr-privacy-policy .imkt-pup-calculator.domino .imkt-pup-calculator__sub-heading a:hover,
.blue form .gdpr-checkbox .gdpr-privacy-policy p .component--try-product-card .component--try-product-card__flip-to-back-text,
.blue form .gdpr-checkbox .gdpr-privacy-policy p .component--try-product-card .component--try-product-card__flip-to-back-text:hover,
.blue form .gdpr-checkbox .gdpr-privacy-policy p .component--try-product-card .component--try-product-card__flip-to-front-text,
.blue form .gdpr-checkbox .gdpr-privacy-policy p .component--try-product-card .component--try-product-card__flip-to-front-text:hover,
.blue form .gdpr-checkbox .gdpr-privacy-policy p a,
.blue form .gdpr-checkbox .gdpr-privacy-policy p a:hover,
.component--try-product-card .blue .gdpr-checkbox .gdpr-privacy-policy .imkt-features-screenshots .imkt-features-screenshots__description .component--try-product-card__flip-to-back-text,
.component--try-product-card .blue .gdpr-checkbox .gdpr-privacy-policy .imkt-features-screenshots .imkt-features-screenshots__description .component--try-product-card__flip-to-back-text:hover,
.component--try-product-card .blue .gdpr-checkbox .gdpr-privacy-policy .imkt-features-screenshots .imkt-features-screenshots__description .component--try-product-card__flip-to-front-text,
.component--try-product-card .blue .gdpr-checkbox .gdpr-privacy-policy .imkt-features-screenshots .imkt-features-screenshots__description .component--try-product-card__flip-to-front-text:hover,
.component--try-product-card .blue .gdpr-checkbox .gdpr-privacy-policy .imkt-pup-calculator.domino .imkt-pup-calculator__sub-heading .component--try-product-card__flip-to-back-text,
.component--try-product-card .blue .gdpr-checkbox .gdpr-privacy-policy .imkt-pup-calculator.domino .imkt-pup-calculator__sub-heading .component--try-product-card__flip-to-back-text:hover,
.component--try-product-card .blue .gdpr-checkbox .gdpr-privacy-policy .imkt-pup-calculator.domino .imkt-pup-calculator__sub-heading .component--try-product-card__flip-to-front-text,
.component--try-product-card .blue .gdpr-checkbox .gdpr-privacy-policy .imkt-pup-calculator.domino .imkt-pup-calculator__sub-heading .component--try-product-card__flip-to-front-text:hover,
.component--try-product-card .blue .gdpr-checkbox .gdpr-privacy-policy p .component--try-product-card__flip-to-back-text,
.component--try-product-card .blue .gdpr-checkbox .gdpr-privacy-policy p .component--try-product-card__flip-to-back-text:hover,
.component--try-product-card .blue .gdpr-checkbox .gdpr-privacy-policy p .component--try-product-card__flip-to-front-text,
.component--try-product-card .blue .gdpr-checkbox .gdpr-privacy-policy p .component--try-product-card__flip-to-front-text:hover,
.component--try-product-card .blue form .gdpr-checkbox .gdpr-privacy-policy .imkt-features-screenshots .imkt-features-screenshots__description .component--try-product-card__flip-to-back-text,
.component--try-product-card .blue form .gdpr-checkbox .gdpr-privacy-policy .imkt-features-screenshots .imkt-features-screenshots__description .component--try-product-card__flip-to-back-text:hover,
.component--try-product-card .blue form .gdpr-checkbox .gdpr-privacy-policy .imkt-features-screenshots .imkt-features-screenshots__description .component--try-product-card__flip-to-front-text,
.component--try-product-card .blue form .gdpr-checkbox .gdpr-privacy-policy .imkt-features-screenshots .imkt-features-screenshots__description .component--try-product-card__flip-to-front-text:hover,
.component--try-product-card .blue form .gdpr-checkbox .gdpr-privacy-policy .imkt-pup-calculator.domino .imkt-pup-calculator__sub-heading .component--try-product-card__flip-to-back-text,
.component--try-product-card .blue form .gdpr-checkbox .gdpr-privacy-policy .imkt-pup-calculator.domino .imkt-pup-calculator__sub-heading .component--try-product-card__flip-to-back-text:hover,
.component--try-product-card .blue form .gdpr-checkbox .gdpr-privacy-policy .imkt-pup-calculator.domino .imkt-pup-calculator__sub-heading .component--try-product-card__flip-to-front-text,
.component--try-product-card .blue form .gdpr-checkbox .gdpr-privacy-policy .imkt-pup-calculator.domino .imkt-pup-calculator__sub-heading .component--try-product-card__flip-to-front-text:hover,
.component--try-product-card .blue form .gdpr-checkbox .gdpr-privacy-policy p .component--try-product-card__flip-to-back-text,
.component--try-product-card .blue form .gdpr-checkbox .gdpr-privacy-policy p .component--try-product-card__flip-to-back-text:hover,
.component--try-product-card .blue form .gdpr-checkbox .gdpr-privacy-policy p .component--try-product-card__flip-to-front-text,
.component--try-product-card .blue form .gdpr-checkbox .gdpr-privacy-policy p .component--try-product-card__flip-to-front-text:hover,
.component--try-product-card .imkt-features-screenshots .blue .gdpr-checkbox .gdpr-privacy-policy .imkt-features-screenshots__description .component--try-product-card__flip-to-back-text,
.component--try-product-card .imkt-features-screenshots .blue .gdpr-checkbox .gdpr-privacy-policy .imkt-features-screenshots__description .component--try-product-card__flip-to-back-text:hover,
.component--try-product-card .imkt-features-screenshots .blue .gdpr-checkbox .gdpr-privacy-policy .imkt-features-screenshots__description .component--try-product-card__flip-to-front-text,
.component--try-product-card .imkt-features-screenshots .blue .gdpr-checkbox .gdpr-privacy-policy .imkt-features-screenshots__description .component--try-product-card__flip-to-front-text:hover,
.component--try-product-card .imkt-features-screenshots .blue form .gdpr-checkbox .gdpr-privacy-policy .imkt-features-screenshots__description .component--try-product-card__flip-to-back-text,
.component--try-product-card .imkt-features-screenshots .blue form .gdpr-checkbox .gdpr-privacy-policy .imkt-features-screenshots__description .component--try-product-card__flip-to-back-text:hover,
.component--try-product-card .imkt-features-screenshots .blue form .gdpr-checkbox .gdpr-privacy-policy .imkt-features-screenshots__description .component--try-product-card__flip-to-front-text,
.component--try-product-card .imkt-features-screenshots .blue form .gdpr-checkbox .gdpr-privacy-policy .imkt-features-screenshots__description .component--try-product-card__flip-to-front-text:hover,
.component--try-product-card .imkt-pup-calculator.domino .blue .gdpr-checkbox .gdpr-privacy-policy .imkt-pup-calculator__sub-heading .component--try-product-card__flip-to-back-text,
.component--try-product-card .imkt-pup-calculator.domino .blue .gdpr-checkbox .gdpr-privacy-policy .imkt-pup-calculator__sub-heading .component--try-product-card__flip-to-back-text:hover,
.component--try-product-card .imkt-pup-calculator.domino .blue .gdpr-checkbox .gdpr-privacy-policy .imkt-pup-calculator__sub-heading .component--try-product-card__flip-to-front-text,
.component--try-product-card .imkt-pup-calculator.domino .blue .gdpr-checkbox .gdpr-privacy-policy .imkt-pup-calculator__sub-heading .component--try-product-card__flip-to-front-text:hover,
.component--try-product-card .imkt-pup-calculator.domino .blue form .gdpr-checkbox .gdpr-privacy-policy .imkt-pup-calculator__sub-heading .component--try-product-card__flip-to-back-text,
.component--try-product-card .imkt-pup-calculator.domino .blue form .gdpr-checkbox .gdpr-privacy-policy .imkt-pup-calculator__sub-heading .component--try-product-card__flip-to-back-text:hover,
.component--try-product-card .imkt-pup-calculator.domino .blue form .gdpr-checkbox .gdpr-privacy-policy .imkt-pup-calculator__sub-heading .component--try-product-card__flip-to-front-text,
.component--try-product-card .imkt-pup-calculator.domino .blue form .gdpr-checkbox .gdpr-privacy-policy .imkt-pup-calculator__sub-heading .component--try-product-card__flip-to-front-text:hover,
.imkt-features-screenshots .blue .gdpr-checkbox .gdpr-privacy-policy .imkt-features-screenshots__description .component--try-product-card .component--try-product-card__flip-to-back-text,
.imkt-features-screenshots .blue .gdpr-checkbox .gdpr-privacy-policy .imkt-features-screenshots__description .component--try-product-card .component--try-product-card__flip-to-back-text:hover,
.imkt-features-screenshots .blue .gdpr-checkbox .gdpr-privacy-policy .imkt-features-screenshots__description .component--try-product-card .component--try-product-card__flip-to-front-text,
.imkt-features-screenshots .blue .gdpr-checkbox .gdpr-privacy-policy .imkt-features-screenshots__description .component--try-product-card .component--try-product-card__flip-to-front-text:hover,
.imkt-features-screenshots .blue .gdpr-checkbox .gdpr-privacy-policy .imkt-features-screenshots__description a,
.imkt-features-screenshots .blue .gdpr-checkbox .gdpr-privacy-policy .imkt-features-screenshots__description a:hover,
.imkt-features-screenshots .blue form .gdpr-checkbox .gdpr-privacy-policy .imkt-features-screenshots__description .component--try-product-card .component--try-product-card__flip-to-back-text,
.imkt-features-screenshots .blue form .gdpr-checkbox .gdpr-privacy-policy .imkt-features-screenshots__description .component--try-product-card .component--try-product-card__flip-to-back-text:hover,
.imkt-features-screenshots .blue form .gdpr-checkbox .gdpr-privacy-policy .imkt-features-screenshots__description .component--try-product-card .component--try-product-card__flip-to-front-text,
.imkt-features-screenshots .blue form .gdpr-checkbox .gdpr-privacy-policy .imkt-features-screenshots__description .component--try-product-card .component--try-product-card__flip-to-front-text:hover,
.imkt-features-screenshots .blue form .gdpr-checkbox .gdpr-privacy-policy .imkt-features-screenshots__description a,
.imkt-features-screenshots .blue form .gdpr-checkbox .gdpr-privacy-policy .imkt-features-screenshots__description a:hover,
.imkt-pup-calculator.domino .blue .gdpr-checkbox .gdpr-privacy-policy .imkt-pup-calculator__sub-heading .component--try-product-card .component--try-product-card__flip-to-back-text,
.imkt-pup-calculator.domino .blue .gdpr-checkbox .gdpr-privacy-policy .imkt-pup-calculator__sub-heading .component--try-product-card .component--try-product-card__flip-to-back-text:hover,
.imkt-pup-calculator.domino .blue .gdpr-checkbox .gdpr-privacy-policy .imkt-pup-calculator__sub-heading .component--try-product-card .component--try-product-card__flip-to-front-text,
.imkt-pup-calculator.domino .blue .gdpr-checkbox .gdpr-privacy-policy .imkt-pup-calculator__sub-heading .component--try-product-card .component--try-product-card__flip-to-front-text:hover,
.imkt-pup-calculator.domino .blue .gdpr-checkbox .gdpr-privacy-policy .imkt-pup-calculator__sub-heading a,
.imkt-pup-calculator.domino .blue .gdpr-checkbox .gdpr-privacy-policy .imkt-pup-calculator__sub-heading a:hover,
.imkt-pup-calculator.domino .blue form .gdpr-checkbox .gdpr-privacy-policy .imkt-pup-calculator__sub-heading .component--try-product-card .component--try-product-card__flip-to-back-text,
.imkt-pup-calculator.domino .blue form .gdpr-checkbox .gdpr-privacy-policy .imkt-pup-calculator__sub-heading .component--try-product-card .component--try-product-card__flip-to-back-text:hover,
.imkt-pup-calculator.domino .blue form .gdpr-checkbox .gdpr-privacy-policy .imkt-pup-calculator__sub-heading .component--try-product-card .component--try-product-card__flip-to-front-text,
.imkt-pup-calculator.domino .blue form .gdpr-checkbox .gdpr-privacy-policy .imkt-pup-calculator__sub-heading .component--try-product-card .component--try-product-card__flip-to-front-text:hover,
.imkt-pup-calculator.domino .blue form .gdpr-checkbox .gdpr-privacy-policy .imkt-pup-calculator__sub-heading a,
.imkt-pup-calculator.domino .blue form .gdpr-checkbox .gdpr-privacy-policy .imkt-pup-calculator__sub-heading a:hover {
    color: #FFF;
    text-decoration: underline
}

.gdpr-checkbox.gdpr-checkbox--optin,
form .gdpr-checkbox.gdpr-checkbox--optin {
    display: grid;
    grid-template-columns: min-content 1fr;
    grid-gap: 4px
}

.gdpr-checkbox.gdpr-checkbox--optin input[type=checkbox],
form .gdpr-checkbox.gdpr-checkbox--optin input[type=checkbox] {
    display: inline-block
}

.gdpr-checkbox.gdpr-checkbox--optin div.error,
.gdpr-checkbox.gdpr-checkbox--optin label.error,
form .gdpr-checkbox.gdpr-checkbox--optin div.error,
form .gdpr-checkbox.gdpr-checkbox--optin label.error {
    grid-column: 1/3;
    grid-row: 3
}

.gdpr-checkbox label:not(.error),
form .gdpr-checkbox label:not(.error) {
    color: #42526E;
    font-size: .875rem;
    line-height: 1.5
}

.blue .gdpr-checkbox label:not(.error),
.blue form .gdpr-checkbox label:not(.error) {
    color: #FFF
}

.component--sms-form form {
    max-width: 320px
}

.component--sms-form input[type=tel],
.component--sms-form select {
    margin-bottom: 12px
}

.component--sms-form .button {
    margin-bottom: 0;
    margin-top: 16px
}

.component--sms-form .error {
    line-height: 1.25
}

.component--cq-link .component--try-product-card .component--try-product-card__flip-to-back-text,
.component--cq-link .component--try-product-card .component--try-product-card__flip-to-front-text,
.component--cq-link .container--downloads .column--post-download a:not(.button),
.component--cq-link a,
.component--try-product-card .component--cq-link .component--try-product-card__flip-to-back-text,
.component--try-product-card .component--cq-link .component--try-product-card__flip-to-front-text,
.component--try-product-card .component--video-link .component--try-product-card__flip-to-back-text,
.component--try-product-card .component--video-link .component--try-product-card__flip-to-front-text,
.component--video-link .component--try-product-card .component--try-product-card__flip-to-back-text,
.component--video-link .component--try-product-card .component--try-product-card__flip-to-front-text,
.component--video-link .container--downloads .column--post-download a:not(.button),
.component--video-link a,
.container--downloads .column--post-download .component--cq-link a:not(.button),
.container--downloads .column--post-download .component--video-link a:not(.button) {
    display: -ms-inline-flexbox;
    display: inline-flex
}

.component--cq-link .component--try-product-card .component--try-product-card__flip-to-back-text span,
.component--cq-link .component--try-product-card .component--try-product-card__flip-to-front-text span,
.component--cq-link .container--downloads .column--post-download a:not(.button) span,
.component--cq-link a span,
.component--try-product-card .component--cq-link .component--try-product-card__flip-to-back-text span,
.component--try-product-card .component--cq-link .component--try-product-card__flip-to-front-text span,
.component--try-product-card .component--video-link .component--try-product-card__flip-to-back-text span,
.component--try-product-card .component--video-link .component--try-product-card__flip-to-front-text span,
.component--video-link .component--try-product-card .component--try-product-card__flip-to-back-text span,
.component--video-link .component--try-product-card .component--try-product-card__flip-to-front-text span,
.component--video-link .container--downloads .column--post-download a:not(.button) span,
.component--video-link a span,
.container--downloads .column--post-download .component--cq-link a:not(.button) span,
.container--downloads .column--post-download .component--video-link a:not(.button) span {
    -ms-flex-align: center;
    align-items: center;
    display: -ms-inline-flexbox;
    display: inline-flex
}

.component--cq-link .component--try-product-card .component--try-product-card__flip-to-back-text .component--video-link__play--tiny,
.component--cq-link .component--try-product-card .component--try-product-card__flip-to-front-text .component--video-link__play--tiny,
.component--cq-link .container--downloads .column--post-download a:not(.button) .component--video-link__play--tiny,
.component--cq-link a .component--video-link__play--tiny,
.component--try-product-card .component--cq-link .component--try-product-card__flip-to-back-text .component--video-link__play--tiny,
.component--try-product-card .component--cq-link .component--try-product-card__flip-to-front-text .component--video-link__play--tiny,
.component--try-product-card .component--video-link .component--try-product-card__flip-to-back-text .component--video-link__play--tiny,
.component--try-product-card .component--video-link .component--try-product-card__flip-to-front-text .component--video-link__play--tiny,
.component--video-link .component--try-product-card .component--try-product-card__flip-to-back-text .component--video-link__play--tiny,
.component--video-link .component--try-product-card .component--try-product-card__flip-to-front-text .component--video-link__play--tiny,
.component--video-link .container--downloads .column--post-download a:not(.button) .component--video-link__play--tiny,
.component--video-link a .component--video-link__play--tiny,
.container--downloads .column--post-download .component--cq-link a:not(.button) .component--video-link__play--tiny,
.container--downloads .column--post-download .component--video-link a:not(.button) .component--video-link__play--tiny {
    background: url(/themes/rainlab-vanilla/assets/img/elements/video-link-play.png) no-repeat;
    background-size: 30px 30px;
    display: inline-block;
    margin-right: 8px;
    height: 30px;
    width: 30px
}

.component--try-product-card .light-text .component--cq-link .component--try-product-card__flip-to-back-text .component--video-link__play--tiny,
.component--try-product-card .light-text .component--cq-link .component--try-product-card__flip-to-front-text .component--video-link__play--tiny,
.component--try-product-card .light-text .component--video-link .component--try-product-card__flip-to-back-text .component--video-link__play--tiny,
.component--try-product-card .light-text .component--video-link .component--try-product-card__flip-to-front-text .component--video-link__play--tiny,
.light-text .component--cq-link .component--try-product-card .component--try-product-card__flip-to-back-text .component--video-link__play--tiny,
.light-text .component--cq-link .component--try-product-card .component--try-product-card__flip-to-front-text .component--video-link__play--tiny,
.light-text .component--cq-link a .component--video-link__play--tiny,
.light-text .component--video-link .component--try-product-card .component--try-product-card__flip-to-back-text .component--video-link__play--tiny,
.light-text .component--video-link .component--try-product-card .component--try-product-card__flip-to-front-text .component--video-link__play--tiny,
.light-text .component--video-link a .component--video-link__play--tiny {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACwAAAAsCAYAAAAehFoBAAAABGdBTUEAALGPC/xhBQAAA0pJREFUWAnVmU9IFFEcx3+zbUTmoYhIFpFaSggMCiKVtAylCDEPsXopoSIXIrE6JGQdIvLSxbxZUESHAslDYEHQRYMSunQqKqRCVIIyyjTKdft+x51p3FYb571dZ37w2zf/ft/3md++efPePEMULJlMGggvhdfCo/CIw5PYHoWPpHwIZR980DAMnsudAbQG3g0fhS/WGMPYmqwTo5IyeD9cl1GrTDs4RKPw+7ooM+hQm01K3SDEv/9Lhkp0H2Idas0EAi3wad1kC+ixrhZPaUZg5wLC2T7VuSho3mW2iVzou8s0hNhmc9kM5mMnwz9tmh2/bbiAT+oL+Br74NJujKP6HXjR8KVjWsjaSJVXUfoFlkhkIZNtdoaRXXbgz+wz/tooR5afE8mZ4Tl34i/ev1k2gVONu8JnkE6cCusBtDLc4Dzr0+0YuQyQsx1zCFjAA15tcuonQg3JW7nCq8T/4sZwQYQZ5nhWCZY17W88K1v3NEnXjR759Xuah3QbGUsJzMG3sr0dGpYfk1PSce2OVNadlEdPzIdaWTdNoJbA0bSDyrsfhsfkaGuHxI5flNfvPirrOQSiBOa0Jis2MPhSqg+1yvkr3fL124SOOsw2nDVgEiYSCbl5t0/KD8Tl1r2HMjMzowIeYS/xHQr5KiqMLSg56EpiS/EGud3VLkWF611dn3bRBJtETmewr968lwePn6ZxuN5NEphT8ZxYOLxMmpvqpflIvdf6RsOI5Euj2KuC27iqXdvlctsJ2RwtdBuS6boRCzjTSS3HNhZF5NK5Y7KvaqcOPRPYHhzrULQ08lflyel4TOJoAsvDzIsWG6ISPx9dUJULhUJml4VxqzTWV0v7mSZZt3a1qmx6fB+BB+EcWCiNJ2J1e+XT53FpO3VYtpVsSq9Ixz4ZyYp+bfZbFwpfWzdZ2a3RemYLX/+ajM45XT9wK32KPIBnYzfZnMBl2A/OJDQ1K+31YYZ7rRnznAxzB49cFEVwPqTgTvgS4YQ0AV9qI0NDimlhFmQ6OB8DrVsBdHA+tzqgg/NB2wEdnCUDB3RwFmUsaJZo11z2GoDrMmrxhZVdQyVsJtfhXhcWGVvjhdJ+NXsJRqWMn2/plpLWsi1L9vHKS7d/AKhRr6LazsPUAAAAAElFTkSuQmCC)
}

.component--try-product-card .light-text .component--cq-link .component--try-product-card__flip-to-back-text:hover .component--video-link__play--tiny,
.component--try-product-card .light-text .component--cq-link .component--try-product-card__flip-to-front-text:hover .component--video-link__play--tiny,
.component--try-product-card .light-text .component--video-link .component--try-product-card__flip-to-back-text:hover .component--video-link__play--tiny,
.component--try-product-card .light-text .component--video-link .component--try-product-card__flip-to-front-text:hover .component--video-link__play--tiny,
.light-text .component--cq-link .component--try-product-card .component--try-product-card__flip-to-back-text:hover .component--video-link__play--tiny,
.light-text .component--cq-link .component--try-product-card .component--try-product-card__flip-to-front-text:hover .component--video-link__play--tiny,
.light-text .component--cq-link a:hover .component--video-link__play--tiny,
.light-text .component--video-link .component--try-product-card .component--try-product-card__flip-to-back-text:hover .component--video-link__play--tiny,
.light-text .component--video-link .component--try-product-card .component--try-product-card__flip-to-front-text:hover .component--video-link__play--tiny,
.light-text .component--video-link a:hover .component--video-link__play--tiny {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACwAAAAsCAYAAAAehFoBAAAABGdBTUEAALGPC/xhBQAABDVJREFUWAnVmU1oE0EUx98k8WAPJjYplgqKPQhCT6L4VUsPIkExqKURhXhowRy0tkVaBYs3QezBRk/akyAILShUCgoVxApaKN48FVrEkhSbtEnFtmqb8b1Jdt1Nsk32K40Dyc7szrz57ds3szP/ZWAicc7ZwsLSIQ5wGjjUA/A6DqyOjgz/MB9jwKMALAoMpvHcaHX1tgnGGDYxltCG/hSPJ09wBq3AWQC5avVZYHPA+AgiD/t8njF9bfHW9TRIJFKH0wD30XfH9bTTrMvYuAOg1+t1f9Ksk3OhJOBkMlm/tg79+IzP57S3pMgYvHA5ocfj8UwXM1gUmB4/PochhN1ezJiZ6wi9iOMgWCxM8Ilop3g81QGMvbYblghEH9iX6FMbSTuG44nUAM4CnRu0te0SziIRn9fdVaiDgiFBd8mBPyzUoFznGLDrPp/7UW5/ecCZmKUw4M7cyuUso5fXMU78uTGtAs7OBpPliNlSbp4GIs4eB5Szh2rQZacuW2eDUkClOuQ4YpLKdJQ9LF4KnH9UXqyUvIOxI9LLRfYwvsFUd1IpsMShZBPAYqBx3lhJkCoWZBOMeFIA40ImqKpQgQWx2CJgWiLiquuMWcbllVVYXvll1ox2e1wZEquD1rP6l4j5di+E70DzuWsw+GwEfv9Zy69g+gyvJVaHWHybNgYw8zWGHl6FyOAwBEI34e34pAVW1SaI1ZHZKagvmC3Nxr5DZ18E2rvvwdTMrFlz/9rjrgYHHcctjT1p4vMXaGm7DXcHnkLqx08LOuF1GBK0B7MvpdNpeP5yDE5dvCGOVDaaiNVWDyvByMPk6Zb2PpiNzisv6cijh/HdbHgHq6MnuerU9Dd4825CLuvJECuFRExPIzN1nU4HhFr94mfEDrG6SDdAF+81YkBPm6MHG+BWRwjqdxsfMsTqEiKHjVGxa+cO6L16CZqP7ddzfxp1GQKjImMHb1XVVgiHAnA56IctLvSLFQlZMSRgFEOiz6w93NLgjiYzfs/6m6ArHARftdusWVV7YnWR1hVPLM2ZXU8ETjZCfDEJHW2t0LBvj6ojawpsTuhyZGw+kXyMYXHFGsM2WWHwpMbrCYv1MAlzNnVjmVmJEcMik+YTqfeWiXySUauOKBrWeN1NZE54OJvptcq+1XYQUmaTgWlXSiqi1Z2ZtUdM0o6ZbMnAVCDJk8QLyldCIhZiUrKogIXCgpKnkImUtTYhn5GqIKhUfQhDBUwnhJbFoZvym5qQIVdXI548YDpJqiHeYYTym5Go70LKJbHI01ohsIygDQ/KpWRmwwA9my+zSnwbAlOl/+qTAQFTHJHkaeeUR7apj0IxSwzKVNTDysrZz179+Ea0Rodj7AMOoh7lPKvsr1BeF7BkgMJE6HFC4jL0YfEVrg2GSvGo1Kd0NAQsNSatS+vTbaYOi9K2RuxqLPp0+xeCEX4GXC41HwAAAABJRU5ErkJggg==)
}

.component--video-embed {
    line-height: 0!important;
    margin-bottom: 20px;
    overflow: hidden
}

.component--video-embed .vid-thumb {
    position: relative
}

.component--try-product-card .component--video-embed .vid-thumb .component--try-product-card__flip-to-back-text:focus .div-video,
.component--try-product-card .component--video-embed .vid-thumb .component--try-product-card__flip-to-back-text:focus img,
.component--try-product-card .component--video-embed .vid-thumb .component--try-product-card__flip-to-front-text:focus .div-video,
.component--try-product-card .component--video-embed .vid-thumb .component--try-product-card__flip-to-front-text:focus img,
.component--video-embed .vid-thumb .component--try-product-card .component--try-product-card__flip-to-back-text:focus .div-video,
.component--video-embed .vid-thumb .component--try-product-card .component--try-product-card__flip-to-back-text:focus img,
.component--video-embed .vid-thumb .component--try-product-card .component--try-product-card__flip-to-front-text:focus .div-video,
.component--video-embed .vid-thumb .component--try-product-card .component--try-product-card__flip-to-front-text:focus img,
.component--video-embed .vid-thumb a:focus .div-video,
.component--video-embed .vid-thumb a:focus img,
.component--video-embed .vid-thumb:hover .div-video,
.component--video-embed .vid-thumb:hover img {
    background-color: #FFF;
    -ms-transform: scale(1.06);
    transform: scale(1.06);
    -webkit-transform: scale(1.06)
}

.component--video-embed .vid-thumb .div-video,
.component--video-embed .vid-thumb img {
    margin: 0;
    background-position: center center;
    background-size: cover;
    background-color: rgba(23, 43, 77, .15);
    background-blend-mode: multiply;
    -ms-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform-origin: center center;
    -ms-transform: scale(1);
    transform: scale(1);
    -webkit-transform: scale(1);
    transition: all 1.3s;
    -webkit-transition: all 1.3s
}

.component--video-embed .vid-thumb img {
    width: 100%;
    height: auto
}

.component--video-embed .vid-thumb .div-video {
    height: 100%;
    width: 100%;
    min-height: 150px
}

.component--video-embed .vid-thumb iframe {
    margin: 0;
    border: 0;
    outline: 0
}

.component--video-embed .vid-thumb svg {
    fill: rgba(255, 255, 255, .9);
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto
}

.container-fluid--faq__questions .component--faq-block {
    margin-bottom: 40px
}

.container-fluid--faq__questions .component--faq-block .imkt-features-screenshots .imkt-features-screenshots__description:last-of-type,
.container-fluid--faq__questions .component--faq-block .imkt-pup-calculator.domino .imkt-pup-calculator__sub-heading:last-of-type,
.container-fluid--faq__questions .component--faq-block p:last-of-type,
.container-fluid--faq__questions .component--faq-block ul li,
.imkt-features-screenshots .container-fluid--faq__questions .component--faq-block .imkt-features-screenshots__description:last-of-type,
.imkt-pup-calculator.domino .container-fluid--faq__questions .component--faq-block .imkt-pup-calculator__sub-heading:last-of-type {
    margin-bottom: 8px
}

.container-fluid--faq__questions .component--faq-block ul {
    padding-left: 0
}

.container-fluid--faq__questions .component--faq-block ul ul {
    margin-top: 8px;
    padding-left: 14px
}

@media (max-width:767px) {
    .container-fluid--faq__questions .column-1 {
        padding-bottom: 0
    }
    .container-fluid--faq__questions .column-2 {
        padding-top: 0
    }
}

.container-fluid--faq__answers::before {
    border-top: 1px solid #DFE1E5;
    content: "";
    display: block;
    height: 1px;
    margin: 20px auto;
    max-width: calc(100% - 40px);
    width: 960px
}

.container-fluid--faq .faq-help-block+.container-fluid--faq__answers::before,
.imkt-navbar .row::after,
.imkt-navbar .row::before {
    display: none
}

.container-fluid--faq__answers ol li {
    margin-bottom: 12px;
    padding-left: 36px
}

.container-fluid--faq__answers ol li::before {
    border: none;
    content: counter(orderedList) ".";
    line-height: inherit
}

.container-fluid--faq__answers ul {
    list-style: disc
}

.container-fluid--faq__answers table {
    margin-bottom: 40px;
    margin-top: 40px
}

@media (min-width:768px) {
    .container-fluid--faq__answers table {
        min-width: 120%;
        margin-left: -10%
    }
}

@media (min-width:1024px) {
    .container-fluid--faq__answers table {
        min-width: 133.33333%;
        margin-left: -16.66667%
    }
}

.container-fluid--faq__answers table tr {
    border-bottom: 1px solid #EBECF0
}

.container-fluid--faq__answers table tr .imkt-features-screenshots .imkt-features-screenshots__description,
.container-fluid--faq__answers table tr .imkt-pup-calculator.domino .imkt-pup-calculator__sub-heading,
.container-fluid--faq__answers table tr p,
.imkt-features-screenshots .container-fluid--faq__answers table tr .imkt-features-screenshots__description,
.imkt-pup-calculator.domino .container-fluid--faq__answers table tr .imkt-pup-calculator__sub-heading {
    margin-bottom: 0
}

.container-fluid--faq__answers table td,
.container-fluid--faq__answers table th {
    padding: 12px 20px
}

.container-fluid--faq__answers table th {
    text-align: left
}

.container-fluid--value-prop-icon-grid.image-above-text-emphasis .column,
.imkt-features-screenshots .imkt-features-screenshots__screenshot,
.imkt-navbar__default.imkt-navbar__hash-link-nav .imkt-navbar__main-section .row {
    text-align: center
}

.container-fluid--faq__answers table td {
    border-left: 1px solid #EBECF0
}

.container-fluid--faq__answers table td:last-of-type {
    border-right: 1px solid #EBECF0
}

.container-fluid--faq__answers .back-to-top {
    margin: 20px 0 40px
}

.container-fluid--faq .faq-help-block .column {
    border: 1px solid #DFE1E5;
    border-radius: 6px
}

.container-fluid--announcement .component--image img,
.container-fluid--quote img {
    border-radius: 50%;
    object-fit: cover
}

.container-fluid--faq .faq-help-block .column .component__link {
    margin-bottom: 14px
}

@media (min-width:1px) {
    .container-fluid--image-attribution {
        padding: 40px 0
    }
}

@media (min-width:768px) {
    .container-fluid--image-attribution {
        padding: 60px 0
    }
    .imkt-features-screenshots.image-left .imkt-features-screenshots__text-container {
        -ms-flex-order: 2;
        order: 2
    }
    .imkt-features-screenshots.image-left .imkt-features-screenshots__screenshot {
        -ms-flex-order: 1;
        order: 1
    }
}

@media (min-width:1024px) {
    .container-fluid--image-attribution {
        padding: 80px 0
    }
}

.container-fluid--image-attribution .component--heading {
    margin-bottom: 24px
}

.container-fluid--image-attribution .component--image {
    clear: both;
    padding-bottom: 20px
}

.container-fluid--image-attribution .component--image img {
    height: 600px;
    object-fit: cover;
    width: 100%
}

@media (max-width:540px) {
    .container-fluid--image-attribution .component--image img {
        height: 420px
    }
}

.container-fluid--image-attribution .component--image figcaption {
    color: #42526E;
    font-size: 1rem;
    font-style: italic;
    line-height: 1.5;
    margin-top: 20px
}

@media (max-width:1480px) {
    .container-fluid--image-attribution .component--image figcaption {
        padding: 0 20px
    }
}

.imkt-features-screenshots .imkt-features-screenshots__text-container.active .imkt-features-screenshots__text.active .imkt-features-screenshots__card {
    box-shadow: 4px 4px 12px rgba(0, 0, 0, .25);
    transition: all 150ms ease-in
}

.imkt-features-screenshots .imkt-features-screenshots__text-container.active .imkt-features-screenshots__text:not(.active) .imkt-features-screenshots__card {
    border-left-color: #B3D4FF
}

.imkt-features-screenshots .imkt-features-screenshots__text-container.active .imkt-features-screenshots__text:not(.active) .imkt-features-screenshots__card * {
    color: #97A0b0
}

.imkt-features-screenshots .imkt-features-screenshots__text {
    cursor: pointer;
    padding-bottom: 24px
}

.imkt-features-screenshots .imkt-features-screenshots__card {
    border-left: 20px solid #0052CC;
    box-shadow: 1px 2px 6px rgba(0, 0, 0, .25);
    padding: 20px 24px 30px;
    transition: all 150ms ease-in
}

.imkt-features-screenshots .imkt-features-screenshots__card .h3 {
    margin-bottom: 7px
}

.imkt-features-screenshots .imkt-features-screenshots__card .imkt-features-screenshots__description:last-of-type,
.imkt-features-screenshots .imkt-features-screenshots__card .imkt-pup-calculator.domino .imkt-pup-calculator__sub-heading:last-of-type,
.imkt-features-screenshots .imkt-features-screenshots__card p:last-of-type,
.imkt-pup-calculator.domino .imkt-features-screenshots .imkt-features-screenshots__card .imkt-pup-calculator__sub-heading:last-of-type {
    margin-bottom: 0
}

.imkt-features-screenshots .imkt-features-screenshots__screenshot img {
    height: auto;
    width: auto;
    filter: drop-shadow(4px 4px 12px rgba(0, 0, 0, .25))
}

@media (max-width:767px) {
    .imkt-features-screenshots .imkt-features-screenshots__text-container {
        -ms-flex-order: 2;
        order: 2
    }
    .imkt-features-screenshots .imkt-features-screenshots__screenshot {
        padding-bottom: 0;
        -ms-flex-order: 1;
        order: 1;
        text-align: center
    }
    .imkt-features-screenshots .imkt-features-screenshots__screenshot img {
        filter: drop-shadow(2px 2px 6px rgba(0, 0, 0, .25));
        height: 220px;
        margin-bottom: 5px;
        object-fit: cover
    }
    .imkt-features-screenshots .column-lg-8.imkt-features-screenshots__screenshot img {
        height: 180px
    }
    .imkt-features-screenshots .imkt-features-screenshots__text {
        -webkit-tap-highlight-color: transparent
    }
    .imkt-features-screenshots .imkt-features-screenshots__card {
        padding-left: 12px;
        padding-right: 12px
    }
    .imkt-features-screenshots .imkt-features-screenshots__text:not(.active) .imkt-features-screenshots__card {
        padding: 12px
    }
    .imkt-features-screenshots .imkt-features-screenshots__text:not(.active) .imkt-features-screenshots__description {
        opacity: 0;
        line-height: 0;
        transition: line-height 150ms ease-in
    }
    .imkt-features-screenshots .imkt-features-screenshots__text:not(.active) .h3 {
        margin: 0
    }
    .imkt-features-screenshots .imkt-features-screenshots__text.active .imkt-features-screenshots__description {
        opacity: 1;
        line-height: 1.5;
        transition: line-height 150ms ease-in, opacity 150ms 150ms ease-in
    }
    .imkt-features-screenshots .md-img {
        display: none
    }
}

@media (min-width:1px) {
    .container-fluid--quote {
        padding: 40px 0
    }
}

@media (min-width:768px) {
    .imkt-features-screenshots .xs-img {
        display: none
    }
    .container-fluid--quote {
        padding: 60px 0
    }
}

@media (min-width:1024px) {
    .container-fluid--quote {
        padding: 80px 0
    }
}

.container-fluid--quote img {
    height: 90px;
    width: 90px
}

.container-fluid--quote .quoted-from {
    color: #42526E;
    font-size: 1rem;
    font-weight: 700
}

.container-fluid--quote .quoted-from__info {
    color: #42526E;
    font-weight: 400;
    margin-top: .75rem
}

@media (min-width:1px) {
    .container-fluid--announcement {
        padding: 40px 0
    }
}

@media (min-width:768px) {
    .container-fluid--announcement {
        padding: 60px 0
    }
}

@media (min-width:1024px) {
    .container-fluid--announcement {
        padding: 80px 0
    }
    .container-fluid--announcement .component--image {
        margin: 0 auto;
        max-height: 210px;
        max-width: 210px
    }
}

@media (max-width:767px) {
    .container-fluid--announcement .component--image {
        margin: 0 auto 16px;
        max-height: 420px;
        max-width: 420px;
        padding: 0 10px
    }
}

.container-fluid--value-prop-icon-grid .component--column-value-prop-icon .component__heading-textblock:last-child {
    margin-bottom: 0
}

.container-fluid--value-prop-icon-grid.image-above-text-emphasis .component__image {
    height: 60px;
    width: 60px;
    margin-bottom: 20px
}

.container-fluid--value-prop-icon-grid.image-above-text .component__image {
    max-width: 32px;
    max-height: 32px;
    margin-bottom: 11px
}

.container-fluid--value-prop-icon-grid.image-left-of-text .component__image {
    float: left;
    max-width: 32px;
    max-height: 32px;
    margin-top: -2px
}

.edit .imkt-container-features-expand .imkt-container-features-expand__hidden,
.imkt-container-features-expand.active .imkt-container-features-expand__hidden {
    max-height: 10000px
}

.container-fluid--value-prop-icon-grid.image-left-of-text .component__heading-textblock {
    margin-left: 42px
}

.container-fluid--value-prop-icon-grid .h4 {
    margin-bottom: 8px
}

.imkt-navbar ul,
.imkt-navbar__main-section .column .button {
    margin-bottom: 0
}

.imkt-navbar>.container-fluid {
    padding: 0
}

.imkt-navbar .row {
    max-width: 1200px;
    height: 100%
}

.component--try-product-card .imkt-navbar .component--try-product-card__flip-to-back-text:not(.button):active,
.component--try-product-card .imkt-navbar .component--try-product-card__flip-to-back-text:not(.button):focus,
.component--try-product-card .imkt-navbar .component--try-product-card__flip-to-back-text:not(.button):hover,
.component--try-product-card .imkt-navbar .component--try-product-card__flip-to-front-text:not(.button):active,
.component--try-product-card .imkt-navbar .component--try-product-card__flip-to-front-text:not(.button):focus,
.component--try-product-card .imkt-navbar .component--try-product-card__flip-to-front-text:not(.button):hover,
.imkt-navbar .component--try-product-card .component--try-product-card__flip-to-back-text:not(.button):active,
.imkt-navbar .component--try-product-card .component--try-product-card__flip-to-back-text:not(.button):focus,
.imkt-navbar .component--try-product-card .component--try-product-card__flip-to-back-text:not(.button):hover,
.imkt-navbar .component--try-product-card .component--try-product-card__flip-to-front-text:not(.button):active,
.imkt-navbar .component--try-product-card .component--try-product-card__flip-to-front-text:not(.button):focus,
.imkt-navbar .component--try-product-card .component--try-product-card__flip-to-front-text:not(.button):hover,
.imkt-navbar a:not(.button):active,
.imkt-navbar a:not(.button):focus,
.imkt-navbar a:not(.button):hover {
    text-decoration: none
}

/* .component--try-product-card .imkt-navbar .component--try-product-card__flip-to-back-text:not(.button):visited,
.component--try-product-card .imkt-navbar .component--try-product-card__flip-to-front-text:not(.button):visited,
.imkt-navbar .component--try-product-card .component--try-product-card__flip-to-back-text:not(.button):visited,
.imkt-navbar .component--try-product-card .component--try-product-card__flip-to-front-text:not(.button):visited,
.imkt-navbar a:not(.button):visited {
    color: #0052CC
} */

.component--try-product-card .imkt-navbar .component--try-product-card__flip-to-back-text:not(.button):hover,
.component--try-product-card .imkt-navbar .component--try-product-card__flip-to-front-text:not(.button):hover,
.imkt-navbar .component--try-product-card .component--try-product-card__flip-to-back-text:not(.button):hover,
.imkt-navbar .component--try-product-card .component--try-product-card__flip-to-front-text:not(.button):hover,
.imkt-navbar a:not(.button):hover {
    color: #696969;
}

.imkt-navbar li,
.imkt-navbar ul {
    list-style-type: none
}

.imkt-navbar ul {
    list-style-position: inside;
    padding-left: 0
}

.imkt-navbar li {
    margin-top: 0
}

.imkt-navbar__main-section {
    background-color: #f9f9f9;
    box-shadow: 0 2px 10px rgba(0, 0, 0, .25);
    padding-top: 0;
    padding-bottom: 0
}

.imkt-navbar__main-section .column {
    padding-top: 0;
    padding-bottom: 0;
    height: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.imkt-navbar__default .imkt-navbar__main-section {
    height: 60px;
    overflow: visible
}

.imkt-navbar__default .imkt-navbar__title-link {
    height: 60px
}

.imkt-navbar__default .imkt-navbar__title-link.imkt-navbar__svg {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center
}

.imkt-navbar__default .imkt-navbar__title-link.imkt-navbar__svg svg {
    height: 100%
}

.imkt-navbar__default .imkt-navbar__title-text {
    padding-bottom: 13px;
    padding-top: 20px;
    border-bottom: 3px solid transparent
}

@media (max-width:320px) {
    .imkt-navbar__default__title-logo {
        height: 30px!important
    }
}

.imkt-navbar__default.imkt-navbar__hash-link-nav .imkt-navbar__main-section {
    background-color: #F4F5F7;
    box-shadow: 0 2px 4px rgba(0, 0, 0, .25)
}

.imkt-navbar__default.imkt-navbar__hash-link-nav .imkt-navbar__main-section .row .column {
    float: none;
    margin: auto;
    opacity: 0;
    padding-left: 60px;
    width: inherit
}

@media (max-width:767px) {
    .imkt-navbar__default.imkt-navbar__hash-link-nav .imkt-navbar__main-section .row .column {
        padding-left: 20px
    }
}

.imkt-navbar__default.imkt-navbar__hash-link-nav .imkt-navbar__link-list-link {
    color: #253858!important;
    font-size: 18px;
    padding-bottom: 18px;
    padding-top: 21px
}

.imkt-navbar__default.imkt-navbar__hash-link-nav .imkt-navbar__link-list-link.active,
.imkt-navbar__default.imkt-navbar__hash-link-nav .imkt-navbar__link-list-link:hover {
    border-color: #e10600;
    color: #e10600!important
}

.imkt-navbar__default.imkt-navbar__hash-link-nav .imkt-navbar__title-link {
    cursor: default
}

.imkt-navbar__default.imkt-navbar__hash-link-nav .imkt-navbar__title-text {
    border-bottom: none;
    color: #5E6C84;
    font-size: 18px;
    font-weight: 500
}

.imkt-navbar__large .imkt-navbar__main-section {
    height: 100px
}

@media (max-width:539px) {
    .imkt-navbar__default.stuck {
        position: fixed!important
    }
    .imkt-navbar__large .imkt-navbar__main-section {
        height: auto
    }
    .imkt-navbar__large .imkt-navbar__main-section .column {
        -ms-flex-direction: column;
        flex-direction: column;
        -ms-flex-pack: center;
        justify-content: center;
        margin-top: 20px;
        margin-bottom: 20px
    }
}

.imkt-navbar__large .imkt-navbar__title-text {
    position: relative;
    top: 50%;
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

.imkt-navbar__large .imkt-navbar__title-link {
    height: 100px
}

@media (max-width:539px) {
    .imkt-navbar__large .imkt-navbar__title-link {
        height: 50px;
        margin-bottom: 20px
    }
}

@media (min-width:768px) {
    .imkt-navbar.show-on-stuck {
        position: fixed;
        top: -100px;
        transition: top .5s;
        width: 100%;
        z-index: 10
    }
    .imkt-navbar.show-on-stuck.stuck {
        top: 0
    }
}

.imkt-navbar__title-wrapper {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-align: center;
    align-items: center
}

.imkt-navbar__title-wrapper .imkt-navbar__title-text {
    transition: font-size .25s linear
}

.imkt-navbar__title-wrapper .aui-icon {
    display: none;
    outline: 0
}

.imkt-navbar__title-link {
    display: block;
    transform-style: preserve-3d
}

.imkt-navbar__title-logo {
    position: relative;
    top: 50%;
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    margin-bottom: 4px;
}

.imkt-navbar__title-text {
    color: #e10600;
    display: block;
    font-size: 1.5rem;
    line-height: 1
}

.imkt-navbar__charlie-logo-link {
    margin-right: -26px;
    position: relative;
    opacity: 0;
    -ms-transform: translateX(-26px);
    transform: translateX(-26px);
    transition: .25s linear;
    visibility: hidden
}

.imkt-navbar__charlie-logo-link img {
    position: relative;
    left: -6px;
    width: 130px
}

.imkt-navbar.stuck .svg-hide-on-stuck {
    display: none
}

@media (min-width:768px) {
    .imkt-navbar.stuck .imkt-navbar__charlie-logo-link {
        height: 2.4rem;
        margin-right: 9px;
        opacity: 1;
        -ms-transform: translateX(0);
        transform: translateX(0);
        visibility: visible
    }
    .imkt-navbar.stuck .imkt-navbar__charlie-logo-link+.imkt-navbar__title-link .imkt-navbar__title-text {
        font-size: 1.125rem;
        padding-top: 25px;
        padding-bottom: 14px
    }
}

.container--downloads .download-column__card select,
.overlay--global-nav {
    visibility: hidden
}

.imkt-navbar.stuck.imkt-navbar__default:not(.imkt-navbar__collapsed) .imkt-navbar__title-link:hover .imkt-navbar__title-text {
    border-bottom-color: #DFE1E5
}

.imkt-navbar.stuck.imkt-navbar__default:not(.imkt-navbar__collapsed) .imkt-navbar__title-link--current .imkt-navbar__title-text,
.imkt-navbar.stuck.imkt-navbar__default:not(.imkt-navbar__collapsed) .imkt-navbar__title-link--current:hover .imkt-navbar__title-text {
    border-bottom-color: #e10600
}

.imkt-navbar__link-list {
    margin-left: 15px;
    margin-right: 15px;
    -ms-flex-positive: 1;
    flex-grow: 1
}

@media (max-width:539px) {
    .imkt-navbar__link-list {
        display: none
    }
}

.imkt-navbar__link-list>li {
    display: inline;
    float: left;
    margin: 0 15px;
    position: relative
}

.imkt-navbar__link-list-link {
    border-bottom: 3px solid transparent;
    display: block;
    font-size: 1rem;
    line-height: 1;
    padding-bottom: 15px;
    padding-top: 26px
}

.imkt-navbar__link-list-link:hover {
    border-bottom-color: #e10600
}

.imkt-navbar__link-list-link--current {
    border-bottom-color: #e10600;
    color: #e10600;
    font-weight: 600
}

.imkt-navbar__link-list-link--current:hover {
    border-bottom-color: #0052CC
}

.imkt-navbar__link-list-link--dropdown-trigger:hover+.imkt-navbar__dropdown-links {
    display: block
}

.imkt-navbar__dropdown-links {
    background-color: #FFF;
    border: 1px solid #F4F5F7;
    border-radius: 4px;
    box-shadow: 0 2px 10px rgba(0, 0, 0, .25);
    display: none;
    position: absolute;
    top: 100%;
    left: 50%;
    -ms-transform: translate(-50%, -8px);
    transform: translate(-50%, -8px);
    z-index: 10
}

.imkt-navbar__dropdown-links:hover {
    display: block
}

.imkt-navbar__dropdown-links ul {
    padding-top: 5px;
    padding-bottom: 5px;
    position: relative;
    z-index: 1
}

.imkt-navbar__dropdown-links ul::after,
.imkt-navbar__dropdown-links ul::before {
    bottom: 100%;
    left: 50%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none
}

.imkt-navbar__dropdown-links ul::after {
    border-bottom-color: #FFF;
    border-width: 8px;
    filter: drop-shadow(0 0 3px rgba(0, 0, 0, .25));
    margin-left: -8px;
    z-index: -1
}

.select2-container .select2-choice,
.select2-container.select2-drop-above .select2-choice {
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#eeeeee', GradientType=0)
}

.imkt-navbar__dropdown-links ul::before {
    background-color: #FFF;
    border-width: 9px;
    margin-left: -9px;
    top: 0;
    z-index: 0
}

.imkt-navbar__dropdown-links li {
    position: relative
}

.imkt-navbar__dropdown-links__link {
    display: block;
    padding: 4px 30px;
    white-space: nowrap
}

.imkt-navbar__collapsed-dropdown-links,
.imkt-navbar__collapsed-dropdown-links .aui-icon {
    display: none
}

.imkt-navbar__dropdown-links__link:hover {
    background-color: #e10600;
    color: #ffffff!important
}

.imkt-navbar__dropdown-links__link--current {
    color: #e10600;
    font-weight: 800
}

.imkt-navbar__dropdown-links__link--current:hover {
    background-color: #e10600
}

.imkt-navbar__dropdown-links__link .aui-icon {
    position: absolute;
    left: 10px;
    top: 50%;
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

.imkt-navbar .imkt-navbar__collapsed-link-list-link--dropdown-trigger {
    position: relative
}

.imkt-navbar .imkt-navbar__collapsed-link-list-link--dropdown-trigger::after {
    content: "\f1d3";
    font-size: 1rem;
    color: inherit;
    font-family: Atlassian-icons;
    font-weight: 400;
    font-style: normal;
    line-height: 1;
    position: absolute;
    text-indent: 0;
    speak: none;
    top: 50%;
    margin-left: 5px;
    margin-top: -8px;
    transition: transform .3s;
    -ms-transform-origin: center center;
    transform-origin: center center
}

.imkt-navbar .imkt-navbar__collapsed-link-list-link--dropdown-trigger.open::after,
.imkt-navbar__collapsed--open .imkt-navbar__title-wrapper .aui-icon::before {
    -ms-transform: rotate(-180deg);
    transform: rotate(-180deg)
}

.imkt-navbar__collapsed-dropdown-links__link {
    padding-left: 9.5238%!important
}

.imkt-navbar__collapsed-section {
    background-color: #F4F5F7;
    border-bottom: 1px solid #DFE1E5;
    box-shadow: inset 0 2px 6px -2px rgba(0, 0, 0, .25);
    display: none;
    position: absolute;
    width: 100%;
    z-index: 2
}

.imkt-navbar__collapsed-section .column {
    padding-bottom: 0;
    padding-top: 0
}

.imkt-navbar__collapsed-section li {
    margin-bottom: 0
}

.imkt-navbar__collapsed-link-list {
    width: 100%
}

.imkt-navbar__collapsed-dropdown-links__link,
.imkt-navbar__collapsed-link-list-link {
    display: block;
    line-height: 42px;
    margin-left: -16px;
    margin-right: -16px;
    padding-left: 16px;
    padding-right: 16px
}

.imkt-navbar__collapsed-dropdown-links__link:active,
.imkt-navbar__collapsed-dropdown-links__link:focus,
.imkt-navbar__collapsed-dropdown-links__link:hover,
.imkt-navbar__collapsed-link-list-link:active,
.imkt-navbar__collapsed-link-list-link:focus,
.imkt-navbar__collapsed-link-list-link:hover {
    background-color: #EBECF0
}

.imkt-navbar__collapsed-dropdown-links__link--current,
.imkt-navbar__collapsed-link-list-link--current {
    background-color: #EBECF0;
    color: #253858;
    font-weight: 700
}

.imkt-navbar__collapsed .imkt-navbar__charlie-logo-link,
.imkt-navbar__collapsed .imkt-navbar__link-list {
    display: none
}

.imkt-navbar__collapsed .imkt-navbar__title-wrapper {
    width: auto!important
}

.imkt-navbar__collapsed .imkt-navbar__title-wrapper .aui-icon {
    background-color: transparent;
    display: block;
    margin-left: 10px;
    padding: 30px 10px
}

.imkt-navbar__collapsed .imkt-navbar__title-wrapper .aui-icon::before {
    color: #989898;
    font-size: 1.25rem;
    top: 50%!important;
    transition: transform .3s
}

.imkt-navbar__collapsed .imkt-navbar__title-wrapper .aui-icon:hover {
    cursor: pointer
}

.imkt-navbar__collapsed .imkt-navbar__title-wrapper .aui-icon:hover::before {
    color: #253858
}

.imkt-navbar__collapsed--open .imkt-navbar__collapsed-section {
    z-index: 1
}

.imkt-navbar__main-section.edit-mode .imkt-navbar__default.imkt-navbar__hash-link-nav .imkt-navbar__main-section .row .column {
    opacity: 1
}

.imkt-navbar__main-section.edit-mode {
    height: auto!important
}

.imkt-navbar__main-section.edit-mode .imkt-navbar__link-list>.mgnlEditorBar.mgnlEditor.component.mgnlEditorBarStatusIndicator {
    display: inline-block
}

.imkt-navbar__main-section.edit-mode .nav-comp-column {
    display: block
}

.imkt-navbar__main-section.edit-mode .nav-comp-column .imkt-navbar__link-list,
.imkt-navbar__main-section.edit-mode .nav-comp-column .imkt-navbar__title-wrapper {
    float: left
}

.imkt-navbar__main-section.edit-mode .nav-comp-column .imkt-navbar__right-nav {
    float: right;
    padding-top: 15px
}

li.edit-mode.navbarli {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column
}

.component--try-product-card li.edit-mode.navbarli>.imkt-navbar__link-list-link.component--try-product-card__flip-to-back-text,
.component--try-product-card li.edit-mode.navbarli>.imkt-navbar__link-list-link.component--try-product-card__flip-to-front-text,
.container--downloads .column--post-download li.edit-mode.navbarli>a.imkt-navbar__link-list-link:not(.button),
li.edit-mode.navbarli>a.imkt-navbar__link-list-link {
    -ms-flex-order: 0;
    order: 0
}

li.edit-mode.navbarli>.mgnlEditorBar.mgnlEditor.area.mgnlEditorBarStatusIndicator {
    -ms-flex-order: 1;
    order: 1
}

li.edit-mode.navbarli .imkt-navbar__dropdown-links.dropdown-container {
    z-index: 9999999999999;
    -ms-flex-order: 3;
    order: 3
}

li.edit-mode.navbarli .mgnlEditorBar.focus~.imkt-navbar__dropdown-links.dropdown-container {
    position: static;
    display: block;
    left: auto;
    -ms-transform: none;
    transform: none
}

li.edit-mode.navbarli>.mgnlEditor.mgnlPlaceholder {
    -ms-flex-order: 4;
    order: 4
}

li.edit-mode.navbarli .mgnlEditorBar.mgnlEditor.area.end {
    display: none
}

.mgnlEditorBar.mgnlEditor.area.mgnlEditorBarStatusIndicator.childFocus~div {
    display: block;
    position: relative
}

.component--try-product-card body.headerless-nav .imkt-navbar__link-list--products .component--try-product-card__flip-to-back-text:before,
.component--try-product-card body.headerless-nav .imkt-navbar__link-list--products .component--try-product-card__flip-to-front-text:before,
.container--downloads .column--post-download body.headerless-nav .imkt-navbar__link-list--products a:not(.button):before,
body.headerless-nav .imkt-navbar__link-list--products .component--try-product-card .component--try-product-card__flip-to-back-text:before,
body.headerless-nav .imkt-navbar__link-list--products .component--try-product-card .component--try-product-card__flip-to-front-text:before,
body.headerless-nav .imkt-navbar__link-list--products .container--downloads .column--post-download a:not(.button):before,
body.headerless-nav .imkt-navbar__link-list--products a:before {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzNiAzNiI+PHN0eWxlIHR5cGU9InRleHQvY3NzIj4gIC5zdDF7ZmlsbDojMDA0OUIwO308L3N0eWxlPjxwYXRoIGNsYXNzPSJzdDEiIGQ9Ik02LjMgN2MwLTAuNSAwLjUtMSAxLTFoNGMwLjUgMCAxIDAuNSAxIDF2NGMwIDAuNS0wLjUgMS0xIDFoLTRjLTAuNSAwLTEtMC41LTEtMVY3ek02LjMgMTZjMC0wLjUgMC41LTEgMS0xaDRjMC41IDAgMSAwLjUgMSAxdjRjMCAwLjUtMC41IDEtMSAxaC00Yy0wLjUgMC0xLTAuNS0xLTFWMTZ6TTE1LjMgN2MwLTAuNSAwLjUtMSAxLTFoNGMwLjUgMCAxIDAuNSAxIDF2NGMwIDAuNS0wLjUgMS0xIDFoLTRjLTAuNSAwLTEtMC41LTEtMVY3ek0xNS4zIDE2YzAtMC41IDAuNS0xIDEtMWg0YzAuNSAwIDEgMC41IDEgMXY0YzAgMC41LTAuNSAxLTEgMWgtNGMtMC41IDAtMS0wLjUtMS0xVjE2ek0yNC4zIDdjMC0wLjUgMC41LTEgMS0xaDRjMC41IDAgMSAwLjUgMSAxdjRjMCAwLjUtMC41IDEtMSAxaC00Yy0wLjUgMC0xLTAuNS0xLTFWN3pNMjQuMyAxNmMwLTAuNSAwLjUtMSAxLTFoNGMwLjUgMCAxIDAuNSAxIDF2NGMwIDAuNS0wLjUgMS0xIDFoLTRjLTAuNSAwLTEtMC41LTEtMVYxNnpNNi4zIDI1YzAtMC41IDAuNS0xIDEtMWg0YzAuNSAwIDEgMC41IDEgMXY0YzAgMC41LTAuNSAxLTEgMWgtNGMtMC41IDAtMS0wLjUtMS0xVjI1ek0xNS4zIDI1YzAtMC41IDAuNS0xIDEtMWg0YzAuNSAwIDEgMC41IDEgMXY0YzAgMC41LTAuNSAxLTEgMWgtNGMtMC41IDAtMS0wLjUtMS0xVjI1ek0yNC4zIDI1YzAtMC41IDAuNS0xIDEtMWg0YzAuNSAwIDEgMC41IDEgMXY0YzAgMC41LTAuNSAxLTEgMWgtNGMtMC41IDAtMS0wLjUtMS0xVjI1eiIvPjwvc3ZnPg==);
    display: block;
    content: ' ';
    background-size: 44px 34px;
    height: 34px;
    width: 44px
}

.component--try-product-card body.headerless-nav .imkt-navbar__link-list--products:hover .component--try-product-card__flip-to-back-text:before,
.component--try-product-card body.headerless-nav .imkt-navbar__link-list--products:hover .component--try-product-card__flip-to-front-text:before,
.component--try-product-card body.headerless-nav.overlay--open .imkt-navbar li.imkt-navbar__link-list--products .component--try-product-card__flip-to-back-text:before,
.component--try-product-card body.headerless-nav.overlay--open .imkt-navbar li.imkt-navbar__link-list--products .component--try-product-card__flip-to-front-text:before,
body.headerless-nav .imkt-navbar__link-list--products:hover .component--try-product-card .component--try-product-card__flip-to-back-text:before,
body.headerless-nav .imkt-navbar__link-list--products:hover .component--try-product-card .component--try-product-card__flip-to-front-text:before,
body.headerless-nav .imkt-navbar__link-list--products:hover a:before,
body.headerless-nav.overlay--open .imkt-navbar li.imkt-navbar__link-list--products .component--try-product-card .component--try-product-card__flip-to-back-text:before,
body.headerless-nav.overlay--open .imkt-navbar li.imkt-navbar__link-list--products .component--try-product-card .component--try-product-card__flip-to-front-text:before,
body.headerless-nav.overlay--open .imkt-navbar li.imkt-navbar__link-list--products a:before {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzNiAzNiI+PHN0eWxlIHR5cGU9InRleHQvY3NzIj4gIC5zdDB7ZmlsbDojREZFMUU1O30uc3Qxe2ZpbGw6IzAwNDlCMDt9PC9zdHlsZT48cGF0aCBjbGFzcz0ic3QwIiBkPSJNMyAwaDMwYzEuNyAwIDMgMS4zIDMgM3YzMGMwIDEuNy0xLjMgMy0zIDNIM2MtMS43IDAtMy0xLjMtMy0zVjNDMCAxLjMgMS4zIDAgMyAweiIvPjxwYXRoIGNsYXNzPSJzdDEiIGQ9Ik02LjMgN2MwLTAuNSAwLjUtMSAxLTFoNGMwLjUgMCAxIDAuNSAxIDF2NGMwIDAuNS0wLjUgMS0xIDFoLTRjLTAuNSAwLTEtMC41LTEtMVY3ek02LjMgMTZjMC0wLjUgMC41LTEgMS0xaDRjMC41IDAgMSAwLjUgMSAxdjRjMCAwLjUtMC41IDEtMSAxaC00Yy0wLjUgMC0xLTAuNS0xLTFWMTZ6TTE1LjMgN2MwLTAuNSAwLjUtMSAxLTFoNGMwLjUgMCAxIDAuNSAxIDF2NGMwIDAuNS0wLjUgMS0xIDFoLTRjLTAuNSAwLTEtMC41LTEtMVY3ek0xNS4zIDE2YzAtMC41IDAuNS0xIDEtMWg0YzAuNSAwIDEgMC41IDEgMXY0YzAgMC41LTAuNSAxLTEgMWgtNGMtMC41IDAtMS0wLjUtMS0xVjE2ek0yNC4zIDdjMC0wLjUgMC41LTEgMS0xaDRjMC41IDAgMSAwLjUgMSAxdjRjMCAwLjUtMC41IDEtMSAxaC00Yy0wLjUgMC0xLTAuNS0xLTFWN3pNMjQuMyAxNmMwLTAuNSAwLjUtMSAxLTFoNGMwLjUgMCAxIDAuNSAxIDF2NGMwIDAuNS0wLjUgMS0xIDFoLTRjLTAuNSAwLTEtMC41LTEtMVYxNnpNNi4zIDI1YzAtMC41IDAuNS0xIDEtMWg0YzAuNSAwIDEgMC41IDEgMXY0YzAgMC41LTAuNSAxLTEgMWgtNGMtMC41IDAtMS0wLjUtMS0xVjI1ek0xNS4zIDI1YzAtMC41IDAuNS0xIDEtMWg0YzAuNSAwIDEgMC41IDEgMXY0YzAgMC41LTAuNSAxLTEgMWgtNGMtMC41IDAtMS0wLjUtMS0xVjI1ek0yNC4zIDI1YzAtMC41IDAuNS0xIDEtMWg0YzAuNSAwIDEgMC41IDEgMXY0YzAgMC41LTAuNSAxLTEgMWgtNGMtMC41IDAtMS0wLjUtMS0xVjI1eiIvPjwvc3ZnPg==)
}

body.headerless-nav .imkt-navbar__title-link:before {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxOS4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHZpZXdCb3g9IjAgMCAxNDQuNyAxOC4yIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAxNDQuNyAxOC4yOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8c3R5bGUgdHlwZT0idGV4dC9jc3MiPg0KCS5zdDB7ZmlsbDojMjUzODU4O30NCjwvc3R5bGU+DQo8cGF0aCBjbGFzcz0ic3QwIiBkPSJNNjYsNS4yYzAsMi42LDEuMiw0LjcsNS45LDUuNmMyLjgsMC42LDMuNCwxLDMuNCwycy0wLjYsMS41LTIuNiwxLjVjLTIuNCwwLTQuNy0wLjctNi44LTEuOXY0LjINCgljMi4xLDEuMSw0LjQsMS42LDYuOCwxLjVjNC45LDAsNi45LTIuMiw2LjktNS41IE03OS42LDEyLjdjMC0zLjEtMS42LTQuNS02LjItNS41Yy0yLjUtMC42LTMuMi0xLjEtMy4yLTEuOWMwLTEsMC45LTEuNSwyLjYtMS41DQoJYzIuMSwwLjEsNC4xLDAuNiw1LjksMS41di00Qzc2LjksMC40LDc0LjksMCw3Mi45LDBDNjguNCwwLDY2LDIsNjYsNS4yIi8+DQo8cG9seWdvbiBjbGFzcz0ic3QwIiBwb2ludHM9IjEyOS4zLDAuMyAxMjkuMywxNy45IDEzMy4xLDE3LjkgMTMzLjEsNC41IDEzNC42LDggMTM5LjksMTcuOSAxNDQuNywxNy45IDE0NC43LDAuMyAxNDAuOSwwLjMgDQoJMTQwLjksMTEuNiAxMzkuNSw4LjMgMTM1LjIsMC4zICIvPg0KPHJlY3QgeD0iMTAxLjQiIHk9IjAuMyIgY2xhc3M9InN0MCIgd2lkdGg9IjQuMSIgaGVpZ2h0PSIxNy42Ii8+DQo8cGF0aCBjbGFzcz0ic3QwIiBkPSJNOTYuNiwxMi43YzAtMy4xLTEuNi00LjUtNi4yLTUuNWMtMi41LTAuNi0zLjItMS4xLTMuMi0xLjljMC0xLDAuOS0xLjUsMi42LTEuNWMyLjEsMC4xLDQuMSwwLjYsNS45LDEuNXYtNA0KCUM5NCwwLjQsOTIsMCw5MCwwYy00LjYsMC02LjksMi02LjksNS4yYzAsMi42LDEuMiw0LjcsNS45LDUuNmMyLjgsMC42LDMuNCwxLDMuNCwycy0wLjYsMS41LTIuNiwxLjVjLTIuNCwwLTQuNy0wLjctNi44LTEuOXY0LjINCgljMi4xLDEuMSw0LjQsMS42LDYuOCwxLjVDOTQuNywxOC4xLDk2LjYsMTUuOSw5Ni42LDEyLjciLz4NCjxwb2x5Z29uIGNsYXNzPSJzdDAiIHBvaW50cz0iMzQuMiwwLjMgMzQuMiwxNy45IDQyLjYsMTcuOSA0My45LDE0LjEgMzguMywxNC4xIDM4LjMsMC4zICIvPg0KPHBvbHlnb24gY2xhc3M9InN0MCIgcG9pbnRzPSIxNy41LDAuMyAxNy41LDQuMSAyMi4xLDQuMSAyMi4xLDE3LjkgMjYuMiwxNy45IDI2LjIsNC4xIDMxLjEsNC4xIDMxLjEsMC4zICIvPg0KPHBhdGggY2xhc3M9InN0MCIgZD0iTTExLjUsMC4zSDYuMUwwLDE3LjloNC43bDAuOS0zYzIuMSwwLjYsNC40LDAuNiw2LjYsMGwwLjksM2g0LjdMMTEuNSwwLjN6IE04LjgsMTEuN2MtMC44LDAtMS41LTAuMS0yLjItMC4zDQoJbDIuMi03LjdsMi4yLDcuN0MxMC40LDExLjYsOS42LDExLjcsOC44LDExLjd6Ii8+DQo8cGF0aCBjbGFzcz0ic3QwIiBkPSJNNTcuMSwwLjNoLTUuNGwtNi4xLDE3LjZoNC43bDAuOS0zYzIuMSwwLjYsNC40LDAuNiw2LjYsMGwwLjksM2g0LjdMNTcuMSwwLjN6IE01NC40LDExLjcNCgljLTAuOCwwLTEuNS0wLjEtMi4yLTAuM2wyLjItNy43bDIuMiw3LjdDNTUuOSwxMS42LDU1LjIsMTEuNyw1NC40LDExLjd6Ii8+DQo8cGF0aCBjbGFzcz0ic3QwIiBkPSJNMTIwLjIsMC4zaC01LjRsLTYuMSwxNy42aDQuNmwwLjktM2MyLjEsMC42LDQuNCwwLjYsNi42LDBsMC45LDNoNC43TDEyMC4yLDAuM3ogTTExNy41LDExLjcNCgljLTAuOCwwLTEuNS0wLjEtMi4yLTAuM2wyLjItNy43bDIuMiw3LjdDMTE5LDExLjYsMTE4LjMsMTEuNywxMTcuNSwxMS43eiIvPg0KPC9zdmc+DQo=);
    background-size: 50px 12px;
    background-repeat: no-repeat;
    height: 12px;
    width: 50px;
    position: absolute;
    left: 32px;
    top: 4px
}

body.headerless-nav .imkt-navbar,
body.headerless-nav .imkt-navbar__main-section {
    height: 80px;
    transition: all .15s ease
}

@media (max-width:775px) {
    body.headerless-nav main .imkt-sticky-wrapper {
        display: none
    }
}

body.headerless-nav .imkt-navbar {
    opacity: 0
}

body.headerless-nav .imkt-navbar.ready {
    opacity: 1
}

body.headerless-nav .imkt-navbar__title-link {
    margin-left: 8px
}

body.headerless-nav .imkt-navbar__title-link:before {
    opacity: 1;
    transition: all .15s ease;
    content: '';
    display: none
}

body.headerless-nav .imkt-navbar__link-list--products {
    margin: 0
}

body.headerless-nav .imkt-navbar__collapsed .imkt-navbar__title-wrapper {
    margin-top: 10px
}

body.headerless-nav .imkt-navbar__right-nav {
    position: absolute;
    right: 24px;
    top: 50%;
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    z-index: 400;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-align: center;
    align-items: center
}

body.headerless-nav .imkt-navbar__right-nav .button {
    margin: 0
}

body.headerless-nav .imkt-navbar__right-nav .global-nav--wac__container--profile {
    border-style: none;
    margin: 0 0 0 18px;
    padding: 0
}

@media (max-width:775px) {
    body.headerless-nav .imkt-navbar {
        display: none
    }
    body.headerless-nav .imkt-navbar__title-link {
        margin-left: 0
    }
}

@media (min-width:775px) and (max-width:999px) {
    body.headerless-nav .imkt-navbar__main-section .column {
        display: block
    }
    body.headerless-nav .imkt-navbar__title-wrapper {
        float: left
    }
    body.headerless-nav .imkt-navbar__title-link {
        height: 48px
    }
    body.headerless-nav .imkt-navbar__title-text {
        padding-top: 12px
    }
    body.headerless-nav .imkt-navbar__link-list {
        float: left;
        clear: left;
        margin-left: 36px
    }
    body.headerless-nav .imkt-navbar__link-list-link {
        padding-bottom: 12px;
        padding-top: 4px;
        font-size: 14px
    }
}

@media (min-width:1000px) {
    body.headerless-nav .imkt-navbar__main-section {
        padding-top: 16px;
        padding-bottom: 0
    }
    body.headerless-nav .imkt-navbar__main-section .button,
    body.headerless-nav .imkt-navbar__title-wrapper {
        float: none
    }
    body.headerless-nav .imkt-navbar__title-link {
        position: relative;
        height: 60px
    }
    body.headerless-nav .imkt-navbar__title-link:before {
        display: block
    }
    body.headerless-nav .imkt-navbar__link-list-link {
        padding-bottom: 17px;
        padding-top: 28px
    }
    body.headerless-nav .imkt-navbar__title-text {
        padding-bottom: 17px;
        padding-top: 18px
    }
    body.headerless-nav .stuck.imkt-navbar {
        height: 64px
    }
    body.headerless-nav .stuck.imkt-navbar .imkt-navbar__main-section {
        height: 64px;
        padding-top: 0
    }
    body.headerless-nav .stuck.imkt-navbar .imkt-navbar__title-link:before {
        top: -24px;
        opacity: 0
    }
}

body.headerless-nav.overlay--open .imkt-navbar {
    position: relative;
    z-index: 50
}

body.headerless-nav.overlay--open .imkt-navbar__link-list-link--dropdown-trigger:hover+.imkt-navbar__dropdown-links {
    display: none
}

body.headerless-nav.overlay--open .imkt-navbar.stuck {
    position: fixed
}

body.headerless-nav .stuck.imkt-navbar .imkt-navbar__main-section {
    background: #F4F5F7
}

.imkt-container-features-expand {
    position: relative
}

.imkt-container-features-expand.active .imkt-container-features-expand--flip-container--flipper {
    transform: rotateX(180deg)
}

.imkt-container-features-expand.active .imkt-container-features-expand__trigger {
    -ms-transform: translate(0, 0);
    transform: translate(0, 0)
}

.imkt-container-features-expand.active .imkt-container-features-expand__trigger--icon {
    -ms-transform: rotate(45deg);
    transform: rotate(45deg)
}

.imkt-container-features-expand.active .imkt-container-features-expand__trigger--label {
    opacity: 0
}

.imkt-container-features-expand.active .imkt-container-features-expand__trigger--wrapper {
    padding-bottom: 0
}

.imkt-container-features-expand .imkt-container-features-expand--flip-container--flipper {
    position: relative;
    transform-style: preserve-3d;
    transition: .6s
}

.imkt-container-features-expand .imkt-container-features-expand--flip-container--flipper--back {
    position: absolute;
    transform: rotateX(180deg)
}

.imkt-container-features-expand .imkt-container-features-expand--flip-container--flipper--back,
.imkt-container-features-expand .imkt-container-features-expand--flip-container--flipper--front {
    backface-visibility: hidden;
    bottom: 0;
    left: 0;
    right: 0;
    top: 0
}

.imkt-container-features-expand .imkt-container-features-expand--flip-container--flipper--front {
    transform: rotateX(0);
    z-index: 2
}

.imkt-container-features-expand .imkt-container-features-expand__hidden {
    clear: left;
    height: auto;
    max-height: 0;
    overflow: hidden;
    transition: max-height 250ms ease-in
}

.imkt-container-features-expand .imkt-container-features-expand__hidden--content {
    padding-top: 100px
}

.imkt-container-features-expand .imkt-container-features-expand__trigger {
    -ms-flex-align: center;
    align-items: center;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: column;
    flex-flow: column;
    height: auto;
    -ms-flex-pack: center;
    justify-content: center;
    position: absolute;
    text-align: center;
    -ms-transform: translate(0, -100%);
    transform: translate(0, -100%);
    transition: transform 250ms ease-in;
    width: 100%;
    z-index: 2
}

.imkt-container-features-expand .imkt-container-features-expand__trigger--icon {
    border-radius: 500px;
    display: inline;
    height: 32px;
    margin: 12px auto;
    overflow: hidden;
    padding: 10px;
    -ms-transform: rotate(0);
    transform: rotate(0);
    transition: background-color 250ms ease-in;
    transition: transform 250ms ease-in;
    width: 32px
}

.imkt-container-features-expand .imkt-container-features-expand__trigger--label {
    opacity: 1;
    transition: opacity 250ms ease-in
}

.imkt-container-features-expand .imkt-container-features-expand__trigger--wrapper {
    -ms-flex-align: start;
    align-items: flex-start;
    cursor: pointer;
    margin: auto;
    padding-bottom: 25px;
    transition: padding-bottom 250ms ease-in;
    width: 200px
}

.imkt-container-features-expand .imkt-container-features-expand__visible {
    padding-bottom: 100px;
    position: relative
}

.imkt-tab-container .component--tab-navigation {
    margin: 40px auto 0;
    max-width: 1440px
}

.imkt-tab-container .imkt-tab-list {
    border-bottom: 1px solid #C1C7D0;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    padding-left: 0
}

.imkt-tab-container .mobile-nav-container {
    display: none;
    min-width: 300px;
    max-width: 420px;
    margin: 0 auto;
    padding: 0 16px
}

.imkt-tab-container .imkt-tab,
.imkt-tab-container .mobile-nav-container .mobile-tab-navigation .tab-dropdown-options .tab-dropdown-option {
    margin-bottom: 0
}

.imkt-tab-container .mobile-nav-container:hover .dropdown-selection {
    background-position: right 10px top 18px;
    transition: background-position 150ms
}

.imkt-tab-container .mobile-nav-container .dropdown-selection {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAMCAYAAABiDJ37AAABC0lEQVR4AaWQIUgEQRiFf0XDzh6clwSRmVGrbZPt2P8UQYyCdrBjD2uwR3sQNBqE64JoEy5aNRs03zpfcFnWWXfRBw/m/vfed7Ay2NrbNi5/Dn43Xs/LslyQnqLLhi0MWGKsPiU2Lyu7/Go8Lpa6YHTo1rcB+iiJ1U9+NIK79Z2jpA1GRoduwx9ibH77M8B6P9qcDJswbmSxDSxJN3Q1PGaxAt+F/BvGm1sLbFZ1h/ZglDh9IIj4ZcXve8w71mELQ+payw6NsTqN/7u+4ZZsylZiyrLT5VC6odjPes1GflNRFIvGTi67YHToSl8ZpxdtMDL5i1KnZwEwr8Hm3OQ/Sv3uibH6igdej7v6X8BIuRwz1t17AAAAAElFTkSuQmCC) right 10px top 16px no-repeat #F4F5F7;
    background-size: 10px auto;
    border: 1px solid #DFE1E5;
    border-radius: 3px;
    color: #172B4D;
    cursor: pointer;
    font-size: 1rem;
    height: 40px;
    line-height: 40px;
    padding: 0 50px 0 12px;
    position: relative;
    text-align: left;
    width: 100%;
    z-index: 6
}

.imkt-tab-container .mobile-nav-container .mobile-tab-navigation {
    position: relative
}

.imkt-tab-container .mobile-nav-container .mobile-tab-navigation .tab-dropdown-options {
    background-color: #FFF;
    border: 1px solid #DFE1E5;
    border-radius: 0 0 3px 3px;
    box-shadow: 0 2px 8px rgba(0, 0, 0, .1);
    display: none;
    margin-top: -3px;
    padding: 3px 0 0;
    position: absolute;
    top: 40px;
    left: 0;
    overflow: hidden;
    width: 100%;
    z-index: 5
}

.component--try-product-card .imkt-tab-container .mobile-nav-container .mobile-tab-navigation .tab-dropdown-options .tab-dropdown-option .component--try-product-card__flip-to-back-text,
.component--try-product-card .imkt-tab-container .mobile-nav-container .mobile-tab-navigation .tab-dropdown-options .tab-dropdown-option .component--try-product-card__flip-to-front-text,
.imkt-tab-container .mobile-nav-container .mobile-tab-navigation .tab-dropdown-options .tab-dropdown-option .component--try-product-card .component--try-product-card__flip-to-back-text,
.imkt-tab-container .mobile-nav-container .mobile-tab-navigation .tab-dropdown-options .tab-dropdown-option .component--try-product-card .component--try-product-card__flip-to-front-text,
.imkt-tab-container .mobile-nav-container .mobile-tab-navigation .tab-dropdown-options .tab-dropdown-option a {
    color: #172B4D;
    display: block;
    height: 100%;
    padding: 8px 12px
}

.component--try-product-card .imkt-tab-container .mobile-nav-container .mobile-tab-navigation .tab-dropdown-options .tab-dropdown-option .active.component--try-product-card__flip-to-back-text,
.component--try-product-card .imkt-tab-container .mobile-nav-container .mobile-tab-navigation .tab-dropdown-options .tab-dropdown-option .active.component--try-product-card__flip-to-front-text,
.imkt-tab-container .mobile-nav-container .mobile-tab-navigation .tab-dropdown-options .tab-dropdown-option .component--try-product-card .active.component--try-product-card__flip-to-back-text,
.imkt-tab-container .mobile-nav-container .mobile-tab-navigation .tab-dropdown-options .tab-dropdown-option .component--try-product-card .active.component--try-product-card__flip-to-front-text,
.imkt-tab-container .mobile-nav-container .mobile-tab-navigation .tab-dropdown-options .tab-dropdown-option a.active {
    background-color: #DFE1E5
}

.component--try-product-card .imkt-tab-container .mobile-nav-container .mobile-tab-navigation .tab-dropdown-options .tab-dropdown-option.active .active.component--try-product-card__flip-to-back-text,
.component--try-product-card .imkt-tab-container .mobile-nav-container .mobile-tab-navigation .tab-dropdown-options .tab-dropdown-option.active .active.component--try-product-card__flip-to-front-text,
.component--try-product-card .imkt-tab-container .mobile-nav-container .mobile-tab-navigation .tab-dropdown-options .tab-dropdown-option.active .component--try-product-card__flip-to-back-text,
.component--try-product-card .imkt-tab-container .mobile-nav-container .mobile-tab-navigation .tab-dropdown-options .tab-dropdown-option.active .component--try-product-card__flip-to-back-text:hover,
.component--try-product-card .imkt-tab-container .mobile-nav-container .mobile-tab-navigation .tab-dropdown-options .tab-dropdown-option.active .component--try-product-card__flip-to-front-text,
.component--try-product-card .imkt-tab-container .mobile-nav-container .mobile-tab-navigation .tab-dropdown-options .tab-dropdown-option.active .component--try-product-card__flip-to-front-text:hover,
.component--try-product-card .imkt-tab-container .mobile-nav-container .mobile-tab-navigation .tab-dropdown-options .tab-dropdown-option:hover .active.component--try-product-card__flip-to-back-text,
.component--try-product-card .imkt-tab-container .mobile-nav-container .mobile-tab-navigation .tab-dropdown-options .tab-dropdown-option:hover .active.component--try-product-card__flip-to-front-text,
.component--try-product-card .imkt-tab-container .mobile-nav-container .mobile-tab-navigation .tab-dropdown-options .tab-dropdown-option:hover .component--try-product-card__flip-to-back-text,
.component--try-product-card .imkt-tab-container .mobile-nav-container .mobile-tab-navigation .tab-dropdown-options .tab-dropdown-option:hover .component--try-product-card__flip-to-back-text:hover,
.component--try-product-card .imkt-tab-container .mobile-nav-container .mobile-tab-navigation .tab-dropdown-options .tab-dropdown-option:hover .component--try-product-card__flip-to-front-text,
.component--try-product-card .imkt-tab-container .mobile-nav-container .mobile-tab-navigation .tab-dropdown-options .tab-dropdown-option:hover .component--try-product-card__flip-to-front-text:hover,
.imkt-tab-container .mobile-nav-container .mobile-tab-navigation .tab-dropdown-options .tab-dropdown-option.active .component--try-product-card .active.component--try-product-card__flip-to-back-text,
.imkt-tab-container .mobile-nav-container .mobile-tab-navigation .tab-dropdown-options .tab-dropdown-option.active .component--try-product-card .active.component--try-product-card__flip-to-front-text,
.imkt-tab-container .mobile-nav-container .mobile-tab-navigation .tab-dropdown-options .tab-dropdown-option.active .component--try-product-card .component--try-product-card__flip-to-back-text,
.imkt-tab-container .mobile-nav-container .mobile-tab-navigation .tab-dropdown-options .tab-dropdown-option.active .component--try-product-card .component--try-product-card__flip-to-back-text:hover,
.imkt-tab-container .mobile-nav-container .mobile-tab-navigation .tab-dropdown-options .tab-dropdown-option.active .component--try-product-card .component--try-product-card__flip-to-front-text,
.imkt-tab-container .mobile-nav-container .mobile-tab-navigation .tab-dropdown-options .tab-dropdown-option.active .component--try-product-card .component--try-product-card__flip-to-front-text:hover,
.imkt-tab-container .mobile-nav-container .mobile-tab-navigation .tab-dropdown-options .tab-dropdown-option.active a,
.imkt-tab-container .mobile-nav-container .mobile-tab-navigation .tab-dropdown-options .tab-dropdown-option.active a.active,
.imkt-tab-container .mobile-nav-container .mobile-tab-navigation .tab-dropdown-options .tab-dropdown-option.active a:hover,
.imkt-tab-container .mobile-nav-container .mobile-tab-navigation .tab-dropdown-options .tab-dropdown-option:hover .component--try-product-card .active.component--try-product-card__flip-to-back-text,
.imkt-tab-container .mobile-nav-container .mobile-tab-navigation .tab-dropdown-options .tab-dropdown-option:hover .component--try-product-card .active.component--try-product-card__flip-to-front-text,
.imkt-tab-container .mobile-nav-container .mobile-tab-navigation .tab-dropdown-options .tab-dropdown-option:hover .component--try-product-card .component--try-product-card__flip-to-back-text,
.imkt-tab-container .mobile-nav-container .mobile-tab-navigation .tab-dropdown-options .tab-dropdown-option:hover .component--try-product-card .component--try-product-card__flip-to-back-text:hover,
.imkt-tab-container .mobile-nav-container .mobile-tab-navigation .tab-dropdown-options .tab-dropdown-option:hover .component--try-product-card .component--try-product-card__flip-to-front-text,
.imkt-tab-container .mobile-nav-container .mobile-tab-navigation .tab-dropdown-options .tab-dropdown-option:hover .component--try-product-card .component--try-product-card__flip-to-front-text:hover,
.imkt-tab-container .mobile-nav-container .mobile-tab-navigation .tab-dropdown-options .tab-dropdown-option:hover a,
.imkt-tab-container .mobile-nav-container .mobile-tab-navigation .tab-dropdown-options .tab-dropdown-option:hover a.active,
.imkt-tab-container .mobile-nav-container .mobile-tab-navigation .tab-dropdown-options .tab-dropdown-option:hover a:hover {
    color: #FFF;
    text-decoration: none;
    background-color: #0052CC
}

.imkt-tab-container .mobile-nav-container .mobile-tab-navigation.active .tab-dropdown-options {
    display: block
}

.imkt-tab-container .tab-count-1 .imkt-tab {
    width: 100%
}

.imkt-tab-container .tab-count-2 .imkt-tab {
    width: 50%
}

.imkt-tab-container .tab-count-3 .imkt-tab {
    width: 33.33333%
}

@media (min-width:768px) {
    .imkt-tab-container .tab-count-1 {
        padding-left: 25%;
        padding-right: 25%
    }
    .imkt-tab-container .tab-count-2 {
        padding-left: 15%;
        padding-right: 15%
    }
    .imkt-tab-container .tab-count-3 {
        padding-left: 7.5%;
        padding-right: 7.5%
    }
}

.imkt-tab-container .tab-count-4 .imkt-tab {
    width: 25%
}

.imkt-tab-container .tab-count-5 .imkt-tab {
    width: 20%
}

.imkt-tab-container .tab-count-6 .imkt-tab {
    width: 16.66667%
}

.component--try-product-card .imkt-tab-container .imkt-tab .component--try-product-card__flip-to-back-text,
.component--try-product-card .imkt-tab-container .imkt-tab .component--try-product-card__flip-to-front-text,
.container--downloads .column--post-download .imkt-tab-container .imkt-tab a:not(.button),
.imkt-tab-container .imkt-tab .component--try-product-card .component--try-product-card__flip-to-back-text,
.imkt-tab-container .imkt-tab .component--try-product-card .component--try-product-card__flip-to-front-text,
.imkt-tab-container .imkt-tab .container--downloads .column--post-download a:not(.button),
.imkt-tab-container .imkt-tab a {
    background-color: #F4F5F7;
    border: 1px solid #C1C7D0;
    border-right-width: 0;
    color: #5E6C84;
    display: block;
    font-size: .875rem;
    line-height: 1;
    padding: 20px;
    position: relative;
    text-align: center;
    top: 1px
}

.component--try-product-card .imkt-tab-container .imkt-tab .component--try-product-card__flip-to-back-text:hover,
.component--try-product-card .imkt-tab-container .imkt-tab .component--try-product-card__flip-to-back-text:visited,
.component--try-product-card .imkt-tab-container .imkt-tab .component--try-product-card__flip-to-front-text:hover,
.component--try-product-card .imkt-tab-container .imkt-tab .component--try-product-card__flip-to-front-text:visited,
.imkt-tab-container .imkt-tab .component--try-product-card .component--try-product-card__flip-to-back-text:hover,
.imkt-tab-container .imkt-tab .component--try-product-card .component--try-product-card__flip-to-back-text:visited,
.imkt-tab-container .imkt-tab .component--try-product-card .component--try-product-card__flip-to-front-text:hover,
.imkt-tab-container .imkt-tab .component--try-product-card .component--try-product-card__flip-to-front-text:visited,
.imkt-tab-container .imkt-tab a:hover,
.imkt-tab-container .imkt-tab a:visited {
    color: #5E6C84
}

.component--try-product-card .imkt-tab-container .imkt-tab .component--try-product-card__flip-to-back-text:hover,
.component--try-product-card .imkt-tab-container .imkt-tab .component--try-product-card__flip-to-front-text:hover,
.imkt-tab-container .imkt-tab .component--try-product-card .component--try-product-card__flip-to-back-text:hover,
.imkt-tab-container .imkt-tab .component--try-product-card .component--try-product-card__flip-to-front-text:hover,
.imkt-tab-container .imkt-tab a:hover {
    background-color: #EBECF0;
    text-decoration: none;
    transition: background-color 250ms
}

.component--try-product-card .imkt-tab-container .imkt-tab .has-icon.component--try-product-card__flip-to-back-text,
.component--try-product-card .imkt-tab-container .imkt-tab .has-icon.component--try-product-card__flip-to-front-text,
.imkt-tab-container .imkt-tab .component--try-product-card .has-icon.component--try-product-card__flip-to-back-text,
.imkt-tab-container .imkt-tab .component--try-product-card .has-icon.component--try-product-card__flip-to-front-text,
.imkt-tab-container .imkt-tab a.has-icon {
    padding-left: 50px
}

.component--try-product-card .imkt-tab-container .imkt-tab .has-icon.component--try-product-card__flip-to-back-text img,
.component--try-product-card .imkt-tab-container .imkt-tab .has-icon.component--try-product-card__flip-to-front-text img,
.imkt-tab-container .imkt-tab .component--try-product-card .has-icon.component--try-product-card__flip-to-back-text img,
.imkt-tab-container .imkt-tab .component--try-product-card .has-icon.component--try-product-card__flip-to-front-text img,
.imkt-tab-container .imkt-tab a.has-icon img {
    margin-left: -40px;
    position: absolute;
    top: 50%;
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 30px
}

.component--try-product-card .imkt-tab-container .imkt-tab:last-of-type .component--try-product-card__flip-to-back-text,
.component--try-product-card .imkt-tab-container .imkt-tab:last-of-type .component--try-product-card__flip-to-front-text,
.imkt-tab-container .imkt-tab:last-of-type .component--try-product-card .component--try-product-card__flip-to-back-text,
.imkt-tab-container .imkt-tab:last-of-type .component--try-product-card .component--try-product-card__flip-to-front-text,
.imkt-tab-container .imkt-tab:last-of-type a {
    border-right-width: 1px
}

@media (min-width:768px) {
    .component--try-product-card .imkt-tab-container .imkt-tab:first-of-type .component--try-product-card__flip-to-back-text,
    .component--try-product-card .imkt-tab-container .imkt-tab:first-of-type .component--try-product-card__flip-to-front-text,
    .imkt-tab-container .imkt-tab:first-of-type .component--try-product-card .component--try-product-card__flip-to-back-text,
    .imkt-tab-container .imkt-tab:first-of-type .component--try-product-card .component--try-product-card__flip-to-front-text,
    .imkt-tab-container .imkt-tab:first-of-type a {
        border-top-left-radius: 6px
    }
    .component--try-product-card .imkt-tab-container .imkt-tab:last-of-type .component--try-product-card__flip-to-back-text,
    .component--try-product-card .imkt-tab-container .imkt-tab:last-of-type .component--try-product-card__flip-to-front-text,
    .imkt-tab-container .imkt-tab:last-of-type .component--try-product-card .component--try-product-card__flip-to-back-text,
    .imkt-tab-container .imkt-tab:last-of-type .component--try-product-card .component--try-product-card__flip-to-front-text,
    .imkt-tab-container .imkt-tab:last-of-type a {
        border-top-right-radius: 6px
    }
}

.imkt-tab-container .imkt-tab .active {
    background-color: #FFF;
    border-bottom-color: #FFF;
    color: #172B4D
}

.imkt-tab-container .imkt-tab .active:hover,
.imkt-tab-container .imkt-tab .active:visited {
    background-color: #FFF;
    color: #172B4D
}

.imkt-tab-container .imkt-tab-block {
    display: none
}

.imkt-tab-container .imkt-tab-block.active {
    display: block
}

@media (max-width:539px) {
    .imkt-tab-container .mobile-nav-container.xs {
        display: block
    }
    .imkt-tab-container ul.imkt-tab-list.xs {
        display: none
    }
    .component--subscriptions-form .subscriptions-form.two-column .field-group {
        grid-column: 1/3
    }
}

@media (max-width:767px) {
    .imkt-tab-container .mobile-nav-container.sm {
        display: block
    }
    .imkt-tab-container ul.imkt-tab-list.sm {
        display: none
    }
}

@media (max-width:1023px) {
    .imkt-tab-container .mobile-nav-container.md {
        display: block
    }
    .imkt-tab-container ul.imkt-tab-list.md {
        display: none
    }
}

@media (max-width:1439px) {
    .imkt-tab-container .mobile-nav-container.lg {
        display: block
    }
    .imkt-tab-container ul.imkt-tab-list.lg {
        display: none
    }
}

.imkt-tab-container .mobile-nav-container.xl {
    display: block
}

.imkt-tab-container ul.imkt-tab-list.xl {
    display: none
}

@media (max-width:768px) {
    .component--try-product-card .imkt-tab-container .imkt-tab:first-of-type .component--try-product-card__flip-to-back-text,
    .component--try-product-card .imkt-tab-container .imkt-tab:first-of-type .component--try-product-card__flip-to-front-text,
    .imkt-tab-container .imkt-tab:first-of-type .component--try-product-card .component--try-product-card__flip-to-back-text,
    .imkt-tab-container .imkt-tab:first-of-type .component--try-product-card .component--try-product-card__flip-to-front-text,
    .imkt-tab-container .imkt-tab:first-of-type a {
        border-left: none
    }
    .component--try-product-card .imkt-tab-container .imkt-tab:last-of-type .component--try-product-card__flip-to-back-text,
    .component--try-product-card .imkt-tab-container .imkt-tab:last-of-type .component--try-product-card__flip-to-front-text,
    .imkt-tab-container .imkt-tab:last-of-type .component--try-product-card .component--try-product-card__flip-to-back-text,
    .imkt-tab-container .imkt-tab:last-of-type .component--try-product-card .component--try-product-card__flip-to-front-text,
    .imkt-tab-container .imkt-tab:last-of-type a {
        border-right: none
    }
    .imkt-tab-container .mobile-nav-container {
        display: block
    }
    .imkt-tab-container ul.no-mobile-nav {
        display: none
    }
}

.container--downloads .column--post-download__card,
.container--downloads .download-column__card {
    background: #FFF;
    border-radius: 14px;
    margin-bottom: 40px;
    overflow: hidden;
    padding: 20px;
    text-align: center
}

.container--downloads .column--post-download__card:not(.button),
.container--downloads .download-column__card:not(.button) {
    color: #091E42
}

.container--downloads .download-column__card {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    height: 100%
}

.container--downloads .download-column__card.theme-two {
    border: 1px solid #B3BAC5
}

.container--downloads .download-column__card div {
    width: 100%
}

.container--downloads .download-column__card .download-column__card-top {
    margin-bottom: 24px
}

.container--downloads .download-column__card .download-column__card-bottom {
    -ms-flex-item-align: end;
    align-self: flex-end
}

.container--downloads .download-column__card .download-column__logo {
    margin-bottom: 32px;
    margin-top: 16px;
    text-align: left
}

.container--downloads .download-column__card .select2-container {
    max-width: none
}

.container--downloads .download-column__card .component--download-card-price {
    margin-bottom: 24px;
    text-align: right
}

.container--downloads .download-column__card .component--download-card-price .component--download-card-price__price-text {
    line-height: 1.25;
    margin-bottom: 6px
}

.component--try-product-card .container--downloads .column--post-download .column--post-download__button .component--try-product-card__flip-to-back-text,
.component--try-product-card .container--downloads .column--post-download .column--post-download__button .component--try-product-card__flip-to-front-text,
.container--downloads .column--post-download .column--post-download__button .component--try-product-card .component--try-product-card__flip-to-back-text,
.container--downloads .column--post-download .column--post-download__button .component--try-product-card .component--try-product-card__flip-to-front-text,
.container--downloads .column--post-download .column--post-download__button a,
.global-nav .product-block svg {
    margin-bottom: 0
}

.container--downloads .download-column__card .component--download-card-price .component--download-card-price__price-text span {
    display: inline-block;
    font-size: 2rem;
    vertical-align: middle
}

.container--downloads .download-column__card .download-column__download-button {
    text-align: right
}

.container--downloads .container--downloads__downloads.inactive {
    display: none
}

.container--downloads .column--post-download {
    display: none;
    text-align: center
}

.container--downloads .column--post-download.active {
    display: block
}

.component--try-product-card .container--downloads .column--post-download .component--try-product-card__flip-to-back-text:not(.button),
.component--try-product-card .container--downloads .column--post-download .component--try-product-card__flip-to-front-text:not(.button),
.container--downloads .column--post-download .component--try-product-card .component--try-product-card__flip-to-back-text:not(.button),
.container--downloads .column--post-download .component--try-product-card .component--try-product-card__flip-to-front-text:not(.button),
.container--downloads .column--post-download a:not(.button) {
    color: #0052CC!important
}

.container--downloads .column--post-download .column--post-download__heading {
    padding-bottom: 20px
}

.container--downloads .column--post-download .column--post-download__card {
    padding: 0
}

.container--downloads .column--post-download .column--post-download__top {
    padding: 20px
}

.container--downloads .column--post-download .column--post-download__bottom {
    background-color: #F4F5F7;
    padding: 20px
}

.container--downloads .column--post-download .component--post-download-top__steps {
    display: -ms-flexbox;
    display: flex
}

.container--downloads .column--post-download .component--post-download-top__steps .component--post-download-top__step {
    width: 33.333333%
}

.global-nav .row {
    max-width: 1200px
}

.global-nav .product-block svg .cls-1 {
    fill: #172B4D
}

.component--try-product-card .global-nav .product-block .component--try-product-card__flip-to-back-text:hover svg .cls-1,
.component--try-product-card .global-nav .product-block .component--try-product-card__flip-to-front-text:hover svg .cls-1,
.global-nav .product-block .component--try-product-card .component--try-product-card__flip-to-back-text:hover svg .cls-1,
.global-nav .product-block .component--try-product-card .component--try-product-card__flip-to-front-text:hover svg .cls-1,
.global-nav .product-block a:hover svg .cls-1 {
    fill: #0052CC!important
}

.global-nav__dropdown .container-fluid {
    padding: 0
}

.global-nav__dropdown .container-fluid .column {
    padding-bottom: 0;
    padding-top: 0
}

.global-nav__dropdown .eyebrows {
    border-bottom: 1px solid #42526E
}

.global-nav__dropdown .component--block {
    margin-bottom: 24px
}

.component--try-product-card .global-nav__dropdown .component--block .component--try-product-card__flip-to-back-text .imkt-features-screenshots .imkt-features-screenshots__description,
.component--try-product-card .global-nav__dropdown .component--block .component--try-product-card__flip-to-back-text .imkt-pup-calculator.domino .imkt-pup-calculator__sub-heading,
.component--try-product-card .global-nav__dropdown .component--block .component--try-product-card__flip-to-back-text p,
.component--try-product-card .global-nav__dropdown .component--block .component--try-product-card__flip-to-front-text .imkt-features-screenshots .imkt-features-screenshots__description,
.component--try-product-card .global-nav__dropdown .component--block .component--try-product-card__flip-to-front-text .imkt-pup-calculator.domino .imkt-pup-calculator__sub-heading,
.component--try-product-card .global-nav__dropdown .component--block .component--try-product-card__flip-to-front-text p,
.container--downloads .column--post-download .global-nav__dropdown .component--block a:not(.button) p,
.global-nav__dropdown .component--block .component--try-product-card .component--try-product-card__flip-to-back-text .imkt-features-screenshots .imkt-features-screenshots__description,
.global-nav__dropdown .component--block .component--try-product-card .component--try-product-card__flip-to-back-text .imkt-pup-calculator.domino .imkt-pup-calculator__sub-heading,
.global-nav__dropdown .component--block .component--try-product-card .component--try-product-card__flip-to-back-text p,
.global-nav__dropdown .component--block .component--try-product-card .component--try-product-card__flip-to-front-text .imkt-features-screenshots .imkt-features-screenshots__description,
.global-nav__dropdown .component--block .component--try-product-card .component--try-product-card__flip-to-front-text .imkt-pup-calculator.domino .imkt-pup-calculator__sub-heading,
.global-nav__dropdown .component--block .component--try-product-card .component--try-product-card__flip-to-front-text p,
.global-nav__dropdown .component--block .container--downloads .column--post-download a:not(.button) p,
.global-nav__dropdown .component--block a .imkt-features-screenshots .imkt-features-screenshots__description,
.global-nav__dropdown .component--block a .imkt-pup-calculator.domino .imkt-pup-calculator__sub-heading,
.global-nav__dropdown .component--block a p,
.imkt-features-screenshots .component--try-product-card .global-nav__dropdown .component--block .component--try-product-card__flip-to-back-text .imkt-features-screenshots__description,
.imkt-features-screenshots .component--try-product-card .global-nav__dropdown .component--block .component--try-product-card__flip-to-front-text .imkt-features-screenshots__description,
.imkt-features-screenshots .global-nav__dropdown .component--block .component--try-product-card .component--try-product-card__flip-to-back-text .imkt-features-screenshots__description,
.imkt-features-screenshots .global-nav__dropdown .component--block .component--try-product-card .component--try-product-card__flip-to-front-text .imkt-features-screenshots__description,
.imkt-features-screenshots .global-nav__dropdown .component--block a .imkt-features-screenshots__description,
.imkt-pup-calculator.domino .component--try-product-card .global-nav__dropdown .component--block .component--try-product-card__flip-to-back-text .imkt-pup-calculator__sub-heading,
.imkt-pup-calculator.domino .component--try-product-card .global-nav__dropdown .component--block .component--try-product-card__flip-to-front-text .imkt-pup-calculator__sub-heading,
.imkt-pup-calculator.domino .global-nav__dropdown .component--block .component--try-product-card .component--try-product-card__flip-to-back-text .imkt-pup-calculator__sub-heading,
.imkt-pup-calculator.domino .global-nav__dropdown .component--block .component--try-product-card .component--try-product-card__flip-to-front-text .imkt-pup-calculator__sub-heading,
.imkt-pup-calculator.domino .global-nav__dropdown .component--block a .imkt-pup-calculator__sub-heading {
    font-size: .875rem;
    color: #42526E
}

.component--try-product-card .global-nav__dropdown .component--block .component--try-product-card__flip-to-back-text .imkt-pup-calculator.borderless .imkt-pup-calculator__heading,
.component--try-product-card .global-nav__dropdown .component--block .component--try-product-card__flip-to-back-text .imkt-pup-calculator.domino .imkt-pup-calculator__average,
.component--try-product-card .global-nav__dropdown .component--block .component--try-product-card__flip-to-back-text h4,
.component--try-product-card .global-nav__dropdown .component--block .component--try-product-card__flip-to-front-text .imkt-pup-calculator.borderless .imkt-pup-calculator__heading,
.component--try-product-card .global-nav__dropdown .component--block .component--try-product-card__flip-to-front-text .imkt-pup-calculator.domino .imkt-pup-calculator__average,
.component--try-product-card .global-nav__dropdown .component--block .component--try-product-card__flip-to-front-text h4,
.container--downloads .column--post-download .global-nav__dropdown .component--block a:not(.button) h4,
.global-nav__dropdown .component--block .component--try-product-card .component--try-product-card__flip-to-back-text .imkt-pup-calculator.borderless .imkt-pup-calculator__heading,
.global-nav__dropdown .component--block .component--try-product-card .component--try-product-card__flip-to-back-text .imkt-pup-calculator.domino .imkt-pup-calculator__average,
.global-nav__dropdown .component--block .component--try-product-card .component--try-product-card__flip-to-back-text h4,
.global-nav__dropdown .component--block .component--try-product-card .component--try-product-card__flip-to-front-text .imkt-pup-calculator.borderless .imkt-pup-calculator__heading,
.global-nav__dropdown .component--block .component--try-product-card .component--try-product-card__flip-to-front-text .imkt-pup-calculator.domino .imkt-pup-calculator__average,
.global-nav__dropdown .component--block .component--try-product-card .component--try-product-card__flip-to-front-text h4,
.global-nav__dropdown .component--block .container--downloads .column--post-download a:not(.button) h4,
.global-nav__dropdown .component--block a .imkt-pup-calculator.borderless .imkt-pup-calculator__heading,
.global-nav__dropdown .component--block a .imkt-pup-calculator.domino .imkt-pup-calculator__average,
.global-nav__dropdown .component--block a h4,
.imkt-pup-calculator.borderless .component--try-product-card .global-nav__dropdown .component--block .component--try-product-card__flip-to-back-text .imkt-pup-calculator__heading,
.imkt-pup-calculator.borderless .component--try-product-card .global-nav__dropdown .component--block .component--try-product-card__flip-to-front-text .imkt-pup-calculator__heading,
.imkt-pup-calculator.borderless .global-nav__dropdown .component--block .component--try-product-card .component--try-product-card__flip-to-back-text .imkt-pup-calculator__heading,
.imkt-pup-calculator.borderless .global-nav__dropdown .component--block .component--try-product-card .component--try-product-card__flip-to-front-text .imkt-pup-calculator__heading,
.imkt-pup-calculator.borderless .global-nav__dropdown .component--block a .imkt-pup-calculator__heading,
.imkt-pup-calculator.domino .component--try-product-card .global-nav__dropdown .component--block .component--try-product-card__flip-to-back-text .imkt-pup-calculator__average,
.imkt-pup-calculator.domino .component--try-product-card .global-nav__dropdown .component--block .component--try-product-card__flip-to-front-text .imkt-pup-calculator__average,
.imkt-pup-calculator.domino .global-nav__dropdown .component--block .component--try-product-card .component--try-product-card__flip-to-back-text .imkt-pup-calculator__average,
.imkt-pup-calculator.domino .global-nav__dropdown .component--block .component--try-product-card .component--try-product-card__flip-to-front-text .imkt-pup-calculator__average,
.imkt-pup-calculator.domino .global-nav__dropdown .component--block a .imkt-pup-calculator__average {
    color: #0052CC;
    margin-bottom: 4px
}

.component--try-product-card .global-nav__dropdown .component--block .component--try-product-card__flip-to-back-text:hover,
.component--try-product-card .global-nav__dropdown .component--block .component--try-product-card__flip-to-front-text:hover,
.global-nav__dropdown .component--block .component--try-product-card .component--try-product-card__flip-to-back-text:hover,
.global-nav__dropdown .component--block .component--try-product-card .component--try-product-card__flip-to-front-text:hover,
.global-nav__dropdown .component--block a:hover {
    text-decoration: none
}

.component--try-product-card .global-nav__dropdown .component--block .component--try-product-card__flip-to-back-text:hover .imkt-features-screenshots .imkt-features-screenshots__description,
.component--try-product-card .global-nav__dropdown .component--block .component--try-product-card__flip-to-back-text:hover .imkt-pup-calculator.domino .imkt-pup-calculator__sub-heading,
.component--try-product-card .global-nav__dropdown .component--block .component--try-product-card__flip-to-back-text:hover p,
.component--try-product-card .global-nav__dropdown .component--block .component--try-product-card__flip-to-front-text:hover .imkt-features-screenshots .imkt-features-screenshots__description,
.component--try-product-card .global-nav__dropdown .component--block .component--try-product-card__flip-to-front-text:hover .imkt-pup-calculator.domino .imkt-pup-calculator__sub-heading,
.component--try-product-card .global-nav__dropdown .component--block .component--try-product-card__flip-to-front-text:hover p,
.global-nav__dropdown .component--block .component--try-product-card .component--try-product-card__flip-to-back-text:hover .imkt-features-screenshots .imkt-features-screenshots__description,
.global-nav__dropdown .component--block .component--try-product-card .component--try-product-card__flip-to-back-text:hover .imkt-pup-calculator.domino .imkt-pup-calculator__sub-heading,
.global-nav__dropdown .component--block .component--try-product-card .component--try-product-card__flip-to-back-text:hover p,
.global-nav__dropdown .component--block .component--try-product-card .component--try-product-card__flip-to-front-text:hover .imkt-features-screenshots .imkt-features-screenshots__description,
.global-nav__dropdown .component--block .component--try-product-card .component--try-product-card__flip-to-front-text:hover .imkt-pup-calculator.domino .imkt-pup-calculator__sub-heading,
.global-nav__dropdown .component--block .component--try-product-card .component--try-product-card__flip-to-front-text:hover p,
.global-nav__dropdown .component--block a:hover .imkt-features-screenshots .imkt-features-screenshots__description,
.global-nav__dropdown .component--block a:hover .imkt-pup-calculator.domino .imkt-pup-calculator__sub-heading,
.global-nav__dropdown .component--block a:hover p,
.imkt-features-screenshots .component--try-product-card .global-nav__dropdown .component--block .component--try-product-card__flip-to-back-text:hover .imkt-features-screenshots__description,
.imkt-features-screenshots .component--try-product-card .global-nav__dropdown .component--block .component--try-product-card__flip-to-front-text:hover .imkt-features-screenshots__description,
.imkt-features-screenshots .global-nav__dropdown .component--block .component--try-product-card .component--try-product-card__flip-to-back-text:hover .imkt-features-screenshots__description,
.imkt-features-screenshots .global-nav__dropdown .component--block .component--try-product-card .component--try-product-card__flip-to-front-text:hover .imkt-features-screenshots__description,
.imkt-features-screenshots .global-nav__dropdown .component--block a:hover .imkt-features-screenshots__description,
.imkt-pup-calculator.domino .component--try-product-card .global-nav__dropdown .component--block .component--try-product-card__flip-to-back-text:hover .imkt-pup-calculator__sub-heading,
.imkt-pup-calculator.domino .component--try-product-card .global-nav__dropdown .component--block .component--try-product-card__flip-to-front-text:hover .imkt-pup-calculator__sub-heading,
.imkt-pup-calculator.domino .global-nav__dropdown .component--block .component--try-product-card .component--try-product-card__flip-to-back-text:hover .imkt-pup-calculator__sub-heading,
.imkt-pup-calculator.domino .global-nav__dropdown .component--block .component--try-product-card .component--try-product-card__flip-to-front-text:hover .imkt-pup-calculator__sub-heading,
.imkt-pup-calculator.domino .global-nav__dropdown .component--block a:hover .imkt-pup-calculator__sub-heading {
    color: #091E42
}

.component--try-product-card .global-nav__dropdown .component--block .component--try-product-card__flip-to-back-text:hover .imkt-pup-calculator.borderless .imkt-pup-calculator__heading,
.component--try-product-card .global-nav__dropdown .component--block .component--try-product-card__flip-to-back-text:hover .imkt-pup-calculator.domino .imkt-pup-calculator__average,
.component--try-product-card .global-nav__dropdown .component--block .component--try-product-card__flip-to-back-text:hover h4,
.component--try-product-card .global-nav__dropdown .component--block .component--try-product-card__flip-to-front-text:hover .imkt-pup-calculator.borderless .imkt-pup-calculator__heading,
.component--try-product-card .global-nav__dropdown .component--block .component--try-product-card__flip-to-front-text:hover .imkt-pup-calculator.domino .imkt-pup-calculator__average,
.component--try-product-card .global-nav__dropdown .component--block .component--try-product-card__flip-to-front-text:hover h4,
.global-nav__dropdown .component--block .component--try-product-card .component--try-product-card__flip-to-back-text:hover .imkt-pup-calculator.borderless .imkt-pup-calculator__heading,
.global-nav__dropdown .component--block .component--try-product-card .component--try-product-card__flip-to-back-text:hover .imkt-pup-calculator.domino .imkt-pup-calculator__average,
.global-nav__dropdown .component--block .component--try-product-card .component--try-product-card__flip-to-back-text:hover h4,
.global-nav__dropdown .component--block .component--try-product-card .component--try-product-card__flip-to-front-text:hover .imkt-pup-calculator.borderless .imkt-pup-calculator__heading,
.global-nav__dropdown .component--block .component--try-product-card .component--try-product-card__flip-to-front-text:hover .imkt-pup-calculator.domino .imkt-pup-calculator__average,
.global-nav__dropdown .component--block .component--try-product-card .component--try-product-card__flip-to-front-text:hover h4,
.global-nav__dropdown .component--block a:hover .imkt-pup-calculator.borderless .imkt-pup-calculator__heading,
.global-nav__dropdown .component--block a:hover .imkt-pup-calculator.domino .imkt-pup-calculator__average,
.global-nav__dropdown .component--block a:hover h4,
.imkt-pup-calculator.borderless .component--try-product-card .global-nav__dropdown .component--block .component--try-product-card__flip-to-back-text:hover .imkt-pup-calculator__heading,
.imkt-pup-calculator.borderless .component--try-product-card .global-nav__dropdown .component--block .component--try-product-card__flip-to-front-text:hover .imkt-pup-calculator__heading,
.imkt-pup-calculator.borderless .global-nav__dropdown .component--block .component--try-product-card .component--try-product-card__flip-to-back-text:hover .imkt-pup-calculator__heading,
.imkt-pup-calculator.borderless .global-nav__dropdown .component--block .component--try-product-card .component--try-product-card__flip-to-front-text:hover .imkt-pup-calculator__heading,
.imkt-pup-calculator.borderless .global-nav__dropdown .component--block a:hover .imkt-pup-calculator__heading,
.imkt-pup-calculator.domino .component--try-product-card .global-nav__dropdown .component--block .component--try-product-card__flip-to-back-text:hover .imkt-pup-calculator__average,
.imkt-pup-calculator.domino .component--try-product-card .global-nav__dropdown .component--block .component--try-product-card__flip-to-front-text:hover .imkt-pup-calculator__average,
.imkt-pup-calculator.domino .global-nav__dropdown .component--block .component--try-product-card .component--try-product-card__flip-to-back-text:hover .imkt-pup-calculator__average,
.imkt-pup-calculator.domino .global-nav__dropdown .component--block .component--try-product-card .component--try-product-card__flip-to-front-text:hover .imkt-pup-calculator__average,
.imkt-pup-calculator.domino .global-nav__dropdown .component--block a:hover .imkt-pup-calculator__average {
    color: #0065FF
}

.overlay--global-nav.active {
    visibility: visible
}

body.gn_1_75-modal-open,
html.gn_1_75-modal-open {
    overflow: hidden
}

@media (min-width:1024px) {
    .overlay--global-nav {
        transition: visibility 0s 250ms, opacity 250ms
    }
    .overlay--global-nav.active {
        transition: visibility 0s, opacity 250ms
    }
    .overlay--global-nav__close {
        background: url(/assets/img/wac/close-nav.svg) center center no-repeat;
        background-size: 20px;
        cursor: pointer;
        display: inline-block;
        position: absolute;
        right: 12px;
        top: 12px;
        width: 32px;
        height: 32px
    }
    .global-nav,
    .global-nav>.row,
    .global-nav__link .has-dropdown {
        position: relative
    }
    .global-nav {
        background-color: #0052CC;
        height: 96px;
        padding: 0;
        z-index: 11
    }
    .gn_1_75-modal-open .global-nav {
        overflow: visible
    }
    .global-nav>.row {
        line-height: 96px;
        padding: 0 20px;
        top: 50%;
        -ms-transform: translateY(-50%);
        transform: translateY(-50%)
    }
    .global-nav__links.slidein-active {
        display: none
    }
    .global-nav__link,
    .global-nav__logo {
        float: left;
        margin-right: 32px
    }
    .global-nav__link .has-dropdown,
    .global-nav__logo .has-dropdown {
        font-size: 1.125rem
    }
    .global-nav__link.try-button,
    .global-nav__logo.try-button {
        margin-right: 12px
    }
    .global-nav__link.buy-button,
    .global-nav__logo.buy-button {
        margin-right: 0
    }
    .global-nav__link .component--link-button,
    .global-nav__logo .component--link-button {
        line-height: 1.25
    }
    .global-nav__link>.component--link-button,
    .global-nav__logo>.component--link-button {
        line-height: 96px
    }
    .global-nav__link>.component--link-button .component__link,
    .global-nav__logo>.component--link-button .component__link {
        display: inline-block;
        margin-bottom: 0;
        position: relative
    }
    .global-nav__link>.component--link-button .component__link:not(.button),
    .global-nav__link>.component--link-button .component__link:not(.button).link-button,
    .global-nav__logo>.component--link-button .component__link:not(.button),
    .global-nav__logo>.component--link-button .component__link:not(.button).link-button {
        color: #FFF
    }
    .global-nav__link>.component--link-button .component__link:not(.button).link-button:hover,
    .global-nav__logo>.component--link-button .component__link:not(.button).link-button:hover {
        color: #0052CC
    }
    .global-nav__link>.component--link-button .component__link:not(.button):hover,
    .global-nav__logo>.component--link-button .component__link:not(.button):hover {
        color: #FFF
    }
    .global-nav__link .has-dropdown::before {
        border-left: 10px solid transparent;
        border-right: 10px solid transparent;
        border-bottom: 10px solid #FFF;
        content: "";
        display: inline-block;
        position: absolute;
        bottom: 0;
        left: 50%;
        margin-left: -10px;
        opacity: 0;
        transition: opacity 125ms
    }
    .global-nav__link .has-dropdown.selected::before {
        opacity: 1;
        transition: opacity 125ms
    }
    .component--try-product-card .global-nav__link .has-dropdown.selected .component--try-product-card__flip-to-back-text::after,
    .component--try-product-card .global-nav__link .has-dropdown.selected .component--try-product-card__flip-to-back-text:hover::after,
    .component--try-product-card .global-nav__link .has-dropdown.selected .component--try-product-card__flip-to-front-text::after,
    .component--try-product-card .global-nav__link .has-dropdown.selected .component--try-product-card__flip-to-front-text:hover::after,
    .global-nav__link .has-dropdown.selected .component--try-product-card .component--try-product-card__flip-to-back-text::after,
    .global-nav__link .has-dropdown.selected .component--try-product-card .component--try-product-card__flip-to-back-text:hover::after,
    .global-nav__link .has-dropdown.selected .component--try-product-card .component--try-product-card__flip-to-front-text::after,
    .global-nav__link .has-dropdown.selected .component--try-product-card .component--try-product-card__flip-to-front-text:hover::after,
    .global-nav__link .has-dropdown.selected a::after,
    .global-nav__link .has-dropdown.selected a:hover::after {
        opacity: .5;
        transform: translate3d(0, 2px, 0) rotate(-90deg)
    }
    .component--try-product-card .global-nav__link .has-dropdown .component--try-product-card__flip-to-back-text::after,
    .component--try-product-card .global-nav__link .has-dropdown .component--try-product-card__flip-to-front-text::after,
    .container--downloads .column--post-download .global-nav__link .has-dropdown a:not(.button)::after,
    .global-nav__link .has-dropdown .component--try-product-card .component--try-product-card__flip-to-back-text::after,
    .global-nav__link .has-dropdown .component--try-product-card .component--try-product-card__flip-to-front-text::after,
    .global-nav__link .has-dropdown .container--downloads .column--post-download a:not(.button)::after,
    .global-nav__link .has-dropdown a::after {
        background: url(/assets/img/wac/arrow-left.svg) center center no-repeat;
        background-size: auto 12px;
        content: '';
        display: inline-block;
        margin-left: 6px;
        width: 12px;
        height: 12px;
        transform: translate3d(0, 0, 0) rotate(-90deg);
        transition: transform 125ms
    }
    .component--try-product-card .global-nav__link .has-dropdown .component--try-product-card__flip-to-back-text:hover::after,
    .component--try-product-card .global-nav__link .has-dropdown .component--try-product-card__flip-to-front-text:hover::after,
    .global-nav__link .has-dropdown .component--try-product-card .component--try-product-card__flip-to-back-text:hover::after,
    .global-nav__link .has-dropdown .component--try-product-card .component--try-product-card__flip-to-front-text:hover::after,
    .global-nav__link .has-dropdown a:hover::after {
        transform: translate3d(0, 2px, 0) rotate(-90deg);
        transition: transform 125ms
    }
    .global-nav__logo {
        width: 194px
    }
    .global-nav__logo .component__image {
        vertical-align: text-bottom
    }
    .global-nav__dropdown {
        position: absolute;
        left: 0;
        right: 0;
        top: 96px;
        z-index: 10;
        opacity: 0;
        padding-bottom: 0;
        visibility: hidden;
        overflow: hidden;
        transition: visibility 0s 125ms, opacity 125ms
    }
    .global-nav__dropdown.backward,
    .global-nav__dropdown.forward {
        transition: visibility 125ms, opacity 125ms, transform 250ms;
        overflow: visible
    }
    .global-nav__dropdown.forward {
        transform: translate3d(50px, 0, 0)
    }
    .global-nav__dropdown.backward {
        transform: translate3d(-50px, 0, 0)
    }
    .global-nav__dropdown.active {
        overflow: visible;
        opacity: 1;
        visibility: visible;
        transform: translate3d(0, 0, 0);
        transition: visibility 0s, opacity 250ms 125ms, transform 250ms;
        z-index: 11
    }
    .global-nav__dropdown .gn_1_75-subnav-cta-block {
        clear: both;
        margin-bottom: 0;
        overflow: visible;
        padding-top: 24px;
        padding-bottom: 24px;
        position: relative;
        text-align: center
    }
    .global-nav__dropdown .gn_1_75-subnav-cta-block .component--block__background {
        padding: 0
    }
    .global-nav__dropdown .gn_1_75-subnav-cta-block .component__image {
        margin-bottom: 0
    }
    .global-nav__dropdown .gn_1_75-subnav-cta-block .component__heading-textblock--right {
        padding-left: 0!important;
        margin-left: 0
    }
    .global-nav__dropdown .gn_1_75-subnav-cta-block .component--image-heading-textblock {
        display: -ms-flexbox;
        display: flex
    }
    .global-nav__dropdown .gn_1_75-subnav-cta-block .h4,
    .global-nav__dropdown .gn_1_75-subnav-cta-block .imkt-pup-calculator.borderless .imkt-pup-calculator__heading,
    .global-nav__dropdown .gn_1_75-subnav-cta-block .imkt-pup-calculator.domino .imkt-pup-calculator__average,
    .global-nav__dropdown .gn_1_75-subnav-cta-block h4,
    .imkt-pup-calculator.borderless .global-nav__dropdown .gn_1_75-subnav-cta-block .imkt-pup-calculator__heading,
    .imkt-pup-calculator.domino .global-nav__dropdown .gn_1_75-subnav-cta-block .imkt-pup-calculator__average {
        border-right: 1px solid #42526E;
        float: left;
        margin-bottom: 0;
        margin-right: 12px;
        padding-right: 12px
    }
    .global-nav__dropdown .gn_1_75-subnav-cta-block .h4,
    .global-nav__dropdown .gn_1_75-subnav-cta-block .imkt-features-screenshots .imkt-features-screenshots__description,
    .global-nav__dropdown .gn_1_75-subnav-cta-block .imkt-pup-calculator.borderless .imkt-pup-calculator__heading,
    .global-nav__dropdown .gn_1_75-subnav-cta-block .imkt-pup-calculator.domino .imkt-pup-calculator__average,
    .global-nav__dropdown .gn_1_75-subnav-cta-block .imkt-pup-calculator.domino .imkt-pup-calculator__sub-heading,
    .global-nav__dropdown .gn_1_75-subnav-cta-block div,
    .global-nav__dropdown .gn_1_75-subnav-cta-block h4,
    .global-nav__dropdown .gn_1_75-subnav-cta-block p,
    .imkt-features-screenshots .global-nav__dropdown .gn_1_75-subnav-cta-block .imkt-features-screenshots__description,
    .imkt-pup-calculator.borderless .global-nav__dropdown .gn_1_75-subnav-cta-block .imkt-pup-calculator__heading,
    .imkt-pup-calculator.domino .global-nav__dropdown .gn_1_75-subnav-cta-block .imkt-pup-calculator__average,
    .imkt-pup-calculator.domino .global-nav__dropdown .gn_1_75-subnav-cta-block .imkt-pup-calculator__sub-heading {
        display: inline-block;
        vertical-align: middle
    }
    .global-nav__dropdown .gn_1_75-subnav-cta-block::after {
        background-color: #DEEBFF;
        content: "";
        display: block;
        height: 100%;
        bottom: 0;
        left: 0;
        position: absolute;
        transform: translate3d(-50%, 0, 0);
        width: 10000px;
        z-index: -1
    }
    .global-nav__dropdown .gn_1_75-subnav-cta-block.component--block__background {
        padding: 20px
    }
    .global-nav__dropdown .component--block {
        line-height: 1.5rem
    }
    .global-nav__dropdown-backdrop {
        background: #FFF;
        box-shadow: 0 2px 10px rgba(0, 0, 0, .25);
        height: 0;
        position: absolute;
        left: 0;
        right: 0;
        top: 96px;
        opacity: 0;
        visibility: hidden;
        transition: visibility 0s 375ms, opacity 375ms ease-out, height 250ms
    }
    .global-nav__dropdown-backdrop.active {
        opacity: 1;
        visibility: visible;
        transition: visibility 0s, opacity 0s, height 250ms ease-out
    }
    .global-nav .master-view-back-link,
    .global-nav__title {
        display: none
    }
    .global-nav .component--search {
        background: url(/assets/img/wac/search.svg) right center no-repeat;
        display: inline-block;
        width: 24px;
        height: 24px;
        vertical-align: middle;
        cursor: pointer
    }
    .global-nav .component--search .component--search__form {
        display: none
    }
    .global-nav .component--search.active .component--search__form {
        background: #FFF;
        box-shadow: 0 2px 10px rgba(0, 0, 0, .25);
        cursor: default;
        display: block;
        height: auto;
        top: 100%;
        left: 0;
        position: absolute;
        transform: translate3d(-50%, 0, 0);
        width: 10000px
    }
    .global-nav .component--search.active .component--search__input-container {
        margin: 0 auto;
        max-width: 100vw;
        padding-left: 20px;
        padding-right: 20px;
        position: relative;
        width: 1200px;
        -ms-transform: translateX(50%);
        transform: translateX(50%)
    }
    .global-nav .component--search.active .component--search__input {
        border-radius: 4px;
        border: 2px solid #DFE1E5;
        border-bottom-color: #F4F5F7;
        border-right-color: #F4F5F7;
        display: inline-block;
        font-size: 1.25rem;
        line-height: 1;
        height: 50px;
        padding-left: 16px;
        padding-right: 16px;
        width: 100%
    }
    .global-nav .component--search.active .component--search__submit {
        background: url(/assets/img/wac/search-gray.svg) center center no-repeat;
        background-size: 24px;
        border: none;
        color: transparent;
        cursor: pointer;
        position: absolute;
        margin-top: -20px;
        width: 40px;
        height: 40px;
        top: 50%;
        right: 36px
    }
    .global-nav .component--search * {
        outline: 0
    }
}

@media (min-width:1px) and (max-width:1023px) {
    .global-nav .buy-try--mobile,
    .global-nav.active,
    .try-buy--mobile {
        box-shadow: 0 2px 10px rgba(0, 0, 0, .25)
    }
    .component--try-product-card .global-nav .buy-try--mobile .component--try-product-card__flip-to-back-text:hover,
    .component--try-product-card .global-nav .buy-try--mobile .component--try-product-card__flip-to-front-text:hover,
    .component--try-product-card .try-buy--mobile .component--try-product-card__flip-to-back-text:hover,
    .component--try-product-card .try-buy--mobile .component--try-product-card__flip-to-front-text:hover,
    .container--downloads .column--post-download .try-buy--mobile a:hover:not(.button),
    .global-nav .buy-try--mobile .component--try-product-card .component--try-product-card__flip-to-back-text:hover,
    .global-nav .buy-try--mobile .component--try-product-card .component--try-product-card__flip-to-front-text:hover,
    .global-nav .buy-try--mobile a:hover,
    .global-nav__link .has-dropdown:hover .component__link,
    .try-buy--mobile .component--try-product-card .component--try-product-card__flip-to-back-text:hover,
    .try-buy--mobile .component--try-product-card .component--try-product-card__flip-to-front-text:hover,
    .try-buy--mobile .container--downloads .column--post-download a:hover:not(.button),
    .try-buy--mobile a:hover {
        text-decoration: none
    }
    .global-nav {
        background-color: #F4F5F7;
        overflow-x: hidden;
        padding: 0;
        position: relative;
        top: 0;
        width: 100%;
        z-index: 11
    }
    .global-nav.active {
        position: absolute
    }
    .global-nav.active .global-nav__logo .menu-toggle::before {
        background: url(/assets/img/wac/mobile-nav-close.svg) center center no-repeat
    }
    .global-nav.active .global-nav__links {
        display: block
    }
    .global-nav .gn_1_75-subnav-cta-block {
        clear: both;
        margin-bottom: 0
    }
    .global-nav .gn_1_75-subnav-cta-block .component--block__background {
        padding: 20px 0
    }
    .global-nav.search-open {
        overflow-x: visible
    }
    .global-nav.search-open .global-nav__logo {
        z-index: 1
    }
    .global-nav .global-nav__mobile-search {
        height: 0;
        overflow: hidden;
        position: relative
    }
    .global-nav .global-nav__mobile-search.active {
        background: url(/assets/img/wac/search-blue.svg) 20px center no-repeat #FFF;
        box-shadow: 0 2px 10px rgba(0, 0, 0, .25);
        height: 48px;
        margin-bottom: -48px;
        width: 100%;
        overflow: visible;
        padding-left: 32px
    }
    .global-nav .global-nav__mobile-search.active .component--search__input {
        background-color: #FFF;
        background-image: none;
        color: #091E42;
        height: 48px;
        line-height: 48px;
        display: inline-block;
        width: 70%;
        position: absolute;
        left: 40px;
        font-size: 1rem;
        padding: 12px 6px;
        top: 0;
        border: none;
        outline: 0
    }
    .global-nav .global-nav__mobile-search.active .component--search__input+.component--search__submit {
        border: none;
        border-radius: 3px;
        display: inline-block;
        position: absolute;
        left: auto;
        right: 20px;
        background: #0052CC;
        color: #FFF;
        top: 50%;
        margin-top: -12px;
        height: 24px;
        width: auto;
        -webkit-appearance: none;
        -moz-appearance: none;
        -ms-appearance: none;
        appearance: none
    }
    .global-nav__links {
        display: none;
        transform: translate3d(0, 0, 0);
        transition: transform 250ms
    }
    .component--try-product-card .global-nav__links .component--try-product-card__flip-to-back-text:visited,
    .component--try-product-card .global-nav__links .component--try-product-card__flip-to-front-text:visited,
    .container--downloads .column--post-download .global-nav__links a:visited:not(.button),
    .global-nav__links .component--try-product-card .component--try-product-card__flip-to-back-text:visited,
    .global-nav__links .component--try-product-card .component--try-product-card__flip-to-front-text:visited,
    .global-nav__links .container--downloads .column--post-download a:visited:not(.button),
    .global-nav__links a:visited {
        color: #0052CC
    }
    .component--try-product-card .global-nav__links .component--try-product-card__flip-to-back-text:hover,
    .component--try-product-card .global-nav__links .component--try-product-card__flip-to-front-text:hover,
    .container--downloads .column--post-download .global-nav__links a:hover:not(.button),
    .global-nav__links .component--try-product-card .component--try-product-card__flip-to-back-text:hover,
    .global-nav__links .component--try-product-card .component--try-product-card__flip-to-front-text:hover,
    .global-nav__links .container--downloads .column--post-download a:hover:not(.button),
    .global-nav__links a:hover {
        color: #0065FF
    }
    .global-nav__links.slidein-active {
        transform: translate3d(-100%, 0, 0);
        transition: transform 250ms
    }
    .global-nav__logo {
        background-color: #0052CC;
        height: 60px;
        padding: 0 20px;
        position: relative
    }
    .global-nav__logo .component--image {
        position: relative;
        top: 50%;
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
        transition: opacity 250ms
    }
    .global-nav__logo .component__image {
        height: 20px!important
    }
    .global-nav__logo .menu-toggle {
        cursor: pointer;
        display: inline-block;
        position: absolute;
        top: 50%;
        margin-top: -14px;
        right: 20px;
        z-index: 10
    }
    .global-nav__logo .menu-toggle::before {
        background: url(/assets/img/wac/mobile-nav-open.svg) center center no-repeat;
        color: #FFF;
        content: '';
        display: inline-block;
        background-size: 28px;
        width: 28px;
        height: 28px
    }
    .global-nav__logo .toggle-search {
        background: url(/assets/img/wac/search.svg) center no-repeat;
        background-size: 20px;
        cursor: pointer;
        width: 60px;
        height: 60px;
        position: absolute;
        right: 48px;
        top: 0;
        z-index: 10
    }
    .global-nav__logo .toggle-search.active {
        display: none!important
    }
    .global-nav__logo .global-nav__title {
        color: #FFF;
        font-size: 1.25rem;
        line-height: 60px;
        text-align: center;
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        opacity: 0;
        transform: translate3d(30%, 0, 0);
        transition: transform 250ms, opacity 250ms
    }
    .global-nav__logo .master-view-back-link,
    .global-nav__logo.inactive .master-view-back-link {
        background: url(/assets/img/wac/arrow-left.svg) center center no-repeat;
        cursor: pointer;
        display: inline-block;
        position: absolute;
        width: 50px;
        left: 0
    }
    .global-nav__logo .master-view-back-link {
        height: 100%;
        top: 0;
        opacity: 0;
        transition: opacity 250ms
    }
    .global-nav__logo.inactive .component--image {
        opacity: 0;
        visibility: hidden;
        transition: visibility 0s 250ms, opacity 250ms
    }
    .global-nav__logo.inactive .global-nav__title {
        opacity: 1;
        transform: translate3d(0, 0, 0);
        transition: transform 250ms, opacity 250ms
    }
    .global-nav__logo.inactive .master-view-back-link {
        height: 50px;
        top: 50%;
        margin-top: -25px;
        opacity: 1;
        transition: opacity 250ms
    }
    .global-nav__link {
        width: 100%
    }
    .global-nav__link .has-dropdown {
        background: url(/assets/img/wac/arrow-right.svg) calc(100% - 20px) center no-repeat #0052CC;
        border-top: 1px solid #4C9AFF;
        transition: background-color 250ms
    }
    .global-nav__link .has-dropdown .component__link {
        display: block;
        font-size: 1.125rem;
        height: 48px;
        line-height: 48px;
        padding: 0 20px
    }
    .global-nav__link .has-dropdown:hover {
        background-color: #0049B0;
        transition: background-color 250ms
    }
    .global-nav__link>.component--link-button .component__link {
        display: inline-block;
        margin-bottom: 0;
        position: relative
    }
    .global-nav__link>.component--link-button .component__link:not(.button),
    .global-nav__link>.component--link-button .component__link:not(.button):hover {
        color: #FFF
    }
    .global-nav__dropdown {
        background: #FFF;
        max-height: 0;
        overflow: hidden;
        position: absolute;
        left: 0;
        top: 0;
        right: 0;
        visibility: hidden;
        transform: translate3d(100%, 0, 0);
        transition: transform 250ms, visibility 0s 250ms, max-height 0s 250ms;
        z-index: -1;
        padding-bottom: 0
    }
    
    .global-nav__dropdown [data-product] img,
    .global-nav__dropdown [data-product] svg {
        visibility: hidden
    }
    .global-nav__dropdown [data-product]::before {
        color: #0052CC;
        font-size: 1rem;
        line-height: 1.25;
        content: attr(data-product);
        display: block;
        margin-bottom: -28px
    }
    .global-nav__dropdown [data-product]:hover::before {
        color: #0065FF
    }
    .global-nav__dropdown.active {
        max-height: 2000px;
        overflow: auto;
        visibility: visible;
        transition: transform 250ms, visibility 250ms, max-height 0s;
        z-index: 100;
        display: block
    }
    .global-nav .buy-try,
    .global-nav__dropdown-backdrop {
        display: none
    }
    .global-nav .buy-try--mobile {
        background: #FFF
    }
    .try-buy--mobile {
        background: #FFF;
        margin-bottom: 12px;
        padding: 20px
    }
    .try-buy--mobile>div:first-of-type {
        margin-bottom: 24px
    }
    .component--try-product-card .try-buy--mobile .component--try-product-card__flip-to-back-text:hover span,
    .component--try-product-card .try-buy--mobile .component--try-product-card__flip-to-front-text:hover span,
    .container--downloads .column--post-download .try-buy--mobile a:hover:not(.button) span,
    .try-buy--mobile .component--try-product-card .component--try-product-card__flip-to-back-text:hover span,
    .try-buy--mobile .component--try-product-card .component--try-product-card__flip-to-front-text:hover span,
    .try-buy--mobile .container--downloads .column--post-download a:hover:not(.button) span,
    .try-buy--mobile a:hover span {
        text-decoration: underline
    }
    .imkt-features-screenshots .try-buy--mobile .imkt-features-screenshots__description,
    .imkt-pup-calculator.domino .try-buy--mobile .imkt-pup-calculator__sub-heading,
    .try-buy--mobile .imkt-features-screenshots .imkt-features-screenshots__description,
    .try-buy--mobile .imkt-pup-calculator.domino .imkt-pup-calculator__sub-heading,
    .try-buy--mobile p {
        color: #42526E;
        font-size: .875rem
    }
    .mobile-links .component__link,
    .try-buy--mobile span {
        font-size: 1.125rem
    }
    .component--block__link:hover .imkt-features-screenshots .imkt-features-screenshots__description,
    .component--block__link:hover .imkt-pup-calculator.domino .imkt-pup-calculator__sub-heading,
    .component--block__link:hover p,
    .imkt-features-screenshots .component--block__link:hover .imkt-features-screenshots__description,
    .imkt-pup-calculator.domino .component--block__link:hover .imkt-pup-calculator__sub-heading {
        color: #091E42
    }
    .mobile-links {
        padding: 12px 20px 36px
    }
}

body#wac .global-nav--wac .headerless-nav--mobile-links,
body.headerless-nav .global-nav--wac__background {
    display: none
}

body#wac .global-nav--wac__background {
    background-color: #FFF
}

body#jira .global-nav--wac__background {
    background-color: #FFF
}

@media (max-width:664px) {
    body#wac .global-nav--wac__background {
        border-bottom: .5px solid transparent;
        height: 56px;
        padding-bottom: 10px;
    }
    body#jira .global-nav--wac__background {
        border-bottom: .5px solid transparent;
        height: 56px;
        padding-bottom: 10px;
    }
    body#wac.mobile-menu--open .global-nav--wac__background,
    body#wac.overlay--open .global-nav--wac__background,
    body#wac.search--open .global-nav--wac__background {
        border-bottom: .5px solid #f2f2f2
    }
    body#jira.mobile-menu--open .global-nav--wac__background,
    body#jira.overlay--open .global-nav--wac__background,
    body#jira.search--open .global-nav--wac__background {
        border-bottom: .5px solid #f2f2f2
    }
}

.global-nav--wac.stuck,
.mobile-menu--open .global-nav--wac__background,
.overlay--open .global-nav--wac__background,
.search--open .global-nav--wac__background {
    border-bottom: .5px solid #efefef
}

body.headerless-nav .global-nav--wac {
    height: 0
}

@media (min-width:665px) {
    body.headerless-nav .global-nav--wac .container--nav-dropdown {
        margin-top: 80px
    }
}

@media (min-width:1000px) {
    body.headerless-nav.stuck-body .global-nav--wac .container--nav-dropdown {
        margin-top: 64px
    }
}

@media (max-width:665px) {
    body.headerless-nav .imkt-sticky.stuck {
        position: fixed
    }
    body.headerless-nav .imkt-sticky.stuck .global-nav--wac__background {
        background: #F4F5F7
    }
    body.headerless-nav .global-nav--wac {
        height: auto
    }
    body.headerless-nav .global-nav--wac__background {
        display: block;
        background: #FFF
    }
    body.headerless-nav .global-nav--wac__logo {
        opacity: 0
    }
    body.headerless-nav .global-nav--wac__logo .imkt-navbar__title-link img {
        height: 30px;
        vertical-align: bottom
    }
    body.headerless-nav .global-nav--wac__logo .imkt-navbar__title-text {
        padding-top: 16px
    }
    .component--try-product-card body.headerless-nav .global-nav--wac__links .component--try-product-card__flip-to-back-text,
    .component--try-product-card body.headerless-nav .global-nav--wac__links .component--try-product-card__flip-to-front-text,
    .container--downloads .column--post-download body.headerless-nav .global-nav--wac__links a:not(.button),
    body.headerless-nav .global-nav--wac__links .component--try-product-card .component--try-product-card__flip-to-back-text,
    body.headerless-nav .global-nav--wac__links .component--try-product-card .component--try-product-card__flip-to-front-text,
    body.headerless-nav .global-nav--wac__links .container--downloads .column--post-download a:not(.button),
    body.headerless-nav .global-nav--wac__links a {
        border-radius: 0;
        display: block;
        font-size: 1.125rem;
        font-weight: 400;
        height: 100%;
        line-height: 48px;
        padding: 0 20px;
        border-bottom: .5px solid #C1C7D0
    }
    .component--try-product-card body.headerless-nav .global-nav--wac__links .component--try-product-card__flip-to-back-text:hover,
    .component--try-product-card body.headerless-nav .global-nav--wac__links .component--try-product-card__flip-to-front-text:hover,
    body.headerless-nav .global-nav--wac__links .component--try-product-card .component--try-product-card__flip-to-back-text:hover,
    body.headerless-nav .global-nav--wac__links .component--try-product-card .component--try-product-card__flip-to-front-text:hover,
    body.headerless-nav .global-nav--wac__links a:hover {
        background-color: #DFE1E5;
        color: #42526E;
        text-decoration: none
    }
    .component--try-product-card body.headerless-nav .global-nav--wac__links .component--try-product-card__flip-to-back-text:active,
    .component--try-product-card body.headerless-nav .global-nav--wac__links .component--try-product-card__flip-to-back-text:visited,
    .component--try-product-card body.headerless-nav .global-nav--wac__links .component--try-product-card__flip-to-front-text:active,
    .component--try-product-card body.headerless-nav .global-nav--wac__links .component--try-product-card__flip-to-front-text:visited,
    body.headerless-nav .global-nav--wac__links .component--try-product-card .component--try-product-card__flip-to-back-text:active,
    body.headerless-nav .global-nav--wac__links .component--try-product-card .component--try-product-card__flip-to-back-text:visited,
    body.headerless-nav .global-nav--wac__links .component--try-product-card .component--try-product-card__flip-to-front-text:active,
    body.headerless-nav .global-nav--wac__links .component--try-product-card .component--try-product-card__flip-to-front-text:visited,
    body.headerless-nav .global-nav--wac__links a:active,
    body.headerless-nav .global-nav--wac__links a:visited {
        color: #42526E;
        text-decoration: none
    }
    body.headerless-nav .global-nav--wac__link {
        display: none
    }
    body.headerless-nav .headerless-nav--mobile-links {
        display: block;
        border-top: 1px solid #C1C7D0;
        margin-top: 16px;
        padding-top: 16px
    }
    .component--try-product-card body.headerless-nav .headerless-nav--mobile-links .component--try-product-card__flip-to-back-text,
    .component--try-product-card body.headerless-nav .headerless-nav--mobile-links .component--try-product-card__flip-to-front-text,
    .container--downloads .column--post-download body.headerless-nav .headerless-nav--mobile-links a:not(.button),
    body.headerless-nav .headerless-nav--mobile-links .component--try-product-card .component--try-product-card__flip-to-back-text,
    body.headerless-nav .headerless-nav--mobile-links .component--try-product-card .component--try-product-card__flip-to-front-text,
    body.headerless-nav .headerless-nav--mobile-links .container--downloads .column--post-download a:not(.button),
    body.headerless-nav .headerless-nav--mobile-links a {
        font-size: 14px
    }
    body.headerless-nav .header--wac.headerless-nav-processed .global-nav--wac__logo {
        opacity: 1
    }
}

.mobile-menu--open,
.overlay--open,
.search--open {
    overflow: hidden
}

.overlay--global-nav {
    background: rgba(216, 216, 216, .6);
    position: fixed;
    height: 100vh;
    width: 100vw;
    opacity: 0;
    display: none;
    z-index: 10
}

.overlay--global-nav.active {
    opacity: 1;
    display: block
}

    .material-bagde {
       border-radius: 3px !important;
       margin-right: 6px;
       width: 30px;
       height: 30px;
    }

.header--wac {
    background-color: #f2f2f2;
    height: auto;
    overflow: visible
}

.header--wac::before {
    position: static
}

.global-nav--wac {
    background-color: #f5f5f5;
    height: 72px;
    line-height: 24px;
    padding: 0;
    position: relative;
    z-index: 12
}

.global-nav--wac.stuck {
    background-color: rgba(244, 245, 247, .99)
}

.global-nav--wac__background {
    background-color: #ffffff;
    position: relative;
    width: 100%;
    z-index: 13
}

.global-nav--wac__row {
    line-height: 72px;
    margin: 0 auto;
    max-width: 1200px;
    padding: 0 20px
}

.global-nav--wac__row:after,
.global-nav--wac__row:before {
    content: " ";
    display: table
}

.global-nav--wac__row:after {
    clear: both
}

.global-nav--wac .nav--left {
    -ms-flex-align: center;
    align-items: center;
    display: -ms-flexbox;
    display: flex;
    float: left
}

.global-nav--wac__logo {
    margin-right: 12px;
    width: 165px;
    height: 72px;
    transition: opacity 250ms
}

.global-nav--wac__logo img {
    margin-bottom: 6px;
    padding-bottom: 0;
    vertical-align: middle;
}

.global-nav--wac__logo.inactive img {
    opacity: 0;
    visibility: hidden;
    transition: visibility 0s 250ms, opacity 250ms
}

.global-nav--wac__logo.inactive .global-nav--wac__title {
    opacity: 1;
    transform: translate3d(0, 0, 0);
    transition: transform 250ms, opacity 250ms
}

.global-nav--wac__logo.inactive .global-nav--wac__back-arrow {
    opacity: 1;
    transition: opacity 250ms
}

.global-nav--wac__back-arrow {
    background: url(/themes/rainlab-vanilla/assets/img/elements/back-arrow.svg) 0 center no-repeat;
    background-size: 10px 18px;
    cursor: pointer;
    display: inline-block;
    height: 28px;
    left: 20px;
    opacity: 0;
    position: absolute;
    text-indent: -9999px;
    width: 28px;
    top: 14px
}

.global-nav--wac__title {
    color: #696969;
    font-weight: 500;
    font-size: 1.125rem;
    left: 64px;
    line-height: 58px;
    opacity: 0;
    position: absolute;
    text-align: left;
    transform: translate3d(30%, 0, 0);
    top: 0;
    width: 100%
}

.global-nav--wac__link {
    float: left;
    margin-right: 2px
}

.component--try-product-card .global-nav--wac__link .component--try-product-card__flip-to-back-text,
.component--try-product-card .global-nav--wac__link .component--try-product-card__flip-to-front-text,
.container--downloads .column--post-download .global-nav--wac__link a:not(.button),
.global-nav--wac__link .component--try-product-card .component--try-product-card__flip-to-back-text,
.global-nav--wac__link .component--try-product-card .component--try-product-card__flip-to-front-text,
.global-nav--wac__link .container--downloads .column--post-download a:not(.button),
.global-nav--wac__link a {
    border-radius: 3px;
    color: #696969;
    cursor: pointer;
    padding: 4px 25px 4px 14px;
    position: relative;
    text-decoration: none;
    font-weight: 600;
}

.component--try-product-card .global-nav--wac__link .component--try-product-card__flip-to-back-text:active,
.component--try-product-card .global-nav--wac__link .component--try-product-card__flip-to-back-text:hover,
.component--try-product-card .global-nav--wac__link .component--try-product-card__flip-to-back-text:visited,
.component--try-product-card .global-nav--wac__link .component--try-product-card__flip-to-front-text:active,
.component--try-product-card .global-nav--wac__link .component--try-product-card__flip-to-front-text:hover,
.component--try-product-card .global-nav--wac__link .component--try-product-card__flip-to-front-text:visited,
.container--downloads .column--post-download .global-nav--wac__link a:active:not(.button),
.container--downloads .column--post-download .global-nav--wac__link a:hover:not(.button),
.container--downloads .column--post-download .global-nav--wac__link a:visited:not(.button),
.global-nav--wac__link .component--try-product-card .component--try-product-card__flip-to-back-text:active,
.global-nav--wac__link .component--try-product-card .component--try-product-card__flip-to-back-text:hover,
.global-nav--wac__link .component--try-product-card .component--try-product-card__flip-to-back-text:visited,
.global-nav--wac__link .component--try-product-card .component--try-product-card__flip-to-front-text:active,
.global-nav--wac__link .component--try-product-card .component--try-product-card__flip-to-front-text:hover,
.global-nav--wac__link .component--try-product-card .component--try-product-card__flip-to-front-text:visited,
.global-nav--wac__link .container--downloads .column--post-download a:active:not(.button),
.global-nav--wac__link .container--downloads .column--post-download a:hover:not(.button),
.global-nav--wac__link .container--downloads .column--post-download a:visited:not(.button),
.global-nav--wac__link a:active,
.global-nav--wac__link a:hover,
.global-nav--wac__link a:visited {
    color: #696969;
    text-decoration: none
}

@media (min-width:665px) {
    .global-nav--wac__title {
        display: none
    }
    .component--try-product-card .global-nav--wac__link .component--try-product-card__flip-to-back-text:hover,
    .component--try-product-card .global-nav--wac__link .component--try-product-card__flip-to-front-text:hover,
    .component--try-product-card .global-nav--wac__link .selected.component--try-product-card__flip-to-back-text,
    .component--try-product-card .global-nav--wac__link .selected.component--try-product-card__flip-to-front-text,
    .container--downloads .column--post-download .global-nav--wac__link a.selected:not(.button),
    .container--downloads .column--post-download .global-nav--wac__link a:hover:not(.button),
    .global-nav--wac__link .component--try-product-card .component--try-product-card__flip-to-back-text:hover,
    .global-nav--wac__link .component--try-product-card .component--try-product-card__flip-to-front-text:hover,
    .global-nav--wac__link .component--try-product-card .selected.component--try-product-card__flip-to-back-text,
    .global-nav--wac__link .component--try-product-card .selected.component--try-product-card__flip-to-front-text,
    .global-nav--wac__link .container--downloads .column--post-download a.selected:not(.button),
    .global-nav--wac__link .container--downloads .column--post-download a:hover:not(.button),
    .global-nav--wac__link a.selected,
    .global-nav--wac__link a:hover {
        background-color: #f1f1f1;
        color: #191919;
        text-decoration: none
    }
}

.component--try-product-card .global-nav--wac__link .component--try-product-card__flip-to-back-text::after,
.component--try-product-card .global-nav--wac__link .component--try-product-card__flip-to-front-text::after,
.container--downloads .column--post-download .global-nav--wac__link a:not(.button)::after,
.global-nav--wac__link .component--try-product-card .component--try-product-card__flip-to-back-text::after,
.global-nav--wac__link .component--try-product-card .component--try-product-card__flip-to-front-text::after,
.global-nav--wac__link .container--downloads .column--post-download a:not(.button)::after,
.global-nav--wac__link a::after {
    background: url(/themes/rainlab-vanilla/assets/img/elements/dropdown-icon-main.svg) no-repeat;
    content: '';
    display: inline-block;
    height: 10px;
    margin-left: 6px;
    position: absolute;
    top: 14px;
    width: 10px
}

.global-nav--wac .nav--right {
    -ms-flex-align: center;
    align-items: center;
    display: -ms-flexbox;
    display: flex;
    float: right;
    min-height: 72px;
    position: relative
}

.global-nav--wac .button-try {
    margin-right: 2px
}

.global-nav--wac__button,
.global-nav--wac__buttons {
    float: left
}

.global-nav--wac__button--primary,
.global-nav--wac__button--secondary {
    border-radius: 3px;
    cursor: pointer;
    display: inline-block;
    font-size: .875rem;
    font-weight: 600;
    height: 32px;
    line-height: 30px;
    padding: 0 16px;
    transition: all 250ms
}

a.global-nav--wac__button--secondary.about {
    text-decoration: none;
    font-weight: 600;
    color: #696969;
    cursor: pointer;
    position: relative;
    font-size: 17px;
    height: 32px;
}

a.global-nav--wac__button--secondary.about:hover {
    background-color: #f1f1f1;
    color: #191919;
}

.global-nav--wac__account,
.global-nav--wac__search-icon {
    display: inline-block;
    height: 29px;
    width: 29px;
    text-indent: -9999px;
    cursor: pointer
}

.global-nav--wac__button--primary:active,
.global-nav--wac__button--primary:focus,
.global-nav--wac__button--primary:hover,
.global-nav--wac__button--secondary:active,
.global-nav--wac__button--secondary:focus,
.global-nav--wac__button--secondary:hover {
    text-decoration: none;
    transition: all 250ms
}

.global-nav--wac__button--primary {
    background: #e10600;
    border: solid 1px #e10600;
    color: #F4F5F7;
}

.global-nav--wac__button--primary:active {
    background-color: #004099;
    border: 1px solid #004099
}

.global-nav--wac__button--primary:visited {
    color: #F4F5F7
}

.global-nav--wac__button--primary:hover {
    background: #0047B3;
    border: 1px solid #0047B3;
    color: #F4F5F7
}

.global-nav--wac__button--secondary {
    border: 1px solid transparent;
    color: #e10600;
    margin-right: 2px
}

.global-nav--wac__button--secondary:active {
    background: #DEEBFF;
    border: 1px solid #DEEBFF;
    color: #0052CC
}

.global-nav--wac__button--secondary:hover {
    background: #EBECF0;
    border: 1px solid #EBECF0;
    color: #0052CC
}

.global-nav--wac__account {
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTdweCIgaGVpZ2h0PSIxN3B4IiB2aWV3Qm94PSIwIDAgMTcgMTciIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDQ2LjIgKDQ0NDk2KSAtIGh0dHA6Ly93d3cuYm9oZW1pYW5jb2RpbmcuY29tL3NrZXRjaCAtLT4KICAgIDx0aXRsZT5Hcm91cCAxMTwvdGl0bGU+CiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz4KICAgIDxkZWZzPgogICAgICAgIDxwYXRoIGQ9Ik0zLjMxMTcwMDgxLDExLjYyODE3MzkgQzQuNTI2NDIzOTMsMTMuMTUyODE5NCA2LjM5OTA5NTU4LDE0LjEzIDguNSwxNC4xMyBDMTAuNjAwNzY3NSwxNC4xMyAxMi40NzMzMzIsMTMuMTUyOTQ2NyAxMy42ODgwNjE3LDExLjYyODQ3MiBDMTIuOTQ2OTU2NiwxMC4zNzk0NjgzIDExLjU4Mzc1MzcsOS41NCAxMC4wMjQ3MzEsOS41NCBMNi45NzUyNjg5OSw5LjU0IEM1LjQxNzk3NjE4LDkuNTQgNC4wNTMzOTAxNSwxMC4zNzgxODIgMy4zMTE3MDA4MSwxMS42MjgxNzM5IFoiIGlkPSJwYXRoLTEiPjwvcGF0aD4KICAgIDwvZGVmcz4KICAgIDxnIGlkPSJOYXZpZ2F0aW9uIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4KICAgICAgICA8ZyBpZD0iV0FDLURlc2t0b3AtbWVudS0tLXByb2R1Y3RzIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMTE1MS4wMDAwMDAsIC0zNi4wMDAwMDApIj4KICAgICAgICAgICAgPGcgaWQ9Ikdyb3VwLTQiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDk3MS4wMDAwMDAsIDI5LjAwMDAwMCkiPgogICAgICAgICAgICAgICAgPGcgaWQ9Ikdyb3VwLTMiPgogICAgICAgICAgICAgICAgICAgIDxnIGlkPSJHcm91cC02Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGcgaWQ9Ikdyb3VwLTExIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxODAuMDAwMDAwLCA3LjAwMDAwMCkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGcgaWQ9IkRlZnVhbHQtYXZhdGFyIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cGF0aCBkPSJNMCw4LjUgQzAsMTMuMTk0ODMzMyAzLjgwNTE2NjY3LDE3IDguNSwxNyBDMTMuMTkzODg4OSwxNyAxNywxMy4xOTQ4MzMzIDE3LDguNSBDMTcsMy44MDYxMTExMSAxMy4xOTM4ODg5LDAgOC41LDAgQzMuODA1MTY2NjcsMCAwLDMuODA2MTExMTEgMCw4LjUgWiIgaWQ9IkZpbGwtMSIgZmlsbD0iI0E1QURCQSI+PC9wYXRoPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik04LjUsMi4yMyBDMTAuMDAyMzQ2NywyLjIzIDExLjIyLDMuNDQ4NTYgMTEuMjIsNC45NSBDMTEuMjIsNi40NTIzNDY2NyAxMC4wMDIzNDY3LDcuNjcgOC41LDcuNjcgQzYuOTk3NjUzMzMsNy42NyA1Ljc4LDYuNDUyMzQ2NjcgNS43OCw0Ljk1IEM1Ljc4LDMuNDQ4NTYgNi45OTc2NTMzMywyLjIzIDguNSwyLjIzIEw4LjUsMi4yMyBaIiBpZD0iUGF0aCIgZmlsbD0iI0ZBRkJGQyI+PC9wYXRoPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxtYXNrIGlkPSJtYXNrLTIiIGZpbGw9IndoaXRlIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHVzZSB4bGluazpocmVmPSIjcGF0aC0xIj48L3VzZT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L21hc2s+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHVzZSBpZD0iQ29tYmluZWQtU2hhcGUiIGZpbGw9IiNGQUZCRkMiIHhsaW5rOmhyZWY9IiNwYXRoLTEiPjwvdXNlPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9nPgogICAgICAgICAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgICAgICAgICAgPC9nPgogICAgICAgICAgICAgICAgPC9nPgogICAgICAgICAgICA8L2c+CiAgICAgICAgPC9nPgogICAgPC9nPgo8L3N2Zz4=) center center no-repeat;
    border-radius: 50%;
    margin-right: 8px
}

.global-nav--wac__account:active,
.global-nav--wac__account:hover,
.global-nav--wac__account:visited {
    background-color: #DFE1E5
}

.global-nav--wac__search-icon {
    background: url(/themes/rainlab-vanilla/assets/img/elements/search-icon.svg) 5px 5px no-repeat;
    background-size: 17px 18px;
    border-radius: 50%
}

.global-nav--wac__search-icon:active,
.global-nav--wac__search-icon:hover,
.global-nav--wac__search-icon:visited {
    background-color: #DFE1E5
}

.global-nav--wac__menu-toggle,
.global-nav--wac__mobile-links {
    display: none
}

.global-nav--wac__search {
    background-color: #f2f2f2;
    border-bottom: .5px solid #d6d6d6;
    display: none;
    position: absolute;
    width: 100%;
    z-index: 11
}

.global-nav--wac__search.active {
    display: block
}

.global-nav--wac__search-form {
    line-height: 24px;
    max-width: 1200px;
    margin: 0 auto;
    position: relative;
    padding: 5px 20px 24px
}

.global-nav--wac__search-form label {
    margin-left: 0;
    font-weight: 400;
    color: #172B4D;
    font-size: .875rem;
    margin-bottom: 3px;
    display: block
}

.global-nav--wac__search-container {
    padding-top: 10px;
    text-align: center;
    margin: 0 auto;
    position: relative
}

.global-nav--wac__search-input-container {
    display: inline-block;
    margin-right: 8px;
    text-align: left;
    width: calc(66.66666% - 91px)
}

.global-nav--wac__search-submit {
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMjJweCIgaGVpZ2h0PSIyM3B4IiB2aWV3Qm94PSIwIDAgMjIgMjMiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDQ2LjIgKDQ0NDk2KSAtIGh0dHA6Ly93d3cuYm9oZW1pYW5jb2RpbmcuY29tL3NrZXRjaCAtLT4KICAgIDx0aXRsZT5Hcm91cCAyIENvcHkgMzwvdGl0bGU+CiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz4KICAgIDxkZWZzPjwvZGVmcz4KICAgIDxnIGlkPSJOYXZpZ2F0aW9uIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4KICAgICAgICA8ZyBpZD0iR3JvdXAtMi1Db3B5LTMiIHN0cm9rZT0iI0ZGRkZGRiI+CiAgICAgICAgICAgIDxwYXRoIGQ9Ik0xNi45MzQxOTQyLDE3LjM1NjU4ODkgTDIwLjYwMDg2MDksMjEuMDIzMjU1NSIgaWQ9IkxpbmUtMiIgc3Ryb2tlLXdpZHRoPSIyLjc1IiBzdHJva2UtbGluZWNhcD0icm91bmQiPjwvcGF0aD4KICAgICAgICAgICAgPGNpcmNsZSBpZD0iT3ZhbCIgc3Ryb2tlLXdpZHRoPSIyLjUiIGN4PSIxMC43MjAwNzUyIiBjeT0iOS44MTA1ODkyNiIgcj0iOC40OTU5OTk2MiI+PC9jaXJjbGU+CiAgICAgICAgPC9nPgogICAgPC9nPgo8L3N2Zz4=) center center no-repeat #0052CC;
    background-size: 16px;
    border: 1px solid #0052CC;
    border-radius: 3px;
    color: transparent;
    cursor: pointer;
    height: 32px;
    margin: 0 0 2px;
    max-width: 42px;
    padding: 0 16px;
    vertical-align: middle
}

.global-nav--wac__search-submit:active {
    background-color: #004099;
    border: 1px solid #004099
}

.global-nav--wac__search-submit:visited {
    color: #F4F5F7
}

.global-nav--wac__search-submit:hover {
    background-color: #0047B3;
    border: 1px solid #0047B3
}

.global-nav--wac__search-close {
    background: url(/themes/rainlab-vanilla/assets/img/elements/close-search.svg) center center no-repeat;
    cursor: pointer;
    display: inline-block;
    height: 10px;
    position: absolute;
    right: 7px;
    width: 10px;
    text-indent: -9999px;
    top: 15px
}

input[type=text].global-nav--wac__search-input {
    border-radius: 4px;
    border: 1px solid #C1C7D0;
    color: #191919;
    display: inline-block;
    font-size: .875rem;
    line-height: 1;
    height: 40px;
    max-width: 100%;
    padding: 10px 8px;
    width: 100%
}

input[type=text].global-nav--wac__search-input:-ms-input-placeholder {
    color: #97A0AF;
    font-size: .875rem
}

input[type=text].global-nav--wac__search-input::placeholder {
    color: #97A0AF;
    font-size: .875rem
}

.account--mobile .component--try-product-card .component--try-product-card__flip-to-back-text,
.account--mobile .component--try-product-card .component--try-product-card__flip-to-front-text,
.account--mobile .container--downloads .column--post-download a:not(.button),
.account--mobile a,
.component--try-product-card .account--mobile .component--try-product-card__flip-to-back-text,
.component--try-product-card .account--mobile .component--try-product-card__flip-to-front-text,
.component--try-product-card .marketplace--mobile .component--try-product-card__flip-to-back-text,
.component--try-product-card .marketplace--mobile .component--try-product-card__flip-to-front-text,
.component--try-product-card .support--mobile .component--try-product-card__flip-to-back-text,
.component--try-product-card .support--mobile .component--try-product-card__flip-to-front-text,
.component--try-product-card li.cic .component--try-product-card__flip-to-back-text,
.component--try-product-card li.cic .component--try-product-card__flip-to-front-text,
.container--downloads .column--post-download .account--mobile a:not(.button),
.container--downloads .column--post-download .marketplace--mobile a:not(.button),
.container--downloads .column--post-download .support--mobile a:not(.button),
.container--downloads .column--post-download li.cic a:not(.button),
.marketplace--mobile .component--try-product-card .component--try-product-card__flip-to-back-text,
.marketplace--mobile .component--try-product-card .component--try-product-card__flip-to-front-text,
.marketplace--mobile .container--downloads .column--post-download a:not(.button),
.marketplace--mobile a,
.support--mobile .component--try-product-card .component--try-product-card__flip-to-back-text,
.support--mobile .component--try-product-card .component--try-product-card__flip-to-front-text,
.support--mobile .container--downloads .column--post-download a:not(.button),
.support--mobile a,
li.cic .component--try-product-card .component--try-product-card__flip-to-back-text,
li.cic .component--try-product-card .component--try-product-card__flip-to-front-text,
li.cic .container--downloads .column--post-download a:not(.button),
li.cic a {
    display: block;
    padding: 3px 0
}

.account--mobile .component--try-product-card .component--try-product-card__flip-to-back-text::before,
.account--mobile .component--try-product-card .component--try-product-card__flip-to-front-text::before,
.account--mobile .container--downloads .column--post-download a:not(.button)::before,
.account--mobile a::before,
.component--try-product-card .account--mobile .component--try-product-card__flip-to-back-text::before,
.component--try-product-card .account--mobile .component--try-product-card__flip-to-front-text::before,
.component--try-product-card .marketplace--mobile .component--try-product-card__flip-to-back-text::before,
.component--try-product-card .marketplace--mobile .component--try-product-card__flip-to-front-text::before,
.component--try-product-card .support--mobile .component--try-product-card__flip-to-back-text::before,
.component--try-product-card .support--mobile .component--try-product-card__flip-to-front-text::before,
.container--downloads .column--post-download .account--mobile a:not(.button)::before,
.container--downloads .column--post-download .marketplace--mobile a:not(.button)::before,
.container--downloads .column--post-download .support--mobile a:not(.button)::before,
.marketplace--mobile .component--try-product-card .component--try-product-card__flip-to-back-text::before,
.marketplace--mobile .component--try-product-card .component--try-product-card__flip-to-front-text::before,
.marketplace--mobile .container--downloads .column--post-download a:not(.button)::before,
.marketplace--mobile a::before,
.support--mobile .component--try-product-card .component--try-product-card__flip-to-back-text::before,
.support--mobile .component--try-product-card .component--try-product-card__flip-to-front-text::before,
.support--mobile .container--downloads .column--post-download a:not(.button)::before,
.support--mobile a::before,
li.cic img {
    background-size: 20px;
    background-repeat: no-repeat;
    background-position: center center;
    content: '';
    cursor: pointer;
    display: inline-block;
    height: 20px;
    width: 20px;
    margin-right: 10px;
    margin-bottom: 0;
    vertical-align: middle
}

.account--mobile .component--try-product-card .component--try-product-card__flip-to-back-text::before,
.account--mobile .component--try-product-card .component--try-product-card__flip-to-front-text::before,
.account--mobile .container--downloads .column--post-download a:not(.button)::before,
.account--mobile a::before,
.component--try-product-card .account--mobile .component--try-product-card__flip-to-back-text::before,
.component--try-product-card .account--mobile .component--try-product-card__flip-to-front-text::before,
.container--downloads .column--post-download .account--mobile a:not(.button)::before {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMjBweCIgaGVpZ2h0PSIyMHB4IiB2aWV3Qm94PSIwIDAgMjAgMjAiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDQ2LjIgKDQ0NDk2KSAtIGh0dHA6Ly93d3cuYm9oZW1pYW5jb2RpbmcuY29tL3NrZXRjaCAtLT4KICAgIDx0aXRsZT5EZWZ1YWx0IGF2YXRhcjwvdGl0bGU+CiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz4KICAgIDxkZWZzPgogICAgICAgIDxwYXRoIGQ9Ik0zLjg5NjExODYsMTQuODU2Njc1MiBDNS4zMjUyMDQ2MiwxNi42NTAzNzU3IDcuNTI4MzQ3NzQsMTcuOCAxMCwxNy44IEMxMi40NzE0OTEyLDE3LjggMTQuNjc0NTA4MiwxNi42NTA1MjU2IDE2LjEwMzYwMiwxNC44NTcwMjU5IEMxNS4yMzE3MTM2LDEzLjM4NzYwOTggMTMuNjI3OTQ1NiwxMi40IDExLjc5MzgwMTIsMTIuNCBMOC4yMDYxOTg4MiwxMi40IEM2LjM3NDA4OTYyLDEyLjQgNC43Njg2OTQzLDEzLjM4NjA5NjUgMy44OTYxMTg2LDE0Ljg1NjY3NTIgWiIgaWQ9InBhdGgtMSI+PC9wYXRoPgogICAgPC9kZWZzPgogICAgPGcgaWQ9Ik5hdmlnYXRpb24iIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPgogICAgICAgIDxnIGlkPSJXQUMtRGVza3RvcC1tZW51LS0tcHJvZHVjdHMiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC05NDIuMDAwMDAwLCAtMTIxLjAwMDAwMCkiPgogICAgICAgICAgICA8ZyBpZD0iRGVmdWFsdC1hdmF0YXIiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDk0Mi4wMDAwMDAsIDEyMS4wMDAwMDApIj4KICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik0wLDEwIEMwLDE1LjUyMzMzMzMgNC40NzY2NjY2NywyMCAxMCwyMCBDMTUuNTIyMjIyMiwyMCAyMCwxNS41MjMzMzMzIDIwLDEwIEMyMCw0LjQ3Nzc3Nzc4IDE1LjUyMjIyMjIsMCAxMCwwIEM0LjQ3NjY2NjY3LDAgMCw0LjQ3Nzc3Nzc4IDAsMTAgWiIgaWQ9IkZpbGwtMSIgZmlsbD0iIzZDNzk4RiI+PC9wYXRoPgogICAgICAgICAgICAgICAgPHBhdGggZD0iTTEwLDMuOCBDMTEuNzY3NDY2NywzLjggMTMuMiw1LjIzMzYgMTMuMiw3IEMxMy4yLDguNzY3NDY2NjcgMTEuNzY3NDY2NywxMC4yIDEwLDEwLjIgQzguMjMyNTMzMzMsMTAuMiA2LjgsOC43Njc0NjY2NyA2LjgsNyBDNi44LDUuMjMzNiA4LjIzMjUzMzMzLDMuOCAxMCwzLjggTDEwLDMuOCBaIiBpZD0iUGF0aCIgZmlsbD0iI0ZBRkJGQyI+PC9wYXRoPgogICAgICAgICAgICAgICAgPG1hc2sgaWQ9Im1hc2stMiIgZmlsbD0id2hpdGUiPgogICAgICAgICAgICAgICAgICAgIDx1c2UgeGxpbms6aHJlZj0iI3BhdGgtMSI+PC91c2U+CiAgICAgICAgICAgICAgICA8L21hc2s+CiAgICAgICAgICAgICAgICA8dXNlIGlkPSJDb21iaW5lZC1TaGFwZSIgZmlsbD0iI0ZBRkJGQyIgeGxpbms6aHJlZj0iI3BhdGgtMSI+PC91c2U+CiAgICAgICAgICAgIDwvZz4KICAgICAgICA8L2c+CiAgICA8L2c+Cjwvc3ZnPg==)
}

.component--try-product-card .support--mobile .component--try-product-card__flip-to-back-text::before,
.component--try-product-card .support--mobile .component--try-product-card__flip-to-front-text::before,
.container--downloads .column--post-download .support--mobile a:not(.button)::before,
.support--mobile .component--try-product-card .component--try-product-card__flip-to-back-text::before,
.support--mobile .component--try-product-card .component--try-product-card__flip-to-front-text::before,
.support--mobile .container--downloads .column--post-download a:not(.button)::before,
.support--mobile a::before {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMjBweCIgaGVpZ2h0PSIyMHB4IiB2aWV3Qm94PSIwIDAgMjAgMjAiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDQ2LjIgKDQ0NDk2KSAtIGh0dHA6Ly93d3cuYm9oZW1pYW5jb2RpbmcuY29tL3NrZXRjaCAtLT4KICAgIDx0aXRsZT5TaGFwZTwvdGl0bGU+CiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz4KICAgIDxkZWZzPjwvZGVmcz4KICAgIDxnIGlkPSJOYXZpZ2F0aW9uIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4KICAgICAgICA8ZyBpZD0iV0FDLURlc2t0b3AtbWVudS0tLXN1cHBvcnQiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC05NDMuMDAwMDAwLCAtMTU1LjAwMDAwMCkiIGZpbGw9IiM2Qzc5OEYiPgogICAgICAgICAgICA8cGF0aCBkPSJNOTQzLDE2NSBDOTQzLDE3MC41MjI5MTcgOTQ3LjQ3NzA4MywxNzUgOTUzLDE3NSBDOTU4LjUyMTg3NSwxNzUgOTYzLDE3MC41MjI5MTcgOTYzLDE2NC45OTg5NTggQzk2MywxNTkuNDc3MDgzIDk1OC41MjE4NzUsMTU1IDk1MywxNTUgQzk0Ny40NzcwODMsMTU1IDk0MywxNTkuNDc3MDgzIDk0MywxNjUgWiBNOTUyLjg0MjcwOCwxNzAuODMyMjkyIEw5NTIuNzg5NTgzLDE3MC44MzIyOTIgQzk1MS45NzUsMTcwLjgwODMzMyA5NTEuNCwxNzAuMjA3MjkyIDk1MS40MjM5NTgsMTY5LjQwNDE2NyBDOTUxLjQ0Njg3NSwxNjguNjE0NTgzIDk1Mi4wMzU0MTcsMTY4LjA0MDYyNSA5NTIuODIyOTE3LDE2OC4wNDA2MjUgTDk1Mi44NzA4MzMsMTY4LjA0MjcwOCBDOTUzLjcwODMzMywxNjguMDY2NjY3IDk1NC4yNzcwODMsMTY4LjY2MTQ1OCA5NTQuMjUzMTI1LDE2OS40ODc1IEM5NTQuMjI5MTY3LDE3MC4yNzkxNjcgOTUzLjY1MTA0MiwxNzAuODMyMjkyIDk1Mi44NDI3MDgsMTcwLjgzMjI5MiBMOTUyLjg0MjcwOCwxNzAuODMyMjkyIFogTTk1Ni4yNzA4MzMsMTY0LjAyOTE2NyBDOTU2LjA3OTE2NywxNjQuMyA5NTUuNjU4MzMzLDE2NC42Mzk1ODMgOTU1LjEyNzA4MywxNjUuMDUzMTI1IEw5NTQuNTQxNjY3LDE2NS40NTYyNSBDOTU0LjIyMDgzMywxNjUuNzA2MjUgOTU0LjAyNzA4MywxNjUuOTQyNzA4IDk1My45NTUyMDgsMTY2LjE3MjkxNyBDOTUzLjg5Njg3NSwxNjYuMzU0MTY3IDk1My44Njk3OTIsMTY2LjQwMzEyNSA5NTMuODY0NTgzLDE2Ni43NzI5MTcgTDk1My44NjQ1ODMsMTY2Ljg2NjY2NyBMOTUxLjYzMDIwOCwxNjYuODY2NjY3IEw5NTEuNjM2NDU4LDE2Ni42NzcwODMgQzk1MS42NjQ1ODMsMTY1LjkwMjA4MyA5NTEuNjgzMzMzLDE2NS40NDM3NSA5NTIuMDA1MjA4LDE2NS4wNjU2MjUgQzk1Mi41MTA0MTcsMTY0LjQ3Mzk1OCA5NTMuNjI1LDE2My43NTUyMDggOTUzLjY3MTg3NSwxNjMuNzI1IEM5NTMuODMyMjkyLDE2My42MDUyMDggOTUzLjk2NjY2NywxNjMuNDY4NzUgOTU0LjA2NjY2NywxNjMuMzIxODc1IEM5NTQuMzAxMDQyLDE2Mi45OTc5MTcgOTU0LjQwNDE2NywxNjIuNzQzNzUgOTU0LjQwNDE2NywxNjIuNDk1ODMzIEM5NTQuNDA0MTY3LDE2Mi4xNDc5MTcgOTU0LjMwMjA4MywxNjEuODI2MDQyIDk1NC4wOTg5NTgsMTYxLjU0MTY2NyBDOTUzLjkwMzEyNSwxNjEuMjY0NTgzIDk1My41MzEyNSwxNjEuMTI3MDgzIDk1Mi45OTM3NSwxNjEuMTI3MDgzIEM5NTIuNDYwNDE3LDE2MS4xMjcwODMgOTUyLjA5NDc5MiwxNjEuMjk1ODMzIDk1MS44NzcwODMsMTYxLjY0Mzc1IEM5NTEuNjUyMDgzLDE2MS45OTg5NTggOTUxLjUzODU0MiwxNjIuMzcyOTE3IDk1MS41Mzg1NDIsMTYyLjc1NTIwOCBMOTUxLjUzODU0MiwxNjIuODUxMDQyIEw5NDkuMjM1NDE3LDE2Mi44NTEwNDIgTDk0OS4yMzk1ODMsMTYyLjc1MTA0MiBDOTQ5LjI5ODk1OCwxNjEuMzQxNjY3IDk0OS44MDMxMjUsMTYwLjMyNjA0MiA5NTAuNzM0Mzc1LDE1OS43MzMzMzMgQzk1MS4zMjA4MzMsMTU5LjM1NzI5MiA5NTIuMDUxMDQyLDE1OS4xNjY2NjcgOTUyLjkwMjA4MywxNTkuMTY2NjY3IEM5NTQuMDE0NTgzLDE1OS4xNjY2NjcgOTU0Ljk1NjI1LDE1OS40Mzc1IDk1NS42OTU4MzMsMTU5Ljk3MDgzMyBDOTU2LjQ0Njg3NSwxNjAuNTExNDU4IDk1Ni44MjcwODMsMTYxLjMyMTg3NSA5NTYuODI3MDgzLDE2Mi4zNzgxMjUgQzk1Ni44MjYwNDIsMTYyLjk2ODc1IDk1Ni42Mzk1ODMsMTYzLjUyMzk1OCA5NTYuMjcwODMzLDE2NC4wMjkxNjcgTDk1Ni4yNzA4MzMsMTY0LjAyOTE2NyBaIiBpZD0iU2hhcGUiPjwvcGF0aD4KICAgICAgICA8L2c+CiAgICA8L2c+Cjwvc3ZnPg==)
}

.component--try-product-card .marketplace--mobile .component--try-product-card__flip-to-back-text::before,
.component--try-product-card .marketplace--mobile .component--try-product-card__flip-to-front-text::before,
.container--downloads .column--post-download .marketplace--mobile a:not(.button)::before,
.marketplace--mobile .component--try-product-card .component--try-product-card__flip-to-back-text::before,
.marketplace--mobile .component--try-product-card .component--try-product-card__flip-to-front-text::before,
.marketplace--mobile .container--downloads .column--post-download a:not(.button)::before,
.marketplace--mobile a::before {
    background-image: url('data:image/svg+xml;charset=UTF-8, %3Csvg%20width%3D%2240px%22%20height%3D%2240px%22%20viewBox%3D%220%200%2040%2040%22%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%3E%0A%20%20%20%20%3C!--%20Generator%3A%20Sketch%2048.1%20(47250)%20-%20http%3A%2F%2Fwww.bohemiancoding.com%2Fsketch%20--%3E%0A%20%20%20%20%3Ctitle%3EMobile%3C%2Ftitle%3E%0A%20%20%20%20%3Cdesc%3ECreated%20with%20Sketch.%3C%2Fdesc%3E%0A%20%20%20%20%3Cdefs%3E%0A%20%20%20%20%20%20%20%20%3Cpolygon%20id%3D%22path-1%22%20points%3D%2239.9970492%202.11453816e-05%2039.9970492%2039.9970492%201.00802458e-05%2039.9970492%201.00802458e-05%202.11453816e-05%22%3E%3C%2Fpolygon%3E%0A%20%20%20%20%3C%2Fdefs%3E%0A%20%20%20%20%3Cg%20id%3D%22Navigation%22%20stroke%3D%22none%22%20stroke-width%3D%221%22%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%0A%20%20%20%20%20%20%20%20%3Cg%20id%3D%22Mobile%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3Cg%20id%3D%22Page-1%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cmask%20id%3D%22mask-2%22%20fill%3D%22white%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cuse%20xlink%3Ahref%3D%22%23path-1%22%3E%3C%2Fuse%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3C%2Fmask%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cg%20id%3D%22Clip-2%22%3E%3C%2Fg%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cpath%20d%3D%22M26.3127344%2C27.4823869%20C25.2634885%2C27.4840918%2024.4651279%2C28.3038295%2024.4757508%2C29.3686164%20C24.4865049%2C30.4384525%2025.2931279%2C31.2490098%2026.3346361%2C31.2366164%20C27.3894557%2C31.2240262%2028.1939803%2C30.4144525%2028.1962754%2C29.3633705%20C28.1985705%2C28.2958951%2027.3822426%2C27.4806164%2026.3127344%2C27.4823869%20M17.1866361%2C29.3589115%20C17.1863738%2C28.2911082%2016.3943082%2C27.4881574%2015.3354885%2C27.4821902%20C14.2611279%2C27.4761574%2013.4409967%2C28.2876984%2013.4406033%2C29.3572721%20C13.4401443%2C30.4230426%2014.2700459%2C31.2467803%2015.3339148%2C31.2364852%20C16.3945049%2C31.2263213%2017.1868984%2C30.4232393%2017.1866361%2C29.3589115%20M14.9241443%2C24.3943869%20C15.0006033%2C23.9578623%2015.0959475%2C23.574977%2015.1268984%2C23.1869115%20C15.1517508%2C22.8751738%2015.2705705%2C22.8016%2015.5720131%2C22.8022557%20C20.0953574%2C22.812223%2024.6187016%2C22.809141%2029.1421115%2C22.8090754%20C29.2404066%2C22.8090754%2029.3389639%2C22.8128131%2029.4370623%2C22.8079607%20C30.1068328%2C22.7749115%2030.5583738%2C22.4208787%2030.6785049%2C21.7678951%20C31.0200131%2C19.9114361%2031.3512262%2C18.0529443%2031.6648656%2C16.1916328%20C31.7906361%2C15.4456%2031.2867016%2C14.8369443%2030.532341%2C14.753141%20C27.9392262%2C14.465141%2025.3459148%2C14.1785836%2022.7531279%2C13.8879607%20C20.0844066%2C13.5888787%2017.4165377%2C13.2819279%2014.7468984%2C12.9909115%20C14.5175213%2C12.9659279%2014.4579148%2C12.8766164%2014.4419803%2C12.6715016%20C14.4013902%2C12.1492066%2014.3484721%2C11.6276328%2014.2908328%2C11.1068459%20C14.2293246%2C10.5510426%2013.9625705%2C10.1317639%2013.4148984%2C9.95530492%20C12.2218492%2C9.57097705%2011.0264393%2C9.19314098%209.82519344%2C8.83543607%20C9.20086557%2C8.64953443%208.5835541%2C9.00245246%208.36670164%2C9.62205902%20C8.16414426%2C10.2006164%208.43889836%2C10.8259934%209.01837377%2C11.0907148%20C9.16676721%2C11.158518%209.32270164%2C11.2116984%209.47837377%2C11.2614689%20C10.2050623%2C11.4937311%2010.9352262%2C11.7157639%2011.6579148%2C11.9597639%20C11.7670951%2C11.9966164%2011.9128656%2C12.1216656%2011.9246689%2C12.2198951%20C12.0491934%2C13.2605508%2012.1512918%2C14.3038951%2012.2571279%2C15.3467803%20C12.4279475%2C17.0302557%2012.6032918%2C18.7132721%2012.7633574%2C20.3977967%20C12.8188328%2C20.9819279%2012.9200131%2C21.5804197%2012.8497836%2C22.1539279%20C12.7188328%2C23.2240918%2012.4752262%2C24.2803541%2012.2835541%2C25.3433705%20C12.213718%2C25.730518%2012.3026361%2C26.073141%2012.5735213%2C26.3741902%20C12.8776525%2C26.7121574%2013.2557508%2C26.809141%2013.6922098%2C26.8087475%20C18.5651934%2C26.8044852%2023.438177%2C26.8071082%2028.3111607%2C26.8024525%20C28.5265049%2C26.8022557%2028.7512918%2C26.7798951%2028.9552918%2C26.7157639%20C29.4470951%2C26.5613377%2029.7630951%2C26.1036328%2029.763423%2C25.5996328%20C29.7637508%2C25.1118295%2029.4520787%2C24.6350426%2028.9901115%2C24.4918295%20C28.7554885%2C24.4191082%2028.4966689%2C24.3985836%2028.2487344%2C24.3982557%20C23.965718%2C24.3928787%2019.6827672%2C24.3943869%2015.3997508%2C24.3943869%20C15.259423%2C24.3943869%2015.1190951%2C24.3943869%2014.9241443%2C24.3943869%20M20.0044721%2C39.9970754%20C8.98775082%2C39.9997639%200.00598032787%2C31.0266492%201.31147541e-05%2C20.0118295%20C-0.00601967213%2C8.96796066%208.98388197%2C-0.00777704918%2020.043423%2C2.62295082e-05%20C31.029718%2C0.00769836066%2040.0060459%2C9.00487869%2039.9970623%2C19.9998951%20C39.9880131%2C31.0242885%2031.0200131%2C39.9943869%2020.0044721%2C39.9970754%22%20id%3D%22Fill-1%22%20fill%3D%22%236C798F%22%20mask%3D%22url(%23mask-2)%22%3E%3C%2Fpath%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3C%2Fg%3E%0A%20%20%20%20%20%20%20%20%3C%2Fg%3E%0A%20%20%20%20%3C%2Fg%3E%0A%3C%2Fsvg%3E')
}

.component--header-title {
    padding-top: 15px
}

@media (max-width:664px) {
    .component--header-title {
        padding-top: 0
    }
}

@media (min-width:665px) and (max-width:999px) {
    .global-nav--wac__row {
        line-height: 40px
    }
    .global-nav--wac .nav--left {
        display: block;
        float: left
    }
    .global-nav--wac__logo {
        float: none;
        height: 18px;
        margin-bottom: 12px;
        margin-right: 18px;
        width: 146px
    }
    .global-nav--wac__link {
        margin-right: 2px
    }
    .component--try-product-card .global-nav--wac__link .component--try-product-card__flip-to-back-text,
    .component--try-product-card .global-nav--wac__link .component--try-product-card__flip-to-front-text,
    .container--downloads .column--post-download .global-nav--wac__link a:not(.button),
    .global-nav--wac__link .component--try-product-card .component--try-product-card__flip-to-back-text,
    .global-nav--wac__link .component--try-product-card .component--try-product-card__flip-to-front-text,
    .global-nav--wac__link .container--downloads .column--post-download a:not(.button),
    .global-nav--wac__link a {
        border-radius: 3px;
        color: #696969;
        cursor: pointer;
        padding: 4px 25px 4px 14px;
        position: relative;
        text-decoration: none;
        font-weight: 600;
    }
    .component--try-product-card .global-nav--wac__link .component--try-product-card__flip-to-back-text::after,
    .component--try-product-card .global-nav--wac__link .component--try-product-card__flip-to-front-text::after,
    .container--downloads .column--post-download .global-nav--wac__link a:not(.button)::after,
    .global-nav--wac__link .component--try-product-card .component--try-product-card__flip-to-back-text::after,
    .global-nav--wac__link .component--try-product-card .component--try-product-card__flip-to-front-text::after,
    .global-nav--wac__link .container--downloads .column--post-download a:not(.button)::after,
    .global-nav--wac__link a::after {
        top: 10px;
        width: 10px
    }
    .component--try-product-card .global-nav--wac__link:first-of-type .component--try-product-card__flip-to-back-text,
    .component--try-product-card .global-nav--wac__link:first-of-type .component--try-product-card__flip-to-front-text,
    .container--downloads .column--post-download .global-nav--wac__link:first-of-type a:not(.button),
    .global-nav--wac__link:first-of-type .component--try-product-card .component--try-product-card__flip-to-back-text,
    .global-nav--wac__link:first-of-type .component--try-product-card .component--try-product-card__flip-to-front-text,
    .global-nav--wac__link:first-of-type .container--downloads .column--post-download a:not(.button),
    .global-nav--wac__link:first-of-type a {
        margin-left: -6px
    }
    .global-nav--wac .nav--right {
        min-height: 40px
    }
    .global-nav--wac__button--primary,
    .global-nav--wac__button--secondary {
        font-size: .75rem;
        height: 20px;
        line-height: 18px
    }
    .global-nav--wac__search-container {
        text-align: left
    }
    .global-nav--wac__search-input-container {
        width: calc(91.66666% - 25px)
    }
}

@media (min-width:1px) and (max-width:664px) {
    body.mobile-menu--open,
    body.overlay--open,
    body.search--open,
    html.mobile-menu--open,
    html.overlay--open,
    html.search--open {
        overflow: hidden
    }
    body.mobile-menu--open .global-nav--wac,
    body.overlay--open .global-nav--wac,
    body.search--open .global-nav--wac {
        border-bottom: .5px solid #e4e4e4
    }
    body.mobile-menu--open .global-nav--wac__background,
    body.overlay--open .global-nav--wac__background,
    body.search--open .global-nav--wac__background {
        border-bottom: 0
    }
    body.mobile-menu--open .global-nav--wac__search-icon,
    body.overlay--open .global-nav--wac__search-icon,
    body.search--open .global-nav--wac__search-icon {
        display: none
    }
    .header--wac.active {
        background-color: #f2f2f2;
        transition: none;
        z-index: 50;
        position: absolute;
        width: 100%;
        overflow: auto;
        overflow-x: hidden
    }
    .ctas--hidden.global-nav--wac .global-nav--wac__links,
    .ctas--hidden.global-nav--wac.active .global-nav--wac__links {
        padding-top: 0
    }
    .global-nav--wac {
        border-bottom: .5px solid transparent;
        height: 56px
    }
    .global-nav--wac__background {
        background-color: transparent;
        border-bottom: .5px solid transparent;
        z-index: 11
    }
    .global-nav--wac__row {
        line-height: 56px;
        padding: 0
    }
    .global-nav--wac .nav--left {
        display: block;
        width: 100%
    }
    .active .global-nav--wac .nav--left {
        height: 0
    }
    .global-nav--wac__link,
    .global-nav--wac__links,
    .global-nav--wac__logo {
        float: none
    }
    .global-nav--wac__logo {
        height: 56px;
        margin: 0 20px;
        width: 161px
    }
    .global-nav--wac__logo img {
        height: 30px
    }
    .global-nav--wac__links {
        background-color: #ffffff;
        display: none;
        padding-top: 70px;
        position: relative;
        z-index: 12
    }
    .global-nav--wac__link {
        border-bottom: .5px solid #f3f3f3;
        margin-right: 0
    }
    .global-nav--wac__link.selected,
    .global-nav--wac__link:hover {
        background-color: #DFE1E5;
        color: #42526E;
        text-decoration: none
    }
    .global-nav--wac__link:last-child {
        height: 64px
    }
    .component--try-product-card .global-nav--wac__link .component--try-product-card__flip-to-back-text,
    .component--try-product-card .global-nav--wac__link .component--try-product-card__flip-to-front-text,
    .container--downloads .column--post-download .global-nav--wac__link a:not(.button),
    .global-nav--wac__link .component--try-product-card .component--try-product-card__flip-to-back-text,
    .global-nav--wac__link .component--try-product-card .component--try-product-card__flip-to-front-text,
    .global-nav--wac__link .container--downloads .column--post-download a:not(.button),
    .global-nav--wac__link a {
        border-radius: 0;
        display: block;
        font-size: 1.125rem;
        font-weight: 400;
        height: 100%;
        line-height: 48px;
        padding: 0 20px
    }
    .component--try-product-card .global-nav--wac__link .component--try-product-card__flip-to-back-text::after,
    .component--try-product-card .global-nav--wac__link .component--try-product-card__flip-to-front-text::after,
    .container--downloads .column--post-download .global-nav--wac__link a:not(.button)::after,
    .global-nav--wac__link .component--try-product-card .component--try-product-card__flip-to-back-text::after,
    .global-nav--wac__link .component--try-product-card .component--try-product-card__flip-to-front-text::after,
    .global-nav--wac__link .container--downloads .column--post-download a:not(.button)::after,
    .global-nav--wac__link a::after {
        background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iNXB4IiBoZWlnaHQ9IjdweCIgdmlld0JveD0iMCAwIDUgNyIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj4KICAgIDwhLS0gR2VuZXJhdG9yOiBTa2V0Y2ggNDYuMiAoNDQ0OTYpIC0gaHR0cDovL3d3dy5ib2hlbWlhbmNvZGluZy5jb20vc2tldGNoIC0tPgogICAgPHRpdGxlPlBhZ2UgMTwvdGl0bGU+CiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz4KICAgIDxkZWZzPjwvZGVmcz4KICAgIDxnIGlkPSJOYXZpZ2F0aW9uIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4KICAgICAgICA8ZyBpZD0iV0FDLU1vYmlsZS1tZW51LXBhcnQtMSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTEwNC4wMDAwMDAsIC0xNzYuMDAwMDAwKSIgc3Ryb2tlPSIjMjQzNzU5Ij4KICAgICAgICAgICAgPHBvbHlsaW5lIGlkPSJQYWdlLTEiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDEwNi4zMDAwMDAsIDE3OS41MDAwMDApIHNjYWxlKDEsIC0xKSByb3RhdGUoLTkwLjAwMDAwMCkgdHJhbnNsYXRlKC0xMDYuMzAwMDAwLCAtMTc5LjUwMDAwMCkgIiBwb2ludHM9IjEwOS42IDE3OCAxMDYuMyAxODEgMTAzIDE3OCI+PC9wb2x5bGluZT4KICAgICAgICA8L2c+CiAgICA8L2c+Cjwvc3ZnPg==) no-repeat;
        margin-left: 22px;
        top: 22px
    }
    .global-nav--wac .nav--right {
        float: none;
        min-height: 0
    }
    .global-nav--wac .nav--right:after,
    .global-nav--wac .nav--right:before {
        content: " ";
        display: table
    }
    .global-nav--wac .nav--right:after {
        clear: both
    }
    .global-nav--wac__buttons {
        background-color: #FFF;
        display: none;
        left: 0;
        padding-left: 20px;
        padding-top: 10px;
        position: absolute;
        top: 56px;
        width: 100%;
        z-index: 13
    }
    .global-nav--wac__account {
        display: none
    }
    .global-nav--wac__search-icon {
        background: url(/themes/rainlab-vanilla/assets/img/elements/search-icon.svg) center center no-repeat;
        position: absolute;
        right: 62px;
        top: 10px;
        height: 36px;
        width: 36px;
        background-size: 22px 23px
    }
    .global-nav--wac__menu-toggle {
        background: url(/themes/rainlab-vanilla/assets/img/elements/menu-toggle.svg) center center no-repeat;
        background-size: 28px;
        cursor: pointer;
        display: inline-block;
        height: 28px;
        position: absolute;
        right: 20px;
        text-indent: -9999px;
        top: 14px;
        width: 28px;
        z-index: 10
    }
    .global-nav--wac.active {
        border-color: #C1C7D0
    }
    .global-nav--wac.active .global-nav--wac__buttons,
    .global-nav--wac.active .global-nav--wac__links,
    .global-nav--wac.active .global-nav--wac__mobile-links {
        display: block
    }
    .global-nav--wac.active .global-nav--wac__search-icon,
    .global-nav--wac__search-close,
    .global-nav--wac__search-form label {
        display: none
    }
    .global-nav--wac.active .global-nav--wac__links,
    .global-nav--wac.active .global-nav--wac__mobile-links {
        transform: translate3d(0, 0, 0);
        transition: transform 250ms
    }
    .global-nav--wac.active .global-nav--wac__menu-toggle {
        background: url(/themes/rainlab-vanilla/assets/img/elements/x-close.svg) center center no-repeat;
        background-size: 18px;
        height: 28px;
        top: 14px;
        width: 28px
    }
    .global-nav--wac__mobile-links {
        background-color: #F4F5F7;
        display: none;
        padding-top: 20px
    }
    .component--try-product-card .global-nav--wac__mobile-links .component--try-product-card__flip-to-back-text,
    .component--try-product-card .global-nav--wac__mobile-links .component--try-product-card__flip-to-front-text,
    .container--downloads .column--post-download .global-nav--wac__mobile-links a:not(.button),
    .global-nav--wac__mobile-links .component--try-product-card .component--try-product-card__flip-to-back-text,
    .global-nav--wac__mobile-links .component--try-product-card .component--try-product-card__flip-to-front-text,
    .global-nav--wac__mobile-links .container--downloads .column--post-download a:not(.button),
    .global-nav--wac__mobile-links a {
        color: #42526E;
        line-height: 32px
    }
    .component--try-product-card .global-nav--wac__mobile-links .component--try-product-card__flip-to-back-text:active,
    .component--try-product-card .global-nav--wac__mobile-links .component--try-product-card__flip-to-back-text:hover,
    .component--try-product-card .global-nav--wac__mobile-links .component--try-product-card__flip-to-back-text:visited,
    .component--try-product-card .global-nav--wac__mobile-links .component--try-product-card__flip-to-front-text:active,
    .component--try-product-card .global-nav--wac__mobile-links .component--try-product-card__flip-to-front-text:hover,
    .component--try-product-card .global-nav--wac__mobile-links .component--try-product-card__flip-to-front-text:visited,
    .container--downloads .column--post-download .global-nav--wac__mobile-links a:active:not(.button),
    .container--downloads .column--post-download .global-nav--wac__mobile-links a:hover:not(.button),
    .container--downloads .column--post-download .global-nav--wac__mobile-links a:visited:not(.button),
    .global-nav--wac__mobile-links .component--try-product-card .component--try-product-card__flip-to-back-text:active,
    .global-nav--wac__mobile-links .component--try-product-card .component--try-product-card__flip-to-back-text:hover,
    .global-nav--wac__mobile-links .component--try-product-card .component--try-product-card__flip-to-back-text:visited,
    .global-nav--wac__mobile-links .component--try-product-card .component--try-product-card__flip-to-front-text:active,
    .global-nav--wac__mobile-links .component--try-product-card .component--try-product-card__flip-to-front-text:hover,
    .global-nav--wac__mobile-links .component--try-product-card .component--try-product-card__flip-to-front-text:visited,
    .global-nav--wac__mobile-links .container--downloads .column--post-download a:active:not(.button),
    .global-nav--wac__mobile-links .container--downloads .column--post-download a:hover:not(.button),
    .global-nav--wac__mobile-links .container--downloads .column--post-download a:visited:not(.button),
    .global-nav--wac__mobile-links a:active,
    .global-nav--wac__mobile-links a:hover,
    .global-nav--wac__mobile-links a:visited {
        color: #42526E
    }
    .global-nav--wac__mobile-links ul {
        padding-left: 20px
    }
    .global-nav--wac__mobile-links li {
        line-height: 32px;
        margin-bottom: 10px
    }
    .global-nav--wac.slide-in--active .global-nav--wac__links,
    .global-nav--wac.slide-in--active .global-nav--wac__mobile-links {
        transform: translate3d(-100%, 0, 0);
        transition: transform 250ms
    }
    .global-nav--wac__search-form {
        padding: 15px 20px;
        text-align: center
    }
    .global-nav--wac__search-container {
        padding-top: 0;
        width: 100%
    }
    .global-nav--wac__search-input-container {
        width: calc(100% - 54px)
    }
    input[type=text].global-nav--wac__search-input {
        width: 100%
    }
}

.global-nav--wac__container--profile {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    box-sizing: content-box;
    height: 24px;
    min-width: 28px;
    line-height: 12px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    margin-left: 8px;
    padding-left: 12px
}

@media (max-width:664px) {
    .global-nav--wac__container--profile {
        display: none
    }
}

.global-nav--wac__container--profile img,
.global-nav--wac__container--profile li,
.global-nav--wac__container--profile svg,
.global-nav--wac__container--profile ul {
    margin: 0;
    padding: 0
}

.global-nav--wac__container--profile button,
.global-nav--wac__container--profile div {
    font-family: "Charlie Display", Arial, sans-serif!important
}

#gray_link {
    color: #505F79;
    font-size: .875rem;
    cursor: pointer
}

.global-nav--wac__button--join {
    margin-left: 15px
}

body.edit:not(.dropdown--open) .container--nav-dropdown {
    background-color: transparent;
    box-shadow: none;
    display: block;
    min-height: 389px;
    overflow: visible;
    position: static;
    visibility: visible
}

@media (min-width:665px) and (max-width:999px) {
    .height-tablet--200 img {
        height: -200px
    }
    .width-tablet--200 img {
        width: -200px
    }
}

@media (min-width:1px) and (max-width:664px) {
    .height-mobile--200 img {
        height: -200px
    }
    .width-mobile--200 img {
        width: -200px
    }
    .height-mobile--199 img {
        height: -199px
    }
    .width-mobile--199 img {
        width: -199px
    }
}

@media (min-width:665px) and (max-width:999px) {
    .height-tablet--199 img {
        height: -199px
    }
    .width-tablet--199 img {
        width: -199px
    }
    .height-tablet--198 img {
        height: -198px
    }
    .width-tablet--198 img {
        width: -198px
    }
}

@media (min-width:1px) and (max-width:664px) {
    .height-mobile--198 img {
        height: -198px
    }
    .width-mobile--198 img {
        width: -198px
    }
    .height-mobile--197 img {
        height: -197px
    }
    .width-mobile--197 img {
        width: -197px
    }
}

@media (min-width:665px) and (max-width:999px) {
    .height-tablet--197 img {
        height: -197px
    }
    .width-tablet--197 img {
        width: -197px
    }
    .height-tablet--196 img {
        height: -196px
    }
    .width-tablet--196 img {
        width: -196px
    }
}

@media (min-width:1px) and (max-width:664px) {
    .height-mobile--196 img {
        height: -196px
    }
    .width-mobile--196 img {
        width: -196px
    }
    .height-mobile--195 img {
        height: -195px
    }
    .width-mobile--195 img {
        width: -195px
    }
}

@media (min-width:665px) and (max-width:999px) {
    .height-tablet--195 img {
        height: -195px
    }
    .width-tablet--195 img {
        width: -195px
    }
    .height-tablet--194 img {
        height: -194px
    }
    .width-tablet--194 img {
        width: -194px
    }
}

@media (min-width:1px) and (max-width:664px) {
    .height-mobile--194 img {
        height: -194px
    }
    .width-mobile--194 img {
        width: -194px
    }
    .height-mobile--193 img {
        height: -193px
    }
    .width-mobile--193 img {
        width: -193px
    }
}

@media (min-width:665px) and (max-width:999px) {
    .height-tablet--193 img {
        height: -193px
    }
    .width-tablet--193 img {
        width: -193px
    }
    .height-tablet--192 img {
        height: -192px
    }
    .width-tablet--192 img {
        width: -192px
    }
}

@media (min-width:1px) and (max-width:664px) {
    .height-mobile--192 img {
        height: -192px
    }
    .width-mobile--192 img {
        width: -192px
    }
    .height-mobile--191 img {
        height: -191px
    }
    .width-mobile--191 img {
        width: -191px
    }
}

@media (min-width:665px) and (max-width:999px) {
    .height-tablet--191 img {
        height: -191px
    }
    .width-tablet--191 img {
        width: -191px
    }
    .height-tablet--190 img {
        height: -190px
    }
    .width-tablet--190 img {
        width: -190px
    }
}

@media (min-width:1px) and (max-width:664px) {
    .height-mobile--190 img {
        height: -190px
    }
    .width-mobile--190 img {
        width: -190px
    }
    .height-mobile--189 img {
        height: -189px
    }
    .width-mobile--189 img {
        width: -189px
    }
}

@media (min-width:665px) and (max-width:999px) {
    .height-tablet--189 img {
        height: -189px
    }
    .width-tablet--189 img {
        width: -189px
    }
    .height-tablet--188 img {
        height: -188px
    }
    .width-tablet--188 img {
        width: -188px
    }
}

@media (min-width:1px) and (max-width:664px) {
    .height-mobile--188 img {
        height: -188px
    }
    .width-mobile--188 img {
        width: -188px
    }
    .height-mobile--187 img {
        height: -187px
    }
    .width-mobile--187 img {
        width: -187px
    }
}

@media (min-width:665px) and (max-width:999px) {
    .height-tablet--187 img {
        height: -187px
    }
    .width-tablet--187 img {
        width: -187px
    }
    .height-tablet--186 img {
        height: -186px
    }
    .width-tablet--186 img {
        width: -186px
    }
}

@media (min-width:1px) and (max-width:664px) {
    .height-mobile--186 img {
        height: -186px
    }
    .width-mobile--186 img {
        width: -186px
    }
    .height-mobile--185 img {
        height: -185px
    }
    .width-mobile--185 img {
        width: -185px
    }
}

@media (min-width:665px) and (max-width:999px) {
    .height-tablet--185 img {
        height: -185px
    }
    .width-tablet--185 img {
        width: -185px
    }
    .height-tablet--184 img {
        height: -184px
    }
    .width-tablet--184 img {
        width: -184px
    }
}

@media (min-width:1px) and (max-width:664px) {
    .height-mobile--184 img {
        height: -184px
    }
    .width-mobile--184 img {
        width: -184px
    }
    .height-mobile--183 img {
        height: -183px
    }
    .width-mobile--183 img {
        width: -183px
    }
}

@media (min-width:665px) and (max-width:999px) {
    .height-tablet--183 img {
        height: -183px
    }
    .width-tablet--183 img {
        width: -183px
    }
    .height-tablet--182 img {
        height: -182px
    }
    .width-tablet--182 img {
        width: -182px
    }
}

@media (min-width:1px) and (max-width:664px) {
    .height-mobile--182 img {
        height: -182px
    }
    .width-mobile--182 img {
        width: -182px
    }
    .height-mobile--181 img {
        height: -181px
    }
    .width-mobile--181 img {
        width: -181px
    }
}

@media (min-width:665px) and (max-width:999px) {
    .height-tablet--181 img {
        height: -181px
    }
    .width-tablet--181 img {
        width: -181px
    }
    .height-tablet--180 img {
        height: -180px
    }
    .width-tablet--180 img {
        width: -180px
    }
}

@media (min-width:1px) and (max-width:664px) {
    .height-mobile--180 img {
        height: -180px
    }
    .width-mobile--180 img {
        width: -180px
    }
    .height-mobile--179 img {
        height: -179px
    }
    .width-mobile--179 img {
        width: -179px
    }
}

@media (min-width:665px) and (max-width:999px) {
    .height-tablet--179 img {
        height: -179px
    }
    .width-tablet--179 img {
        width: -179px
    }
    .height-tablet--178 img {
        height: -178px
    }
    .width-tablet--178 img {
        width: -178px
    }
}

@media (min-width:1px) and (max-width:664px) {
    .height-mobile--178 img {
        height: -178px
    }
    .width-mobile--178 img {
        width: -178px
    }
    .height-mobile--177 img {
        height: -177px
    }
    .width-mobile--177 img {
        width: -177px
    }
}

@media (min-width:665px) and (max-width:999px) {
    .height-tablet--177 img {
        height: -177px
    }
    .width-tablet--177 img {
        width: -177px
    }
    .height-tablet--176 img {
        height: -176px
    }
    .width-tablet--176 img {
        width: -176px
    }
}

@media (min-width:1px) and (max-width:664px) {
    .height-mobile--176 img {
        height: -176px
    }
    .width-mobile--176 img {
        width: -176px
    }
    .height-mobile--175 img {
        height: -175px
    }
    .width-mobile--175 img {
        width: -175px
    }
}

@media (min-width:665px) and (max-width:999px) {
    .height-tablet--175 img {
        height: -175px
    }
    .width-tablet--175 img {
        width: -175px
    }
    .height-tablet--174 img {
        height: -174px
    }
    .width-tablet--174 img {
        width: -174px
    }
}

@media (min-width:1px) and (max-width:664px) {
    .height-mobile--174 img {
        height: -174px
    }
    .width-mobile--174 img {
        width: -174px
    }
    .height-mobile--173 img {
        height: -173px
    }
    .width-mobile--173 img {
        width: -173px
    }
}

@media (min-width:665px) and (max-width:999px) {
    .height-tablet--173 img {
        height: -173px
    }
    .width-tablet--173 img {
        width: -173px
    }
    .height-tablet--172 img {
        height: -172px
    }
    .width-tablet--172 img {
        width: -172px
    }
}

@media (min-width:1px) and (max-width:664px) {
    .height-mobile--172 img {
        height: -172px
    }
    .width-mobile--172 img {
        width: -172px
    }
    .height-mobile--171 img {
        height: -171px
    }
    .width-mobile--171 img {
        width: -171px
    }
}

@media (min-width:665px) and (max-width:999px) {
    .height-tablet--171 img {
        height: -171px
    }
    .width-tablet--171 img {
        width: -171px
    }
    .height-tablet--170 img {
        height: -170px
    }
    .width-tablet--170 img {
        width: -170px
    }
}

@media (min-width:1px) and (max-width:664px) {
    .height-mobile--170 img {
        height: -170px
    }
    .width-mobile--170 img {
        width: -170px
    }
    .height-mobile--169 img {
        height: -169px
    }
    .width-mobile--169 img {
        width: -169px
    }
}

@media (min-width:665px) and (max-width:999px) {
    .height-tablet--169 img {
        height: -169px
    }
    .width-tablet--169 img {
        width: -169px
    }
    .height-tablet--168 img {
        height: -168px
    }
    .width-tablet--168 img {
        width: -168px
    }
}

@media (min-width:1px) and (max-width:664px) {
    .height-mobile--168 img {
        height: -168px
    }
    .width-mobile--168 img {
        width: -168px
    }
    .height-mobile--167 img {
        height: -167px
    }
    .width-mobile--167 img {
        width: -167px
    }
}

@media (min-width:665px) and (max-width:999px) {
    .height-tablet--167 img {
        height: -167px
    }
    .width-tablet--167 img {
        width: -167px
    }
    .height-tablet--166 img {
        height: -166px
    }
    .width-tablet--166 img {
        width: -166px
    }
}

@media (min-width:1px) and (max-width:664px) {
    .height-mobile--166 img {
        height: -166px
    }
    .width-mobile--166 img {
        width: -166px
    }
    .height-mobile--165 img {
        height: -165px
    }
    .width-mobile--165 img {
        width: -165px
    }
}

@media (min-width:665px) and (max-width:999px) {
    .height-tablet--165 img {
        height: -165px
    }
    .width-tablet--165 img {
        width: -165px
    }
    .height-tablet--164 img {
        height: -164px
    }
    .width-tablet--164 img {
        width: -164px
    }
}

@media (min-width:1px) and (max-width:664px) {
    .height-mobile--164 img {
        height: -164px
    }
    .width-mobile--164 img {
        width: -164px
    }
    .height-mobile--163 img {
        height: -163px
    }
    .width-mobile--163 img {
        width: -163px
    }
}

@media (min-width:665px) and (max-width:999px) {
    .height-tablet--163 img {
        height: -163px
    }
    .width-tablet--163 img {
        width: -163px
    }
    .height-tablet--162 img {
        height: -162px
    }
    .width-tablet--162 img {
        width: -162px
    }
}

@media (min-width:1px) and (max-width:664px) {
    .height-mobile--162 img {
        height: -162px
    }
    .width-mobile--162 img {
        width: -162px
    }
    .height-mobile--161 img {
        height: -161px
    }
    .width-mobile--161 img {
        width: -161px
    }
}

@media (min-width:665px) and (max-width:999px) {
    .height-tablet--161 img {
        height: -161px
    }
    .width-tablet--161 img {
        width: -161px
    }
    .height-tablet--160 img {
        height: -160px
    }
    .width-tablet--160 img {
        width: -160px
    }
}

@media (min-width:1px) and (max-width:664px) {
    .height-mobile--160 img {
        height: -160px
    }
    .width-mobile--160 img {
        width: -160px
    }
    .height-mobile--159 img {
        height: -159px
    }
    .width-mobile--159 img {
        width: -159px
    }
}

@media (min-width:665px) and (max-width:999px) {
    .height-tablet--159 img {
        height: -159px
    }
    .width-tablet--159 img {
        width: -159px
    }
    .height-tablet--158 img {
        height: -158px
    }
    .width-tablet--158 img {
        width: -158px
    }
}

@media (min-width:1px) and (max-width:664px) {
    .height-mobile--158 img {
        height: -158px
    }
    .width-mobile--158 img {
        width: -158px
    }
    .height-mobile--157 img {
        height: -157px
    }
    .width-mobile--157 img {
        width: -157px
    }
}

@media (min-width:665px) and (max-width:999px) {
    .height-tablet--157 img {
        height: -157px
    }
    .width-tablet--157 img {
        width: -157px
    }
    .height-tablet--156 img {
        height: -156px
    }
    .width-tablet--156 img {
        width: -156px
    }
}

@media (min-width:1px) and (max-width:664px) {
    .height-mobile--156 img {
        height: -156px
    }
    .width-mobile--156 img {
        width: -156px
    }
    .height-mobile--155 img {
        height: -155px
    }
    .width-mobile--155 img {
        width: -155px
    }
}

@media (min-width:665px) and (max-width:999px) {
    .height-tablet--155 img {
        height: -155px
    }
    .width-tablet--155 img {
        width: -155px
    }
    .height-tablet--154 img {
        height: -154px
    }
    .width-tablet--154 img {
        width: -154px
    }
}

@media (min-width:1px) and (max-width:664px) {
    .height-mobile--154 img {
        height: -154px
    }
    .width-mobile--154 img {
        width: -154px
    }
    .height-mobile--153 img {
        height: -153px
    }
    .width-mobile--153 img {
        width: -153px
    }
}

@media (min-width:665px) and (max-width:999px) {
    .height-tablet--153 img {
        height: -153px
    }
    .width-tablet--153 img {
        width: -153px
    }
    .height-tablet--152 img {
        height: -152px
    }
    .width-tablet--152 img {
        width: -152px
    }
}

@media (min-width:1px) and (max-width:664px) {
    .height-mobile--152 img {
        height: -152px
    }
    .width-mobile--152 img {
        width: -152px
    }
    .height-mobile--151 img {
        height: -151px
    }
    .width-mobile--151 img {
        width: -151px
    }
}

@media (min-width:665px) and (max-width:999px) {
    .height-tablet--151 img {
        height: -151px
    }
    .width-tablet--151 img {
        width: -151px
    }
    .height-tablet--150 img {
        height: -150px
    }
    .width-tablet--150 img {
        width: -150px
    }
}

@media (min-width:1px) and (max-width:664px) {
    .height-mobile--150 img {
        height: -150px
    }
    .width-mobile--150 img {
        width: -150px
    }
    .height-mobile--149 img {
        height: -149px
    }
    .width-mobile--149 img {
        width: -149px
    }
}

@media (min-width:665px) and (max-width:999px) {
    .height-tablet--149 img {
        height: -149px
    }
    .width-tablet--149 img {
        width: -149px
    }
    .height-tablet--148 img {
        height: -148px
    }
    .width-tablet--148 img {
        width: -148px
    }
}

@media (min-width:1px) and (max-width:664px) {
    .height-mobile--148 img {
        height: -148px
    }
    .width-mobile--148 img {
        width: -148px
    }
    .height-mobile--147 img {
        height: -147px
    }
    .width-mobile--147 img {
        width: -147px
    }
}

@media (min-width:665px) and (max-width:999px) {
    .height-tablet--147 img {
        height: -147px
    }
    .width-tablet--147 img {
        width: -147px
    }
    .height-tablet--146 img {
        height: -146px
    }
    .width-tablet--146 img {
        width: -146px
    }
}

@media (min-width:1px) and (max-width:664px) {
    .height-mobile--146 img {
        height: -146px
    }
    .width-mobile--146 img {
        width: -146px
    }
    .height-mobile--145 img {
        height: -145px
    }
    .width-mobile--145 img {
        width: -145px
    }
}

@media (min-width:665px) and (max-width:999px) {
    .height-tablet--145 img {
        height: -145px
    }
    .width-tablet--145 img {
        width: -145px
    }
    .height-tablet--144 img {
        height: -144px
    }
    .width-tablet--144 img {
        width: -144px
    }
}

@media (min-width:1px) and (max-width:664px) {
    .height-mobile--144 img {
        height: -144px
    }
    .width-mobile--144 img {
        width: -144px
    }
    .height-mobile--143 img {
        height: -143px
    }
    .width-mobile--143 img {
        width: -143px
    }
}

@media (min-width:665px) and (max-width:999px) {
    .height-tablet--143 img {
        height: -143px
    }
    .width-tablet--143 img {
        width: -143px
    }
    .height-tablet--142 img {
        height: -142px
    }
    .width-tablet--142 img {
        width: -142px
    }
}

@media (min-width:1px) and (max-width:664px) {
    .height-mobile--142 img {
        height: -142px
    }
    .width-mobile--142 img {
        width: -142px
    }
    .height-mobile--141 img {
        height: -141px
    }
    .width-mobile--141 img {
        width: -141px
    }
}

@media (min-width:665px) and (max-width:999px) {
    .height-tablet--141 img {
        height: -141px
    }
    .width-tablet--141 img {
        width: -141px
    }
    .height-tablet--140 img {
        height: -140px
    }
    .width-tablet--140 img {
        width: -140px
    }
}

@media (min-width:1px) and (max-width:664px) {
    .height-mobile--140 img {
        height: -140px
    }
    .width-mobile--140 img {
        width: -140px
    }
    .height-mobile--139 img {
        height: -139px
    }
    .width-mobile--139 img {
        width: -139px
    }
}

@media (min-width:665px) and (max-width:999px) {
    .height-tablet--139 img {
        height: -139px
    }
    .width-tablet--139 img {
        width: -139px
    }
    .height-tablet--138 img {
        height: -138px
    }
    .width-tablet--138 img {
        width: -138px
    }
}

@media (min-width:1px) and (max-width:664px) {
    .height-mobile--138 img {
        height: -138px
    }
    .width-mobile--138 img {
        width: -138px
    }
    .height-mobile--137 img {
        height: -137px
    }
    .width-mobile--137 img {
        width: -137px
    }
}

@media (min-width:665px) and (max-width:999px) {
    .height-tablet--137 img {
        height: -137px
    }
    .width-tablet--137 img {
        width: -137px
    }
    .height-tablet--136 img {
        height: -136px
    }
    .width-tablet--136 img {
        width: -136px
    }
}

@media (min-width:1px) and (max-width:664px) {
    .height-mobile--136 img {
        height: -136px
    }
    .width-mobile--136 img {
        width: -136px
    }
    .height-mobile--135 img {
        height: -135px
    }
    .width-mobile--135 img {
        width: -135px
    }
}

@media (min-width:665px) and (max-width:999px) {
    .height-tablet--135 img {
        height: -135px
    }
    .width-tablet--135 img {
        width: -135px
    }
    .height-tablet--134 img {
        height: -134px
    }
    .width-tablet--134 img {
        width: -134px
    }
}

@media (min-width:1px) and (max-width:664px) {
    .height-mobile--134 img {
        height: -134px
    }
    .width-mobile--134 img {
        width: -134px
    }
    .height-mobile--133 img {
        height: -133px
    }
    .width-mobile--133 img {
        width: -133px
    }
}

@media (min-width:665px) and (max-width:999px) {
    .height-tablet--133 img {
        height: -133px
    }
    .width-tablet--133 img {
        width: -133px
    }
    .height-tablet--132 img {
        height: -132px
    }
    .width-tablet--132 img {
        width: -132px
    }
}

@media (min-width:1px) and (max-width:664px) {
    .height-mobile--132 img {
        height: -132px
    }
    .width-mobile--132 img {
        width: -132px
    }
    .height-mobile--131 img {
        height: -131px
    }
    .width-mobile--131 img {
        width: -131px
    }
}

@media (min-width:665px) and (max-width:999px) {
    .height-tablet--131 img {
        height: -131px
    }
    .width-tablet--131 img {
        width: -131px
    }
    .height-tablet--130 img {
        height: -130px
    }
    .width-tablet--130 img {
        width: -130px
    }
}

@media (min-width:1px) and (max-width:664px) {
    .height-mobile--130 img {
        height: -130px
    }
    .width-mobile--130 img {
        width: -130px
    }
    .height-mobile--129 img {
        height: -129px
    }
    .width-mobile--129 img {
        width: -129px
    }
}

@media (min-width:665px) and (max-width:999px) {
    .height-tablet--129 img {
        height: -129px
    }
    .width-tablet--129 img {
        width: -129px
    }
    .height-tablet--128 img {
        height: -128px
    }
    .width-tablet--128 img {
        width: -128px
    }
}

@media (min-width:1px) and (max-width:664px) {
    .height-mobile--128 img {
        height: -128px
    }
    .width-mobile--128 img {
        width: -128px
    }
    .height-mobile--127 img {
        height: -127px
    }
    .width-mobile--127 img {
        width: -127px
    }
}

@media (min-width:665px) and (max-width:999px) {
    .height-tablet--127 img {
        height: -127px
    }
    .width-tablet--127 img {
        width: -127px
    }
    .height-tablet--126 img {
        height: -126px
    }
    .width-tablet--126 img {
        width: -126px
    }
}

@media (min-width:1px) and (max-width:664px) {
    .height-mobile--126 img {
        height: -126px
    }
    .width-mobile--126 img {
        width: -126px
    }
    .height-mobile--125 img {
        height: -125px
    }
    .width-mobile--125 img {
        width: -125px
    }
}

@media (min-width:665px) and (max-width:999px) {
    .height-tablet--125 img {
        height: -125px
    }
    .width-tablet--125 img {
        width: -125px
    }
    .height-tablet--124 img {
        height: -124px
    }
    .width-tablet--124 img {
        width: -124px
    }
}

@media (min-width:1px) and (max-width:664px) {
    .height-mobile--124 img {
        height: -124px
    }
    .width-mobile--124 img {
        width: -124px
    }
    .height-mobile--123 img {
        height: -123px
    }
    .width-mobile--123 img {
        width: -123px
    }
}

@media (min-width:665px) and (max-width:999px) {
    .height-tablet--123 img {
        height: -123px
    }
    .width-tablet--123 img {
        width: -123px
    }
    .height-tablet--122 img {
        height: -122px
    }
    .width-tablet--122 img {
        width: -122px
    }
}

@media (min-width:1px) and (max-width:664px) {
    .height-mobile--122 img {
        height: -122px
    }
    .width-mobile--122 img {
        width: -122px
    }
    .height-mobile--121 img {
        height: -121px
    }
    .width-mobile--121 img {
        width: -121px
    }
}

@media (min-width:665px) and (max-width:999px) {
    .height-tablet--121 img {
        height: -121px
    }
    .width-tablet--121 img {
        width: -121px
    }
    .height-tablet--120 img {
        height: -120px
    }
    .width-tablet--120 img {
        width: -120px
    }
}

@media (min-width:1px) and (max-width:664px) {
    .height-mobile--120 img {
        height: -120px
    }
    .width-mobile--120 img {
        width: -120px
    }
    .height-mobile--119 img {
        height: -119px
    }
    .width-mobile--119 img {
        width: -119px
    }
}

@media (min-width:665px) and (max-width:999px) {
    .height-tablet--119 img {
        height: -119px
    }
    .width-tablet--119 img {
        width: -119px
    }
    .height-tablet--118 img {
        height: -118px
    }
    .width-tablet--118 img {
        width: -118px
    }
}

@media (min-width:1px) and (max-width:664px) {
    .height-mobile--118 img {
        height: -118px
    }
    .width-mobile--118 img {
        width: -118px
    }
    .height-mobile--117 img {
        height: -117px
    }
    .width-mobile--117 img {
        width: -117px
    }
}

@media (min-width:665px) and (max-width:999px) {
    .height-tablet--117 img {
        height: -117px
    }
    .width-tablet--117 img {
        width: -117px
    }
    .height-tablet--116 img {
        height: -116px
    }
    .width-tablet--116 img {
        width: -116px
    }
}

@media (min-width:1px) and (max-width:664px) {
    .height-mobile--116 img {
        height: -116px
    }
    .width-mobile--116 img {
        width: -116px
    }
    .height-mobile--115 img {
        height: -115px
    }
    .width-mobile--115 img {
        width: -115px
    }
}

@media (min-width:665px) and (max-width:999px) {
    .height-tablet--115 img {
        height: -115px
    }
    .width-tablet--115 img {
        width: -115px
    }
    .height-tablet--114 img {
        height: -114px
    }
    .width-tablet--114 img {
        width: -114px
    }
}

@media (min-width:1px) and (max-width:664px) {
    .height-mobile--114 img {
        height: -114px
    }
    .width-mobile--114 img {
        width: -114px
    }
    .height-mobile--113 img {
        height: -113px
    }
    .width-mobile--113 img {
        width: -113px
    }
}

@media (min-width:665px) and (max-width:999px) {
    .height-tablet--113 img {
        height: -113px
    }
    .width-tablet--113 img {
        width: -113px
    }
    .height-tablet--112 img {
        height: -112px
    }
    .width-tablet--112 img {
        width: -112px
    }
}

@media (min-width:1px) and (max-width:664px) {
    .height-mobile--112 img {
        height: -112px
    }
    .width-mobile--112 img {
        width: -112px
    }
    .height-mobile--111 img {
        height: -111px
    }
    .width-mobile--111 img {
        width: -111px
    }
}

@media (min-width:665px) and (max-width:999px) {
    .height-tablet--111 img {
        height: -111px
    }
    .width-tablet--111 img {
        width: -111px
    }
    .height-tablet--110 img {
        height: -110px
    }
    .width-tablet--110 img {
        width: -110px
    }
}

@media (min-width:1px) and (max-width:664px) {
    .height-mobile--110 img {
        height: -110px
    }
    .width-mobile--110 img {
        width: -110px
    }
    .height-mobile--109 img {
        height: -109px
    }
    .width-mobile--109 img {
        width: -109px
    }
}

@media (min-width:665px) and (max-width:999px) {
    .height-tablet--109 img {
        height: -109px
    }
    .width-tablet--109 img {
        width: -109px
    }
    .height-tablet--108 img {
        height: -108px
    }
    .width-tablet--108 img {
        width: -108px
    }
}

@media (min-width:1px) and (max-width:664px) {
    .height-mobile--108 img {
        height: -108px
    }
    .width-mobile--108 img {
        width: -108px
    }
    .height-mobile--107 img {
        height: -107px
    }
    .width-mobile--107 img {
        width: -107px
    }
}

@media (min-width:665px) and (max-width:999px) {
    .height-tablet--107 img {
        height: -107px
    }
    .width-tablet--107 img {
        width: -107px
    }
    .height-tablet--106 img {
        height: -106px
    }
    .width-tablet--106 img {
        width: -106px
    }
}

@media (min-width:1px) and (max-width:664px) {
    .height-mobile--106 img {
        height: -106px
    }
    .width-mobile--106 img {
        width: -106px
    }
    .height-mobile--105 img {
        height: -105px
    }
    .width-mobile--105 img {
        width: -105px
    }
}

@media (min-width:665px) and (max-width:999px) {
    .height-tablet--105 img {
        height: -105px
    }
    .width-tablet--105 img {
        width: -105px
    }
    .height-tablet--104 img {
        height: -104px
    }
    .width-tablet--104 img {
        width: -104px
    }
}

@media (min-width:1px) and (max-width:664px) {
    .height-mobile--104 img {
        height: -104px
    }
    .width-mobile--104 img {
        width: -104px
    }
    .height-mobile--103 img {
        height: -103px
    }
    .width-mobile--103 img {
        width: -103px
    }
}

@media (min-width:665px) and (max-width:999px) {
    .height-tablet--103 img {
        height: -103px
    }
    .width-tablet--103 img {
        width: -103px
    }
    .height-tablet--102 img {
        height: -102px
    }
    .width-tablet--102 img {
        width: -102px
    }
}

@media (min-width:1px) and (max-width:664px) {
    .height-mobile--102 img {
        height: -102px
    }
    .width-mobile--102 img {
        width: -102px
    }
    .height-mobile--101 img {
        height: -101px
    }
    .width-mobile--101 img {
        width: -101px
    }
}

@media (min-width:665px) and (max-width:999px) {
    .height-tablet--101 img {
        height: -101px
    }
    .width-tablet--101 img {
        width: -101px
    }
    .height-tablet--100 img {
        height: -100px
    }
    .width-tablet--100 img {
        width: -100px
    }
}

@media (min-width:1px) and (max-width:664px) {
    .height-mobile--100 img {
        height: -100px
    }
    .width-mobile--100 img {
        width: -100px
    }
    .height-mobile--99 img {
        height: -99px
    }
    .width-mobile--99 img {
        width: -99px
    }
}

@media (min-width:665px) and (max-width:999px) {
    .height-tablet--99 img {
        height: -99px
    }
    .width-tablet--99 img {
        width: -99px
    }
    .height-tablet--98 img {
        height: -98px
    }
    .width-tablet--98 img {
        width: -98px
    }
}

@media (min-width:1px) and (max-width:664px) {
    .height-mobile--98 img {
        height: -98px
    }
    .width-mobile--98 img {
        width: -98px
    }
    .height-mobile--97 img {
        height: -97px
    }
    .width-mobile--97 img {
        width: -97px
    }
}

@media (min-width:665px) and (max-width:999px) {
    .height-tablet--97 img {
        height: -97px
    }
    .width-tablet--97 img {
        width: -97px
    }
    .height-tablet--96 img {
        height: -96px
    }
    .width-tablet--96 img {
        width: -96px
    }
}

@media (min-width:1px) and (max-width:664px) {
    .height-mobile--96 img {
        height: -96px
    }
    .width-mobile--96 img {
        width: -96px
    }
    .height-mobile--95 img {
        height: -95px
    }
    .width-mobile--95 img {
        width: -95px
    }
}

@media (min-width:665px) and (max-width:999px) {
    .height-tablet--95 img {
        height: -95px
    }
    .width-tablet--95 img {
        width: -95px
    }
    .height-tablet--94 img {
        height: -94px
    }
    .width-tablet--94 img {
        width: -94px
    }
}

@media (min-width:1px) and (max-width:664px) {
    .height-mobile--94 img {
        height: -94px
    }
    .width-mobile--94 img {
        width: -94px
    }
    .height-mobile--93 img {
        height: -93px
    }
    .width-mobile--93 img {
        width: -93px
    }
}

@media (min-width:665px) and (max-width:999px) {
    .height-tablet--93 img {
        height: -93px
    }
    .width-tablet--93 img {
        width: -93px
    }
    .height-tablet--92 img {
        height: -92px
    }
    .width-tablet--92 img {
        width: -92px
    }
}

@media (min-width:1px) and (max-width:664px) {
    .height-mobile--92 img {
        height: -92px
    }
    .width-mobile--92 img {
        width: -92px
    }
    .height-mobile--91 img {
        height: -91px
    }
    .width-mobile--91 img {
        width: -91px
    }
}

@media (min-width:665px) and (max-width:999px) {
    .height-tablet--91 img {
        height: -91px
    }
    .width-tablet--91 img {
        width: -91px
    }
    .height-tablet--90 img {
        height: -90px
    }
    .width-tablet--90 img {
        width: -90px
    }
}

@media (min-width:1px) and (max-width:664px) {
    .height-mobile--90 img {
        height: -90px
    }
    .width-mobile--90 img {
        width: -90px
    }
    .height-mobile--89 img {
        height: -89px
    }
    .width-mobile--89 img {
        width: -89px
    }
}

@media (min-width:665px) and (max-width:999px) {
    .height-tablet--89 img {
        height: -89px
    }
    .width-tablet--89 img {
        width: -89px
    }
    .height-tablet--88 img {
        height: -88px
    }
    .width-tablet--88 img {
        width: -88px
    }
}

@media (min-width:1px) and (max-width:664px) {
    .height-mobile--88 img {
        height: -88px
    }
    .width-mobile--88 img {
        width: -88px
    }
    .height-mobile--87 img {
        height: -87px
    }
    .width-mobile--87 img {
        width: -87px
    }
}

@media (min-width:665px) and (max-width:999px) {
    .height-tablet--87 img {
        height: -87px
    }
    .width-tablet--87 img {
        width: -87px
    }
    .height-tablet--86 img {
        height: -86px
    }
    .width-tablet--86 img {
        width: -86px
    }
}

@media (min-width:1px) and (max-width:664px) {
    .height-mobile--86 img {
        height: -86px
    }
    .width-mobile--86 img {
        width: -86px
    }
    .height-mobile--85 img {
        height: -85px
    }
    .width-mobile--85 img {
        width: -85px
    }
}

@media (min-width:665px) and (max-width:999px) {
    .height-tablet--85 img {
        height: -85px
    }
    .width-tablet--85 img {
        width: -85px
    }
    .height-tablet--84 img {
        height: -84px
    }
    .width-tablet--84 img {
        width: -84px
    }
}

@media (min-width:1px) and (max-width:664px) {
    .height-mobile--84 img {
        height: -84px
    }
    .width-mobile--84 img {
        width: -84px
    }
    .height-mobile--83 img {
        height: -83px
    }
    .width-mobile--83 img {
        width: -83px
    }
}

@media (min-width:665px) and (max-width:999px) {
    .height-tablet--83 img {
        height: -83px
    }
    .width-tablet--83 img {
        width: -83px
    }
    .height-tablet--82 img {
        height: -82px
    }
    .width-tablet--82 img {
        width: -82px
    }
}

@media (min-width:1px) and (max-width:664px) {
    .height-mobile--82 img {
        height: -82px
    }
    .width-mobile--82 img {
        width: -82px
    }
    .height-mobile--81 img {
        height: -81px
    }
    .width-mobile--81 img {
        width: -81px
    }
}

@media (min-width:665px) and (max-width:999px) {
    .height-tablet--81 img {
        height: -81px
    }
    .width-tablet--81 img {
        width: -81px
    }
    .height-tablet--80 img {
        height: -80px
    }
    .width-tablet--80 img {
        width: -80px
    }
}

@media (min-width:1px) and (max-width:664px) {
    .height-mobile--80 img {
        height: -80px
    }
    .width-mobile--80 img {
        width: -80px
    }
    .height-mobile--79 img {
        height: -79px
    }
    .width-mobile--79 img {
        width: -79px
    }
}

@media (min-width:665px) and (max-width:999px) {
    .height-tablet--79 img {
        height: -79px
    }
    .width-tablet--79 img {
        width: -79px
    }
    .height-tablet--78 img {
        height: -78px
    }
    .width-tablet--78 img {
        width: -78px
    }
}

@media (min-width:1px) and (max-width:664px) {
    .height-mobile--78 img {
        height: -78px
    }
    .width-mobile--78 img {
        width: -78px
    }
    .height-mobile--77 img {
        height: -77px
    }
    .width-mobile--77 img {
        width: -77px
    }
}

@media (min-width:665px) and (max-width:999px) {
    .height-tablet--77 img {
        height: -77px
    }
    .width-tablet--77 img {
        width: -77px
    }
    .height-tablet--76 img {
        height: -76px
    }
    .width-tablet--76 img {
        width: -76px
    }
}

@media (min-width:1px) and (max-width:664px) {
    .height-mobile--76 img {
        height: -76px
    }
    .width-mobile--76 img {
        width: -76px
    }
    .height-mobile--75 img {
        height: -75px
    }
    .width-mobile--75 img {
        width: -75px
    }
}

@media (min-width:665px) and (max-width:999px) {
    .height-tablet--75 img {
        height: -75px
    }
    .width-tablet--75 img {
        width: -75px
    }
    .height-tablet--74 img {
        height: -74px
    }
    .width-tablet--74 img {
        width: -74px
    }
}

@media (min-width:1px) and (max-width:664px) {
    .height-mobile--74 img {
        height: -74px
    }
    .width-mobile--74 img {
        width: -74px
    }
    .height-mobile--73 img {
        height: -73px
    }
    .width-mobile--73 img {
        width: -73px
    }
}

@media (min-width:665px) and (max-width:999px) {
    .height-tablet--73 img {
        height: -73px
    }
    .width-tablet--73 img {
        width: -73px
    }
    .height-tablet--72 img {
        height: -72px
    }
    .width-tablet--72 img {
        width: -72px
    }
}

@media (min-width:1px) and (max-width:664px) {
    .height-mobile--72 img {
        height: -72px
    }
    .width-mobile--72 img {
        width: -72px
    }
    .height-mobile--71 img {
        height: -71px
    }
    .width-mobile--71 img {
        width: -71px
    }
}

@media (min-width:665px) and (max-width:999px) {
    .height-tablet--71 img {
        height: -71px
    }
    .width-tablet--71 img {
        width: -71px
    }
    .height-tablet--70 img {
        height: -70px
    }
    .width-tablet--70 img {
        width: -70px
    }
}

@media (min-width:1px) and (max-width:664px) {
    .height-mobile--70 img {
        height: -70px
    }
    .width-mobile--70 img {
        width: -70px
    }
    .height-mobile--69 img {
        height: -69px
    }
    .width-mobile--69 img {
        width: -69px
    }
}

@media (min-width:665px) and (max-width:999px) {
    .height-tablet--69 img {
        height: -69px
    }
    .width-tablet--69 img {
        width: -69px
    }
    .height-tablet--68 img {
        height: -68px
    }
    .width-tablet--68 img {
        width: -68px
    }
}

@media (min-width:1px) and (max-width:664px) {
    .height-mobile--68 img {
        height: -68px
    }
    .width-mobile--68 img {
        width: -68px
    }
    .height-mobile--67 img {
        height: -67px
    }
    .width-mobile--67 img {
        width: -67px
    }
}

@media (min-width:665px) and (max-width:999px) {
    .height-tablet--67 img {
        height: -67px
    }
    .width-tablet--67 img {
        width: -67px
    }
    .height-tablet--66 img {
        height: -66px
    }
    .width-tablet--66 img {
        width: -66px
    }
}

@media (min-width:1px) and (max-width:664px) {
    .height-mobile--66 img {
        height: -66px
    }
    .width-mobile--66 img {
        width: -66px
    }
    .height-mobile--65 img {
        height: -65px
    }
    .width-mobile--65 img {
        width: -65px
    }
}

@media (min-width:665px) and (max-width:999px) {
    .height-tablet--65 img {
        height: -65px
    }
    .width-tablet--65 img {
        width: -65px
    }
    .height-tablet--64 img {
        height: -64px
    }
    .width-tablet--64 img {
        width: -64px
    }
}

@media (min-width:1px) and (max-width:664px) {
    .height-mobile--64 img {
        height: -64px
    }
    .width-mobile--64 img {
        width: -64px
    }
    .height-mobile--63 img {
        height: -63px
    }
    .width-mobile--63 img {
        width: -63px
    }
}

@media (min-width:665px) and (max-width:999px) {
    .height-tablet--63 img {
        height: -63px
    }
    .width-tablet--63 img {
        width: -63px
    }
    .height-tablet--62 img {
        height: -62px
    }
    .width-tablet--62 img {
        width: -62px
    }
}

@media (min-width:1px) and (max-width:664px) {
    .height-mobile--62 img {
        height: -62px
    }
    .width-mobile--62 img {
        width: -62px
    }
    .height-mobile--61 img {
        height: -61px
    }
    .width-mobile--61 img {
        width: -61px
    }
}

@media (min-width:665px) and (max-width:999px) {
    .height-tablet--61 img {
        height: -61px
    }
    .width-tablet--61 img {
        width: -61px
    }
    .height-tablet--60 img {
        height: -60px
    }
    .width-tablet--60 img {
        width: -60px
    }
}

@media (min-width:1px) and (max-width:664px) {
    .height-mobile--60 img {
        height: -60px
    }
    .width-mobile--60 img {
        width: -60px
    }
    .height-mobile--59 img {
        height: -59px
    }
    .width-mobile--59 img {
        width: -59px
    }
}

@media (min-width:665px) and (max-width:999px) {
    .height-tablet--59 img {
        height: -59px
    }
    .width-tablet--59 img {
        width: -59px
    }
    .height-tablet--58 img {
        height: -58px
    }
    .width-tablet--58 img {
        width: -58px
    }
}

@media (min-width:1px) and (max-width:664px) {
    .height-mobile--58 img {
        height: -58px
    }
    .width-mobile--58 img {
        width: -58px
    }
    .height-mobile--57 img {
        height: -57px
    }
    .width-mobile--57 img {
        width: -57px
    }
}

@media (min-width:665px) and (max-width:999px) {
    .height-tablet--57 img {
        height: -57px
    }
    .width-tablet--57 img {
        width: -57px
    }
    .height-tablet--56 img {
        height: -56px
    }
    .width-tablet--56 img {
        width: -56px
    }
}

@media (min-width:1px) and (max-width:664px) {
    .height-mobile--56 img {
        height: -56px
    }
    .width-mobile--56 img {
        width: -56px
    }
    .height-mobile--55 img {
        height: -55px
    }
    .width-mobile--55 img {
        width: -55px
    }
}

@media (min-width:665px) and (max-width:999px) {
    .height-tablet--55 img {
        height: -55px
    }
    .width-tablet--55 img {
        width: -55px
    }
    .height-tablet--54 img {
        height: -54px
    }
    .width-tablet--54 img {
        width: -54px
    }
}

@media (min-width:1px) and (max-width:664px) {
    .height-mobile--54 img {
        height: -54px
    }
    .width-mobile--54 img {
        width: -54px
    }
    .height-mobile--53 img {
        height: -53px
    }
    .width-mobile--53 img {
        width: -53px
    }
}

@media (min-width:665px) and (max-width:999px) {
    .height-tablet--53 img {
        height: -53px
    }
    .width-tablet--53 img {
        width: -53px
    }
    .height-tablet--52 img {
        height: -52px
    }
    .width-tablet--52 img {
        width: -52px
    }
}

@media (min-width:1px) and (max-width:664px) {
    .height-mobile--52 img {
        height: -52px
    }
    .width-mobile--52 img {
        width: -52px
    }
    .height-mobile--51 img {
        height: -51px
    }
    .width-mobile--51 img {
        width: -51px
    }
}

@media (min-width:665px) and (max-width:999px) {
    .height-tablet--51 img {
        height: -51px
    }
    .width-tablet--51 img {
        width: -51px
    }
    .height-tablet--50 img {
        height: -50px
    }
    .width-tablet--50 img {
        width: -50px
    }
}

@media (min-width:1px) and (max-width:664px) {
    .height-mobile--50 img {
        height: -50px
    }
    .width-mobile--50 img {
        width: -50px
    }
    .height-mobile--49 img {
        height: -49px
    }
    .width-mobile--49 img {
        width: -49px
    }
}

@media (min-width:665px) and (max-width:999px) {
    .height-tablet--49 img {
        height: -49px
    }
    .width-tablet--49 img {
        width: -49px
    }
    .height-tablet--48 img {
        height: -48px
    }
    .width-tablet--48 img {
        width: -48px
    }
}

@media (min-width:1px) and (max-width:664px) {
    .height-mobile--48 img {
        height: -48px
    }
    .width-mobile--48 img {
        width: -48px
    }
    .height-mobile--47 img {
        height: -47px
    }
    .width-mobile--47 img {
        width: -47px
    }
}

@media (min-width:665px) and (max-width:999px) {
    .height-tablet--47 img {
        height: -47px
    }
    .width-tablet--47 img {
        width: -47px
    }
    .height-tablet--46 img {
        height: -46px
    }
    .width-tablet--46 img {
        width: -46px
    }
}

@media (min-width:1px) and (max-width:664px) {
    .height-mobile--46 img {
        height: -46px
    }
    .width-mobile--46 img {
        width: -46px
    }
    .height-mobile--45 img {
        height: -45px
    }
    .width-mobile--45 img {
        width: -45px
    }
}

@media (min-width:665px) and (max-width:999px) {
    .height-tablet--45 img {
        height: -45px
    }
    .width-tablet--45 img {
        width: -45px
    }
    .height-tablet--44 img {
        height: -44px
    }
    .width-tablet--44 img {
        width: -44px
    }
}

@media (min-width:1px) and (max-width:664px) {
    .height-mobile--44 img {
        height: -44px
    }
    .width-mobile--44 img {
        width: -44px
    }
    .height-mobile--43 img {
        height: -43px
    }
    .width-mobile--43 img {
        width: -43px
    }
}

@media (min-width:665px) and (max-width:999px) {
    .height-tablet--43 img {
        height: -43px
    }
    .width-tablet--43 img {
        width: -43px
    }
    .height-tablet--42 img {
        height: -42px
    }
    .width-tablet--42 img {
        width: -42px
    }
}

@media (min-width:1px) and (max-width:664px) {
    .height-mobile--42 img {
        height: -42px
    }
    .width-mobile--42 img {
        width: -42px
    }
    .height-mobile--41 img {
        height: -41px
    }
    .width-mobile--41 img {
        width: -41px
    }
}

@media (min-width:665px) and (max-width:999px) {
    .height-tablet--41 img {
        height: -41px
    }
    .width-tablet--41 img {
        width: -41px
    }
    .height-tablet--40 img {
        height: -40px
    }
    .width-tablet--40 img {
        width: -40px
    }
}

@media (min-width:1px) and (max-width:664px) {
    .height-mobile--40 img {
        height: -40px
    }
    .width-mobile--40 img {
        width: -40px
    }
    .height-mobile--39 img {
        height: -39px
    }
    .width-mobile--39 img {
        width: -39px
    }
}

@media (min-width:665px) and (max-width:999px) {
    .height-tablet--39 img {
        height: -39px
    }
    .width-tablet--39 img {
        width: -39px
    }
    .height-tablet--38 img {
        height: -38px
    }
    .width-tablet--38 img {
        width: -38px
    }
}

@media (min-width:1px) and (max-width:664px) {
    .height-mobile--38 img {
        height: -38px
    }
    .width-mobile--38 img {
        width: -38px
    }
    .height-mobile--37 img {
        height: -37px
    }
    .width-mobile--37 img {
        width: -37px
    }
}

@media (min-width:665px) and (max-width:999px) {
    .height-tablet--37 img {
        height: -37px
    }
    .width-tablet--37 img {
        width: -37px
    }
    .height-tablet--36 img {
        height: -36px
    }
    .width-tablet--36 img {
        width: -36px
    }
}

@media (min-width:1px) and (max-width:664px) {
    .height-mobile--36 img {
        height: -36px
    }
    .width-mobile--36 img {
        width: -36px
    }
    .height-mobile--35 img {
        height: -35px
    }
    .width-mobile--35 img {
        width: -35px
    }
}

@media (min-width:665px) and (max-width:999px) {
    .height-tablet--35 img {
        height: -35px
    }
    .width-tablet--35 img {
        width: -35px
    }
    .height-tablet--34 img {
        height: -34px
    }
    .width-tablet--34 img {
        width: -34px
    }
}

@media (min-width:1px) and (max-width:664px) {
    .height-mobile--34 img {
        height: -34px
    }
    .width-mobile--34 img {
        width: -34px
    }
    .height-mobile--33 img {
        height: -33px
    }
    .width-mobile--33 img {
        width: -33px
    }
}

@media (min-width:665px) and (max-width:999px) {
    .height-tablet--33 img {
        height: -33px
    }
    .width-tablet--33 img {
        width: -33px
    }
    .height-tablet--32 img {
        height: -32px
    }
    .width-tablet--32 img {
        width: -32px
    }
}

@media (min-width:1px) and (max-width:664px) {
    .height-mobile--32 img {
        height: -32px
    }
    .width-mobile--32 img {
        width: -32px
    }
    .height-mobile--31 img {
        height: -31px
    }
    .width-mobile--31 img {
        width: -31px
    }
}

@media (min-width:665px) and (max-width:999px) {
    .height-tablet--31 img {
        height: -31px
    }
    .width-tablet--31 img {
        width: -31px
    }
    .height-tablet--30 img {
        height: -30px
    }
    .width-tablet--30 img {
        width: -30px
    }
}

@media (min-width:1px) and (max-width:664px) {
    .height-mobile--30 img {
        height: -30px
    }
    .width-mobile--30 img {
        width: -30px
    }
    .height-mobile--29 img {
        height: -29px
    }
    .width-mobile--29 img {
        width: -29px
    }
}

@media (min-width:665px) and (max-width:999px) {
    .height-tablet--29 img {
        height: -29px
    }
    .width-tablet--29 img {
        width: -29px
    }
    .height-tablet--28 img {
        height: -28px
    }
    .width-tablet--28 img {
        width: -28px
    }
}

@media (min-width:1px) and (max-width:664px) {
    .height-mobile--28 img {
        height: -28px
    }
    .width-mobile--28 img {
        width: -28px
    }
    .height-mobile--27 img {
        height: -27px
    }
    .width-mobile--27 img {
        width: -27px
    }
}

@media (min-width:665px) and (max-width:999px) {
    .height-tablet--27 img {
        height: -27px
    }
    .width-tablet--27 img {
        width: -27px
    }
    .height-tablet--26 img {
        height: -26px
    }
    .width-tablet--26 img {
        width: -26px
    }
}

@media (min-width:1px) and (max-width:664px) {
    .height-mobile--26 img {
        height: -26px
    }
    .width-mobile--26 img {
        width: -26px
    }
    .height-mobile--25 img {
        height: -25px
    }
    .width-mobile--25 img {
        width: -25px
    }
}

@media (min-width:665px) and (max-width:999px) {
    .height-tablet--25 img {
        height: -25px
    }
    .width-tablet--25 img {
        width: -25px
    }
    .height-tablet--24 img {
        height: -24px
    }
    .width-tablet--24 img {
        width: -24px
    }
}

@media (min-width:1px) and (max-width:664px) {
    .height-mobile--24 img {
        height: -24px
    }
    .width-mobile--24 img {
        width: -24px
    }
    .height-mobile--23 img {
        height: -23px
    }
    .width-mobile--23 img {
        width: -23px
    }
}

@media (min-width:665px) and (max-width:999px) {
    .height-tablet--23 img {
        height: -23px
    }
    .width-tablet--23 img {
        width: -23px
    }
    .height-tablet--22 img {
        height: -22px
    }
    .width-tablet--22 img {
        width: -22px
    }
}

@media (min-width:1px) and (max-width:664px) {
    .height-mobile--22 img {
        height: -22px
    }
    .width-mobile--22 img {
        width: -22px
    }
    .height-mobile--21 img {
        height: -21px
    }
    .width-mobile--21 img {
        width: -21px
    }
}

@media (min-width:665px) and (max-width:999px) {
    .height-tablet--21 img {
        height: -21px
    }
    .width-tablet--21 img {
        width: -21px
    }
    .height-tablet--20 img {
        height: -20px
    }
    .width-tablet--20 img {
        width: -20px
    }
}

@media (min-width:1px) and (max-width:664px) {
    .height-mobile--20 img {
        height: -20px
    }
    .width-mobile--20 img {
        width: -20px
    }
    .height-mobile--19 img {
        height: -19px
    }
    .width-mobile--19 img {
        width: -19px
    }
}

@media (min-width:665px) and (max-width:999px) {
    .height-tablet--19 img {
        height: -19px
    }
    .width-tablet--19 img {
        width: -19px
    }
    .height-tablet--18 img {
        height: -18px
    }
    .width-tablet--18 img {
        width: -18px
    }
}

@media (min-width:1px) and (max-width:664px) {
    .height-mobile--18 img {
        height: -18px
    }
    .width-mobile--18 img {
        width: -18px
    }
    .height-mobile--17 img {
        height: -17px
    }
    .width-mobile--17 img {
        width: -17px
    }
}

@media (min-width:665px) and (max-width:999px) {
    .height-tablet--17 img {
        height: -17px
    }
    .width-tablet--17 img {
        width: -17px
    }
    .height-tablet--16 img {
        height: -16px
    }
    .width-tablet--16 img {
        width: -16px
    }
}

@media (min-width:1px) and (max-width:664px) {
    .height-mobile--16 img {
        height: -16px
    }
    .width-mobile--16 img {
        width: -16px
    }
    .height-mobile--15 img {
        height: -15px
    }
    .width-mobile--15 img {
        width: -15px
    }
}

@media (min-width:665px) and (max-width:999px) {
    .height-tablet--15 img {
        height: -15px
    }
    .width-tablet--15 img {
        width: -15px
    }
    .height-tablet--14 img {
        height: -14px
    }
    .width-tablet--14 img {
        width: -14px
    }
}

@media (min-width:1px) and (max-width:664px) {
    .height-mobile--14 img {
        height: -14px
    }
    .width-mobile--14 img {
        width: -14px
    }
    .height-mobile--13 img {
        height: -13px
    }
    .width-mobile--13 img {
        width: -13px
    }
}

@media (min-width:665px) and (max-width:999px) {
    .height-tablet--13 img {
        height: -13px
    }
    .width-tablet--13 img {
        width: -13px
    }
    .height-tablet--12 img {
        height: -12px
    }
    .width-tablet--12 img {
        width: -12px
    }
}

@media (min-width:1px) and (max-width:664px) {
    .height-mobile--12 img {
        height: -12px
    }
    .width-mobile--12 img {
        width: -12px
    }
    .height-mobile--11 img {
        height: -11px
    }
    .width-mobile--11 img {
        width: -11px
    }
}

@media (min-width:665px) and (max-width:999px) {
    .height-tablet--11 img {
        height: -11px
    }
    .width-tablet--11 img {
        width: -11px
    }
    .height-tablet--10 img {
        height: -10px
    }
    .width-tablet--10 img {
        width: -10px
    }
}

@media (min-width:1px) and (max-width:664px) {
    .height-mobile--10 img {
        height: -10px
    }
    .width-mobile--10 img {
        width: -10px
    }
    .height-mobile--9 img {
        height: -9px
    }
    .width-mobile--9 img {
        width: -9px
    }
}

@media (min-width:665px) and (max-width:999px) {
    .height-tablet--9 img {
        height: -9px
    }
    .width-tablet--9 img {
        width: -9px
    }
    .height-tablet--8 img {
        height: -8px
    }
    .width-tablet--8 img {
        width: -8px
    }
}

@media (min-width:1px) and (max-width:664px) {
    .height-mobile--8 img {
        height: -8px
    }
    .width-mobile--8 img {
        width: -8px
    }
    .height-mobile--7 img {
        height: -7px
    }
    .width-mobile--7 img {
        width: -7px
    }
}

@media (min-width:665px) and (max-width:999px) {
    .height-tablet--7 img {
        height: -7px
    }
    .width-tablet--7 img {
        width: -7px
    }
    .height-tablet--6 img {
        height: -6px
    }
    .width-tablet--6 img {
        width: -6px
    }
}

@media (min-width:1px) and (max-width:664px) {
    .height-mobile--6 img {
        height: -6px
    }
    .width-mobile--6 img {
        width: -6px
    }
    .height-mobile--5 img {
        height: -5px
    }
    .width-mobile--5 img {
        width: -5px
    }
}

@media (min-width:665px) and (max-width:999px) {
    .height-tablet--5 img {
        height: -5px
    }
    .width-tablet--5 img {
        width: -5px
    }
    .height-tablet--4 img {
        height: -4px
    }
    .width-tablet--4 img {
        width: -4px
    }
}

@media (min-width:1px) and (max-width:664px) {
    .height-mobile--4 img {
        height: -4px
    }
    .width-mobile--4 img {
        width: -4px
    }
    .height-mobile--3 img {
        height: -3px
    }
    .width-mobile--3 img {
        width: -3px
    }
}

@media (min-width:665px) and (max-width:999px) {
    .height-tablet--3 img {
        height: -3px
    }
    .width-tablet--3 img {
        width: -3px
    }
    .height-tablet--2 img {
        height: -2px
    }
    .width-tablet--2 img {
        width: -2px
    }
}

@media (min-width:1px) and (max-width:664px) {
    .height-mobile--2 img {
        height: -2px
    }
    .width-mobile--2 img {
        width: -2px
    }
    .height-mobile--1 img {
        height: -1px
    }
    .width-mobile--1 img {
        width: -1px
    }
}

@media (min-width:665px) and (max-width:999px) {
    .height-tablet--1 img {
        height: -1px
    }
    .width-tablet--1 img {
        width: -1px
    }
    .height-tablet-0 img {
        height: 0
    }
    .width-tablet-0 img {
        width: 0
    }
}

@media (min-width:1px) and (max-width:664px) {
    .height-mobile-0 img {
        height: 0
    }
    .width-mobile-0 img {
        width: 0
    }
    .height-mobile-1 img {
        height: 1px
    }
    .width-mobile-1 img {
        width: 1px
    }
}

@media (min-width:665px) and (max-width:999px) {
    .height-tablet-1 img {
        height: 1px
    }
    .width-tablet-1 img {
        width: 1px
    }
    .height-tablet-2 img {
        height: 2px
    }
    .width-tablet-2 img {
        width: 2px
    }
}

@media (min-width:1px) and (max-width:664px) {
    .height-mobile-2 img {
        height: 2px
    }
    .width-mobile-2 img {
        width: 2px
    }
    .height-mobile-3 img {
        height: 3px
    }
    .width-mobile-3 img {
        width: 3px
    }
}

@media (min-width:665px) and (max-width:999px) {
    .height-tablet-3 img {
        height: 3px
    }
    .width-tablet-3 img {
        width: 3px
    }
    .height-tablet-4 img {
        height: 4px
    }
    .width-tablet-4 img {
        width: 4px
    }
}

@media (min-width:1px) and (max-width:664px) {
    .height-mobile-4 img {
        height: 4px
    }
    .width-mobile-4 img {
        width: 4px
    }
    .height-mobile-5 img {
        height: 5px
    }
    .width-mobile-5 img {
        width: 5px
    }
}

@media (min-width:665px) and (max-width:999px) {
    .height-tablet-5 img {
        height: 5px
    }
    .width-tablet-5 img {
        width: 5px
    }
    .height-tablet-6 img {
        height: 6px
    }
    .width-tablet-6 img {
        width: 6px
    }
}

@media (min-width:1px) and (max-width:664px) {
    .height-mobile-6 img {
        height: 6px
    }
    .width-mobile-6 img {
        width: 6px
    }
    .height-mobile-7 img {
        height: 7px
    }
    .width-mobile-7 img {
        width: 7px
    }
}

@media (min-width:665px) and (max-width:999px) {
    .height-tablet-7 img {
        height: 7px
    }
    .width-tablet-7 img {
        width: 7px
    }
    .height-tablet-8 img {
        height: 8px
    }
    .width-tablet-8 img {
        width: 8px
    }
}

@media (min-width:1px) and (max-width:664px) {
    .height-mobile-8 img {
        height: 8px
    }
    .width-mobile-8 img {
        width: 8px
    }
    .height-mobile-9 img {
        height: 9px
    }
    .width-mobile-9 img {
        width: 9px
    }
}

@media (min-width:665px) and (max-width:999px) {
    .height-tablet-9 img {
        height: 9px
    }
    .width-tablet-9 img {
        width: 9px
    }
    .height-tablet-10 img {
        height: 10px
    }
    .width-tablet-10 img {
        width: 10px
    }
}

@media (min-width:1px) and (max-width:664px) {
    .height-mobile-10 img {
        height: 10px
    }
    .width-mobile-10 img {
        width: 10px
    }
    .height-mobile-11 img {
        height: 11px
    }
    .width-mobile-11 img {
        width: 11px
    }
}

@media (min-width:665px) and (max-width:999px) {
    .height-tablet-11 img {
        height: 11px
    }
    .width-tablet-11 img {
        width: 11px
    }
    .height-tablet-12 img {
        height: 12px
    }
    .width-tablet-12 img {
        width: 12px
    }
}

@media (min-width:1px) and (max-width:664px) {
    .height-mobile-12 img {
        height: 12px
    }
    .width-mobile-12 img {
        width: 12px
    }
    .height-mobile-13 img {
        height: 13px
    }
    .width-mobile-13 img {
        width: 13px
    }
}

@media (min-width:665px) and (max-width:999px) {
    .height-tablet-13 img {
        height: 13px
    }
    .width-tablet-13 img {
        width: 13px
    }
    .height-tablet-14 img {
        height: 14px
    }
    .width-tablet-14 img {
        width: 14px
    }
}

@media (min-width:1px) and (max-width:664px) {
    .height-mobile-14 img {
        height: 14px
    }
    .width-mobile-14 img {
        width: 14px
    }
    .height-mobile-15 img {
        height: 15px
    }
    .width-mobile-15 img {
        width: 15px
    }
}

@media (min-width:665px) and (max-width:999px) {
    .height-tablet-15 img {
        height: 15px
    }
    .width-tablet-15 img {
        width: 15px
    }
    .height-tablet-16 img {
        height: 16px
    }
    .width-tablet-16 img {
        width: 16px
    }
}

@media (min-width:1px) and (max-width:664px) {
    .height-mobile-16 img {
        height: 16px
    }
    .width-mobile-16 img {
        width: 16px
    }
    .height-mobile-17 img {
        height: 17px
    }
    .width-mobile-17 img {
        width: 17px
    }
}

@media (min-width:665px) and (max-width:999px) {
    .height-tablet-17 img {
        height: 17px
    }
    .width-tablet-17 img {
        width: 17px
    }
    .height-tablet-18 img {
        height: 18px
    }
    .width-tablet-18 img {
        width: 18px
    }
}

@media (min-width:1px) and (max-width:664px) {
    .height-mobile-18 img {
        height: 18px
    }
    .width-mobile-18 img {
        width: 18px
    }
    .height-mobile-19 img {
        height: 19px
    }
    .width-mobile-19 img {
        width: 19px
    }
}

@media (min-width:665px) and (max-width:999px) {
    .height-tablet-19 img {
        height: 19px
    }
    .width-tablet-19 img {
        width: 19px
    }
    .height-tablet-20 img {
        height: 20px
    }
    .width-tablet-20 img {
        width: 20px
    }
}

@media (min-width:1px) and (max-width:664px) {
    .height-mobile-20 img {
        height: 20px
    }
    .width-mobile-20 img {
        width: 20px
    }
    .height-mobile-21 img {
        height: 21px
    }
    .width-mobile-21 img {
        width: 21px
    }
}

@media (min-width:665px) and (max-width:999px) {
    .height-tablet-21 img {
        height: 21px
    }
    .width-tablet-21 img {
        width: 21px
    }
    .height-tablet-22 img {
        height: 22px
    }
    .width-tablet-22 img {
        width: 22px
    }
}

@media (min-width:1px) and (max-width:664px) {
    .height-mobile-22 img {
        height: 22px
    }
    .width-mobile-22 img {
        width: 22px
    }
    .height-mobile-23 img {
        height: 23px
    }
    .width-mobile-23 img {
        width: 23px
    }
}

@media (min-width:665px) and (max-width:999px) {
    .height-tablet-23 img {
        height: 23px
    }
    .width-tablet-23 img {
        width: 23px
    }
    .height-tablet-24 img {
        height: 24px
    }
    .width-tablet-24 img {
        width: 24px
    }
}

@media (min-width:1px) and (max-width:664px) {
    .height-mobile-24 img {
        height: 24px
    }
    .width-mobile-24 img {
        width: 24px
    }
    .height-mobile-25 img {
        height: 25px
    }
    .width-mobile-25 img {
        width: 25px
    }
}

@media (min-width:665px) and (max-width:999px) {
    .height-tablet-25 img {
        height: 25px
    }
    .width-tablet-25 img {
        width: 25px
    }
    .height-tablet-26 img {
        height: 26px
    }
    .width-tablet-26 img {
        width: 26px
    }
}

@media (min-width:1px) and (max-width:664px) {
    .height-mobile-26 img {
        height: 26px
    }
    .width-mobile-26 img {
        width: 26px
    }
    .height-mobile-27 img {
        height: 27px
    }
    .width-mobile-27 img {
        width: 27px
    }
}

@media (min-width:665px) and (max-width:999px) {
    .height-tablet-27 img {
        height: 27px
    }
    .width-tablet-27 img {
        width: 27px
    }
    .height-tablet-28 img {
        height: 28px
    }
    .width-tablet-28 img {
        width: 28px
    }
}

@media (min-width:1px) and (max-width:664px) {
    .height-mobile-28 img {
        height: 28px
    }
    .width-mobile-28 img {
        width: 28px
    }
    .height-mobile-29 img {
        height: 29px
    }
    .width-mobile-29 img {
        width: 29px
    }
}

@media (min-width:665px) and (max-width:999px) {
    .height-tablet-29 img {
        height: 29px
    }
    .width-tablet-29 img {
        width: 29px
    }
    .height-tablet-30 img {
        height: 30px
    }
    .width-tablet-30 img {
        width: 30px
    }
}

@media (min-width:1px) and (max-width:664px) {
    .height-mobile-30 img {
        height: 30px
    }
    .width-mobile-30 img {
        width: 30px
    }
    .height-mobile-31 img {
        height: 31px
    }
    .width-mobile-31 img {
        width: 31px
    }
}

@media (min-width:665px) and (max-width:999px) {
    .height-tablet-31 img {
        height: 31px
    }
    .width-tablet-31 img {
        width: 31px
    }
    .height-tablet-32 img {
        height: 32px
    }
    .width-tablet-32 img {
        width: 32px
    }
}

@media (min-width:1px) and (max-width:664px) {
    .height-mobile-32 img {
        height: 32px
    }
    .width-mobile-32 img {
        width: 32px
    }
    .height-mobile-33 img {
        height: 33px
    }
    .width-mobile-33 img {
        width: 33px
    }
}

@media (min-width:665px) and (max-width:999px) {
    .height-tablet-33 img {
        height: 33px
    }
    .width-tablet-33 img {
        width: 33px
    }
    .height-tablet-34 img {
        height: 34px
    }
    .width-tablet-34 img {
        width: 34px
    }
}

@media (min-width:1px) and (max-width:664px) {
    .height-mobile-34 img {
        height: 34px
    }
    .width-mobile-34 img {
        width: 34px
    }
    .height-mobile-35 img {
        height: 35px
    }
    .width-mobile-35 img {
        width: 35px
    }
}

@media (min-width:665px) and (max-width:999px) {
    .height-tablet-35 img {
        height: 35px
    }
    .width-tablet-35 img {
        width: 35px
    }
    .height-tablet-36 img {
        height: 36px
    }
    .width-tablet-36 img {
        width: 36px
    }
}

@media (min-width:1px) and (max-width:664px) {
    .height-mobile-36 img {
        height: 36px
    }
    .width-mobile-36 img {
        width: 36px
    }
    .height-mobile-37 img {
        height: 37px
    }
    .width-mobile-37 img {
        width: 37px
    }
}

@media (min-width:665px) and (max-width:999px) {
    .height-tablet-37 img {
        height: 37px
    }
    .width-tablet-37 img {
        width: 37px
    }
    .height-tablet-38 img {
        height: 38px
    }
    .width-tablet-38 img {
        width: 38px
    }
}

@media (min-width:1px) and (max-width:664px) {
    .height-mobile-38 img {
        height: 38px
    }
    .width-mobile-38 img {
        width: 38px
    }
    .height-mobile-39 img {
        height: 39px
    }
    .width-mobile-39 img {
        width: 39px
    }
}

@media (min-width:665px) and (max-width:999px) {
    .height-tablet-39 img {
        height: 39px
    }
    .width-tablet-39 img {
        width: 39px
    }
    .height-tablet-40 img {
        height: 40px
    }
    .width-tablet-40 img {
        width: 40px
    }
}

@media (min-width:1px) and (max-width:664px) {
    .height-mobile-40 img {
        height: 40px
    }
    .width-mobile-40 img {
        width: 40px
    }
    .height-mobile-41 img {
        height: 41px
    }
    .width-mobile-41 img {
        width: 41px
    }
}

@media (min-width:665px) and (max-width:999px) {
    .height-tablet-41 img {
        height: 41px
    }
    .width-tablet-41 img {
        width: 41px
    }
    .height-tablet-42 img {
        height: 42px
    }
    .width-tablet-42 img {
        width: 42px
    }
}

@media (min-width:1px) and (max-width:664px) {
    .height-mobile-42 img {
        height: 42px
    }
    .width-mobile-42 img {
        width: 42px
    }
    .height-mobile-43 img {
        height: 43px
    }
    .width-mobile-43 img {
        width: 43px
    }
}

@media (min-width:665px) and (max-width:999px) {
    .height-tablet-43 img {
        height: 43px
    }
    .width-tablet-43 img {
        width: 43px
    }
    .height-tablet-44 img {
        height: 44px
    }
    .width-tablet-44 img {
        width: 44px
    }
}

@media (min-width:1px) and (max-width:664px) {
    .height-mobile-44 img {
        height: 44px
    }
    .width-mobile-44 img {
        width: 44px
    }
    .height-mobile-45 img {
        height: 45px
    }
    .width-mobile-45 img {
        width: 45px
    }
}

@media (min-width:665px) and (max-width:999px) {
    .height-tablet-45 img {
        height: 45px
    }
    .width-tablet-45 img {
        width: 45px
    }
    .height-tablet-46 img {
        height: 46px
    }
    .width-tablet-46 img {
        width: 46px
    }
}

@media (min-width:1px) and (max-width:664px) {
    .height-mobile-46 img {
        height: 46px
    }
    .width-mobile-46 img {
        width: 46px
    }
    .height-mobile-47 img {
        height: 47px
    }
    .width-mobile-47 img {
        width: 47px
    }
}

@media (min-width:665px) and (max-width:999px) {
    .height-tablet-47 img {
        height: 47px
    }
    .width-tablet-47 img {
        width: 47px
    }
    .height-tablet-48 img {
        height: 48px
    }
    .width-tablet-48 img {
        width: 48px
    }
}

@media (min-width:1px) and (max-width:664px) {
    .height-mobile-48 img {
        height: 48px
    }
    .width-mobile-48 img {
        width: 48px
    }
    .height-mobile-49 img {
        height: 49px
    }
    .width-mobile-49 img {
        width: 49px
    }
}

@media (min-width:665px) and (max-width:999px) {
    .height-tablet-49 img {
        height: 49px
    }
    .width-tablet-49 img {
        width: 49px
    }
    .height-tablet-50 img {
        height: 50px
    }
    .width-tablet-50 img {
        width: 50px
    }
}

@media (min-width:1px) and (max-width:664px) {
    .height-mobile-50 img {
        height: 50px
    }
    .width-mobile-50 img {
        width: 50px
    }
    .height-mobile-51 img {
        height: 51px
    }
    .width-mobile-51 img {
        width: 51px
    }
}

@media (min-width:665px) and (max-width:999px) {
    .height-tablet-51 img {
        height: 51px
    }
    .width-tablet-51 img {
        width: 51px
    }
    .height-tablet-52 img {
        height: 52px
    }
    .width-tablet-52 img {
        width: 52px
    }
}

@media (min-width:1px) and (max-width:664px) {
    .height-mobile-52 img {
        height: 52px
    }
    .width-mobile-52 img {
        width: 52px
    }
    .height-mobile-53 img {
        height: 53px
    }
    .width-mobile-53 img {
        width: 53px
    }
}

@media (min-width:665px) and (max-width:999px) {
    .height-tablet-53 img {
        height: 53px
    }
    .width-tablet-53 img {
        width: 53px
    }
    .height-tablet-54 img {
        height: 54px
    }
    .width-tablet-54 img {
        width: 54px
    }
}

@media (min-width:1px) and (max-width:664px) {
    .height-mobile-54 img {
        height: 54px
    }
    .width-mobile-54 img {
        width: 54px
    }
    .height-mobile-55 img {
        height: 55px
    }
    .width-mobile-55 img {
        width: 55px
    }
}

@media (min-width:665px) and (max-width:999px) {
    .height-tablet-55 img {
        height: 55px
    }
    .width-tablet-55 img {
        width: 55px
    }
    .height-tablet-56 img {
        height: 56px
    }
    .width-tablet-56 img {
        width: 56px
    }
}

@media (min-width:1px) and (max-width:664px) {
    .height-mobile-56 img {
        height: 56px
    }
    .width-mobile-56 img {
        width: 56px
    }
    .height-mobile-57 img {
        height: 57px
    }
    .width-mobile-57 img {
        width: 57px
    }
}

@media (min-width:665px) and (max-width:999px) {
    .height-tablet-57 img {
        height: 57px
    }
    .width-tablet-57 img {
        width: 57px
    }
    .height-tablet-58 img {
        height: 58px
    }
    .width-tablet-58 img {
        width: 58px
    }
}

@media (min-width:1px) and (max-width:664px) {
    .height-mobile-58 img {
        height: 58px
    }
    .width-mobile-58 img {
        width: 58px
    }
    .height-mobile-59 img {
        height: 59px
    }
    .width-mobile-59 img {
        width: 59px
    }
}

@media (min-width:665px) and (max-width:999px) {
    .height-tablet-59 img {
        height: 59px
    }
    .width-tablet-59 img {
        width: 59px
    }
    .height-tablet-60 img {
        height: 60px
    }
    .width-tablet-60 img {
        width: 60px
    }
}

@media (min-width:1px) and (max-width:664px) {
    .height-mobile-60 img {
        height: 60px
    }
    .width-mobile-60 img {
        width: 60px
    }
    .height-mobile-61 img {
        height: 61px
    }
    .width-mobile-61 img {
        width: 61px
    }
}

@media (min-width:665px) and (max-width:999px) {
    .height-tablet-61 img {
        height: 61px
    }
    .width-tablet-61 img {
        width: 61px
    }
    .height-tablet-62 img {
        height: 62px
    }
    .width-tablet-62 img {
        width: 62px
    }
}

@media (min-width:1px) and (max-width:664px) {
    .height-mobile-62 img {
        height: 62px
    }
    .width-mobile-62 img {
        width: 62px
    }
    .height-mobile-63 img {
        height: 63px
    }
    .width-mobile-63 img {
        width: 63px
    }
}

@media (min-width:665px) and (max-width:999px) {
    .height-tablet-63 img {
        height: 63px
    }
    .width-tablet-63 img {
        width: 63px
    }
    .height-tablet-64 img {
        height: 64px
    }
    .width-tablet-64 img {
        width: 64px
    }
}

@media (min-width:1px) and (max-width:664px) {
    .height-mobile-64 img {
        height: 64px
    }
    .width-mobile-64 img {
        width: 64px
    }
    .height-mobile-65 img {
        height: 65px
    }
    .width-mobile-65 img {
        width: 65px
    }
}

@media (min-width:665px) and (max-width:999px) {
    .height-tablet-65 img {
        height: 65px
    }
    .width-tablet-65 img {
        width: 65px
    }
    .height-tablet-66 img {
        height: 66px
    }
    .width-tablet-66 img {
        width: 66px
    }
}

@media (min-width:1px) and (max-width:664px) {
    .height-mobile-66 img {
        height: 66px
    }
    .width-mobile-66 img {
        width: 66px
    }
    .height-mobile-67 img {
        height: 67px
    }
    .width-mobile-67 img {
        width: 67px
    }
}

@media (min-width:665px) and (max-width:999px) {
    .height-tablet-67 img {
        height: 67px
    }
    .width-tablet-67 img {
        width: 67px
    }
    .height-tablet-68 img {
        height: 68px
    }
    .width-tablet-68 img {
        width: 68px
    }
}

@media (min-width:1px) and (max-width:664px) {
    .height-mobile-68 img {
        height: 68px
    }
    .width-mobile-68 img {
        width: 68px
    }
    .height-mobile-69 img {
        height: 69px
    }
    .width-mobile-69 img {
        width: 69px
    }
}

@media (min-width:665px) and (max-width:999px) {
    .height-tablet-69 img {
        height: 69px
    }
    .width-tablet-69 img {
        width: 69px
    }
    .height-tablet-70 img {
        height: 70px
    }
    .width-tablet-70 img {
        width: 70px
    }
}

@media (min-width:1px) and (max-width:664px) {
    .height-mobile-70 img {
        height: 70px
    }
    .width-mobile-70 img {
        width: 70px
    }
    .height-mobile-71 img {
        height: 71px
    }
    .width-mobile-71 img {
        width: 71px
    }
}

@media (min-width:665px) and (max-width:999px) {
    .height-tablet-71 img {
        height: 71px
    }
    .width-tablet-71 img {
        width: 71px
    }
    .height-tablet-72 img {
        height: 72px
    }
    .width-tablet-72 img {
        width: 72px
    }
}

@media (min-width:1px) and (max-width:664px) {
    .height-mobile-72 img {
        height: 72px
    }
    .width-mobile-72 img {
        width: 72px
    }
    .height-mobile-73 img {
        height: 73px
    }
    .width-mobile-73 img {
        width: 73px
    }
}

@media (min-width:665px) and (max-width:999px) {
    .height-tablet-73 img {
        height: 73px
    }
    .width-tablet-73 img {
        width: 73px
    }
    .height-tablet-74 img {
        height: 74px
    }
    .width-tablet-74 img {
        width: 74px
    }
}

@media (min-width:1px) and (max-width:664px) {
    .height-mobile-74 img {
        height: 74px
    }
    .width-mobile-74 img {
        width: 74px
    }
    .height-mobile-75 img {
        height: 75px
    }
    .width-mobile-75 img {
        width: 75px
    }
}

@media (min-width:665px) and (max-width:999px) {
    .height-tablet-75 img {
        height: 75px
    }
    .width-tablet-75 img {
        width: 75px
    }
    .height-tablet-76 img {
        height: 76px
    }
    .width-tablet-76 img {
        width: 76px
    }
}

@media (min-width:1px) and (max-width:664px) {
    .height-mobile-76 img {
        height: 76px
    }
    .width-mobile-76 img {
        width: 76px
    }
    .height-mobile-77 img {
        height: 77px
    }
    .width-mobile-77 img {
        width: 77px
    }
}

@media (min-width:665px) and (max-width:999px) {
    .height-tablet-77 img {
        height: 77px
    }
    .width-tablet-77 img {
        width: 77px
    }
    .height-tablet-78 img {
        height: 78px
    }
    .width-tablet-78 img {
        width: 78px
    }
}

@media (min-width:1px) and (max-width:664px) {
    .height-mobile-78 img {
        height: 78px
    }
    .width-mobile-78 img {
        width: 78px
    }
    .height-mobile-79 img {
        height: 79px
    }
    .width-mobile-79 img {
        width: 79px
    }
}

@media (min-width:665px) and (max-width:999px) {
    .height-tablet-79 img {
        height: 79px
    }
    .width-tablet-79 img {
        width: 79px
    }
    .height-tablet-80 img {
        height: 80px
    }
    .width-tablet-80 img {
        width: 80px
    }
}

@media (min-width:1px) and (max-width:664px) {
    .height-mobile-80 img {
        height: 80px
    }
    .width-mobile-80 img {
        width: 80px
    }
    .height-mobile-81 img {
        height: 81px
    }
    .width-mobile-81 img {
        width: 81px
    }
}

@media (min-width:665px) and (max-width:999px) {
    .height-tablet-81 img {
        height: 81px
    }
    .width-tablet-81 img {
        width: 81px
    }
    .height-tablet-82 img {
        height: 82px
    }
    .width-tablet-82 img {
        width: 82px
    }
}

@media (min-width:1px) and (max-width:664px) {
    .height-mobile-82 img {
        height: 82px
    }
    .width-mobile-82 img {
        width: 82px
    }
    .height-mobile-83 img {
        height: 83px
    }
    .width-mobile-83 img {
        width: 83px
    }
}

@media (min-width:665px) and (max-width:999px) {
    .height-tablet-83 img {
        height: 83px
    }
    .width-tablet-83 img {
        width: 83px
    }
    .height-tablet-84 img {
        height: 84px
    }
    .width-tablet-84 img {
        width: 84px
    }
}

@media (min-width:1px) and (max-width:664px) {
    .height-mobile-84 img {
        height: 84px
    }
    .width-mobile-84 img {
        width: 84px
    }
    .height-mobile-85 img {
        height: 85px
    }
    .width-mobile-85 img {
        width: 85px
    }
}

@media (min-width:665px) and (max-width:999px) {
    .height-tablet-85 img {
        height: 85px
    }
    .width-tablet-85 img {
        width: 85px
    }
    .height-tablet-86 img {
        height: 86px
    }
    .width-tablet-86 img {
        width: 86px
    }
}

@media (min-width:1px) and (max-width:664px) {
    .height-mobile-86 img {
        height: 86px
    }
    .width-mobile-86 img {
        width: 86px
    }
    .height-mobile-87 img {
        height: 87px
    }
    .width-mobile-87 img {
        width: 87px
    }
}

@media (min-width:665px) and (max-width:999px) {
    .height-tablet-87 img {
        height: 87px
    }
    .width-tablet-87 img {
        width: 87px
    }
    .height-tablet-88 img {
        height: 88px
    }
    .width-tablet-88 img {
        width: 88px
    }
}

@media (min-width:1px) and (max-width:664px) {
    .height-mobile-88 img {
        height: 88px
    }
    .width-mobile-88 img {
        width: 88px
    }
    .height-mobile-89 img {
        height: 89px
    }
    .width-mobile-89 img {
        width: 89px
    }
}

@media (min-width:665px) and (max-width:999px) {
    .height-tablet-89 img {
        height: 89px
    }
    .width-tablet-89 img {
        width: 89px
    }
    .height-tablet-90 img {
        height: 90px
    }
    .width-tablet-90 img {
        width: 90px
    }
}

@media (min-width:1px) and (max-width:664px) {
    .height-mobile-90 img {
        height: 90px
    }
    .width-mobile-90 img {
        width: 90px
    }
    .height-mobile-91 img {
        height: 91px
    }
    .width-mobile-91 img {
        width: 91px
    }
}

@media (min-width:665px) and (max-width:999px) {
    .height-tablet-91 img {
        height: 91px
    }
    .width-tablet-91 img {
        width: 91px
    }
    .height-tablet-92 img {
        height: 92px
    }
    .width-tablet-92 img {
        width: 92px
    }
}

@media (min-width:1px) and (max-width:664px) {
    .height-mobile-92 img {
        height: 92px
    }
    .width-mobile-92 img {
        width: 92px
    }
    .height-mobile-93 img {
        height: 93px
    }
    .width-mobile-93 img {
        width: 93px
    }
}

@media (min-width:665px) and (max-width:999px) {
    .height-tablet-93 img {
        height: 93px
    }
    .width-tablet-93 img {
        width: 93px
    }
    .height-tablet-94 img {
        height: 94px
    }
    .width-tablet-94 img {
        width: 94px
    }
}

@media (min-width:1px) and (max-width:664px) {
    .height-mobile-94 img {
        height: 94px
    }
    .width-mobile-94 img {
        width: 94px
    }
    .height-mobile-95 img {
        height: 95px
    }
    .width-mobile-95 img {
        width: 95px
    }
}

@media (min-width:665px) and (max-width:999px) {
    .height-tablet-95 img {
        height: 95px
    }
    .width-tablet-95 img {
        width: 95px
    }
    .height-tablet-96 img {
        height: 96px
    }
    .width-tablet-96 img {
        width: 96px
    }
}

@media (min-width:1px) and (max-width:664px) {
    .height-mobile-96 img {
        height: 96px
    }
    .width-mobile-96 img {
        width: 96px
    }
    .height-mobile-97 img {
        height: 97px
    }
    .width-mobile-97 img {
        width: 97px
    }
}

@media (min-width:665px) and (max-width:999px) {
    .height-tablet-97 img {
        height: 97px
    }
    .width-tablet-97 img {
        width: 97px
    }
    .height-tablet-98 img {
        height: 98px
    }
    .width-tablet-98 img {
        width: 98px
    }
}

@media (min-width:1px) and (max-width:664px) {
    .height-mobile-98 img {
        height: 98px
    }
    .width-mobile-98 img {
        width: 98px
    }
    .height-mobile-99 img {
        height: 99px
    }
    .width-mobile-99 img {
        width: 99px
    }
}

@media (min-width:665px) and (max-width:999px) {
    .height-tablet-99 img {
        height: 99px
    }
    .width-tablet-99 img {
        width: 99px
    }
    .height-tablet-100 img {
        height: 100px
    }
    .width-tablet-100 img {
        width: 100px
    }
}

@media (min-width:1px) and (max-width:664px) {
    .height-mobile-100 img {
        height: 100px
    }
    .width-mobile-100 img {
        width: 100px
    }
    .height-mobile-101 img {
        height: 101px
    }
    .width-mobile-101 img {
        width: 101px
    }
}

@media (min-width:665px) and (max-width:999px) {
    .height-tablet-101 img {
        height: 101px
    }
    .width-tablet-101 img {
        width: 101px
    }
    .height-tablet-102 img {
        height: 102px
    }
    .width-tablet-102 img {
        width: 102px
    }
}

@media (min-width:1px) and (max-width:664px) {
    .height-mobile-102 img {
        height: 102px
    }
    .width-mobile-102 img {
        width: 102px
    }
    .height-mobile-103 img {
        height: 103px
    }
    .width-mobile-103 img {
        width: 103px
    }
}

@media (min-width:665px) and (max-width:999px) {
    .height-tablet-103 img {
        height: 103px
    }
    .width-tablet-103 img {
        width: 103px
    }
    .height-tablet-104 img {
        height: 104px
    }
    .width-tablet-104 img {
        width: 104px
    }
}

@media (min-width:1px) and (max-width:664px) {
    .height-mobile-104 img {
        height: 104px
    }
    .width-mobile-104 img {
        width: 104px
    }
    .height-mobile-105 img {
        height: 105px
    }
    .width-mobile-105 img {
        width: 105px
    }
}

@media (min-width:665px) and (max-width:999px) {
    .height-tablet-105 img {
        height: 105px
    }
    .width-tablet-105 img {
        width: 105px
    }
    .height-tablet-106 img {
        height: 106px
    }
    .width-tablet-106 img {
        width: 106px
    }
}

@media (min-width:1px) and (max-width:664px) {
    .height-mobile-106 img {
        height: 106px
    }
    .width-mobile-106 img {
        width: 106px
    }
    .height-mobile-107 img {
        height: 107px
    }
    .width-mobile-107 img {
        width: 107px
    }
}

@media (min-width:665px) and (max-width:999px) {
    .height-tablet-107 img {
        height: 107px
    }
    .width-tablet-107 img {
        width: 107px
    }
    .height-tablet-108 img {
        height: 108px
    }
    .width-tablet-108 img {
        width: 108px
    }
}

@media (min-width:1px) and (max-width:664px) {
    .height-mobile-108 img {
        height: 108px
    }
    .width-mobile-108 img {
        width: 108px
    }
    .height-mobile-109 img {
        height: 109px
    }
    .width-mobile-109 img {
        width: 109px
    }
}

@media (min-width:665px) and (max-width:999px) {
    .height-tablet-109 img {
        height: 109px
    }
    .width-tablet-109 img {
        width: 109px
    }
    .height-tablet-110 img {
        height: 110px
    }
    .width-tablet-110 img {
        width: 110px
    }
}

@media (min-width:1px) and (max-width:664px) {
    .height-mobile-110 img {
        height: 110px
    }
    .width-mobile-110 img {
        width: 110px
    }
    .height-mobile-111 img {
        height: 111px
    }
    .width-mobile-111 img {
        width: 111px
    }
}

@media (min-width:665px) and (max-width:999px) {
    .height-tablet-111 img {
        height: 111px
    }
    .width-tablet-111 img {
        width: 111px
    }
    .height-tablet-112 img {
        height: 112px
    }
    .width-tablet-112 img {
        width: 112px
    }
}

@media (min-width:1px) and (max-width:664px) {
    .height-mobile-112 img {
        height: 112px
    }
    .width-mobile-112 img {
        width: 112px
    }
    .height-mobile-113 img {
        height: 113px
    }
    .width-mobile-113 img {
        width: 113px
    }
}

@media (min-width:665px) and (max-width:999px) {
    .height-tablet-113 img {
        height: 113px
    }
    .width-tablet-113 img {
        width: 113px
    }
    .height-tablet-114 img {
        height: 114px
    }
    .width-tablet-114 img {
        width: 114px
    }
}

@media (min-width:1px) and (max-width:664px) {
    .height-mobile-114 img {
        height: 114px
    }
    .width-mobile-114 img {
        width: 114px
    }
    .height-mobile-115 img {
        height: 115px
    }
    .width-mobile-115 img {
        width: 115px
    }
}

@media (min-width:665px) and (max-width:999px) {
    .height-tablet-115 img {
        height: 115px
    }
    .width-tablet-115 img {
        width: 115px
    }
    .height-tablet-116 img {
        height: 116px
    }
    .width-tablet-116 img {
        width: 116px
    }
}

@media (min-width:1px) and (max-width:664px) {
    .height-mobile-116 img {
        height: 116px
    }
    .width-mobile-116 img {
        width: 116px
    }
    .height-mobile-117 img {
        height: 117px
    }
    .width-mobile-117 img {
        width: 117px
    }
}

@media (min-width:665px) and (max-width:999px) {
    .height-tablet-117 img {
        height: 117px
    }
    .width-tablet-117 img {
        width: 117px
    }
    .height-tablet-118 img {
        height: 118px
    }
    .width-tablet-118 img {
        width: 118px
    }
}

@media (min-width:1px) and (max-width:664px) {
    .height-mobile-118 img {
        height: 118px
    }
    .width-mobile-118 img {
        width: 118px
    }
    .height-mobile-119 img {
        height: 119px
    }
    .width-mobile-119 img {
        width: 119px
    }
}

@media (min-width:665px) and (max-width:999px) {
    .height-tablet-119 img {
        height: 119px
    }
    .width-tablet-119 img {
        width: 119px
    }
    .height-tablet-120 img {
        height: 120px
    }
    .width-tablet-120 img {
        width: 120px
    }
}

@media (min-width:1px) and (max-width:664px) {
    .height-mobile-120 img {
        height: 120px
    }
    .width-mobile-120 img {
        width: 120px
    }
    .height-mobile-121 img {
        height: 121px
    }
    .width-mobile-121 img {
        width: 121px
    }
}

@media (min-width:665px) and (max-width:999px) {
    .height-tablet-121 img {
        height: 121px
    }
    .width-tablet-121 img {
        width: 121px
    }
    .height-tablet-122 img {
        height: 122px
    }
    .width-tablet-122 img {
        width: 122px
    }
}

@media (min-width:1px) and (max-width:664px) {
    .height-mobile-122 img {
        height: 122px
    }
    .width-mobile-122 img {
        width: 122px
    }
    .height-mobile-123 img {
        height: 123px
    }
    .width-mobile-123 img {
        width: 123px
    }
}

@media (min-width:665px) and (max-width:999px) {
    .height-tablet-123 img {
        height: 123px
    }
    .width-tablet-123 img {
        width: 123px
    }
    .height-tablet-124 img {
        height: 124px
    }
    .width-tablet-124 img {
        width: 124px
    }
}

@media (min-width:1px) and (max-width:664px) {
    .height-mobile-124 img {
        height: 124px
    }
    .width-mobile-124 img {
        width: 124px
    }
    .height-mobile-125 img {
        height: 125px
    }
    .width-mobile-125 img {
        width: 125px
    }
}

@media (min-width:665px) and (max-width:999px) {
    .height-tablet-125 img {
        height: 125px
    }
    .width-tablet-125 img {
        width: 125px
    }
    .height-tablet-126 img {
        height: 126px
    }
    .width-tablet-126 img {
        width: 126px
    }
}

@media (min-width:1px) and (max-width:664px) {
    .height-mobile-126 img {
        height: 126px
    }
    .width-mobile-126 img {
        width: 126px
    }
    .height-mobile-127 img {
        height: 127px
    }
    .width-mobile-127 img {
        width: 127px
    }
}

@media (min-width:665px) and (max-width:999px) {
    .height-tablet-127 img {
        height: 127px
    }
    .width-tablet-127 img {
        width: 127px
    }
    .height-tablet-128 img {
        height: 128px
    }
    .width-tablet-128 img {
        width: 128px
    }
}

@media (min-width:1px) and (max-width:664px) {
    .height-mobile-128 img {
        height: 128px
    }
    .width-mobile-128 img {
        width: 128px
    }
    .height-mobile-129 img {
        height: 129px
    }
    .width-mobile-129 img {
        width: 129px
    }
}

@media (min-width:665px) and (max-width:999px) {
    .height-tablet-129 img {
        height: 129px
    }
    .width-tablet-129 img {
        width: 129px
    }
    .height-tablet-130 img {
        height: 130px
    }
    .width-tablet-130 img {
        width: 130px
    }
}

@media (min-width:1px) and (max-width:664px) {
    .height-mobile-130 img {
        height: 130px
    }
    .width-mobile-130 img {
        width: 130px
    }
    .height-mobile-131 img {
        height: 131px
    }
    .width-mobile-131 img {
        width: 131px
    }
}

@media (min-width:665px) and (max-width:999px) {
    .height-tablet-131 img {
        height: 131px
    }
    .width-tablet-131 img {
        width: 131px
    }
    .height-tablet-132 img {
        height: 132px
    }
    .width-tablet-132 img {
        width: 132px
    }
}

@media (min-width:1px) and (max-width:664px) {
    .height-mobile-132 img {
        height: 132px
    }
    .width-mobile-132 img {
        width: 132px
    }
    .height-mobile-133 img {
        height: 133px
    }
    .width-mobile-133 img {
        width: 133px
    }
}

@media (min-width:665px) and (max-width:999px) {
    .height-tablet-133 img {
        height: 133px
    }
    .width-tablet-133 img {
        width: 133px
    }
    .height-tablet-134 img {
        height: 134px
    }
    .width-tablet-134 img {
        width: 134px
    }
}

@media (min-width:1px) and (max-width:664px) {
    .height-mobile-134 img {
        height: 134px
    }
    .width-mobile-134 img {
        width: 134px
    }
    .height-mobile-135 img {
        height: 135px
    }
    .width-mobile-135 img {
        width: 135px
    }
}

@media (min-width:665px) and (max-width:999px) {
    .height-tablet-135 img {
        height: 135px
    }
    .width-tablet-135 img {
        width: 135px
    }
    .height-tablet-136 img {
        height: 136px
    }
    .width-tablet-136 img {
        width: 136px
    }
}

@media (min-width:1px) and (max-width:664px) {
    .height-mobile-136 img {
        height: 136px
    }
    .width-mobile-136 img {
        width: 136px
    }
    .height-mobile-137 img {
        height: 137px
    }
    .width-mobile-137 img {
        width: 137px
    }
}

@media (min-width:665px) and (max-width:999px) {
    .height-tablet-137 img {
        height: 137px
    }
    .width-tablet-137 img {
        width: 137px
    }
    .height-tablet-138 img {
        height: 138px
    }
    .width-tablet-138 img {
        width: 138px
    }
}

@media (min-width:1px) and (max-width:664px) {
    .height-mobile-138 img {
        height: 138px
    }
    .width-mobile-138 img {
        width: 138px
    }
    .height-mobile-139 img {
        height: 139px
    }
    .width-mobile-139 img {
        width: 139px
    }
}

@media (min-width:665px) and (max-width:999px) {
    .height-tablet-139 img {
        height: 139px
    }
    .width-tablet-139 img {
        width: 139px
    }
    .height-tablet-140 img {
        height: 140px
    }
    .width-tablet-140 img {
        width: 140px
    }
}

@media (min-width:1px) and (max-width:664px) {
    .height-mobile-140 img {
        height: 140px
    }
    .width-mobile-140 img {
        width: 140px
    }
    .height-mobile-141 img {
        height: 141px
    }
    .width-mobile-141 img {
        width: 141px
    }
}

@media (min-width:665px) and (max-width:999px) {
    .height-tablet-141 img {
        height: 141px
    }
    .width-tablet-141 img {
        width: 141px
    }
    .height-tablet-142 img {
        height: 142px
    }
    .width-tablet-142 img {
        width: 142px
    }
}

@media (min-width:1px) and (max-width:664px) {
    .height-mobile-142 img {
        height: 142px
    }
    .width-mobile-142 img {
        width: 142px
    }
    .height-mobile-143 img {
        height: 143px
    }
    .width-mobile-143 img {
        width: 143px
    }
}

@media (min-width:665px) and (max-width:999px) {
    .height-tablet-143 img {
        height: 143px
    }
    .width-tablet-143 img {
        width: 143px
    }
    .height-tablet-144 img {
        height: 144px
    }
    .width-tablet-144 img {
        width: 144px
    }
}

@media (min-width:1px) and (max-width:664px) {
    .height-mobile-144 img {
        height: 144px
    }
    .width-mobile-144 img {
        width: 144px
    }
    .height-mobile-145 img {
        height: 145px
    }
    .width-mobile-145 img {
        width: 145px
    }
}

@media (min-width:665px) and (max-width:999px) {
    .height-tablet-145 img {
        height: 145px
    }
    .width-tablet-145 img {
        width: 145px
    }
    .height-tablet-146 img {
        height: 146px
    }
    .width-tablet-146 img {
        width: 146px
    }
}

@media (min-width:1px) and (max-width:664px) {
    .height-mobile-146 img {
        height: 146px
    }
    .width-mobile-146 img {
        width: 146px
    }
    .height-mobile-147 img {
        height: 147px
    }
    .width-mobile-147 img {
        width: 147px
    }
}

@media (min-width:665px) and (max-width:999px) {
    .height-tablet-147 img {
        height: 147px
    }
    .width-tablet-147 img {
        width: 147px
    }
    .height-tablet-148 img {
        height: 148px
    }
    .width-tablet-148 img {
        width: 148px
    }
}

@media (min-width:1px) and (max-width:664px) {
    .height-mobile-148 img {
        height: 148px
    }
    .width-mobile-148 img {
        width: 148px
    }
    .height-mobile-149 img {
        height: 149px
    }
    .width-mobile-149 img {
        width: 149px
    }
}

@media (min-width:665px) and (max-width:999px) {
    .height-tablet-149 img {
        height: 149px
    }
    .width-tablet-149 img {
        width: 149px
    }
    .height-tablet-150 img {
        height: 150px
    }
    .width-tablet-150 img {
        width: 150px
    }
}

@media (min-width:1px) and (max-width:664px) {
    .height-mobile-150 img {
        height: 150px
    }
    .width-mobile-150 img {
        width: 150px
    }
    .height-mobile-151 img {
        height: 151px
    }
    .width-mobile-151 img {
        width: 151px
    }
}

@media (min-width:665px) and (max-width:999px) {
    .height-tablet-151 img {
        height: 151px
    }
    .width-tablet-151 img {
        width: 151px
    }
    .height-tablet-152 img {
        height: 152px
    }
    .width-tablet-152 img {
        width: 152px
    }
}

@media (min-width:1px) and (max-width:664px) {
    .height-mobile-152 img {
        height: 152px
    }
    .width-mobile-152 img {
        width: 152px
    }
    .height-mobile-153 img {
        height: 153px
    }
    .width-mobile-153 img {
        width: 153px
    }
}

@media (min-width:665px) and (max-width:999px) {
    .height-tablet-153 img {
        height: 153px
    }
    .width-tablet-153 img {
        width: 153px
    }
    .height-tablet-154 img {
        height: 154px
    }
    .width-tablet-154 img {
        width: 154px
    }
}

@media (min-width:1px) and (max-width:664px) {
    .height-mobile-154 img {
        height: 154px
    }
    .width-mobile-154 img {
        width: 154px
    }
    .height-mobile-155 img {
        height: 155px
    }
    .width-mobile-155 img {
        width: 155px
    }
}

@media (min-width:665px) and (max-width:999px) {
    .height-tablet-155 img {
        height: 155px
    }
    .width-tablet-155 img {
        width: 155px
    }
    .height-tablet-156 img {
        height: 156px
    }
    .width-tablet-156 img {
        width: 156px
    }
}

@media (min-width:1px) and (max-width:664px) {
    .height-mobile-156 img {
        height: 156px
    }
    .width-mobile-156 img {
        width: 156px
    }
    .height-mobile-157 img {
        height: 157px
    }
    .width-mobile-157 img {
        width: 157px
    }
}

@media (min-width:665px) and (max-width:999px) {
    .height-tablet-157 img {
        height: 157px
    }
    .width-tablet-157 img {
        width: 157px
    }
    .height-tablet-158 img {
        height: 158px
    }
    .width-tablet-158 img {
        width: 158px
    }
}

@media (min-width:1px) and (max-width:664px) {
    .height-mobile-158 img {
        height: 158px
    }
    .width-mobile-158 img {
        width: 158px
    }
    .height-mobile-159 img {
        height: 159px
    }
    .width-mobile-159 img {
        width: 159px
    }
}

@media (min-width:665px) and (max-width:999px) {
    .height-tablet-159 img {
        height: 159px
    }
    .width-tablet-159 img {
        width: 159px
    }
    .height-tablet-160 img {
        height: 160px
    }
    .width-tablet-160 img {
        width: 160px
    }
}

@media (min-width:1px) and (max-width:664px) {
    .height-mobile-160 img {
        height: 160px
    }
    .width-mobile-160 img {
        width: 160px
    }
    .height-mobile-161 img {
        height: 161px
    }
    .width-mobile-161 img {
        width: 161px
    }
}

@media (min-width:665px) and (max-width:999px) {
    .height-tablet-161 img {
        height: 161px
    }
    .width-tablet-161 img {
        width: 161px
    }
    .height-tablet-162 img {
        height: 162px
    }
    .width-tablet-162 img {
        width: 162px
    }
}

@media (min-width:1px) and (max-width:664px) {
    .height-mobile-162 img {
        height: 162px
    }
    .width-mobile-162 img {
        width: 162px
    }
    .height-mobile-163 img {
        height: 163px
    }
    .width-mobile-163 img {
        width: 163px
    }
}

@media (min-width:665px) and (max-width:999px) {
    .height-tablet-163 img {
        height: 163px
    }
    .width-tablet-163 img {
        width: 163px
    }
    .height-tablet-164 img {
        height: 164px
    }
    .width-tablet-164 img {
        width: 164px
    }
}

@media (min-width:1px) and (max-width:664px) {
    .height-mobile-164 img {
        height: 164px
    }
    .width-mobile-164 img {
        width: 164px
    }
    .height-mobile-165 img {
        height: 165px
    }
    .width-mobile-165 img {
        width: 165px
    }
}

@media (min-width:665px) and (max-width:999px) {
    .height-tablet-165 img {
        height: 165px
    }
    .width-tablet-165 img {
        width: 165px
    }
    .height-tablet-166 img {
        height: 166px
    }
    .width-tablet-166 img {
        width: 166px
    }
}

@media (min-width:1px) and (max-width:664px) {
    .height-mobile-166 img {
        height: 166px
    }
    .width-mobile-166 img {
        width: 166px
    }
    .height-mobile-167 img {
        height: 167px
    }
    .width-mobile-167 img {
        width: 167px
    }
}

@media (min-width:665px) and (max-width:999px) {
    .height-tablet-167 img {
        height: 167px
    }
    .width-tablet-167 img {
        width: 167px
    }
    .height-tablet-168 img {
        height: 168px
    }
    .width-tablet-168 img {
        width: 168px
    }
}

@media (min-width:1px) and (max-width:664px) {
    .height-mobile-168 img {
        height: 168px
    }
    .width-mobile-168 img {
        width: 168px
    }
    .height-mobile-169 img {
        height: 169px
    }
    .width-mobile-169 img {
        width: 169px
    }
}

@media (min-width:665px) and (max-width:999px) {
    .height-tablet-169 img {
        height: 169px
    }
    .width-tablet-169 img {
        width: 169px
    }
    .height-tablet-170 img {
        height: 170px
    }
    .width-tablet-170 img {
        width: 170px
    }
}

@media (min-width:1px) and (max-width:664px) {
    .height-mobile-170 img {
        height: 170px
    }
    .width-mobile-170 img {
        width: 170px
    }
    .height-mobile-171 img {
        height: 171px
    }
    .width-mobile-171 img {
        width: 171px
    }
}

@media (min-width:665px) and (max-width:999px) {
    .height-tablet-171 img {
        height: 171px
    }
    .width-tablet-171 img {
        width: 171px
    }
    .height-tablet-172 img {
        height: 172px
    }
    .width-tablet-172 img {
        width: 172px
    }
}

@media (min-width:1px) and (max-width:664px) {
    .height-mobile-172 img {
        height: 172px
    }
    .width-mobile-172 img {
        width: 172px
    }
    .height-mobile-173 img {
        height: 173px
    }
    .width-mobile-173 img {
        width: 173px
    }
}

@media (min-width:665px) and (max-width:999px) {
    .height-tablet-173 img {
        height: 173px
    }
    .width-tablet-173 img {
        width: 173px
    }
    .height-tablet-174 img {
        height: 174px
    }
    .width-tablet-174 img {
        width: 174px
    }
}

@media (min-width:1px) and (max-width:664px) {
    .height-mobile-174 img {
        height: 174px
    }
    .width-mobile-174 img {
        width: 174px
    }
    .height-mobile-175 img {
        height: 175px
    }
    .width-mobile-175 img {
        width: 175px
    }
}

@media (min-width:665px) and (max-width:999px) {
    .height-tablet-175 img {
        height: 175px
    }
    .width-tablet-175 img {
        width: 175px
    }
    .height-tablet-176 img {
        height: 176px
    }
    .width-tablet-176 img {
        width: 176px
    }
}

@media (min-width:1px) and (max-width:664px) {
    .height-mobile-176 img {
        height: 176px
    }
    .width-mobile-176 img {
        width: 176px
    }
    .height-mobile-177 img {
        height: 177px
    }
    .width-mobile-177 img {
        width: 177px
    }
}

@media (min-width:665px) and (max-width:999px) {
    .height-tablet-177 img {
        height: 177px
    }
    .width-tablet-177 img {
        width: 177px
    }
    .height-tablet-178 img {
        height: 178px
    }
    .width-tablet-178 img {
        width: 178px
    }
}

@media (min-width:1px) and (max-width:664px) {
    .height-mobile-178 img {
        height: 178px
    }
    .width-mobile-178 img {
        width: 178px
    }
    .height-mobile-179 img {
        height: 179px
    }
    .width-mobile-179 img {
        width: 179px
    }
}

@media (min-width:665px) and (max-width:999px) {
    .height-tablet-179 img {
        height: 179px
    }
    .width-tablet-179 img {
        width: 179px
    }
    .height-tablet-180 img {
        height: 180px
    }
    .width-tablet-180 img {
        width: 180px
    }
}

@media (min-width:1px) and (max-width:664px) {
    .height-mobile-180 img {
        height: 180px
    }
    .width-mobile-180 img {
        width: 180px
    }
    .height-mobile-181 img {
        height: 181px
    }
    .width-mobile-181 img {
        width: 181px
    }
}

@media (min-width:665px) and (max-width:999px) {
    .height-tablet-181 img {
        height: 181px
    }
    .width-tablet-181 img {
        width: 181px
    }
    .height-tablet-182 img {
        height: 182px
    }
    .width-tablet-182 img {
        width: 182px
    }
}

@media (min-width:1px) and (max-width:664px) {
    .height-mobile-182 img {
        height: 182px
    }
    .width-mobile-182 img {
        width: 182px
    }
    .height-mobile-183 img {
        height: 183px
    }
    .width-mobile-183 img {
        width: 183px
    }
}

@media (min-width:665px) and (max-width:999px) {
    .height-tablet-183 img {
        height: 183px
    }
    .width-tablet-183 img {
        width: 183px
    }
    .height-tablet-184 img {
        height: 184px
    }
    .width-tablet-184 img {
        width: 184px
    }
}

@media (min-width:1px) and (max-width:664px) {
    .height-mobile-184 img {
        height: 184px
    }
    .width-mobile-184 img {
        width: 184px
    }
    .height-mobile-185 img {
        height: 185px
    }
    .width-mobile-185 img {
        width: 185px
    }
}

@media (min-width:665px) and (max-width:999px) {
    .height-tablet-185 img {
        height: 185px
    }
    .width-tablet-185 img {
        width: 185px
    }
    .height-tablet-186 img {
        height: 186px
    }
    .width-tablet-186 img {
        width: 186px
    }
}

@media (min-width:1px) and (max-width:664px) {
    .height-mobile-186 img {
        height: 186px
    }
    .width-mobile-186 img {
        width: 186px
    }
    .height-mobile-187 img {
        height: 187px
    }
    .width-mobile-187 img {
        width: 187px
    }
}

@media (min-width:665px) and (max-width:999px) {
    .height-tablet-187 img {
        height: 187px
    }
    .width-tablet-187 img {
        width: 187px
    }
    .height-tablet-188 img {
        height: 188px
    }
    .width-tablet-188 img {
        width: 188px
    }
}

@media (min-width:1px) and (max-width:664px) {
    .height-mobile-188 img {
        height: 188px
    }
    .width-mobile-188 img {
        width: 188px
    }
    .height-mobile-189 img {
        height: 189px
    }
    .width-mobile-189 img {
        width: 189px
    }
}

@media (min-width:665px) and (max-width:999px) {
    .height-tablet-189 img {
        height: 189px
    }
    .width-tablet-189 img {
        width: 189px
    }
    .height-tablet-190 img {
        height: 190px
    }
    .width-tablet-190 img {
        width: 190px
    }
}

@media (min-width:1px) and (max-width:664px) {
    .height-mobile-190 img {
        height: 190px
    }
    .width-mobile-190 img {
        width: 190px
    }
    .height-mobile-191 img {
        height: 191px
    }
    .width-mobile-191 img {
        width: 191px
    }
}

@media (min-width:665px) and (max-width:999px) {
    .height-tablet-191 img {
        height: 191px
    }
    .width-tablet-191 img {
        width: 191px
    }
    .height-tablet-192 img {
        height: 192px
    }
    .width-tablet-192 img {
        width: 192px
    }
}

@media (min-width:1px) and (max-width:664px) {
    .height-mobile-192 img {
        height: 192px
    }
    .width-mobile-192 img {
        width: 192px
    }
    .height-mobile-193 img {
        height: 193px
    }
    .width-mobile-193 img {
        width: 193px
    }
}

@media (min-width:665px) and (max-width:999px) {
    .height-tablet-193 img {
        height: 193px
    }
    .width-tablet-193 img {
        width: 193px
    }
    .height-tablet-194 img {
        height: 194px
    }
    .width-tablet-194 img {
        width: 194px
    }
}

@media (min-width:1px) and (max-width:664px) {
    .height-mobile-194 img {
        height: 194px
    }
    .width-mobile-194 img {
        width: 194px
    }
    .height-mobile-195 img {
        height: 195px
    }
    .width-mobile-195 img {
        width: 195px
    }
}

@media (min-width:665px) and (max-width:999px) {
    .height-tablet-195 img {
        height: 195px
    }
    .width-tablet-195 img {
        width: 195px
    }
    .height-tablet-196 img {
        height: 196px
    }
    .width-tablet-196 img {
        width: 196px
    }
}

@media (min-width:1px) and (max-width:664px) {
    .height-mobile-196 img {
        height: 196px
    }
    .width-mobile-196 img {
        width: 196px
    }
    .height-mobile-197 img {
        height: 197px
    }
    .width-mobile-197 img {
        width: 197px
    }
}

@media (min-width:665px) and (max-width:999px) {
    .height-tablet-197 img {
        height: 197px
    }
    .width-tablet-197 img {
        width: 197px
    }
    .height-tablet-198 img {
        height: 198px
    }
    .width-tablet-198 img {
        width: 198px
    }
}

@media (min-width:1px) and (max-width:664px) {
    .height-mobile-198 img {
        height: 198px
    }
    .width-mobile-198 img {
        width: 198px
    }
    .height-mobile-199 img {
        height: 199px
    }
    .width-mobile-199 img {
        width: 199px
    }
}

@media (min-width:665px) and (max-width:999px) {
    .height-tablet-199 img {
        height: 199px
    }
    .width-tablet-199 img {
        width: 199px
    }
    .height-tablet-200 img {
        height: 200px
    }
    .width-tablet-200 img {
        width: 200px
    }
}

@media (min-width:1px) and (max-width:664px) {
    .height-mobile-200 img {
        height: 200px
    }
    .width-mobile-200 img {
        width: 200px
    }
}

.columns-2 .container--nav-dropdown__link {
    margin-bottom: 34px
}

.columns-2 .container--nav-dropdown__column--primary {
    width: 50%
}

.columns-3 .container--nav-dropdown__link {
    margin-bottom: 12px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center
}

.columns-3 .container--nav-dropdown__columns--primary .container--nav-dropdown__link--all {
    margin-top: 14px
}

.columns-3 .container--nav-dropdown__column--primary {
    width: 33.3333%
}

.headerless-nav .container--nav-dropdown {
    position: fixed
}

.container--nav-dropdown {
    background-color: #FFF;
    box-shadow: 0 2px 10px rgba(0, 0, 0, .25);
    display: block;
    position: absolute;
    width: 100%;
    z-index: 11
}

.container--nav-dropdown::after {
    background-color: #e10600;
    content: '';
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;
    width: 50%;
    z-index: 10;
    background-image: url(/themes/rainlab-vanilla/assets/img/elements/main-right-cropped-back.svg);
    background-position: top right;
    background-repeat: no-repeat;
    background-size: 671px 571px;
}

.container--nav-dropdown .container--nav-dropdown__content {
    clear: both;
    max-width: 1200px;
    margin: 0 auto;
    padding: 0 20px;
    position: relative;
    z-index: 11
}

.container--nav-dropdown .container--nav-dropdown__content:after,
.container--nav-dropdown .container--nav-dropdown__content:before {
    content: " ";
    display: table
}

.container--nav-dropdown .container--nav-dropdown__content:after {
    clear: both
}

.container--nav-dropdown .container--nav-dropdown__content .h2,
.container--nav-dropdown .container--nav-dropdown__content h2 {
    color: #e10300;
    font-size: 1.05rem;
    line-height: 18px;
    letter-spacing: 0.005rem;
    margin-bottom: 9px;
    margin-top: 5px;
}

.component--try-product-card .container--nav-dropdown .container--nav-dropdown__content .component--try-product-card__flip-to-back-text,
.component--try-product-card .container--nav-dropdown .container--nav-dropdown__content .component--try-product-card__flip-to-back-text:hover,
.component--try-product-card .container--nav-dropdown .container--nav-dropdown__content .component--try-product-card__flip-to-front-text,
.component--try-product-card .container--nav-dropdown .container--nav-dropdown__content .component--try-product-card__flip-to-front-text:hover,
.container--downloads .column--post-download .container--nav-dropdown .container--nav-dropdown__content a:not(.button),
.container--nav-dropdown .container--nav-dropdown__content .component--try-product-card .component--try-product-card__flip-to-back-text,
.container--nav-dropdown .container--nav-dropdown__content .component--try-product-card .component--try-product-card__flip-to-back-text:hover,
.container--nav-dropdown .container--nav-dropdown__content .component--try-product-card .component--try-product-card__flip-to-front-text,
.container--nav-dropdown .container--nav-dropdown__content .component--try-product-card .component--try-product-card__flip-to-front-text:hover,
.container--nav-dropdown .container--nav-dropdown__content .container--downloads .column--post-download a:not(.button),
.container--nav-dropdown .container--nav-dropdown__content a,
.container--nav-dropdown .container--nav-dropdown__content a:hover {
    text-decoration: none
}

.component--try-product-card .container--nav-dropdown .container--nav-dropdown__content .container--nav-dropdown__link--all.component--try-product-card__flip-to-back-text:hover,
.component--try-product-card .container--nav-dropdown .container--nav-dropdown__content .container--nav-dropdown__link--all.component--try-product-card__flip-to-front-text:hover,
.component--try-product-card .container--nav-dropdown__links--primary .component--try-product-card__flip-to-back-text:hover,
.component--try-product-card .container--nav-dropdown__links--primary .component--try-product-card__flip-to-front-text:hover,
.component--try-product-card .container--nav-dropdown__links--secondary .component--try-product-card__flip-to-back-text:hover,
.component--try-product-card .container--nav-dropdown__links--secondary .component--try-product-card__flip-to-front-text:hover,
.component--try-product-card .container--nav-dropdown__links--secondary .container--nav-dropdown__link--all .component--try-product-card__flip-to-back-text:hover,
.component--try-product-card .container--nav-dropdown__links--secondary .container--nav-dropdown__link--all .component--try-product-card__flip-to-front-text:hover,
.container--downloads .column--post-download .container--nav-dropdown__links--primary a:hover:not(.button),
.container--downloads .column--post-download .container--nav-dropdown__links--secondary a:hover:not(.button),
.container--nav-dropdown .container--nav-dropdown__content .component--try-product-card .container--nav-dropdown__link--all.component--try-product-card__flip-to-back-text:hover,
.container--nav-dropdown .container--nav-dropdown__content .component--try-product-card .container--nav-dropdown__link--all.component--try-product-card__flip-to-front-text:hover,
.container--nav-dropdown .container--nav-dropdown__content a.container--nav-dropdown__link--all:hover,
.container--nav-dropdown__links--primary .component--try-product-card .component--try-product-card__flip-to-back-text:hover,
.container--nav-dropdown__links--primary .component--try-product-card .component--try-product-card__flip-to-front-text:hover,
.container--nav-dropdown__links--primary .container--downloads .column--post-download a:hover:not(.button),
.container--nav-dropdown__links--primary a:hover,
.container--nav-dropdown__links--secondary .component--try-product-card .component--try-product-card__flip-to-back-text:hover,
.container--nav-dropdown__links--secondary .component--try-product-card .component--try-product-card__flip-to-front-text:hover,
.container--nav-dropdown__links--secondary .container--downloads .column--post-download a:hover:not(.button),
.container--nav-dropdown__links--secondary .container--nav-dropdown__link--all .component--try-product-card .component--try-product-card__flip-to-back-text:hover,
.container--nav-dropdown__links--secondary .container--nav-dropdown__link--all .component--try-product-card .component--try-product-card__flip-to-front-text:hover,
.container--nav-dropdown__links--secondary .container--nav-dropdown__link--all a:hover,
.container--nav-dropdown__links--secondary a:hover {
    text-decoration: underline
}

.container--nav-dropdown .container--nav-dropdown__content ul {
    padding: 0
}

.container--nav-dropdown .container--nav-dropdown__content li {
    margin-bottom: 0
}

.container--nav-dropdown__columns {
    background-color: #F4F5F7
}

.container--nav-dropdown__columns--primary {
    background-color: #FFF;
    float: left;
    overflow: auto
}

.container--nav-dropdown__columns--secondary {
    background-color: #e10600
}

.container--nav-dropdown__column-wrapper:after,
.container--nav-dropdown__column-wrapper:before {
    content: " ";
    display: table
}

.container--nav-dropdown__column-wrapper:after {
    clear: both
}

.container--nav-dropdown__column--primary,
.container--nav-dropdown__column--secondary {
    float: left;
    padding: 10px 20px 0 0
}

.container--nav-dropdown__column--secondary {
    clear: both;
    float: none
}

.container--nav-dropdown__link:hover .imkt-pup-calculator.borderless .imkt-pup-calculator__heading,
.container--nav-dropdown__link:hover .imkt-pup-calculator.domino .imkt-pup-calculator__average,
.container--nav-dropdown__link:hover h4,
.imkt-pup-calculator.borderless .container--nav-dropdown__link:hover .imkt-pup-calculator__heading,
.imkt-pup-calculator.domino .container--nav-dropdown__link:hover .imkt-pup-calculator__average {
    color: #e10600
}

.container--nav-dropdown__link:hover .container--nav-dropdown__logo-wrapper {
    background-color: #e2e2e2
}

.container--nav-dropdown__link .h4,
.container--nav-dropdown__link .imkt-pup-calculator.borderless .imkt-pup-calculator__heading,
.container--nav-dropdown__link .imkt-pup-calculator.domino .imkt-pup-calculator__average,
.container--nav-dropdown__link h4,
.imkt-pup-calculator.borderless .container--nav-dropdown__link .imkt-pup-calculator__heading,
.imkt-pup-calculator.domino .container--nav-dropdown__link .imkt-pup-calculator__average {
    color: #696969;
    font-size: 1.1rem;
    line-height: 20px;
    margin-bottom: 0;
    font-family: Brandon Text !important;
    -webkit-font-smoothing: antialiased;
}

.container--nav-dropdown__link .imkt-features-screenshots .imkt-features-screenshots__description,
.container--nav-dropdown__link .imkt-pup-calculator.domino .imkt-pup-calculator__sub-heading,
.container--nav-dropdown__link .subtext--large,
.container--nav-dropdown__link .subtext--small,
.container--nav-dropdown__link p,
.imkt-features-screenshots .container--nav-dropdown__link .imkt-features-screenshots__description,
.imkt-pup-calculator.domino .container--nav-dropdown__link .imkt-pup-calculator__sub-heading {
    color: #42526E;
    line-height: 16px;
    margin-bottom: 0
}

.container--nav-dropdown__link .subtext--large {
    font-size: .875rem
}

.container--nav-dropdown__link .subtext--small {
    font-size: .75rem
}

.container--nav-dropdown__link--all {
    color: #6C798F;
    display: block;
    font-size: .875rem;
    line-height: 12px;
    padding: 0 20px 0 0
}

.container--nav-dropdown__link--all:active,
.container--nav-dropdown__link--all:hover,
.container--nav-dropdown__link--all:visited {
    color: #6C798F
}

.container--nav-dropdown .container--nav-dropdown__logo-wrapper {
    display: table;
    width: 40px;
    height: 40px;
    min-width: 40px;
    min-height: 40px;
    margin-right: 15px;
    -ms-flex-align: center;
    align-items: center;
    background-color: #f3f3f3;
    border-radius: 3px;
}

.container--nav-dropdown .container--nav-dropdown__logo {
    margin: 5px
}

.container--nav-dropdown .container--nav-dropdown__logo img {
    display: block;
    margin: auto
}

.container--nav-dropdown__close {
    background: url(/themes/rainlab-vanilla/assets/img/elements/nav-dropdown-close.svg) center center no-repeat;
    background-size: 24px;
    cursor: pointer;
    display: inline-block;
    height: 32px;
    position: absolute;
    right: 0;
    text-indent: -9999px;
    bottom: 40px;
    width: 32px;
    z-index: 13;
}

.container--nav-dropdown__links--primary {
    margin-bottom: 28px
}

.container--nav-dropdown__links--primary li {
    margin-bottom: 10px
}

.component--try-product-card .container--nav-dropdown__links--primary .component--try-product-card__flip-to-back-text,
.component--try-product-card .container--nav-dropdown__links--primary .component--try-product-card__flip-to-front-text,
.container--downloads .column--post-download .container--nav-dropdown__links--primary a:not(.button),
.container--nav-dropdown__links--primary .component--try-product-card .component--try-product-card__flip-to-back-text,
.container--nav-dropdown__links--primary .component--try-product-card .component--try-product-card__flip-to-front-text,
.container--nav-dropdown__links--primary .container--downloads .column--post-download a:not(.button),
.container--nav-dropdown__links--primary a {
    color: #ffffff;
    font-size: 1.2rem;
    font-weight: 600;
    vertical-align: middle;
}

.component--try-product-card .container--nav-dropdown__links--primary .component--try-product-card__flip-to-back-text:active,
.component--try-product-card .container--nav-dropdown__links--primary .component--try-product-card__flip-to-back-text:hover,
.component--try-product-card .container--nav-dropdown__links--primary .component--try-product-card__flip-to-back-text:visited,
.component--try-product-card .container--nav-dropdown__links--primary .component--try-product-card__flip-to-front-text:active,
.component--try-product-card .container--nav-dropdown__links--primary .component--try-product-card__flip-to-front-text:hover,
.component--try-product-card .container--nav-dropdown__links--primary .component--try-product-card__flip-to-front-text:visited,
.container--downloads .column--post-download .container--nav-dropdown__links--primary a:active:not(.button),
.container--downloads .column--post-download .container--nav-dropdown__links--primary a:hover:not(.button),
.container--downloads .column--post-download .container--nav-dropdown__links--primary a:visited:not(.button),
.container--nav-dropdown__links--primary .component--try-product-card .component--try-product-card__flip-to-back-text:active,
.container--nav-dropdown__links--primary .component--try-product-card .component--try-product-card__flip-to-back-text:hover,
.container--nav-dropdown__links--primary .component--try-product-card .component--try-product-card__flip-to-back-text:visited,
.container--nav-dropdown__links--primary .component--try-product-card .component--try-product-card__flip-to-front-text:active,
.container--nav-dropdown__links--primary .component--try-product-card .component--try-product-card__flip-to-front-text:hover,
.container--nav-dropdown__links--primary .component--try-product-card .component--try-product-card__flip-to-front-text:visited,
.container--nav-dropdown__links--primary .container--downloads .column--post-download a:active:not(.button),
.container--nav-dropdown__links--primary .container--downloads .column--post-download a:hover:not(.button),
.container--nav-dropdown__links--primary .container--downloads .column--post-download a:visited:not(.button),
.container--nav-dropdown__links--primary a:active,
.container--nav-dropdown__links--primary a:hover,
.container--nav-dropdown__links--primary a:visited {
    color: #ffffff
}

.component--try-product-card .container--nav-dropdown__links--secondary .component--try-product-card__flip-to-back-text,
.component--try-product-card .container--nav-dropdown__links--secondary .component--try-product-card__flip-to-front-text,
.container--downloads .column--post-download .container--nav-dropdown__links--secondary a:not(.button),
.container--nav-dropdown__links--secondary .component--try-product-card .component--try-product-card__flip-to-back-text,
.container--nav-dropdown__links--secondary .component--try-product-card .component--try-product-card__flip-to-front-text,
.container--nav-dropdown__links--secondary .container--downloads .column--post-download a:not(.button),
.container--nav-dropdown__links--secondary a {
    color: #ffffff;
    font-size: 1.4rem;
    line-height: 24px;
    font-weight: 600;
}

.component--try-product-card .container--nav-dropdown__links--secondary .component--try-product-card__flip-to-back-text:active,
.component--try-product-card .container--nav-dropdown__links--secondary .component--try-product-card__flip-to-back-text:hover,
.component--try-product-card .container--nav-dropdown__links--secondary .component--try-product-card__flip-to-back-text:visited,
.component--try-product-card .container--nav-dropdown__links--secondary .component--try-product-card__flip-to-front-text:active,
.component--try-product-card .container--nav-dropdown__links--secondary .component--try-product-card__flip-to-front-text:hover,
.component--try-product-card .container--nav-dropdown__links--secondary .component--try-product-card__flip-to-front-text:visited,
.container--downloads .column--post-download .container--nav-dropdown__links--secondary a:active:not(.button),
.container--downloads .column--post-download .container--nav-dropdown__links--secondary a:hover:not(.button),
.container--downloads .column--post-download .container--nav-dropdown__links--secondary a:visited:not(.button),
.container--nav-dropdown__links--secondary .component--try-product-card .component--try-product-card__flip-to-back-text:active,
.container--nav-dropdown__links--secondary .component--try-product-card .component--try-product-card__flip-to-back-text:hover,
.container--nav-dropdown__links--secondary .component--try-product-card .component--try-product-card__flip-to-back-text:visited,
.container--nav-dropdown__links--secondary .component--try-product-card .component--try-product-card__flip-to-front-text:active,
.container--nav-dropdown__links--secondary .component--try-product-card .component--try-product-card__flip-to-front-text:hover,
.container--nav-dropdown__links--secondary .component--try-product-card .component--try-product-card__flip-to-front-text:visited,
.container--nav-dropdown__links--secondary .container--downloads .column--post-download a:active:not(.button),
.container--nav-dropdown__links--secondary .container--downloads .column--post-download a:hover:not(.button),
.container--nav-dropdown__links--secondary .container--downloads .column--post-download a:visited:not(.button),
.container--nav-dropdown__links--secondary a:active,
.container--nav-dropdown__links--secondary a:hover,
.container--nav-dropdown__links--secondary a:visited {
    color: #42526E
}

.container--nav-dropdown__links--secondary .container--nav-dropdown__link--all {
    margin-top: 28px;
    padding: 0
}

.component--try-product-card .container--nav-dropdown__links--secondary .container--nav-dropdown__link--all .component--try-product-card__flip-to-back-text,
.component--try-product-card .container--nav-dropdown__links--secondary .container--nav-dropdown__link--all .component--try-product-card__flip-to-front-text,
.container--downloads .column--post-download .container--nav-dropdown__links--secondary .container--nav-dropdown__link--all a:not(.button),
.container--nav-dropdown__links--secondary .container--nav-dropdown__link--all .component--try-product-card .component--try-product-card__flip-to-back-text,
.container--nav-dropdown__links--secondary .container--nav-dropdown__link--all .component--try-product-card .component--try-product-card__flip-to-front-text,
.container--nav-dropdown__links--secondary .container--nav-dropdown__link--all .container--downloads .column--post-download a:not(.button),
.container--nav-dropdown__links--secondary .container--nav-dropdown__link--all a {
    color: #ffffff
}

@media (min-width:1000px) {
    .columns-2 .container--nav-dropdown__column-wrapper {
        max-width: 610px
    }
    .container--nav-dropdown__content {
        background-clip: content-box
    }
    .container--nav-dropdown__columns--primary {
        max-width: 1000px;
        padding-bottom: 30px;
        width: calc((100% / 12) * 9)
    }
    .container--nav-dropdown__columns--primary .horizontal-align-padding-top {
        padding-top: 29px
    }
    .container--nav-dropdown__column--secondary {
        background-color: #e10600;
        clear: none;
        float: left;
        padding-left: 40px
    }
}

.global-nav-bitbucket.imkt-navbar .row,
.global-nav-hipchat.imkt-navbar .row,
.global-nav-statuspage.imkt-navbar .row {
    max-width: 1200px
}

@media (min-width:665px) {
    body:not(.dropdown--open) .container--nav-dropdown {
        overflow: hidden;
        transition: visibility 250ms ease, max-height 250ms ease
    }
    body:not(.dropdown--open) .container--nav-dropdown.active {
        transition: visibility .5s ease, max-height .5s ease
    }
    .container--nav-dropdown {
        max-height: 0;
        visibility: hidden
    }
    .container--nav-dropdown.active {
        max-height: 2000px;
        visibility: visible
    }
    .container--nav-dropdown__link--all {
        margin-top: 22px
    }
    .column--no-title {
        margin-top: 42px
    }
    .column--title-free {
        margin-top: 36px
    }
}

@media (min-width:665px) and (max-width:999px) {
    .columns-3 .container--nav-dropdown__columns--primary {
        padding: 0 0 20px
    }
    .columns-3 .container--nav-dropdown__columns--primary .container--nav-dropdown__link--all {
        margin-top: 90px
    }
    .container--nav-dropdown.active {
        max-height: 800px;
        visibility: visible
    }
    .container--nav-dropdown__content {
        padding: 0
    }
    .container--nav-dropdown__columns--primary {
        width: 100%;
        padding: 0 20px 20px 0
    }
    .container--nav-dropdown__columns--primary .container--nav-dropdown__link--all {
        font-size: .75rem
    }
    .container--nav-dropdown__link .h4,
    .container--nav-dropdown__link .imkt-pup-calculator.borderless .imkt-pup-calculator__heading,
    .container--nav-dropdown__link .imkt-pup-calculator.domino .imkt-pup-calculator__average,
    .container--nav-dropdown__link h4,
    .imkt-pup-calculator.borderless .container--nav-dropdown__link .imkt-pup-calculator__heading,
    .imkt-pup-calculator.domino .container--nav-dropdown__link .imkt-pup-calculator__average {
        font-size: .875rem
    }
    .container--nav-dropdown__link .imkt-features-screenshots .imkt-features-screenshots__description,
    .container--nav-dropdown__link .imkt-pup-calculator.domino .imkt-pup-calculator__sub-heading,
    .container--nav-dropdown__link .subtext--large,
    .container--nav-dropdown__link p,
    .imkt-features-screenshots .container--nav-dropdown__link .imkt-features-screenshots__description,
    .imkt-pup-calculator.domino .container--nav-dropdown__link .imkt-pup-calculator__sub-heading {
        font-size: .75rem
    }
    .container--nav-dropdown__link .subtext--small {
        font-size: .625rem
    }
    .container--nav-dropdown__column:first-child {
        margin-left: 0
    }
    .container--nav-dropdown__column--secondary {
        padding: 50px 20px;
        width: 100%
    }
    .container--nav-dropdown__column--secondary:after,
    .container--nav-dropdown__column--secondary:before {
        content: " ";
        display: table
    }
    .container--nav-dropdown__column--secondary:after {
        clear: both
    }
    .container--nav-dropdown__links--primary,
    .container--nav-dropdown__links--secondary {
        float: left;
        padding: 0 20px;
        width: 50%
    }
    .component--try-product-card .container--nav-dropdown--primary .component--try-product-card__flip-to-back-text,
    .component--try-product-card .container--nav-dropdown--primary .component--try-product-card__flip-to-front-text,
    .container--downloads .column--post-download .container--nav-dropdown--primary a:not(.button),
    .container--nav-dropdown--primary .component--try-product-card .component--try-product-card__flip-to-back-text,
    .container--nav-dropdown--primary .component--try-product-card .component--try-product-card__flip-to-front-text,
    .container--nav-dropdown--primary .container--downloads .column--post-download a:not(.button),
    .container--nav-dropdown--primary a {
        font-size: .875rem
    }
    .component--try-product-card .container--nav-dropdown--secondary .component--try-product-card__flip-to-back-text,
    .component--try-product-card .container--nav-dropdown--secondary .component--try-product-card__flip-to-front-text,
    .container--downloads .column--post-download .container--nav-dropdown--secondary a:not(.button),
    .container--nav-dropdown--secondary .component--try-product-card .component--try-product-card__flip-to-back-text,
    .container--nav-dropdown--secondary .component--try-product-card .component--try-product-card__flip-to-front-text,
    .container--nav-dropdown--secondary .container--downloads .column--post-download a:not(.button),
    .container--nav-dropdown--secondary a {
        font-size: .75rem
    }
    .container--nav-dropdown .horizontal-align-padding-top {
        padding-top: 27px
    }
}

.global-nav-bitbucket .imkt-navbar__link-list li:last-of-type,
.global-nav-hipchat .imkt-navbar__link-list li:last-of-type,
.global-nav-statuspage .imkt-navbar__link-list li:last-of-type {
    float: right
}

@media (min-width:1px) and (max-width:664px) {
    .ctas--hidden.global-nav--wac .columns-2.container--nav-dropdown,
    .ctas--hidden.global-nav--wac .columns-3.container--nav-dropdown,
    .ctas--hidden.global-nav--wac .container--nav-dropdown,
    .ctas--hidden.global-nav--wac.active .columns-2.container--nav-dropdown,
    .ctas--hidden.global-nav--wac.active .columns-3.container--nav-dropdown,
    .ctas--hidden.global-nav--wac.active .container--nav-dropdown {
        top: 56px
    }
    .ctas--hidden.global-nav--wac .columns-3 .container--nav-dropdown__content,
    .ctas--hidden.global-nav--wac.active .columns-3 .container--nav-dropdown__content {
        padding-top: 16px
    }
    .columns-2 .container--nav-dropdown__column--primary,
    .columns-3 .container--nav-dropdown__column--primary {
        width: 100%
    }
    .global-nav--wac:not(.ctas--hidden) .columns-3.show-ctas--mobile.container--nav-dropdown {
        padding-top: 14px;
        top: 121px
    }
    .global-nav--wac:not(.ctas--hidden) .columns-3.show-ctas--mobile.container--nav-dropdown .container--nav-dropdown__content .h2 {
        margin-bottom: 8px;
        margin-top: 8px
    }
    .columns-3.container--nav-dropdown {
        padding-top: 0;
        top: 75px;
        z-index: 13
    }
    .columns-3 .container--nav-dropdown__link {
        padding: 0 20px 0 0
    }
    .columns-3 .container--nav-dropdown__columns--primary .container--nav-dropdown__link--all {
        border-top: .5px solid #C1C7D0
    }
    .active .container--nav-dropdown {
        transform: translate3d(100%, 0, 0);
        transition: transform 250ms, visibility 250ms
    }
    .active.slide-in--active .container--nav-dropdown {
        transform: translate3d(0, 0, 0);
        transition: transform 250ms, visibility 250ms
    }
    .container--nav-dropdown {
        box-shadow: none;
        left: 0;
        visibility: hidden;
        z-index: 12
    }
    .container--nav-dropdown::after {
        background-color: #FFF
    }
    .container--nav-dropdown.active {
        visibility: visible
    }
    .container--nav-dropdown__content {
        background-color: #FFF;
        display: block;
        padding: 0
    }
    .container--nav-dropdown__content .h2,
    .container--nav-dropdown__content h2 {
        /* border-bottom: .5px solid #f2f2f2 */
    }
    .container--nav-dropdown__content .h2::after,
    .container--nav-dropdown__content h2::after {
        background-color: #C1C7D0;
        border-radius: 0;
        content: none;
        display: block;
        height: .5px;
        width: 100%
    }
    .container--nav-dropdown__columns--primary {
        width: 100%;
        padding: 0 0 20px
    }
    .container--nav-dropdown__columns--primary .container--nav-dropdown__link--all {
        font-size: .875rem;
        padding: 25px 20px 10px 0
    }
    .container--nav-dropdown__column--primary,
    .container--nav-dropdown__column--secondary {
        padding: 0;
        width: 100%
    }
    .container--nav-dropdown__column--secondary:after,
    .container--nav-dropdown__column--secondary:before {
        content: " ";
        display: table
    }
    .container--nav-dropdown__column--secondary:after {
        clear: both
    }
    .container--nav-dropdown__link .h4,
    .container--nav-dropdown__link .imkt-pup-calculator.borderless .imkt-pup-calculator__heading,
    .container--nav-dropdown__link .imkt-pup-calculator.domino .imkt-pup-calculator__average,
    .container--nav-dropdown__link h4,
    .imkt-pup-calculator.borderless .container--nav-dropdown__link .imkt-pup-calculator__heading,
    .imkt-pup-calculator.domino .container--nav-dropdown__link .imkt-pup-calculator__average {
        font-size: 1rem
    }
    .container--nav-dropdown__link .imkt-features-screenshots .imkt-features-screenshots__description,
    .container--nav-dropdown__link .imkt-pup-calculator.domino .imkt-pup-calculator__sub-heading,
    .container--nav-dropdown__link .p,
    .container--nav-dropdown__link p,
    .imkt-features-screenshots .container--nav-dropdown__link .imkt-features-screenshots__description,
    .imkt-pup-calculator.domino .container--nav-dropdown__link .imkt-pup-calculator__sub-heading {
        font-size: .75rem
    }
    .component--try-product-card .container--nav-dropdown__links--primary .component--try-product-card__flip-to-back-text,
    .component--try-product-card .container--nav-dropdown__links--primary .component--try-product-card__flip-to-front-text,
    .component--try-product-card .container--nav-dropdown__links--secondary .component--try-product-card__flip-to-back-text,
    .component--try-product-card .container--nav-dropdown__links--secondary .component--try-product-card__flip-to-front-text,
    .container--downloads .column--post-download .container--nav-dropdown__links--primary a:not(.button),
    .container--downloads .column--post-download .container--nav-dropdown__links--secondary a:not(.button),
    .container--nav-dropdown__links--primary .component--try-product-card .component--try-product-card__flip-to-back-text,
    .container--nav-dropdown__links--primary .component--try-product-card .component--try-product-card__flip-to-front-text,
    .container--nav-dropdown__links--primary .container--downloads .column--post-download a:not(.button),
    .container--nav-dropdown__links--primary a,
    .container--nav-dropdown__links--secondary .component--try-product-card .component--try-product-card__flip-to-back-text,
    .container--nav-dropdown__links--secondary .component--try-product-card .component--try-product-card__flip-to-front-text,
    .container--nav-dropdown__links--secondary .container--downloads .column--post-download a:not(.button),
    .container--nav-dropdown__links--secondary a {
        font-size: 1rem
    }
    .container--nav-dropdown__links--primary {
        border-top: .5px solid rgba(255, 255, 255, 0.8);
        line-height: 32px;
        padding: 20px 20px 10px
    }
    .container--nav-dropdown__links--secondary {
        padding: 0 20px
    }
    .container--nav-dropdown__links--secondary li {
        margin-bottom: 30px
    }
    .container--nav-dropdown__close {
        display: none
    }
}

.component--try-product-card .global-nav-bitbucket .component--try-product-card__flip-to-back-text:not(.button):hover,
.component--try-product-card .global-nav-bitbucket .component--try-product-card__flip-to-front-text:not(.button):hover,
.component--try-product-card .global-nav-hipchat .component--try-product-card__flip-to-back-text:not(.button):hover,
.component--try-product-card .global-nav-hipchat .component--try-product-card__flip-to-front-text:not(.button):hover,
.component--try-product-card .global-nav-statuspage .component--try-product-card__flip-to-back-text:not(.button),
.component--try-product-card .global-nav-statuspage .component--try-product-card__flip-to-front-text:not(.button),
.container--downloads .column--post-download .global-nav-statuspage a:not(.button),
.global-nav-bitbucket .component--try-product-card .component--try-product-card__flip-to-back-text:not(.button):hover,
.global-nav-bitbucket .component--try-product-card .component--try-product-card__flip-to-front-text:not(.button):hover,
.global-nav-bitbucket .imkt-navbar__link-list-link--current,
.global-nav-bitbucket a:not(.button):hover,
.global-nav-hipchat .component--try-product-card .component--try-product-card__flip-to-back-text:not(.button):hover,
.global-nav-hipchat .component--try-product-card .component--try-product-card__flip-to-front-text:not(.button):hover,
.global-nav-hipchat a:not(.button):hover,
.global-nav-statuspage .component--try-product-card .component--try-product-card__flip-to-back-text:not(.button),
.global-nav-statuspage .component--try-product-card .component--try-product-card__flip-to-front-text:not(.button),
.global-nav-statuspage .container--downloads .column--post-download a:not(.button),
.global-nav-statuspage a:not(.button) {
    border-bottom-color: transparent
}

.global-nav-bitbucket .imkt-navbar__collapsed-section .column,
.global-nav-hipchat .imkt-navbar__collapsed-section .column,
.global-nav-statuspage .imkt-navbar__collapsed-section .column {
    padding-bottom: 0;
    padding-top: 0
}

.global-nav-bitbucket .imkt-navbar__collapsed-section li,
.global-nav-hipchat .imkt-navbar__collapsed-section li {
    margin-bottom: 0
}

.global-nav-hipchat.imkt-navbar.stuck .imkt-navbar__main-section {
    height: 70px;
    transition: height 250ms
}

.global-nav-hipchat.imkt-navbar.stuck .imkt-navbar__main-section .imkt-navbar__title-logo {
    height: 42px!important;
    transition: height 250ms
}

@media (max-width:540px) {
    .global-nav-hipchat.imkt-navbar.stuck .imkt-navbar__main-section .imkt-navbar__title-logo {
        height: 35px!important
    }
}

.global-nav-hipchat .imkt-navbar__main-section {
    box-shadow: 0 0 40px rgba(0, 0, 0, .15);
    height: 100px;
    transition: height 250ms
}

.global-nav-hipchat .imkt-navbar__title-logo {
    transition: height 250ms
}

@media (max-width:1024px) {
    .global-nav-hipchat .imkt-navbar__title-logo {
        height: 42px!important
    }
}

@media (min-width:1024px) {
    .component--try-product-card .global-nav-hipchat .component--try-product-card__flip-to-back-text:not(.button),
    .component--try-product-card .global-nav-hipchat .component--try-product-card__flip-to-front-text:not(.button),
    .container--downloads .column--post-download .global-nav-hipchat a:not(.button),
    .global-nav-hipchat .component--try-product-card .component--try-product-card__flip-to-back-text:not(.button),
    .global-nav-hipchat .component--try-product-card .component--try-product-card__flip-to-front-text:not(.button),
    .global-nav-hipchat .container--downloads .column--post-download a:not(.button),
    .global-nav-hipchat a:not(.button) {
        font-size: 1.125rem;
        line-height: 1.11111111
    }
}

.component--try-product-card .global-nav-hipchat .button.component--try-product-card__flip-to-back-text,
.component--try-product-card .global-nav-hipchat .button.component--try-product-card__flip-to-front-text,
.container--downloads .column--post-download .global-nav-hipchat a.button:not(.button),
.global-nav-hipchat .component--try-product-card .button.component--try-product-card__flip-to-back-text,
.global-nav-hipchat .component--try-product-card .button.component--try-product-card__flip-to-front-text,
.global-nav-hipchat .container--downloads .column--post-download a.button:not(.button),
.global-nav-hipchat a.button {
    font-size: 1rem;
    line-height: 1.75
}

@media (max-width:767px) {
    .global-nav-hipchat .imkt-navbar__link-list {
        display: none
    }
    .imkt-navbar__collapsed .global-nav-hipchat .imkt-navbar__link-list {
        display: block
    }
}

.global-nav-hipchat .imkt-navbar__collapsed-section {
    position: absolute;
    width: 100%;
    z-index: 2
}

.global-nav-hipchat .imkt-navbar__link-list-link--dropdown-trigger::after {
    background: url(/assets/img/wac/arrow-right-color.svg) center center no-repeat;
    background-size: contain;
    content: '';
    display: inline-block;
    margin-left: 6px;
    width: 12px;
    height: 12px;
    transform: translate3d(0, 0, 0) rotate(90deg);
    transition: transform 250ms
}

.global-nav-hipchat li:hover .imkt-navbar__link-list-link--dropdown-trigger::after {
    transform: translate3d(0, 2px, 0) rotate(90deg);
    transition: transform 250ms
}

.global-nav-bitbucket.imkt-navbar:not(.stuck) .imkt-navbar__main-section {
    height: 70px
}

.global-nav-bitbucket.imkt-navbar.stuck .svg-wrapper {
    -ms-transform: translateY(-7px);
    transform: translateY(-7px);
    transition: transform 120ms
}

.global-nav-bitbucket.imkt-navbar .svg-wrapper {
    -ms-transform: translateY(0);
    transform: translateY(0);
    transition: transform 120ms
}

@media (min-width:1024px) {
    .component--try-product-card .global-nav-bitbucket .component--try-product-card__flip-to-back-text:not(.button),
    .component--try-product-card .global-nav-bitbucket .component--try-product-card__flip-to-front-text:not(.button),
    .container--downloads .column--post-download .global-nav-bitbucket a:not(.button),
    .global-nav-bitbucket .component--try-product-card .component--try-product-card__flip-to-back-text:not(.button),
    .global-nav-bitbucket .component--try-product-card .component--try-product-card__flip-to-front-text:not(.button),
    .global-nav-bitbucket .container--downloads .column--post-download a:not(.button),
    .global-nav-bitbucket a:not(.button) {
        font-size: 1.125rem;
        line-height: 1.11111111
    }
}

.component--try-product-card .global-nav-bitbucket .button.component--try-product-card__flip-to-back-text,
.component--try-product-card .global-nav-bitbucket .button.component--try-product-card__flip-to-front-text,
.container--downloads .column--post-download .global-nav-bitbucket a.button:not(.button),
.global-nav-bitbucket .component--try-product-card .button.component--try-product-card__flip-to-back-text,
.global-nav-bitbucket .component--try-product-card .button.component--try-product-card__flip-to-front-text,
.global-nav-bitbucket .container--downloads .column--post-download a.button:not(.button),
.global-nav-bitbucket a.button {
    font-size: 1rem;
    line-height: 1.75
}

@media (max-width:767px) {
    .global-nav-bitbucket .imkt-navbar__link-list {
        display: none
    }
    .imkt-navbar__collapsed .global-nav-bitbucket .imkt-navbar__link-list {
        display: block
    }
}

@media (min-width:767px) {
    .global-nav-hipchat .imkt-navbar__link-list .imkt-navbar__dropdown-links li:last-of-type {
        margin-bottom: 0
    }
    .component--try-product-card .global-nav-hipchat .imkt-navbar__link-list .imkt-navbar__dropdown-links .component--try-product-card__flip-to-back-text:hover,
    .component--try-product-card .global-nav-hipchat .imkt-navbar__link-list .imkt-navbar__dropdown-links .component--try-product-card__flip-to-front-text:hover,
    .global-nav-hipchat .imkt-navbar__link-list .imkt-navbar__dropdown-links .component--try-product-card .component--try-product-card__flip-to-back-text:hover,
    .global-nav-hipchat .imkt-navbar__link-list .imkt-navbar__dropdown-links .component--try-product-card .component--try-product-card__flip-to-front-text:hover,
    .global-nav-hipchat .imkt-navbar__link-list .imkt-navbar__dropdown-links a:hover {
        color: #FFF
    }
    .global-nav-bitbucket .imkt-navbar__link-list .imkt-navbar__dropdown-links li:last-of-type {
        margin-bottom: 0
    }
    .component--try-product-card .global-nav-bitbucket .imkt-navbar__link-list .imkt-navbar__dropdown-links .component--try-product-card__flip-to-back-text:hover,
    .component--try-product-card .global-nav-bitbucket .imkt-navbar__link-list .imkt-navbar__dropdown-links .component--try-product-card__flip-to-front-text:hover,
    .global-nav-bitbucket .imkt-navbar__link-list .imkt-navbar__dropdown-links .component--try-product-card .component--try-product-card__flip-to-back-text:hover,
    .global-nav-bitbucket .imkt-navbar__link-list .imkt-navbar__dropdown-links .component--try-product-card .component--try-product-card__flip-to-front-text:hover,
    .global-nav-bitbucket .imkt-navbar__link-list .imkt-navbar__dropdown-links a:hover {
        color: #FFF
    }
}

.global-nav-bitbucket .imkt-navbar__collapsed-section {
    position: absolute;
    width: 100%;
    z-index: 2
}

.global-nav-bitbucket .imkt-navbar__link-list-link--dropdown-trigger::after {
    background: url(/assets/img/wac/arrow-right-color.svg) center center no-repeat;
    background-size: contain;
    content: '';
    display: inline-block;
    margin-left: 6px;
    width: 12px;
    height: 12px;
    transform: translate3d(0, 0, 0) rotate(90deg);
    transition: transform 250ms
}

.global-nav-bitbucket li:hover .imkt-navbar__link-list-link--dropdown-trigger::after {
    transform: translate3d(0, 2px, 0) rotate(90deg);
    transition: transform 250ms
}

.global-nav-statuspage.imkt-navbar.stuck .imkt-navbar__main-section {
    height: 70px;
    transition: height 250ms
}

.global-nav-statuspage .imkt-navbar__main-section {
    box-shadow: 0 0 40px rgba(0, 0, 0, .15);
    height: 100px;
    transition: height 250ms
}

@media (max-width:767px) {
    .global-nav-statuspage .imkt-navbar__main-section {
        height: 70px
    }
    .global-nav-statuspage .imkt-navbar__link-list {
        display: none
    }
    .imkt-navbar__collapsed .global-nav-statuspage .imkt-navbar__link-list {
        display: block
    }
}

@media (min-width:768px) and (max-width:860px) {
    .global-nav-statuspage .imkt-navbar__main-section {
        height: auto
    }
    .global-nav-statuspage .imkt-navbar__main-section .imkt-navbar__title-wrapper {
        margin-bottom: -20px;
        width: 100%
    }
}

@media (min-width:1024px) {
    .component--try-product-card .global-nav-statuspage .component--try-product-card__flip-to-back-text:not(.button),
    .component--try-product-card .global-nav-statuspage .component--try-product-card__flip-to-front-text:not(.button),
    .container--downloads .column--post-download .global-nav-statuspage a:not(.button),
    .global-nav-statuspage .component--try-product-card .component--try-product-card__flip-to-back-text:not(.button),
    .global-nav-statuspage .component--try-product-card .component--try-product-card__flip-to-front-text:not(.button),
    .global-nav-statuspage .container--downloads .column--post-download a:not(.button),
    .global-nav-statuspage a:not(.button) {
        font-size: 1.125rem;
        line-height: 1.11111111
    }
}

.component--try-product-card .global-nav-statuspage .button.component--try-product-card__flip-to-back-text,
.component--try-product-card .global-nav-statuspage .button.component--try-product-card__flip-to-front-text,
.container--downloads .column--post-download .global-nav-statuspage a.button:not(.button),
.global-nav-statuspage .component--try-product-card .button.component--try-product-card__flip-to-back-text,
.global-nav-statuspage .component--try-product-card .button.component--try-product-card__flip-to-front-text,
.global-nav-statuspage .container--downloads .column--post-download a.button:not(.button),
.global-nav-statuspage a.button {
    font-size: 1rem;
    line-height: 1.75
}

@media (min-width:767px) {
    .global-nav-statuspage .imkt-navbar__link-list .imkt-navbar__dropdown-links li:last-of-type {
        float: none;
        margin-bottom: 0
    }
    .component--try-product-card .global-nav-statuspage .imkt-navbar__link-list .imkt-navbar__dropdown-links .component--try-product-card__flip-to-back-text:hover,
    .component--try-product-card .global-nav-statuspage .imkt-navbar__link-list .imkt-navbar__dropdown-links .component--try-product-card__flip-to-front-text:hover,
    .global-nav-statuspage .imkt-navbar__link-list .imkt-navbar__dropdown-links .component--try-product-card .component--try-product-card__flip-to-back-text:hover,
    .global-nav-statuspage .imkt-navbar__link-list .imkt-navbar__dropdown-links .component--try-product-card .component--try-product-card__flip-to-front-text:hover,
    .global-nav-statuspage .imkt-navbar__link-list .imkt-navbar__dropdown-links a:hover {
        color: #FFF
    }
}

.footer--bitbucket .imkt-social-buttons-group,
.footer--hipchat .imkt-social-buttons-group,
.global-nav-opsgenie .imkt-navbar__link-list li:last-of-type {
    float: right
}

.global-nav-statuspage .imkt-navbar__collapsed-section {
    position: absolute;
    width: 100%;
    z-index: 3
}

.global-nav-statuspage .imkt-navbar__collapsed-section li {
    margin-bottom: 0
}

.global-nav-statuspage .imkt-navbar__link-list-link--dropdown-trigger::after {
    background: url(/assets/img/wac/arrow-right-color.svg) center center no-repeat;
    background-size: contain;
    content: '';
    display: inline-block;
    margin-left: 6px;
    width: 12px;
    height: 12px;
    transform: translate3d(0, 0, 0) rotate(90deg);
    transition: transform 250ms
}

.global-nav-statuspage li:hover .imkt-navbar__link-list-link--dropdown-trigger::after {
    transform: translate3d(0, 2px, 0) rotate(90deg);
    transition: transform 250ms
}

.r106 {
    background-color: #e10600
}

.w99 {
    background-color: #f9f9f9
}

.w98 {
    background-color: #f2f2f2
}

.pdf_file {
    width: 30px;
    height: 30px;
    margin-bottom: 3px;
    margin-left: 5px;
}

main+footer .component__link {
    margin-bottom: 8px
}

main+footer .footer-view-all .component__link {
    margin-top: 12px
}

a.Footernav-region {
    padding: 0px 15px 0px 0px !important;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    color: #696969;
    font-size: 14px;
    line-height: 0;
    cursor: pointer;
    overflow: hidden;
    background: #f2f2f2;
    font-weight: bolder;
    font-family: 'Brandon Text';
    margin-right: 55px;
    transition: color .1s ease,fill .1s ease;
}

.Footernav-region-icon {
    width: 27px;
    height: 27px;
    margin-right: 7px;
    margin-left: 0px;
}

#AdobeFooterNav .Footernav-region-icon svg {
    width: 100%;
    height: 100%;
    display: block;
    fill: inherit;
}

.component--try-product-card main+footer .footer-view-all .component--try-product-card__flip-to-back-text,
.component--try-product-card main+footer .footer-view-all .component--try-product-card__flip-to-front-text,
.container--downloads .column--post-download main+footer .footer-view-all a:not(.button),
main+footer .footer-view-all .component--try-product-card .component--try-product-card__flip-to-back-text,
main+footer .footer-view-all .component--try-product-card .component--try-product-card__flip-to-front-text,
main+footer .footer-view-all .container--downloads .column--post-download a:not(.button),
main+footer .footer-view-all a {
    color: #0052CC
}

.component--try-product-card main+footer .footer-view-all .component--try-product-card__flip-to-back-text:hover,
.component--try-product-card main+footer .footer-view-all .component--try-product-card__flip-to-front-text:hover,
.container--downloads .column--post-download main+footer .footer-view-all a:hover:not(.button),
main+footer .footer-view-all .component--try-product-card .component--try-product-card__flip-to-back-text:hover,
main+footer .footer-view-all .component--try-product-card .component--try-product-card__flip-to-front-text:hover,
main+footer .footer-view-all .container--downloads .column--post-download a:hover:not(.button),
main+footer .footer-view-all a:hover {
    color: #0065FF
}

main+footer .h5 {
    font-size: 16px;
    letter-spacing: 0;
    margin-bottom: 16px;
}

.component--try-product-card main+footer .component--try-product-card__flip-to-back-text,
.component--try-product-card main+footer .component--try-product-card__flip-to-front-text,
.container--downloads .column--post-download main+footer a:not(.button),
main+footer .component--try-product-card .component--try-product-card__flip-to-back-text,
main+footer .component--try-product-card .component--try-product-card__flip-to-front-text,
main+footer .container--downloads .column--post-download a:not(.button),
main+footer a {
    color: #696969;
    font-size: .890rem;
    line-height: 1.125;
    font-weight: 400;
}

.component--try-product-card main+footer .component--try-product-card__flip-to-back-text:hover,
.component--try-product-card main+footer .component--try-product-card__flip-to-front-text:hover,
.container--downloads .column--post-download main+footer a:hover:not(.button),
main+footer .component--try-product-card .component--try-product-card__flip-to-back-text:hover,
main+footer .component--try-product-card .component--try-product-card__flip-to-front-text:hover,
main+footer .container--downloads .column--post-download a:hover:not(.button),
main+footer a:hover {
    color: #253858
}

.footer--wac__copyright {
    border-top: 1px solid #e8e8e8
}

.footer--wac__copyright .component--copyright,
.footer--wac__copyright .component--link-button,
.footer--wac__copyright .language-selector {
    -ms-flex-item-align: center;
    align-self: center;
    margin-right: 30px
}

@media (max-width:767px) {
    .footer--wac .agile-cd-padding {
        padding-bottom: 75px
    }
    .footer--wac__copyright .component--copyright,
    .footer--wac__copyright .component--link-button,
    .footer--wac__copyright .language-selector {
        margin-bottom: 12px;
        width: 100%
    }
}

.footer--wac__copyright .component--copyright .imkt-features-screenshots .imkt-features-screenshots__description,
.footer--wac__copyright .component--copyright .imkt-pup-calculator.domino .imkt-pup-calculator__sub-heading,
.footer--wac__copyright .component--copyright p,
.footer--wac__copyright .component--link-button .imkt-features-screenshots .imkt-features-screenshots__description,
.footer--wac__copyright .component--link-button .imkt-pup-calculator.domino .imkt-pup-calculator__sub-heading,
.footer--wac__copyright .component--link-button p,
.footer--wac__copyright .language-selector .imkt-features-screenshots .imkt-features-screenshots__description,
.footer--wac__copyright .language-selector .imkt-pup-calculator.domino .imkt-pup-calculator__sub-heading,
.footer--wac__copyright .language-selector p,
.imkt-features-screenshots .footer--wac__copyright .component--copyright .imkt-features-screenshots__description,
.imkt-features-screenshots .footer--wac__copyright .component--link-button .imkt-features-screenshots__description,
.imkt-features-screenshots .footer--wac__copyright .language-selector .imkt-features-screenshots__description,
.imkt-pup-calculator.domino .footer--wac__copyright .component--copyright .imkt-pup-calculator__sub-heading,
.imkt-pup-calculator.domino .footer--wac__copyright .component--link-button .imkt-pup-calculator__sub-heading,
.imkt-pup-calculator.domino .footer--wac__copyright .language-selector .imkt-pup-calculator__sub-heading {
    color: #737373;
    font-size: 15px;
    font-weight: 400;
    line-height: 1;
    margin-bottom: 0;
}

.footer--wac__copyright .component--copyright .component__link,
.footer--wac__copyright .component--link-button .component__link,
.footer--wac__copyright .language-selector .component__link {
    margin-bottom: 0
}

.footer--wac__copyright .language-selector {
    margin-right: 80px
}

.footer--wac__copyright .language-selector::before {
    background: url(data:image/svg+xml;base64,Cjxzdmcgd2lkdGg9IjI1cHgiIGhlaWdodD0iMjRweCIgdmlld0JveD0iMCAwIDI1IDI0IiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPCEtLSBHZW5lcmF0b3I6IFNrZXRjaCA1MS4yICg1NzUxOSkgLSBodHRwOi8vd3d3LmJvaGVtaWFuY29kaW5nLmNvbS9za2V0Y2ggLS0+CiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz4KICAgIDxkZWZzPgogICAgICAgIDxwYXRoIGQ9Ik0yLjMzNTE0NjM0LDEzLjA5MDkwOTEgQzIuODA0NTY3NDEsMTcuMTY3NDk5NyA1Ljg3MzgyOTI4LDIwLjQ5MTg2NjQgOS45MTU5MzkzOSwyMS41MDIwOTYzIEM4LjE4NzYwOTE4LDE5LjAwNjk2NzMgNy4xMzc5ODU2NiwxNi4xMTk2ODYgNi44NzgwNzUyOSwxMy4wOTA5MDkxIEwyLjMzNTE0NjM0LDEzLjA5MDkwOTEgWiBNMi4zMzUxNDYzNCwxMC45MDkwOTA5IEw2Ljg3NTEwMzUsMTAuOTA5MDkwOSBDNy4xMjk4ODIzMSw3Ljg5NDcwNDk0IDguMTgwNzk3NzQsNS4wMDExODgyMSA5LjkxNTU3NzUxLDIuNDk3OTk0MTkgQzUuODczNjQ2MDksMy41MDgzMzIwNiAyLjgwNDU1MzQsNi44MzI2MjE5NyAyLjMzNTE0NjM0LDEwLjkwOTA5MDkgWiBNMjIuNjY0ODUzNywxMC45MDkwOTA5IEMyMi4xOTU0MzI2LDYuODMyNTAwMzIgMTkuMTI2MTcwNywzLjUwODEzMzY0IDE1LjA4NDA2MDYsMi40OTc5MDM3NCBDMTYuODEyMzkwOCw0Ljk5MzAzMjY2IDE3Ljg2MjAxNDMsNy44ODAzMTQwMyAxOC4xMjE5MjQ3LDEwLjkwOTA5MDkgTDIyLjY2NDg1MzcsMTAuOTA5MDkwOSBaIE0yMi42NjQ4NTM3LDEzLjA5MDkwOTEgTDE4LjEyNDg5NjUsMTMuMDkwOTA5MSBDMTcuODcwMTE3NywxNi4xMDUyOTUxIDE2LjgxOTIwMjMsMTguOTk4ODExOCAxNS4wODQ0MjI1LDIxLjUwMjAwNTggQzE5LjEyNjM1MzksMjAuNDkxNjY3OSAyMi4xOTU0NDY2LDE3LjE2NzM3OCAyMi42NjQ4NTM3LDEzLjA5MDkwOTEgWiBNOS4xNTMxNTA3OCwxMC45MDkwOTA5IEwxNS44NDM2NDYsMTAuOTA5MDkwOSBDMTUuNTU4MTkzOSw3Ljk0OTI1NDc5IDE0LjM5NzM1MTIsNS4xMjkzNTczNiAxMi40OTk5NzUxLDIuNzgyNjU2MjIgQzEwLjU5NTQ0OCw1LjEzNzc4NDkyIDkuNDMzMDI3ODIsNy45NjY1MjAzMSA5LjE1MzE1MDc4LDEwLjkwOTA5MDkgWiBNMTUuODQ2ODQ5MiwxMy4wOTA5MDkxIEw5LjE1NjM1NDAyLDEzLjA5MDkwOTEgQzkuNDQxODA2MDgsMTYuMDUwNzQ1MiAxMC42MDI2NDg4LDE4Ljg3MDY0MjYgMTIuNTAwMDI0OSwyMS4yMTczNDM4IEMxNC40MDQ1NTIsMTguODYyMjE1MSAxNS41NjY5NzIyLDE2LjAzMzQ3OTcgMTUuODQ2ODQ5MiwxMy4wOTA5MDkxIFogTTEyLjUsMjQgQzUuNTk2NDQwNjMsMjQgMCwxOC42Mjc0MTcgMCwxMiBDMCw1LjM3MjU4MyA1LjU5NjQ0MDYzLDAgMTIuNSwwIEMxOS40MDM1NTk0LDAgMjUsNS4zNzI1ODMgMjUsMTIgQzI1LDE4LjYyNzQxNyAxOS40MDM1NTk0LDI0IDEyLjUsMjQgWiIgaWQ9InBhdGgtMSI+PC9wYXRoPgogICAgPC9kZWZzPgogICAgPGcgaWQ9IkZpbmFsLURlc2lnbnMtIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4KICAgICAgICA8ZyBpZD0iRGVza3RvcC0vLUxhbmd1YWdlLUJhbm5lci1Ecm9wLURvd24tIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNDI2LjAwMDAwMCwgLTE5LjAwMDAwMCkiPgogICAgICAgICAgICA8ZyBpZD0iQWxlcnQtYmFubmVyIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNC4wMDAwMDAsIDAuMDAwMDAwKSI+CiAgICAgICAgICAgICAgICA8ZyBpZD0iZ2xvYmUtaWNvbi0iIHRyYW5zZm9ybT0idHJhbnNsYXRlKDQzMC4wMDAwMDAsIDE5LjAwMDAwMCkiPgogICAgICAgICAgICAgICAgICAgIDxtYXNrIGlkPSJtYXNrLTIiIGZpbGw9IndoaXRlIj4KICAgICAgICAgICAgICAgICAgICAgICAgPHVzZSB4bGluazpocmVmPSIjcGF0aC0xIj48L3VzZT4KICAgICAgICAgICAgICAgICAgICA8L21hc2s+CiAgICAgICAgICAgICAgICAgICAgPHVzZSBpZD0iQ29tYmluZWQtU2hhcGUiIGZpbGw9IiNDMUM3RDAiIGZpbGwtcnVsZT0ibm9uemVybyIgeGxpbms6aHJlZj0iI3BhdGgtMSI+PC91c2U+CiAgICAgICAgICAgICAgICAgICAgPGcgaWQ9IkNPTE9SLy1ibGFjayIgbWFzaz0idXJsKCNtYXNrLTIpIiBmaWxsPSIjNkM3OThGIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTEuMDAwMDAwLCAtMS4wMDAwMDApIiBpZD0iUmVjdGFuZ2xlIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIyNy4yNzI3MjczIiBoZWlnaHQ9IjI2LjQ4Mjc1ODYiPjwvcmVjdD4KICAgICAgICAgICAgICAgICAgICAgICAgPC9nPgogICAgICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgPC9nPgogICAgICAgIDwvZz4KICAgIDwvZz4KPC9zdmc+) left center no-repeat;
    background-size: 20px;
    content: "";
    height: 20px;
    width: 20px;
    position: absolute;
    left: -26px;
    top: 50%;
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

@media (max-width:1023px) {
    .footer--wac__copyright .language-selector {
        padding-left: 26px
    }
    .footer--wac__copyright .language-selector::before {
        left: 0
    }
}

@media (max-width:767px) {
    .footer--wac__copyright .component--copyright {
        margin-bottom: 24px
    }
}

.footer--bitbucket .footer-atlassian .component__link,
.footer--hipchat .footer-atlassian .component__link,
.footer--wac__copyright .imkt-social-buttons-group li {
    margin-bottom: 0
}

.footer--wac__copyright .imkt-social-buttons-group {
    margin-left: auto;
    margin-right: 0
}

@media (max-width:767px) {
    .footer--wac__copyright .imkt-social-buttons-group {
        margin-left: 0;
        width: 100%
    }
    .footer--stride .flex-md-container .component--heading,
    .footer--stride .flex-md-container .component--link-button {
        padding: 0!important
    }
}

@media (max-width:1023px) {
    .component--try-product-card .footer--wac__copyright .imkt-social-buttons-group .component--try-product-card__flip-to-back-text,
    .component--try-product-card .footer--wac__copyright .imkt-social-buttons-group .component--try-product-card__flip-to-front-text,
    .container--downloads .column--post-download .footer--wac__copyright .imkt-social-buttons-group a:not(.button),
    .footer--wac__copyright .imkt-social-buttons-group .component--try-product-card .component--try-product-card__flip-to-back-text,
    .footer--wac__copyright .imkt-social-buttons-group .component--try-product-card .component--try-product-card__flip-to-front-text,
    .footer--wac__copyright .imkt-social-buttons-group .container--downloads .column--post-download a:not(.button),
    .footer--wac__copyright .imkt-social-buttons-group a {
        margin-right: 8px;
        height: 24px;
        width: 24px
    }
}

.footer--bitbucket .footer-atlassian,
.footer--hipchat .footer-atlassian {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center
}

.footer--bitbucket .footer-atlassian .imkt-features-screenshots .imkt-features-screenshots__description,
.footer--bitbucket .footer-atlassian .imkt-pup-calculator.domino .imkt-pup-calculator__sub-heading,
.footer--bitbucket .footer-atlassian p,
.footer--hipchat .footer-atlassian .imkt-features-screenshots .imkt-features-screenshots__description,
.footer--hipchat .footer-atlassian .imkt-pup-calculator.domino .imkt-pup-calculator__sub-heading,
.footer--hipchat .footer-atlassian p,
.imkt-features-screenshots .footer--bitbucket .footer-atlassian .imkt-features-screenshots__description,
.imkt-features-screenshots .footer--hipchat .footer-atlassian .imkt-features-screenshots__description,
.imkt-pup-calculator.domino .footer--bitbucket .footer-atlassian .imkt-pup-calculator__sub-heading,
.imkt-pup-calculator.domino .footer--hipchat .footer-atlassian .imkt-pup-calculator__sub-heading {
    color: #42526E;
    font-size: .875rem;
    line-height: 1;
    margin-bottom: 0
}

.footer--bitbucket .footer-atlassian .component,
.footer--hipchat .footer-atlassian .component {
    margin-right: 30px
}

.footer--bitbucket .footer-atlassian .atlassian-products,
.footer--hipchat .footer-atlassian .atlassian-products {
    margin-left: auto;
    margin-right: 0
}

.component--try-product-card .footer--bitbucket .footer-atlassian .atlassian-products .component--try-product-card__flip-to-back-text,
.component--try-product-card .footer--bitbucket .footer-atlassian .atlassian-products .component--try-product-card__flip-to-front-text,
.component--try-product-card .footer--hipchat .footer-atlassian .atlassian-products .component--try-product-card__flip-to-back-text,
.component--try-product-card .footer--hipchat .footer-atlassian .atlassian-products .component--try-product-card__flip-to-front-text,
.footer--bitbucket .footer-atlassian .atlassian-products .component--try-product-card .component--try-product-card__flip-to-back-text,
.footer--bitbucket .footer-atlassian .atlassian-products .component--try-product-card .component--try-product-card__flip-to-front-text,
.footer--bitbucket .footer-atlassian .atlassian-products a,
.footer--hipchat .footer-atlassian .atlassian-products .component--try-product-card .component--try-product-card__flip-to-back-text,
.footer--hipchat .footer-atlassian .atlassian-products .component--try-product-card .component--try-product-card__flip-to-front-text,
.footer--hipchat .footer-atlassian .atlassian-products a {
    color: #0052CC
}

.component--try-product-card .footer--bitbucket .footer-atlassian .atlassian-products .component--try-product-card__flip-to-back-text:visited,
.component--try-product-card .footer--bitbucket .footer-atlassian .atlassian-products .component--try-product-card__flip-to-front-text:visited,
.component--try-product-card .footer--hipchat .footer-atlassian .atlassian-products .component--try-product-card__flip-to-back-text:visited,
.component--try-product-card .footer--hipchat .footer-atlassian .atlassian-products .component--try-product-card__flip-to-front-text:visited,
.footer--bitbucket .footer-atlassian .atlassian-products .component--try-product-card .component--try-product-card__flip-to-back-text:visited,
.footer--bitbucket .footer-atlassian .atlassian-products .component--try-product-card .component--try-product-card__flip-to-front-text:visited,
.footer--bitbucket .footer-atlassian .atlassian-products a:visited,
.footer--hipchat .footer-atlassian .atlassian-products .component--try-product-card .component--try-product-card__flip-to-back-text:visited,
.footer--hipchat .footer-atlassian .atlassian-products .component--try-product-card .component--try-product-card__flip-to-front-text:visited,
.footer--hipchat .footer-atlassian .atlassian-products a:visited {
    color: #403294
}

.component--try-product-card .footer--bitbucket .footer-atlassian .atlassian-products .component--try-product-card__flip-to-back-text:hover,
.component--try-product-card .footer--bitbucket .footer-atlassian .atlassian-products .component--try-product-card__flip-to-front-text:hover,
.component--try-product-card .footer--hipchat .footer-atlassian .atlassian-products .component--try-product-card__flip-to-back-text:hover,
.component--try-product-card .footer--hipchat .footer-atlassian .atlassian-products .component--try-product-card__flip-to-front-text:hover,
.footer--bitbucket .footer-atlassian .atlassian-products .component--try-product-card .component--try-product-card__flip-to-back-text:hover,
.footer--bitbucket .footer-atlassian .atlassian-products .component--try-product-card .component--try-product-card__flip-to-front-text:hover,
.footer--bitbucket .footer-atlassian .atlassian-products a:hover,
.footer--hipchat .footer-atlassian .atlassian-products .component--try-product-card .component--try-product-card__flip-to-back-text:hover,
.footer--hipchat .footer-atlassian .atlassian-products .component--try-product-card .component--try-product-card__flip-to-front-text:hover,
.footer--hipchat .footer-atlassian .atlassian-products a:hover {
    color: #0065FF
}

@media (max-width:1023px) {
    .footer--bitbucket .footer-atlassian,
    .footer--hipchat .footer-atlassian {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -ms-flex-pack: center;
        justify-content: center;
        text-align: center
    }
    .footer--bitbucket .footer-atlassian .component,
    .footer--hipchat .footer-atlassian .component {
        margin-bottom: 24px;
        margin-left: 15px;
        margin-right: 15px;
        -ms-flex-order: 1;
        order: 1
    }
    .footer--bitbucket .footer-atlassian .atlassian-products,
    .footer--bitbucket .footer-atlassian .component--image,
    .footer--hipchat .footer-atlassian .atlassian-products,
    .footer--hipchat .footer-atlassian .component--image {
        width: 100%
    }
    .footer--bitbucket .footer-atlassian .atlassian-products,
    .footer--hipchat .footer-atlassian .atlassian-products {
        -ms-flex-order: 0;
        order: 0
    }
    .footer--bitbucket .footer-atlassian .component--image,
    .footer--hipchat .footer-atlassian .component--image {
        margin-bottom: 0;
        margin-top: 24px;
        -ms-flex-order: 2;
        order: 2
    }
}

.footer--bitbucket .imkt-social-buttons-group .imkt-social-buttons li,
.footer--hipchat .imkt-social-buttons-group .imkt-social-buttons li,
.footer--stride .footer-atlassian .component__link {
    margin-bottom: 0
}

@media (max-width:1023px) and (max-width:539px) {
    .footer--bitbucket .footer-atlassian .component,
    .footer--hipchat .footer-atlassian .component {
        width: 100%
    }
}

.footer--bitbucket .imkt-social-buttons-group .imkt-social-buttons--heading,
.footer--hipchat .imkt-social-buttons-group .imkt-social-buttons--heading {
    margin-right: 24px
}

.footer--bitbucket .imkt-social-buttons-group .imkt-social-buttons,
.footer--hipchat .imkt-social-buttons-group .imkt-social-buttons {
    width: inherit
}

@media (min-width:768px) {
    .footer--stride .flex-md-container {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }
}

.footer--stride .footer-atlassian {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center
}

.footer--stride .footer-atlassian .imkt-features-screenshots .imkt-features-screenshots__description,
.footer--stride .footer-atlassian .imkt-pup-calculator.domino .imkt-pup-calculator__sub-heading,
.footer--stride .footer-atlassian p,
.imkt-features-screenshots .footer--stride .footer-atlassian .imkt-features-screenshots__description,
.imkt-pup-calculator.domino .footer--stride .footer-atlassian .imkt-pup-calculator__sub-heading {
    color: #42526E;
    font-size: .875rem;
    line-height: 1;
    margin-bottom: 0
}

.footer--stride .footer-atlassian .component {
    margin-right: 30px
}

.footer--stride .footer-atlassian .atlassian-products {
    margin-left: auto;
    margin-right: 0
}

.component--try-product-card .footer--stride .footer-atlassian .atlassian-products .component--try-product-card__flip-to-back-text,
.component--try-product-card .footer--stride .footer-atlassian .atlassian-products .component--try-product-card__flip-to-front-text,
.footer--stride .footer-atlassian .atlassian-products .component--try-product-card .component--try-product-card__flip-to-back-text,
.footer--stride .footer-atlassian .atlassian-products .component--try-product-card .component--try-product-card__flip-to-front-text,
.footer--stride .footer-atlassian .atlassian-products a {
    color: #0052CC
}

.component--try-product-card .footer--stride .footer-atlassian .atlassian-products .component--try-product-card__flip-to-back-text:visited,
.component--try-product-card .footer--stride .footer-atlassian .atlassian-products .component--try-product-card__flip-to-front-text:visited,
.footer--stride .footer-atlassian .atlassian-products .component--try-product-card .component--try-product-card__flip-to-back-text:visited,
.footer--stride .footer-atlassian .atlassian-products .component--try-product-card .component--try-product-card__flip-to-front-text:visited,
.footer--stride .footer-atlassian .atlassian-products a:visited {
    color: #403294
}

.component--try-product-card .footer--stride .footer-atlassian .atlassian-products .component--try-product-card__flip-to-back-text:hover,
.component--try-product-card .footer--stride .footer-atlassian .atlassian-products .component--try-product-card__flip-to-front-text:hover,
.footer--stride .footer-atlassian .atlassian-products .component--try-product-card .component--try-product-card__flip-to-back-text:hover,
.footer--stride .footer-atlassian .atlassian-products .component--try-product-card .component--try-product-card__flip-to-front-text:hover,
.footer--stride .footer-atlassian .atlassian-products a:hover {
    color: #0065FF
}

@media (max-width:1023px) and (max-width:539px) {
    .footer--stride .footer-atlassian .component {
        width: 100%
    }
}

@media (max-width:1023px) {
    .footer--stride .footer-atlassian {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -ms-flex-pack: center;
        justify-content: center;
        text-align: center
    }
    .footer--stride .footer-atlassian .component {
        margin-bottom: 24px;
        margin-left: 15px;
        margin-right: 15px;
        -ms-flex-order: 1;
        order: 1
    }
    .footer--stride .footer-atlassian .atlassian-products,
    .footer--stride .footer-atlassian .component--image {
        width: 100%
    }
    .footer--stride .footer-atlassian .atlassian-products {
        -ms-flex-order: 0;
        order: 0
    }
    .footer--stride .footer-atlassian .component--image {
        margin-bottom: 0;
        margin-top: 24px;
        -ms-flex-order: 2;
        order: 2
    }
}

.language-selector {
    position: relative
}

.component--try-product-card .language-selector .component--try-product-card__flip-to-back-text,
.component--try-product-card .language-selector .component--try-product-card__flip-to-front-text,
.container--downloads .column--post-download .language-selector a:not(.button),
.language-selector .component--try-product-card .component--try-product-card__flip-to-back-text,
.language-selector .component--try-product-card .component--try-product-card__flip-to-front-text,
.language-selector .container--downloads .column--post-download a:not(.button),
.language-selector a {
    cursor: pointer
}

.component--try-product-card .language-selector .component--try-product-card__flip-to-back-text::after,
.component--try-product-card .language-selector .component--try-product-card__flip-to-front-text::after,
.container--downloads .column--post-download .language-selector a:not(.button)::after,
.language-selector .component--try-product-card .component--try-product-card__flip-to-back-text::after,
.language-selector .component--try-product-card .component--try-product-card__flip-to-front-text::after,
.language-selector .container--downloads .column--post-download a:not(.button)::after,
.language-selector a::after {
    border-bottom: none;
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    border-top: 6px solid #42526E;
    content: "";
    display: inline-block;
    margin-left: 4px;
    position: relative;
    top: -1px
}

.component--try-product-card .language-selector:hover .component--try-product-card__flip-to-back-text,
.component--try-product-card .language-selector:hover .component--try-product-card__flip-to-front-text,
.container--downloads .column--post-download .language-selector:hover a:not(.button),
.language-selector:hover .component--try-product-card .component--try-product-card__flip-to-back-text,
.language-selector:hover .component--try-product-card .component--try-product-card__flip-to-front-text,
.language-selector:hover .container--downloads .column--post-download a:not(.button),
.language-selector:hover a {
    color: #172B4D
}

.component--try-product-card .language-selector:hover .component--try-product-card__flip-to-back-text::after,
.component--try-product-card .language-selector:hover .component--try-product-card__flip-to-front-text::after,
.container--downloads .column--post-download .language-selector:hover a:not(.button)::after,
.language-selector:hover .component--try-product-card .component--try-product-card__flip-to-back-text::after,
.language-selector:hover .component--try-product-card .component--try-product-card__flip-to-front-text::after,
.language-selector:hover .container--downloads .column--post-download a:not(.button)::after,
.language-selector:hover a::after {
    border-top-color: #172B4D
}

.language-selector form {
    opacity: 0;
    left: 0;
    top: 0;
    position: absolute
}

.language-selector select {
    cursor: pointer
}

@font-face {
    font-family: 'Charlie Display';
    src: url(../themes/rainlab-vanilla/assets/webfonts/charlie-sans/charlie-display/Charlie_Display-Black.woff) format("woff"), url(../themes/rainlab-vanilla/assets/webfonts/charlie-sans/charlie-display/Charlie_Display-Black.woff2) format("woff2");
    font-weight: 700;
    font-style: normal
}

@font-face {
    font-family: 'Charlie Display';
    src: url(../themes/rainlab-vanilla/assets/webfonts/charlie-sans/charlie-display/Charlie_Display-Bold.woff) format("woff"), url(../themes/rainlab-vanilla/assets/webfonts/charlie-sans/charlie-display/Charlie_Display-Bold.woff2) format("woff2");
    font-weight: 600;
    font-style: normal
}

@font-face {
    font-family: 'Charlie Display';
    src: url(../themes/rainlab-vanilla/assets/webfonts/charlie-sans/charlie-display/Charlie_Display-Light.woff) format("woff"), url(../themes/rainlab-vanilla/assets/webfonts/charlie-sans/charlie-display/Charlie_Display-Light.woff2) format("woff2");
    font-weight: 300;
    font-style: normal
}

@font-face {
    font-family: 'Charlie Display';
    src: url(../themes/rainlab-vanilla/assets/webfonts/charlie-sans/charlie-display/Charlie_Display-Regular.woff) format("woff"), url(../themes/rainlab-vanilla/assets/webfonts/charlie-sans/charlie-display/Charlie_Display-Regular.woff2) format("woff2");
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: 'Charlie Display';
    src: url(../themes/rainlab-vanilla/assets/webfonts/charlie-sans/charlie-display/Charlie_Display-Semibold.woff) format("woff"), url(../themes/rainlab-vanilla/assets/webfonts/charlie-sans/charlie-display/Charlie_Display-Semibold.woff2) format("woff2");
    font-weight: 500;
    font-style: normal
}

@font-face {
    font-family: 'Charlie Display';
    src: url(../themes/rainlab-vanilla/assets/webfonts/charlie-sans/charlie-display/Charlie_Display-Thin.woff) format("woff"), url(../themes/rainlab-vanilla/assets/webfonts/charlie-sans/charlie-display/Charlie_Display-Thin.woff2) format("woff2");
    font-weight: 100;
    font-style: normal
}

@font-face {
    font-family: 'Charlie Display';
    src: url(../themes/rainlab-vanilla/assets/webfonts/charlie-sans/charlie-display/Charlie_Display-Ultra.woff) format("woff"), url(../themes/rainlab-vanilla/assets/webfonts/charlie-sans/charlie-display/Charlie_Display-Ultra.woff2) format("woff2");
    font-weight: 800;
    font-style: normal
}

@font-face {
    font-family: 'Charlie Display';
    src: url(../themes/rainlab-vanilla/assets/webfonts/charlie-sans/charlie-display/Charlie_Display-Black_Italic.woff) format("woff"), url(../themes/rainlab-vanilla/assets/webfonts/charlie-sans/charlie-display/Charlie_Display-Black_Italic.woff2) format("woff2");
    font-weight: 700;
    font-style: italic
}

@font-face {
    font-family: 'Charlie Display';
    src: url(../themes/rainlab-vanilla/assets/webfonts/charlie-sans/charlie-display/Charlie_Display-Bold_Italic.woff) format("woff"), url(../themes/rainlab-vanilla/assets/webfonts/charlie-sans/charlie-display/Charlie_Display-Bold_Italic.woff2) format("woff2");
    font-weight: 600;
    font-style: italic
}

@font-face {
    font-family: 'Charlie Display';
    src: url(../themes/rainlab-vanilla/assets/webfonts/charlie-sans/charlie-display/Charlie_Display-Italic.woff) format("woff"), url(../themes/rainlab-vanilla/assets/webfonts/charlie-sans/charlie-display/Charlie_Display-Italic.woff2) format("woff2");
    font-weight: 400;
    font-style: italic
}

@font-face {
    font-family: 'Charlie Display';
    src: url(../themes/rainlab-vanilla/assets/webfonts/charlie-sans/charlie-display/Charlie_Display-Light_Italic.woff) format("woff"), url(../themes/rainlab-vanilla/assets/webfonts/charlie-sans/charlie-display/Charlie_Display-Light_Italic.woff2) format("woff2");
    font-weight: 300;
    font-style: italic
}

@font-face {
    font-family: 'Charlie Display';
    src: url(../themes/rainlab-vanilla/assets/webfonts/charlie-sans/charlie-display/Charlie_Display-Semibold_Italic.woff) format("woff"), url(../themes/rainlab-vanilla/assets/webfonts/charlie-sans/charlie-display/Charlie_Display-Semibold_Italic.woff2) format("woff2");
    font-weight: 500;
    font-style: italic
}

@font-face {
    font-family: 'Charlie Display';
    src: url(../themes/rainlab-vanilla/assets/webfonts/charlie-sans/charlie-display/Charlie_Display-Thin_Italic.woff) format("woff"), url(../themes/rainlab-vanilla/assets/webfonts/charlie-sans/charlie-display/Charlie_Display-Thin_Italic.woff2) format("woff2");
    font-weight: 100;
    font-style: italic
}

@font-face {
    font-family: 'Charlie Display';
    src: url(../themes/rainlab-vanilla/assets/webfonts/charlie-sans/charlie-display/Charlie_Display-Ultra_Italic.woff) format("woff"), url(../themes/rainlab-vanilla/assets/webfonts/charlie-sans/charlie-display/Charlie_Display-Ultra_Italic.woff2) format("woff2");
    font-weight: 800;
    font-style: italic
}

@font-face {
    font-family: 'Charlie Text';
    src: url(../themes/rainlab-vanilla/assets/webfonts/charlie-sans/charlie-text/Charlie_Text-Black.woff) format("woff"), url(../themes/rainlab-vanilla/assets/webfonts/charlie-sans/charlie-text/Charlie_Text-Black.woff2) format("woff2");
    font-weight: 700;
    font-style: normal
}

@font-face {
    font-family: 'Charlie Text';
    src: url(../themes/rainlab-vanilla/assets/webfonts/charlie-sans/charlie-text/Charlie_Text-Black_Italic.woff) format("woff"), url(../themes/rainlab-vanilla/assets/webfonts/charlie-sans/charlie-text/Charlie_Text-Black_Italic.woff2) format("woff2");
    font-weight: 700;
    font-style: italic
}

@font-face {
    font-family: 'Charlie Text';
    src: url(../themes/rainlab-vanilla/assets/webfonts/charlie-sans/charlie-text/Charlie_Text-Bold.woff) format("woff"), url(../themes/rainlab-vanilla/assets/webfonts/charlie-sans/charlie-text/Charlie_Text-Bold.woff2) format("woff2");
    font-weight: 600;
    font-style: normal
}

@font-face {
    font-family: 'Charlie Text';
    src: url(../themes/rainlab-vanilla/assets/webfonts/charlie-sans/charlie-text/Charlie_Text-Bold_Italic.woff) format("woff"), url(../themes/rainlab-vanilla/assets/webfonts/charlie-sans/charlie-text/Charlie_Text-Bold_Italic.woff2) format("woff2");
    font-weight: 600;
    font-style: italic
}

@font-face {
    font-family: 'Charlie Text';
    src: url(../themes/rainlab-vanilla/assets/webfonts/charlie-sans/charlie-text/Charlie_Text-Italic.woff) format("woff"), url(../themes/rainlab-vanilla/assets/webfonts/charlie-sans/charlie-text/Charlie_Text-Italic.woff2) format("woff2");
    font-weight: 400;
    font-style: italic
}

@font-face {
    font-family: 'Charlie Text';
    src: url(../themes/rainlab-vanilla/assets/webfonts/charlie-sans/charlie-text/Charlie_Text-Light.woff) format("woff"), url(../themes/rainlab-vanilla/assets/webfonts/charlie-sans/charlie-text/Charlie_Text-Light.woff2) format("woff2");
    font-weight: 300;
    font-style: normal
}

@font-face {
    font-family: 'Charlie Text';
    src: url(../themes/rainlab-vanilla/assets/webfonts/charlie-sans/charlie-text/Charlie_Text-Light_Italic.woff) format("woff"), url(../themes/rainlab-vanilla/assets/webfonts/charlie-sans/charlie-text/Charlie_Text-Light_Italic.woff2) format("woff2");
    font-weight: 300;
    font-style: italic
}

@font-face {
    font-family: 'Charlie Text';
    src: url(../themes/rainlab-vanilla/assets/webfonts/charlie-sans/charlie-text/Charlie_Text-Regular.woff) format("woff"), url(../themes/rainlab-vanilla/assets/webfonts/charlie-sans/charlie-text/Charlie_Text-Regular.woff2) format("woff2");
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: 'Charlie Text';
    src: url(../themes/rainlab-vanilla/assets/webfonts/charlie-sans/charlie-text/Charlie_Text-Semibold.woff) format("woff"), url(../themes/rainlab-vanilla/assets/webfonts/charlie-sans/charlie-text/Charlie_Text-Semibold.woff2) format("woff2");
    font-weight: 500;
    font-style: normal
}

@font-face {
    font-family: 'Charlie Text';
    src: url(../themes/rainlab-vanilla/assets/webfonts/charlie-sans/charlie-text/Charlie_Text-Semibold_Italic.woff) format("woff"), url(../themes/rainlab-vanilla/assets/webfonts/charlie-sans/charlie-text/Charlie_Text-Semibold_Italic.woff2) format("woff2");
    font-weight: 500;
    font-style: italic
}

@font-face {
    font-family: 'Charlie Text';
    src: url(../themes/rainlab-vanilla/assets/webfonts/charlie-sans/charlie-text/Charlie_Text-Thin.woff) format("woff"), url(../themes/rainlab-vanilla/assets/webfonts/charlie-sans/charlie-text/Charlie_Text-Thin.woff2) format("woff2");
    font-weight: 100;
    font-style: normal
}

@font-face {
    font-family: 'Charlie Text';
    src: url(../themes/rainlab-vanilla/assets/webfonts/charlie-sans/charlie-text/Charlie_Text-Thin_Italic.woff) format("woff"), url(../themes/rainlab-vanilla/assets/webfonts/charlie-sans/charlie-text/Charlie_Text-Thin_Italic.woff2) format("woff2");
    font-weight: 100;
    font-style: italic
}

@font-face {
    font-family: 'Charlie Display';
    src: url(../themes/rainlab-vanilla/assets/webfonts/charlie-sans/charlie-display/Charlie_Display-Black.woff) format("woff"), url(../themes/rainlab-vanilla/assets/webfonts/charlie-sans/charlie-display/Charlie_Display-Black.woff2) format("woff2");
    font-weight: 700;
    font-style: normal
}

@font-face {
    font-family: 'Charlie Display';
    src: url(../themes/rainlab-vanilla/assets/webfonts/charlie-sans/charlie-display/Charlie_Display-Bold.woff) format("woff"), url(../themes/rainlab-vanilla/assets/webfonts/charlie-sans/charlie-display/Charlie_Display-Bold.woff2) format("woff2");
    font-weight: 600;
    font-style: normal
}

@font-face {
    font-family: 'Charlie Display';
    src: url(../themes/rainlab-vanilla/assets/webfonts/charlie-sans/charlie-display/Charlie_Display-Light.woff) format("woff"), url(../themes/rainlab-vanilla/assets/webfonts/charlie-sans/charlie-display/Charlie_Display-Light.woff2) format("woff2");
    font-weight: 300;
    font-style: normal
}

@font-face {
    font-family: 'Charlie Display';
    src: url(../themes/rainlab-vanilla/assets/webfonts/charlie-sans/charlie-display/Charlie_Display-Regular.woff) format("woff"), url(../themes/rainlab-vanilla/assets/webfonts/charlie-sans/charlie-display/Charlie_Display-Regular.woff2) format("woff2");
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: 'Charlie Display';
    src: url(../themes/rainlab-vanilla/assets/webfonts/charlie-sans/charlie-display/Charlie_Display-Semibold.woff) format("woff"), url(../themes/rainlab-vanilla/assets/webfonts/charlie-sans/charlie-display/Charlie_Display-Semibold.woff2) format("woff2");
    font-weight: 500;
    font-style: normal
}

@font-face {
    font-family: 'Charlie Display';
    src: url(../themes/rainlab-vanilla/assets/webfonts/charlie-sans/charlie-display/Charlie_Display-Thin.woff) format("woff"), url(../themes/rainlab-vanilla/assets/webfonts/charlie-sans/charlie-display/Charlie_Display-Thin.woff2) format("woff2");
    font-weight: 100;
    font-style: normal
}

@font-face {
    font-family: 'Charlie Display';
    src: url(../themes/rainlab-vanilla/assets/webfonts/charlie-sans/charlie-display/Charlie_Display-Ultra.woff) format("woff"), url(../themes/rainlab-vanilla/assets/webfonts/charlie-sans/charlie-display/Charlie_Display-Ultra.woff2) format("woff2");
    font-weight: 800;
    font-style: normal
}

@font-face {
    font-family: 'Charlie Display';
    src: url(../themes/rainlab-vanilla/assets/webfonts/charlie-sans/charlie-display/Charlie_Display-Black_Italic.woff) format("woff"), url(../themes/rainlab-vanilla/assets/webfonts/charlie-sans/charlie-display/Charlie_Display-Black_Italic.woff2) format("woff2");
    font-weight: 700;
    font-style: italic
}

@font-face {
    font-family: 'Charlie Display';
    src: url(../themes/rainlab-vanilla/assets/webfonts/charlie-sans/charlie-display/Charlie_Display-Bold_Italic.woff) format("woff"), url(../themes/rainlab-vanilla/assets/webfonts/charlie-sans/charlie-display/Charlie_Display-Bold_Italic.woff2) format("woff2");
    font-weight: 600;
    font-style: italic
}

@font-face {
    font-family: 'Charlie Display';
    src: url(../themes/rainlab-vanilla/assets/webfonts/charlie-sans/charlie-display/Charlie_Display-Italic.woff) format("woff"), url(../themes/rainlab-vanilla/assets/webfonts/charlie-sans/charlie-display/Charlie_Display-Italic.woff2) format("woff2");
    font-weight: 400;
    font-style: italic
}

@font-face {
    font-family: 'Charlie Display';
    src: url(../themes/rainlab-vanilla/assets/webfonts/charlie-sans/charlie-display/Charlie_Display-Light_Italic.woff) format("woff"), url(../themes/rainlab-vanilla/assets/webfonts/charlie-sans/charlie-display/Charlie_Display-Light_Italic.woff2) format("woff2");
    font-weight: 300;
    font-style: italic
}

@font-face {
    font-family: 'Charlie Display';
    src: url(../themes/rainlab-vanilla/assets/webfonts/charlie-sans/charlie-display/Charlie_Display-Semibold_Italic.woff) format("woff"), url(../themes/rainlab-vanilla/assets/webfonts/charlie-sans/charlie-display/Charlie_Display-Semibold_Italic.woff2) format("woff2");
    font-weight: 500;
    font-style: italic
}

@font-face {
    font-family: 'Charlie Display';
    src: url(../themes/rainlab-vanilla/assets/webfonts/charlie-sans/charlie-display/Charlie_Display-Thin_Italic.woff) format("woff"), url(../themes/rainlab-vanilla/assets/webfonts/charlie-sans/charlie-display/Charlie_Display-Thin_Italic.woff2) format("woff2");
    font-weight: 100;
    font-style: italic
}

@font-face {
    font-family: 'Charlie Display';
    src: url(../themes/rainlab-vanilla/assets/webfonts/charlie-sans/charlie-display/Charlie_Display-Ultra_Italic.woff) format("woff"), url(../themes/rainlab-vanilla/assets/webfonts/charlie-sans/charlie-display/Charlie_Display-Ultra_Italic.woff2) format("woff2");
    font-weight: 800;
    font-style: italic
}

@font-face {
    font-family: 'Charlie Text';
    src: url(../themes/rainlab-vanilla/assets/webfonts/charlie-sans/charlie-text/Charlie_Text-Black.woff) format("woff"), url(../themes/rainlab-vanilla/assets/webfonts/charlie-sans/charlie-text/Charlie_Text-Black.woff2) format("woff2");
    font-weight: 700;
    font-style: normal
}

@font-face {
    font-family: 'Charlie Text';
    src: url(../themes/rainlab-vanilla/assets/webfonts/charlie-sans/charlie-text/Charlie_Text-Black_Italic.woff) format("woff"), url(../themes/rainlab-vanilla/assets/webfonts/charlie-sans/charlie-text/Charlie_Text-Black_Italic.woff2) format("woff2");
    font-weight: 700;
    font-style: italic
}

@font-face {
    font-family: 'Charlie Text';
    src: url(../themes/rainlab-vanilla/assets/webfonts/charlie-sans/charlie-text/Charlie_Text-Bold.woff) format("woff"), url(../themes/rainlab-vanilla/assets/webfonts/charlie-sans/charlie-text/Charlie_Text-Bold.woff2) format("woff2");
    font-weight: 600;
    font-style: normal
}

@font-face {
    font-family: 'Charlie Text';
    src: url(../themes/rainlab-vanilla/assets/webfonts/charlie-sans/charlie-text/Charlie_Text-Bold_Italic.woff) format("woff"), url(../themes/rainlab-vanilla/assets/webfonts/charlie-sans/charlie-text/Charlie_Text-Bold_Italic.woff2) format("woff2");
    font-weight: 600;
    font-style: italic
}

@font-face {
    font-family: 'Charlie Text';
    src: url(../themes/rainlab-vanilla/assets/webfonts/charlie-sans/charlie-text/Charlie_Text-Italic.woff) format("woff"), url(../themes/rainlab-vanilla/assets/webfonts/charlie-sans/charlie-text/Charlie_Text-Italic.woff2) format("woff2");
    font-weight: 400;
    font-style: italic
}

@font-face {
    font-family: 'Charlie Text';
    src: url(../themes/rainlab-vanilla/assets/webfonts/charlie-sans/charlie-text/Charlie_Text-Light.woff) format("woff"), url(../themes/rainlab-vanilla/assets/webfonts/charlie-sans/charlie-text/Charlie_Text-Light.woff2) format("woff2");
    font-weight: 300;
    font-style: normal
}

@font-face {
    font-family: 'Charlie Text';
    src: url(../themes/rainlab-vanilla/assets/webfonts/charlie-sans/charlie-text/Charlie_Text-Light_Italic.woff) format("woff"), url(../themes/rainlab-vanilla/assets/webfonts/charlie-sans/charlie-text/Charlie_Text-Light_Italic.woff2) format("woff2");
    font-weight: 300;
    font-style: italic
}

@font-face {
    font-family: 'Charlie Text';
    src: url(../themes/rainlab-vanilla/assets/webfonts/charlie-sans/charlie-text/Charlie_Text-Regular.woff) format("woff"), url(../themes/rainlab-vanilla/assets/webfonts/charlie-sans/charlie-text/Charlie_Text-Regular.woff2) format("woff2");
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: 'Charlie Text';
    src: url(../themes/rainlab-vanilla/assets/webfonts/charlie-sans/charlie-text/Charlie_Text-Semibold.woff) format("woff"), url(../themes/rainlab-vanilla/assets/webfonts/charlie-sans/charlie-text/Charlie_Text-Semibold.woff2) format("woff2");
    font-weight: 500;
    font-style: normal
}

@font-face {
    font-family: 'Charlie Text';
    src: url(../themes/rainlab-vanilla/assets/webfonts/charlie-sans/charlie-text/Charlie_Text-Semibold_Italic.woff) format("woff"), url(../themes/rainlab-vanilla/assets/webfonts/charlie-sans/charlie-text/Charlie_Text-Semibold_Italic.woff2) format("woff2");
    font-weight: 500;
    font-style: italic
}

@font-face {
    font-family: 'Charlie Text';
    src: url(../themes/rainlab-vanilla/assets/webfonts/charlie-sans/charlie-text/Charlie_Text-Thin.woff) format("woff"), url(../themes/rainlab-vanilla/assets/webfonts/charlie-sans/charlie-text/Charlie_Text-Thin.woff2) format("woff2");
    font-weight: 100;
    font-style: normal
}

@font-face {
    font-family: 'Charlie Text';
    src: url(../themes/rainlab-vanilla/assets/webfonts/charlie-sans/charlie-text/Charlie_Text-Thin_Italic.woff) format("woff"), url(../themes/rainlab-vanilla/assets/webfonts/charlie-sans/charlie-text/Charlie_Text-Thin_Italic.woff2) format("woff2");
    font-weight: 100;
    font-style: italic
}

@font-face {
    font-family: Circular;
    src: url(../themes/rainlab-vanilla/assets/webfonts/circular/lineto-circular-book-c.eot);
    src: url(../themes/rainlab-vanilla/assets/webfonts/circular/lineto-circular-book-c.eot?#iefix) format("embedded-opentype"), url(../themes/rainlab-vanilla/assets/webfonts/circular/lineto-circular-book-c.woff) format("woff"), url(../themes/rainlab-vanilla/assets/webfonts/circular/lineto-circular-book-c.ttf) format("truetype"), url(../themes/rainlab-vanilla/assets/webfonts/circular/lineto-circular-book-c.svg#Circular-Book) format("svg");
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: Circular;
    src: url(../themes/rainlab-vanilla/assets/webfonts/circular/lineto-circular-medium-c.eot);
    src: url(../themes/rainlab-vanilla/assets/webfonts/circular/lineto-circular-medium-c.eot?#iefix) format("embedded-opentype"), url(../themes/rainlab-vanilla/assets/webfonts/circular/lineto-circular-medium-c.woff) format("woff"), url(../themes/rainlab-vanilla/assets/webfonts/circular/lineto-circular-medium-c.ttf) format("truetype"), url(../themes/rainlab-vanilla/assets/webfonts/circular/lineto-circular-medium-c.svg#Circular-Medium) format("svg");
    font-weight: 500;
    font-style: normal
}

@font-face {
    font-family: Circular;
    src: url(../themes/rainlab-vanilla/assets/webfonts/circular/lineto-circular-bold-c.eot);
    src: url(../themes/rainlab-vanilla/assets/webfonts/circular/lineto-circular-bold-c.eot?#iefix) format("embedded-opentype"), url(../themes/rainlab-vanilla/assets/webfonts/circular/lineto-circular-bold-c.woff) format("woff"), url(../themes/rainlab-vanilla/assets/webfonts/circular/lineto-circular-bold-c.ttf) format("truetype"), url(../themes/rainlab-vanilla/assets/webfonts/circular/lineto-circular-bold-c.svg#Circular-Bold) format("svg");
    font-weight: 600;
    font-style: normal
}

@font-face {
    font-family: Circular;
    src: url(../themes/rainlab-vanilla/assets/webfonts/circular/lineto-circular-black-c.eot);
    src: url(../themes/rainlab-vanilla/assets/webfonts/circular/lineto-circular-black-c.eot?#iefix) format("embedded-opentype"), url(../themes/rainlab-vanilla/assets/webfonts/circular/lineto-circular-black-c.woff) format("woff"), url(../themes/rainlab-vanilla/assets/webfonts/circular/lineto-circular-black-c.ttf) format("truetype"), url(../themes/rainlab-vanilla/assets/webfonts/circular/lineto-circular-black-c.svg#Circular-Black) format("svg");
    font-weight: 800;
    font-style: normal
}

@font-face {
    font-family: Circular;
    src: url(../themes/rainlab-vanilla/assets/webfonts/circular/lineto-circular-bookitalic-c.eot);
    src: url(../themes/rainlab-vanilla/assets/webfonts/circular/lineto-circular-bookitalic-c.eot?#iefix) format("embedded-opentype"), url(../themes/rainlab-vanilla/assets/webfonts/circular/lineto-circular-bookitalic-c.woff) format("woff"), url(../themes/rainlab-vanilla/assets/webfonts/circular/lineto-circular-bookitalic-c.ttf) format("truetype"), url(../themes/rainlab-vanilla/assets/webfonts/circular/lineto-circular-bookitalic-c.svg#Circular-Bookitalic) format("svg");
    font-weight: 400;
    font-style: italic
}

@font-face {
    font-family: Circular;
    src: url(../themes/rainlab-vanilla/assets/webfonts/circular/lineto-circular-mediumitalic-c.eot);
    src: url(../themes/rainlab-vanilla/assets/webfonts/circular/lineto-circular-mediumitalic-c.eot?#iefix) format("embedded-opentype"), url(../themes/rainlab-vanilla/assets/webfonts/circular/lineto-circular-mediumitalic-c.woff) format("woff"), url(../themes/rainlab-vanilla/assets/webfonts/circular/lineto-circular-mediumitalic-c.ttf) format("truetype"), url(../themes/rainlab-vanilla/assets/webfonts/circular/lineto-circular-mediumitalic-c.svg#Circular-Mediumitalic) format("svg");
    font-weight: 500;
    font-style: italic
}

@font-face {
    font-family: Circular;
    src: url(../themes/rainlab-vanilla/assets/webfonts/circular/lineto-circular-bolditalic-c.eot);
    src: url(../themes/rainlab-vanilla/assets/webfonts/circular/lineto-circular-bolditalic-c.eot?#iefix) format("embedded-opentype"), url(../themes/rainlab-vanilla/assets/webfonts/circular/lineto-circular-bolditalic-c.woff) format("woff"), url(../themes/rainlab-vanilla/assets/webfonts/circular/lineto-circular-bolditalic-c.ttf) format("truetype"), url(../themes/rainlab-vanilla/assets/webfonts/circular/lineto-circular-bolditalic-c.svg#Circular-Bolditalic) format("svg");
    font-weight: 600;
    font-style: italic
}

@font-face {
    font-family: Circular;
    src: url(../themes/rainlab-vanilla/assets/webfonts/circular/lineto-circular-blackitalic-c.eot);
    src: url(../themes/rainlab-vanilla/assets/webfonts/circular/lineto-circular-blackitalic-c.eot?#iefix) format("embedded-opentype"), url(../themes/rainlab-vanilla/assets/webfonts/circular/lineto-circular-blackitalic-c.woff) format("woff"), url(../themes/rainlab-vanilla/assets/webfonts/circular/lineto-circular-blackitalic-c.ttf) format("truetype"), url(../themes/rainlab-vanilla/assets/webfonts/circular/lineto-circular-blackitalic-c.svg#Circular-Blackitalic) format("svg");
    font-weight: 800;
    font-style: italic
}

.language-selector-banner {
    display: block;
    /*background: #7FCFD6; */
    background: #12a3ff;
    color: #ffffff;
    text-align: left
}

.language-selector-banner.show-ro-version {
    display: block
}

.language-selector-banner.show-ro-version .language-selector-banner__language-selector {
    display: none
}

.language-selector-banner.show-ro-version .language-selector-banner__inner-container,
.language-selector-banner.show-ro-version .language-selector-banner__language-suggestion {
    padding-right: 0;
    margin-right: 0;
    border: none
}

.component--try-product-card .language-selector-banner .component--try-product-card__flip-to-back-text,
.component--try-product-card .language-selector-banner .component--try-product-card__flip-to-back-text:active,
.component--try-product-card .language-selector-banner .component--try-product-card__flip-to-back-text:hover,
.component--try-product-card .language-selector-banner .component--try-product-card__flip-to-back-text:link,
.component--try-product-card .language-selector-banner .component--try-product-card__flip-to-back-text:visited,
.component--try-product-card .language-selector-banner .component--try-product-card__flip-to-front-text,
.component--try-product-card .language-selector-banner .component--try-product-card__flip-to-front-text:active,
.component--try-product-card .language-selector-banner .component--try-product-card__flip-to-front-text:hover,
.component--try-product-card .language-selector-banner .component--try-product-card__flip-to-front-text:link,
.component--try-product-card .language-selector-banner .component--try-product-card__flip-to-front-text:visited,
.container--downloads .column--post-download .language-selector-banner a:active:not(.button),
.container--downloads .column--post-download .language-selector-banner a:hover:not(.button),
.container--downloads .column--post-download .language-selector-banner a:link:not(.button),
.container--downloads .column--post-download .language-selector-banner a:not(.button),
.container--downloads .column--post-download .language-selector-banner a:visited:not(.button),
.language-selector-banner .component--try-product-card .component--try-product-card__flip-to-back-text,
.language-selector-banner .component--try-product-card .component--try-product-card__flip-to-back-text:active,
.language-selector-banner .component--try-product-card .component--try-product-card__flip-to-back-text:hover,
.language-selector-banner .component--try-product-card .component--try-product-card__flip-to-back-text:link,
.language-selector-banner .component--try-product-card .component--try-product-card__flip-to-back-text:visited,
.language-selector-banner .component--try-product-card .component--try-product-card__flip-to-front-text,
.language-selector-banner .component--try-product-card .component--try-product-card__flip-to-front-text:active,
.language-selector-banner .component--try-product-card .component--try-product-card__flip-to-front-text:hover,
.language-selector-banner .component--try-product-card .component--try-product-card__flip-to-front-text:link,
.language-selector-banner .component--try-product-card .component--try-product-card__flip-to-front-text:visited,
.language-selector-banner .container--downloads .column--post-download a:active:not(.button),
.language-selector-banner .container--downloads .column--post-download a:hover:not(.button),
.language-selector-banner .container--downloads .column--post-download a:link:not(.button),
.language-selector-banner .container--downloads .column--post-download a:not(.button),
.language-selector-banner .container--downloads .column--post-download a:visited:not(.button),
.language-selector-banner a,
.language-selector-banner a:active,
.language-selector-banner a:hover,
.language-selector-banner a:link,
.language-selector-banner a:visited {
    text-decoration: none;
    font-weight: 600;
    padding: 0px 12px 0px 12px;
    display: inline-block;
    font-size: 14px;
    background: rgba(255, 255, 255, 0.8);
    color: #108ddc !important;
    border-color: #d7efff;
    height: 25px;
    line-height: 25px;
    border-radius: 3px;
}

.component--try-product-card .language-selector-banner .component--try-product-card__flip-to-back-text:hover,
.component--try-product-card .language-selector-banner .component--try-product-card__flip-to-front-text:hover,
.container--downloads .column--post-download .language-selector-banner a:hover:not(.button),
.language-selector-banner .component--try-product-card .component--try-product-card__flip-to-back-text:hover,
.language-selector-banner .component--try-product-card .component--try-product-card__flip-to-front-text:hover,
.language-selector-banner .container--downloads .column--post-download a:hover:not(.button),
.language-selector-banner a:hover,
.language-selector-banner__language-suggestion .preferred-locale-detected {
    text-decoration: none;
    font-weight: 600;
    
    }

.language-selector-banner__close-banner {
    background: url(/themes/rainlab-vanilla/assets/img/elements/langauge-bar-close.svg) center center no-repeat;
    cursor: pointer;
    display: inline-block;
    height: 28px;
    position: absolute;
    right: 4px;
    text-indent: -9999px;
    top: 60px;
    width: 28px;
    z-index: 10;
}

@media only screen and (min-width:550px) {
    .language-selector-banner {
        padding: 6px 0;
        text-align: center
    }

    .language-selector-banner__close-banner {
        right: 16px;
        top: 76px
    }
}

.language-selector-banner__inner-container {
    padding-left: 15px;
    width: 90%
}

@media only screen and (min-width:550px) {
    .language-selector-banner__inner-container {
     display: inline-block;
     padding: 0px 36px;
     width: auto;
     color: #ffffff;
    }

    .language-selector-banner__language-selector__options__list__item {
        text-align: left
    }
}

.language-selector-banner__language-selector__options {
    display: none
}

.language-selector-banner__language-selector__options__header {
    padding: 0 20px
}

.language-selector-banner__language-selector__options__header span {
    border-bottom: 1px solid #C1C7D0;
    color: #A5ADBA;
    display: block;
    padding: 10px 20px
}

.language-selector-banner__language-selector__options__list {
    padding-left: 0
}

.language-selector-banner__language-selector__options__list__item {
    margin: 0;
    list-style-type: none;
    cursor: pointer
}

.component--try-product-card .language-selector-banner__language-selector__options__list__item .component--try-product-card__flip-to-back-text,
.component--try-product-card .language-selector-banner__language-selector__options__list__item .component--try-product-card__flip-to-back-text:link,
.component--try-product-card .language-selector-banner__language-selector__options__list__item .component--try-product-card__flip-to-back-text:visited,
.component--try-product-card .language-selector-banner__language-selector__options__list__item .component--try-product-card__flip-to-front-text,
.component--try-product-card .language-selector-banner__language-selector__options__list__item .component--try-product-card__flip-to-front-text:link,
.component--try-product-card .language-selector-banner__language-selector__options__list__item .component--try-product-card__flip-to-front-text:visited,
.container--downloads .column--post-download .language-selector-banner__language-selector__options__list__item a:link:not(.button),
.container--downloads .column--post-download .language-selector-banner__language-selector__options__list__item a:not(.button),
.container--downloads .column--post-download .language-selector-banner__language-selector__options__list__item a:visited:not(.button),
.language-selector-banner__language-selector__options__list__item .component--try-product-card .component--try-product-card__flip-to-back-text,
.language-selector-banner__language-selector__options__list__item .component--try-product-card .component--try-product-card__flip-to-back-text:link,
.language-selector-banner__language-selector__options__list__item .component--try-product-card .component--try-product-card__flip-to-back-text:visited,
.language-selector-banner__language-selector__options__list__item .component--try-product-card .component--try-product-card__flip-to-front-text,
.language-selector-banner__language-selector__options__list__item .component--try-product-card .component--try-product-card__flip-to-front-text:link,
.language-selector-banner__language-selector__options__list__item .component--try-product-card .component--try-product-card__flip-to-front-text:visited,
.language-selector-banner__language-selector__options__list__item .container--downloads .column--post-download a:link:not(.button),
.language-selector-banner__language-selector__options__list__item .container--downloads .column--post-download a:not(.button),
.language-selector-banner__language-selector__options__list__item .container--downloads .column--post-download a:visited:not(.button),
.language-selector-banner__language-selector__options__list__item a,
.language-selector-banner__language-selector__options__list__item a:link,
.language-selector-banner__language-selector__options__list__item a:visited {
    color: #091E42;
    display: block;
    padding: 5px 40px
}

.component--try-product-card .language-selector-banner__language-selector__options__list__item .component--try-product-card__flip-to-back-text:active,
.component--try-product-card .language-selector-banner__language-selector__options__list__item .component--try-product-card__flip-to-back-text:focus,
.component--try-product-card .language-selector-banner__language-selector__options__list__item .component--try-product-card__flip-to-back-text:hover,
.component--try-product-card .language-selector-banner__language-selector__options__list__item .component--try-product-card__flip-to-front-text:active,
.component--try-product-card .language-selector-banner__language-selector__options__list__item .component--try-product-card__flip-to-front-text:focus,
.component--try-product-card .language-selector-banner__language-selector__options__list__item .component--try-product-card__flip-to-front-text:hover,
.container--downloads .column--post-download .language-selector-banner__language-selector__options__list__item a:active:not(.button),
.container--downloads .column--post-download .language-selector-banner__language-selector__options__list__item a:focus:not(.button),
.container--downloads .column--post-download .language-selector-banner__language-selector__options__list__item a:hover:not(.button),
.language-selector-banner__language-selector__options__list__item .component--try-product-card .component--try-product-card__flip-to-back-text:active,
.language-selector-banner__language-selector__options__list__item .component--try-product-card .component--try-product-card__flip-to-back-text:focus,
.language-selector-banner__language-selector__options__list__item .component--try-product-card .component--try-product-card__flip-to-back-text:hover,
.language-selector-banner__language-selector__options__list__item .component--try-product-card .component--try-product-card__flip-to-front-text:active,
.language-selector-banner__language-selector__options__list__item .component--try-product-card .component--try-product-card__flip-to-front-text:focus,
.language-selector-banner__language-selector__options__list__item .component--try-product-card .component--try-product-card__flip-to-front-text:hover,
.language-selector-banner__language-selector__options__list__item .container--downloads .column--post-download a:active:not(.button),
.language-selector-banner__language-selector__options__list__item .container--downloads .column--post-download a:focus:not(.button),
.language-selector-banner__language-selector__options__list__item .container--downloads .column--post-download a:hover:not(.button),
.language-selector-banner__language-selector__options__list__item a:active,
.language-selector-banner__language-selector__options__list__item a:focus,
.language-selector-banner__language-selector__options__list__item a:hover {
    background-color: rgba(222, 235, 255, .85)
}

.component--try-product-card .language-selector-banner__language-selector__options__list__item.language-selector-banner__language-selector__options__list__item--selected .component--try-product-card__flip-to-back-text,
.component--try-product-card .language-selector-banner__language-selector__options__list__item.language-selector-banner__language-selector__options__list__item--selected .component--try-product-card__flip-to-back-text:active,
.component--try-product-card .language-selector-banner__language-selector__options__list__item.language-selector-banner__language-selector__options__list__item--selected .component--try-product-card__flip-to-back-text:hover,
.component--try-product-card .language-selector-banner__language-selector__options__list__item.language-selector-banner__language-selector__options__list__item--selected .component--try-product-card__flip-to-back-text:link,
.component--try-product-card .language-selector-banner__language-selector__options__list__item.language-selector-banner__language-selector__options__list__item--selected .component--try-product-card__flip-to-back-text:visited,
.component--try-product-card .language-selector-banner__language-selector__options__list__item.language-selector-banner__language-selector__options__list__item--selected .component--try-product-card__flip-to-front-text,
.component--try-product-card .language-selector-banner__language-selector__options__list__item.language-selector-banner__language-selector__options__list__item--selected .component--try-product-card__flip-to-front-text:active,
.component--try-product-card .language-selector-banner__language-selector__options__list__item.language-selector-banner__language-selector__options__list__item--selected .component--try-product-card__flip-to-front-text:hover,
.component--try-product-card .language-selector-banner__language-selector__options__list__item.language-selector-banner__language-selector__options__list__item--selected .component--try-product-card__flip-to-front-text:link,
.component--try-product-card .language-selector-banner__language-selector__options__list__item.language-selector-banner__language-selector__options__list__item--selected .component--try-product-card__flip-to-front-text:visited,
.container--downloads .column--post-download .language-selector-banner__language-selector__options__list__item.language-selector-banner__language-selector__options__list__item--selected a:not(.button),
.language-selector-banner__language-selector__options__list__item.language-selector-banner__language-selector__options__list__item--selected .component--try-product-card .component--try-product-card__flip-to-back-text,
.language-selector-banner__language-selector__options__list__item.language-selector-banner__language-selector__options__list__item--selected .component--try-product-card .component--try-product-card__flip-to-back-text:active,
.language-selector-banner__language-selector__options__list__item.language-selector-banner__language-selector__options__list__item--selected .component--try-product-card .component--try-product-card__flip-to-back-text:hover,
.language-selector-banner__language-selector__options__list__item.language-selector-banner__language-selector__options__list__item--selected .component--try-product-card .component--try-product-card__flip-to-back-text:link,
.language-selector-banner__language-selector__options__list__item.language-selector-banner__language-selector__options__list__item--selected .component--try-product-card .component--try-product-card__flip-to-back-text:visited,
.language-selector-banner__language-selector__options__list__item.language-selector-banner__language-selector__options__list__item--selected .component--try-product-card .component--try-product-card__flip-to-front-text,
.language-selector-banner__language-selector__options__list__item.language-selector-banner__language-selector__options__list__item--selected .component--try-product-card .component--try-product-card__flip-to-front-text:active,
.language-selector-banner__language-selector__options__list__item.language-selector-banner__language-selector__options__list__item--selected .component--try-product-card .component--try-product-card__flip-to-front-text:hover,
.language-selector-banner__language-selector__options__list__item.language-selector-banner__language-selector__options__list__item--selected .component--try-product-card .component--try-product-card__flip-to-front-text:link,
.language-selector-banner__language-selector__options__list__item.language-selector-banner__language-selector__options__list__item--selected .component--try-product-card .component--try-product-card__flip-to-front-text:visited,
.language-selector-banner__language-selector__options__list__item.language-selector-banner__language-selector__options__list__item--selected .container--downloads .column--post-download a:not(.button),
.language-selector-banner__language-selector__options__list__item.language-selector-banner__language-selector__options__list__item--selected a,
.language-selector-banner__language-selector__options__list__item.language-selector-banner__language-selector__options__list__item--selected a:active,
.language-selector-banner__language-selector__options__list__item.language-selector-banner__language-selector__options__list__item--selected a:hover,
.language-selector-banner__language-selector__options__list__item.language-selector-banner__language-selector__options__list__item--selected a:link,
.language-selector-banner__language-selector__options__list__item.language-selector-banner__language-selector__options__list__item--selected a:visited {
    background-image: url(data:image/svg+xml;base64,Cjxzdmcgd2lkdGg9IjEwcHgiIGhlaWdodD0iOXB4IiB2aWV3Qm94PSIwIDAgMTAgOSIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj4KICAgIDwhLS0gR2VuZXJhdG9yOiBTa2V0Y2ggNTEuMiAoNTc1MTkpIC0gaHR0cDovL3d3dy5ib2hlbWlhbmNvZGluZy5jb20vc2tldGNoIC0tPgogICAgPGRlc2M+Q3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+CiAgICA8ZGVmcz48L2RlZnM+CiAgICA8ZyBpZD0iRmluYWwtRGVzaWducy0iIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPgogICAgICAgIDxnIGlkPSJNb2JpbGUtLy1MYW5ndWFnZS1CYW5uZXItRHJvcC1Eb3duLSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTIyLjAwMDAwMCwgLTMyOC4wMDAwMDApIiBmaWxsPSIjMDA0OUIwIiBmaWxsLXJ1bGU9Im5vbnplcm8iPgogICAgICAgICAgICA8ZyBpZD0iaWNvbi1jaGVja21hcmstcm91bmQiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDIyLjAwMDAwMCwgMzI4LjAwMDAwMCkiPgogICAgICAgICAgICAgICAgPHBhdGggZD0iTTkuNjE1NDM4NzQsMC4xODQ3NzQ1NTYgQzkuMTk5NjA0MTEsLTAuMTI5MjMwNDQ1IDguNjE3OTE2MzUsLTAuMDMzMTU0Mjg4IDguMzE1MDU0MTMsMC4zOTgwMTY3NTggTDMuOTkwODU0NjgsNi41NjU2MzczOCBMMS42MDg4MTkyOSw0LjA1MTI1NDA1IEMxLjI1Nzg4MzcsMy42NjIyNjI3OCAwLjY2ODk4NDk0NSwzLjY0MzUxNjIxIDAuMjk0MDEyNjc0LDQuMDA5MDc0MjcgQy0wLjA4MDk1OTU5NjQsNC4zNzIyODkwMSAtMC4xMDAxODg5NDQsNC45ODM4OTU3NyAwLjI1MzE1MDMxMiw1LjM3MDU0MzcyIEMwLjI1MzE1MDMxMiw1LjM3MDU0MzcyIDMuMTQ3MTY3MDcsOC41MDEyMjA0NCAzLjU2MzAwMTcsOC44MTUyMjU0NCBDMy45Nzg4MzYzNCw5LjEyOTIzMDQ1IDQuNTYwNTI0MDksOS4wMzMxNTQyOSA0Ljg2MzM4NjMxLDguNjAxOTgzMjQgTDkuODIyMTU0MjIsMS41MzIxODQwOCBDMTAuMTI1MDE2NCwxLjA5ODY2OTcxIDEwLjAzMTI3MzQsMC40OTY0MzYyMzYgOS42MTU0Mzg3NCwwLjE4NDc3NDU1NiBaIiBpZD0iU2hhcGUiPjwvcGF0aD4KICAgICAgICAgICAgPC9nPgogICAgICAgIDwvZz4KICAgIDwvZz4KPC9zdmc+);
    background-position: 20px center;
    background-repeat: no-repeat;
    color: #0052CC;
    background-color: rgba(222, 235, 255, .85)
}

/* .language-selector-banner__language-selector__trigger:after {
    content: "";
    background: url(data:image/svg+xml;base64,Cjxzdmcgd2lkdGg9IjEycHgiIGhlaWdodD0iOHB4IiB2aWV3Qm94PSIwIDAgMTIgOCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj4KICAgIDwhLS0gR2VuZXJhdG9yOiBTa2V0Y2ggNTEuMiAoNTc1MTkpIC0gaHR0cDovL3d3dy5ib2hlbWlhbmNvZGluZy5jb20vc2tldGNoIC0tPgogICAgPGRlc2M+Q3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+CiAgICA8ZGVmcz48L2RlZnM+CiAgICA8ZyBpZD0iRmluYWwtRGVzaWducy0iIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPgogICAgICAgIDxnIGlkPSJNb2JpbGUtLy1MYW5ndWFnZS1CYW5uZXItRHJvcC1Eb3duLSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTEzNC4wMDAwMDAsIC0xMTEuMDAwMDAwKSIgc3Ryb2tlPSIjMDA1MkNDIiBzdHJva2Utd2lkdGg9IjIiPgogICAgICAgICAgICA8ZyBpZD0iQWxlcnQtYmFubmVyIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMS4wMDAwMDAsIDQxLjAwMDAwMCkiPgogICAgICAgICAgICAgICAgPHBvbHlsaW5lIGlkPSJQYWdlLTEiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDE0MS4wMDAwMDAsIDc0LjUwMDAwMCkgc2NhbGUoMSwgLTEpIHRyYW5zbGF0ZSgtMTQxLjAwMDAwMCwgLTc0LjUwMDAwMCkgIiBwb2ludHM9IjE0NiA3MiAxNDEgNzcgMTM2IDcyIj48L3BvbHlsaW5lPgogICAgICAgICAgICA8L2c+CiAgICAgICAgPC9nPgogICAgPC9nPgo8L3N2Zz4=) center center no-repeat;
    display: inline-block;
    height: 1em;
    margin-left: 5px;
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
    vertical-align: middle;
    width: 1em
} */

.language-selector-banner__language-selector,
.language-selector-banner__language-suggestion {
    padding: 10px 10px 10px 0;
    /* font-size: 100%; */
    font-size: 0.98em;
}

@media only screen and (max-width:640px) {

    .language-selector-banner__language-selector,
    .language-selector-banner__language-suggestion {
        font-size: 14px
    }
}

@media only screen and (min-width:550px) {

    .language-selector-banner__language-selector,
    .language-selector-banner__language-suggestion {
        display: inline-block;
        padding: 0
    }
}

.language-selector-banner__language-suggestion {
    border-bottom: 1px solid #C1C7D0;
    padding-right: 15px;
    margin-right: 10px
}

.language-selector-banner--open .language-selector-banner__language-selector__options {
    background-color: #F4F5F7;
    box-shadow: 6px 0 30px 0 rgba(0, 0, 0, .1);
    display: block;
    margin-left: -15px;
    margin-top: 10px;
    position: absolute;
    width: 100%;
    z-index: 99
}

@media only screen and (min-width:550px) {
    .language-selector-banner__language-suggestion {
        border-bottom: none;
        border-right: 1px solid rgba(255, 255, 255, 0.38)
    }

    .language-selector-banner--open {
        background-image: none
    }

    .language-selector-banner--open .language-selector-banner__language-selector__options {
        margin-left: -10px;
        width: auto
    }

    .language-selector-banner--open .language-selector-banner__language-selector__trigger {
        box-shadow: 0 0 0 10px #DFE1E5;
        background-color: #DFE1E5
    }
}

.language-selector-banner--open .language-selector-banner__language-selector__trigger:after {
    -ms-transform: rotate(0);
    transform: rotate(0)
}

.lang-nav-redirect-icon {
    display: inline-block;
    font-size: 26px;
    height: 24px;
    width: 28px;
    vertical-align: text-top;
    margin: 0;
    margin-left: 5px;
    margin-right: 6px;
}

.container--buy-form img,
.container--buy-form svg {
    margin-bottom: 0
}

.container--buy-form .component--buy-products__area {
    margin: 20px 0 0
}

.container--buy-form .component--buy-products__area--deployment .text-fineprint .imkt-features-screenshots .imkt-features-screenshots__description,
.container--buy-form .component--buy-products__area--deployment .text-fineprint .imkt-pup-calculator.domino .imkt-pup-calculator__sub-heading,
.container--buy-form .component--buy-products__area--deployment .text-fineprint p,
.imkt-features-screenshots .container--buy-form .component--buy-products__area--deployment .text-fineprint .imkt-features-screenshots__description,
.imkt-pup-calculator.domino .container--buy-form .component--buy-products__area--deployment .text-fineprint .imkt-pup-calculator__sub-heading {
    color: #42526E;
    padding-left: 20px
}

.container--buy-form .component--buy-products__area--deployment .text-fineprint .imkt-features-screenshots .imkt-features-screenshots__description span.modal-link-trigger,
.container--buy-form .component--buy-products__area--deployment .text-fineprint .imkt-pup-calculator.domino .imkt-pup-calculator__sub-heading span.modal-link-trigger,
.container--buy-form .component--buy-products__area--deployment .text-fineprint p span.modal-link-trigger,
.imkt-features-screenshots .container--buy-form .component--buy-products__area--deployment .text-fineprint .imkt-features-screenshots__description span.modal-link-trigger,
.imkt-pup-calculator.domino .container--buy-form .component--buy-products__area--deployment .text-fineprint .imkt-pup-calculator__sub-heading span.modal-link-trigger {
    cursor: pointer;
    border-bottom: 1px dashed #42526E
}

.container--buy-form .component--buy-products__area--deployment .text-fineprint .imkt-features-screenshots .imkt-features-screenshots__description span.modal-link-trigger:hover,
.container--buy-form .component--buy-products__area--deployment .text-fineprint .imkt-pup-calculator.domino .imkt-pup-calculator__sub-heading span.modal-link-trigger:hover,
.container--buy-form .component--buy-products__area--deployment .text-fineprint p span.modal-link-trigger:hover,
.imkt-features-screenshots .container--buy-form .component--buy-products__area--deployment .text-fineprint .imkt-features-screenshots__description span.modal-link-trigger:hover,
.imkt-pup-calculator.domino .container--buy-form .component--buy-products__area--deployment .text-fineprint .imkt-pup-calculator__sub-heading span.modal-link-trigger:hover {
    border-bottom: 1px solid #0065FF;
    color: #0065FF
}

.container--buy-form .component--buy-products__area--deployment .text-fineprint .imkt-features-screenshots .imkt-features-screenshots__description span.modal-link-trigger:hover span.modal-link-trigger--icon svg path,
.container--buy-form .component--buy-products__area--deployment .text-fineprint .imkt-pup-calculator.domino .imkt-pup-calculator__sub-heading span.modal-link-trigger:hover span.modal-link-trigger--icon svg path,
.container--buy-form .component--buy-products__area--deployment .text-fineprint p span.modal-link-trigger:hover span.modal-link-trigger--icon svg path,
.imkt-features-screenshots .container--buy-form .component--buy-products__area--deployment .text-fineprint .imkt-features-screenshots__description span.modal-link-trigger:hover span.modal-link-trigger--icon svg path,
.imkt-pup-calculator.domino .container--buy-form .component--buy-products__area--deployment .text-fineprint .imkt-pup-calculator__sub-heading span.modal-link-trigger:hover span.modal-link-trigger--icon svg path {
    fill: #0065FF
}

.container--buy-form .component--buy-products__area--deployment .text-fineprint .imkt-features-screenshots .imkt-features-screenshots__description span.modal-link-trigger--icon,
.container--buy-form .component--buy-products__area--deployment .text-fineprint .imkt-pup-calculator.domino .imkt-pup-calculator__sub-heading span.modal-link-trigger--icon,
.container--buy-form .component--buy-products__area--deployment .text-fineprint p span.modal-link-trigger--icon,
.imkt-features-screenshots .container--buy-form .component--buy-products__area--deployment .text-fineprint .imkt-features-screenshots__description span.modal-link-trigger--icon,
.imkt-pup-calculator.domino .container--buy-form .component--buy-products__area--deployment .text-fineprint .imkt-pup-calculator__sub-heading span.modal-link-trigger--icon {
    border-bottom: 1px solid #FFF
}

.container--buy-form .component--buy-products__area--deployment .text-fineprint .imkt-features-screenshots .imkt-features-screenshots__description span.modal-link-trigger--icon img,
.container--buy-form .component--buy-products__area--deployment .text-fineprint .imkt-features-screenshots .imkt-features-screenshots__description span.modal-link-trigger--icon svg,
.container--buy-form .component--buy-products__area--deployment .text-fineprint .imkt-pup-calculator.domino .imkt-pup-calculator__sub-heading span.modal-link-trigger--icon img,
.container--buy-form .component--buy-products__area--deployment .text-fineprint .imkt-pup-calculator.domino .imkt-pup-calculator__sub-heading span.modal-link-trigger--icon svg,
.container--buy-form .component--buy-products__area--deployment .text-fineprint p span.modal-link-trigger--icon img,
.container--buy-form .component--buy-products__area--deployment .text-fineprint p span.modal-link-trigger--icon svg,
.imkt-features-screenshots .container--buy-form .component--buy-products__area--deployment .text-fineprint .imkt-features-screenshots__description span.modal-link-trigger--icon img,
.imkt-features-screenshots .container--buy-form .component--buy-products__area--deployment .text-fineprint .imkt-features-screenshots__description span.modal-link-trigger--icon svg,
.imkt-pup-calculator.domino .container--buy-form .component--buy-products__area--deployment .text-fineprint .imkt-pup-calculator__sub-heading span.modal-link-trigger--icon img,
.imkt-pup-calculator.domino .container--buy-form .component--buy-products__area--deployment .text-fineprint .imkt-pup-calculator__sub-heading span.modal-link-trigger--icon svg {
    margin-bottom: 5px
}

.container--buy-form .component--buy-products__area--deployment .form-group {
    margin: 15px 0;
    padding-left: 20px;
    clear: both;
    max-width: 200px
}

.container--buy-form .component--buy-products__area--deployment .form-group:hover {
    color: #0065FF
}

.container--buy-form .component--buy-products__area--deployment .form-group:hover svg * {
    stroke: #0065FF
}

.container--buy-form .component--buy-products__area--deployment .form-group input {
    float: left;
    margin-right: 10px
}

.container--buy-form .component--buy-products__area--deployment .form-group label {
    cursor: pointer;
    display: -ms-flexbox;
    display: flex
}

.container--buy-form .component--buy-products__area--deployment .form-group img,
.container--buy-form .component--buy-products__area--deployment .form-group svg {
    margin-bottom: 0
}

.container--buy-form .component--buy-products__area--deployment .form-group .label__container--icon {
    float: left;
    text-align: center;
    -ms-flex: 0 0 50px;
    flex: 0 0 50px;
    max-width: 50px
}

.container--buy-form .component--buy-products__block--product-group li {
    margin: 20px 0
}

.container--buy-form .component--buy-products__block--product-group li:last-child {
    margin-bottom: 0
}

.container--buy-form .component--buy-products__item--product {
    background: #EBECF0;
    padding: 20px;
    border-radius: 6px;
    cursor: pointer;
    position: relative;
    border: 1px solid transparent;
    min-height: 95px
}

.container--buy-form .component--buy-products__item--product:hover {
    border: 1px solid #C1C7D0;
    color: #0065FF
}

.container--buy-form .component--buy-products__item--product:hover .block--product-logo img,
.container--buy-form .component--buy-products__item--product:hover .block--product-logo svg .cls-1,
.container--buy-form .component--buy-products__item--product:hover .block--product-logo svg .st0 {
    fill: #0065FF
}

.container--buy-form .component--buy-products__item--product:hover .btn-product-select svg path {
    fill: #0065FF;
    stroke: #0065FF
}

@media (min-width:1023px) {
    .container--buy-form .component--buy-products__item--product {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
        align-items: center
    }
}

.container--buy-form .component--buy-products__item--product .description {
    margin-bottom: 0;
    margin-right: 20px;
    font-size: .875rem
}

@media (max-width:1023px) {
    .container--buy-form .component--buy-products__item--product .description {
        margin-right: 40px
    }
    .container--buy-form .component--buy-products__item--product .block--product-logo {
        width: 100%;
        margin-bottom: 5px
    }
}

.container--buy-form .component--buy-products__item--product .block--product-logo {
    margin-right: 20px;
    -ms-flex: 0 0 200px;
    flex: 0 0 200px;
    max-width: 200px;
    font-size: 1.25rem;
    line-height: 1.2;
    font-weight: 700
}

.container--buy-form .component--buy-products__item--product .block--product-logo img,
.container--buy-form .component--buy-products__item--product .block--product-logo svg {
    height: 20px;
    max-width: 100%;
    margin-bottom: 0;
    vertical-align: top
}

.container--buy-form .component--buy-products__item--product .block--product-logo.bitbucket svg,
.container--buy-form .component--buy-products__item--product .block--product-logo.confluence svg,
.container--buy-form .component--buy-products__item--product .block--product-logo.jira-core svg,
.container--buy-form .component--buy-products__item--product .block--product-logo.stride svg,
.container--buy-form .component--buy-products__item--product .block--product-logo.trello svg {
    height: 18px
}

.container--buy-form .component--buy-products__item--product .btn-product-select {
    font-size: 0;
    line-height: 1.5rem;
    -ms-flex: 1 0 20px;
    flex: 1 0 20px;
    text-align: right
}

.container--buy-form .component--buy-products__item--product .btn-product-select.selected {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACwAAAAiCAYAAAAkjjtxAAAABGdBTUEAALGPC/xhBQAAAmxJREFUWAnV181PE0EUAPD3hqIJQvRv8OTVi4REiCfRbTEBhINnBa4ciDcZesSDf4AfiQc/DoQLhagxIeiBlgsJ/g+cObSQAO5z3rC77aa73e60++G77HS68+bXl9mZLcB/Fphn7+iWtFDAHRLws/ZYHrE1l+AHu7JwWqePAPRMIxEvBeL0flFWRN4qrLEN+uRi2UdEBduml9zOFdjDEs0zLigKQZ1Z9F1h7c9AMNc2PwKhEOvcn4sKNysbggWxVLVWtxic+UMXVVlBsFidKr9lLEem4LjYTMEm2MzApthMwL1gUwf3ik0V3A9sauBILIqFalG+Y1BUJH7SMfasQV/UCfa0DaNOMBEDy+MT3YddrHp56QvWBx7bKd+1/9rL3CkGxJt969Uht00jCSxbdIXvV+Ttc6I/6kVu6AqI54Bi5qC0um0CjsKqnC8OSuX3Jrn1y88FwJMmltPQNSB7815lrRg3aZJYtmgwIhy3w+KjNbZufw1bs2oO48q6Pg1+ZMGGQu+6nc1r92ivsgCzzfFOS+0GqtUzlrNpsERp3xwcmVLo384ULZdotIcN2Q1Usr5gGeXb1h5+f33j5KK+o/5ETbSInWbwg+gtg4Qr63p8YO6Mg04by742cDfoAYGz14fg2xk/YClVll0cgWD+IqrSiFQjgnG+1xd9fMB8eZ0PoWD+vjM6IF3CWJ5R7xIBU+uuH5MrjVuDwxYg/gq7x+tXWATx3PQE8/JENDpW2B0bWWkHWyvJD+6YpK5dgXnyUHSKWHZ0DQ5Ep4xlQ8c1zDe0hremAfbUT9VrNo1l0GowavPyGNuWJaPBPQ76Bzmqo0gEEqsMAAAAAElFTkSuQmCC) right center no-repeat;
    background-size: 18px 13px;
    width: 18px;
    height: 13px
}

.container--buy-form .component--buy-products__item--product .btn-product-select.selected img,
.container--buy-form .component--buy-products__item--product .btn-product-select.selected svg {
    display: none
}

.container--buy-form .component--buy-products__item--product .btn-product-select img,
.container--buy-form .component--buy-products__item--product .btn-product-select svg {
    margin-bottom: 0
}

@media (max-width:1023px) {
    .container--buy-form .component--buy-products__item--product .btn-product-select {
        position: absolute;
        top: 40%;
        right: 20px
    }
}

.container--buy-form .component--buy-products .eyebrows {
    margin-top: 20px;
    padding-left: 20px
}

.container--buy-form .component--buy-products__list--products {
    display: none;
    margin-top: 40px
}

.container--buy-form .component--buy-products__list--products.active {
    display: block
}

.container--buy-form .component--buy-products__block--products {
    min-height: 640px
}

.container--buy-form .component--buy-products__block--products .text--empty-list .imkt-features-screenshots .imkt-features-screenshots__description,
.container--buy-form .component--buy-products__block--products .text--empty-list .imkt-pup-calculator.domino .imkt-pup-calculator__sub-heading,
.container--buy-form .component--buy-products__block--products .text--empty-list p,
.imkt-features-screenshots .container--buy-form .component--buy-products__block--products .text--empty-list .imkt-features-screenshots__description,
.imkt-pup-calculator.domino .container--buy-form .component--buy-products__block--products .text--empty-list .imkt-pup-calculator__sub-heading {
    padding-left: 20px;
    color: #C1C7D0;
    font-size: 1.1rem;
    font-style: italic
}

.container--buy-form .component--buy-cart {
    border: 1px solid #DFE1E5;
    border-radius: 4px;
    padding: 20px;
    margin-top: 20px
}

@media (max-width:767px) {
    .container--buy-form .component--buy-cart {
        display: none;
        margin: 0;
        position: fixed;
        top: 0;
        background: #fff;
        left: 0;
        height: 100%;
        z-index: 999
    }
}

.container--buy-form .component--buy-cart.mobile-active {
    display: block;
    overflow: auto;
    width: 100%
}

.container--buy-form .component--buy-cart.has-errors ul {
    overflow: auto;
    min-height: 170px
}

.container--buy-form .component--buy-cart--mobile__button--close {
    display: none;
    position: fixed;
    top: 20px;
    right: 30px;
    cursor: pointer;
    z-index: 9999;
    background: #FFF;
    padding: 3px;
    border-radius: 4px
}

@media (min-width:767px) {
    .container--buy-form .component--buy-cart--mobile__button--close {
        display: none!important
    }
}

.container--buy-form .component--buy-cart--mobile__button--close.mobile-active {
    display: block
}

.container--buy-form .component--buy-cart--mobile__button--close img,
.container--buy-form .component--buy-cart--mobile__button--close svg {
    width: 20px;
    height: 20px;
    margin-bottom: 0;
    vertical-align: middle
}

.container--buy-form .component--buy-cart--mobile--wrapper {
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    cursor: pointer;
    background: #00875A;
    border-color: #00875A;
    text-align: center
}

@media (min-width:767px) {
    .container--buy-form .component--buy-cart--mobile--wrapper {
        display: none
    }
}

.container--buy-form .component--buy-cart--mobile--wrapper .button--mobile-continue {
    display: inline-block;
    font-size: 1.4rem;
    line-height: 1.5;
    margin: 10px auto;
    color: #FFF
}

.container--buy-form .component--buy-cart--mobile--wrapper .cart-icon {
    position: absolute;
    right: 30px;
    top: 13px;
    width: 30px;
    height: 27px;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIAAAAByCAYAAACbZNnZAAAACXBIWXMAAC4jAAAuIwF4pT92AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAABTZJREFUeNrsnf9x2jAUxxWu/8MGdSaADUIniLsB2YAR0glKJojZIExQM0HMBDV3HcBM4PpdHj3iI6nBetKT9f3eqb0krZCfPno/JBFu6rpeGGNWTRubbjo0LeeWNa0yULC6aQCoLpj8czCsuAGEQAGoLfSzaxp5kgImDUujpj1Z6GfKIWEGk4bnAejvhFsXzXi1T8/8bM8/RzgIDIBrlHIS2M4f1gwINHAAjt4gPwPBbdNKmDeMHKCPCvYEbT3CtHEAYNgDrFvfm8O08QBAeml9/fWCpBIaIAAGJWFcAJB2ACBuAArkAXEDUMIDxA1A3vp6jEQw7hAALxCAvljsi/b/91wCHpUanAtoUX7umzd2ToPflYP3sLVabczbLm0hEQI+CgOQHtHifDUnh3W2AfgDGwehZw7P1kMAqYZ9gxBd50tGAh1vYdsgRGV6KgEA8oBwNJcAoIRdg1ECDxC3CgkActg1GJUjoY53sG0QyqUAQBjQr51UCEAiGIYy+kMKAOQBkQOAEKBbdIu7kgTgeDQM6dS/S7wjwReBF9CpPQDA6jcAIF6tAEC82rZLdEkA6IUOsLm+0s8VAPACunQwZ97CJw1ADrurSv4q1wCUsLte948QEFftnwMAlH7OATiWHpD/+O8NAHgBv9p8lou5AACJoNLVDw8QR+2f+QYAewFKV78rAEi4JKos+3cNAPIA99p1Cb+uAEAe4F5Zl3/kCgDkAZEDAA/gvvavNAGAS6IKV79LAJAIutO+S/nnAwDkAUpqf18AIA9QUvsDgGHX/qVWAGhguCSqaPW7BgBeQFaHS+M/ABhe8lcBANT+ACDS2j8HAFj96gEg4ZJo5ACUmC+r2vSxqQ8AEAbsZ/8GAMRb+2ehAZBj3nSsfl8AkHBJ1I5WoQKARNBO7V+ECgDyAAWr3ycAyAM81v7wAMOo/auQAcAlUQWr3ycA8AL9av+XIQCAPMDz6idJfG5gVyVN+435vFi3Nstonx6AHmKN+bw4+SuH4gFIE36gMea2U+yf2QZg5PmhqBpIMbedtDQCO6gjBQ9GyeAD5vdTPdhO/rSEgFPNuLz5ivl+5/ZTyYpppOhhC4bgh8Em0YHtkEiXy5o8QFtzbhMGY+gqOCfKjcM9Es0AQA40ggkAAAQAIAAAAQDlono44wy5PmkF7x8suGLQKCrnljzOsjV+ep4VVzzuRVWA8rZsWll3U9W0x6ZNlIw9aVpWdxc9Z+pyjJrLwIRXzPTKjRTRHbQOWvDKvuaga8P/v5IepFYAZjx5fU8JxfbQ/yNy9z979rHjsFDFBkDCcd3WEfF3Y/EKVceV/2ypL3EINAJQXOn2PwsHiQt3yp7r1XKfGyN4ZK6tClhYnnzDnmTlaPwSr3MvWSFo8wBUIkkdB1u9S3dGNEm/hPreSkGgyQOkRvYuwNKB95LSHYexQQMwD7z/NMT+NQEgfeY/FR77OET7xASAkXKjxs0W9OBDwDhgAIKVJgBc/CLpClOuF4Ai4NeoQoVXEwClcP+7wOHNhw7AS4gGPNEGAPQHQDIPyAIGuNOngIYOAElqz37rwE0TYPvA7KLuLGDCE2VzS1jkXbUfaG7snweInQNo9ADHdwvbDAVL4+73ElKcfrIMr+gWs8ZLoQVPmg0IfNwIorGvLU3+XLrE1HorOOOHP/Qwnq/rYKSFeXtzZ5+kb+6ivNR8LZwePrnCpW455meex//YtG/msg/IOL4reOZobyGYN4cmHAup3X2wYnLOlkuF45+xV6BVPT0z6TmXkVd98lcf/RVgAM5R6IH/xMwAAAAAAElFTkSuQmCC) no-repeat;
    background-size: 100%;
    padding-top: 3px
}

.container--buy-form .component--buy-cart--mobile--wrapper .cart-icon .cart-icon--badge {
    color: #42526E;
    font-size: 1rem
}

.container--buy-form .component--buy-cart--wrapper {
    position: -webkit-sticky;
    position: sticky;
    top: 20px;
    z-index: 9
}

.container--buy-form .component--buy-cart--wrapper .cart--errors {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA8CAYAAAA6/NlyAAAABGdBTUEAALGPC/xhBQAAA4NJREFUaAXt2k9r1EAUAPA3Xe3BHkTQk99A9KCevNSbh2KxB1mpoqAHwUL1q4iKCoIeBNvdU63Sgzd7qCe7H6HQQwUXFIWCFes4LzGbSTL5MzPvhSbsQJtkMvNmfkl3N/umAOPS7isg6uTJ7rlZEPIqgDwDIL6onw2YPP5QvP6wW9c8agHLm5emYG/4QkHnDbAt6IgbYmnwyXCOvIodHGB/D9dAyunc2QvYBSlmRH+wntuG6AQruBI2gtSEZgNbYWtEs4CdsDWhycFe2BrQpGASLDOaDEyKZUSTgFmwTGhvMCuWAe0FrgVLjHYG14olRDuBnbGdQwDdewAXZ9VjtQRYfw/Qfwaw/ycilW89n8iswc5YpMwvAszdSaJWXgIsPU7WlR15oCfKYuvnvbAYCO9supjq0m3SxxKm1NfMNdk9m/+FJN3n/3FlsDcWBzx2IjsNU122VbbGEV0JTILNTtm/xgFdCj6w2OhyWaILwQce64DOBTcGa4k2ghuHtUBnwI3FVkQnwI3HVkAnwEEqtSi7GAVswhbfvQFW5a0LJ/XpjsBBktycN9bbN2xfHoW9X+phPS4jcLgiEJ9ozZ6EGXn3/JHIE4OD5Y+ouk1b2YGff09FIg2Maz2tLTuRTAdvRJXt2optsTwwgNUqnoJutQuLmokHuml0h4MlS7WKB/jlmqt8H2Yjf/uaraOqEeKJ6H9e0cONwFgZLFmqVTw29Md3+tjhPqZ5WIp4Dsub99OhjSmeIJOgMgoQfnin+7gf6zktjIIXwDanVWl0he1tLgghVOIsWYxgbMKGTo7PcJSPxcFywXiyeehibCm4WehybCUwKRpfw9cWAKYvY9gwL917apeXDnumflfDYqfCP2k9Ksmf93X1pnnlth4W4O0rgDePknVWR9WxGDbxsVQ0TvAPJ74fWdGd1Qcy1ennC/ftsBiqMhgbk6AxEEmxx+KwVmDs4IU2PWSY6nCgwuKGxZCVX8Pp8Z1e0yRvWu5YLzB2dkKnr5zVsR8Wh3K+w9E860P7Y0nAGIQfTYMlA/Oi6bCkYB40LZYcTIumx7KAadA8WDawH5oPywp2Q/Ni2cF2aH4szsf6WRo72ZTRszeIH7n9VHYxLweV28fxBDsY5xWgD0+eVs91KkUp9uO5im1VNyd6g0VTwi1uR7fn/WhpO5VgYStc69nRVwRs44zbj6+A+Qr8A5UzFnOcTJdgAAAAAElFTkSuQmCC) 15px 20px no-repeat #FFEBE6;
    background-size: 24px;
    border: 1px solid #FFBDAD;
    border-radius: 4px;
    padding: 20px 50px;
    font-size: .875rem;
    margin-top: 20px;
    position: relative
}

.cart__list--products ul,
.container--buy-form .component--buy-cart--wrapper .cart--errors ul {
    padding-left: 0
}

@media (max-width:1023px) {
    .container--buy-form .component--buy-cart--wrapper .cart--errors {
        position: fixed;
        bottom: 50px;
        left: 0
    }
}

.container--buy-form .component--buy-cart--wrapper .cart--errors li {
    font-size: .875rem
}

.container--buy-form .component--buy-cart--wrapper .cart--errors .dismiss {
    color: #0049B0;
    cursor: pointer
}

.container--buy-form .component--buy-cart--wrapper .cart--errors .icon--close {
    position: absolute;
    top: 25px;
    right: 20px;
    cursor: pointer
}

.container--buy-form .component--buy-cart button.button--continue {
    width: 100%;
    font-size: 1rem;
    line-height: 2;
    background: #C1C7D0;
    border-color: #C1C7D0;
    cursor: default;
    margin: 20px 0 10px
}

.container--buy-form .component--buy-cart button.button--continue.ready {
    background: #00875A;
    border-color: #00875A;
    cursor: pointer
}

.container--buy-form .component--buy-cart button.button--continue.ready:hover {
    background: #064;
    border-color: #064
}

.cart__text {
    color: #42526E;
    font-size: 1.1rem;
    line-height: 1.2
}

.cart__text--empty {
    text-align: center
}

.cart__text--not-empty {
    text-align: left;
    font-size: 14px;
    color: #7A869A
}

.cart__list--products li {
    background: #EBECF0;
    padding: 20px 10px 20px 20px;
    border-radius: 6px;
    position: relative;
    border: 1px solid transparent;
    height: 100px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center
}

.cart__list--products li.external {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABGdBTUEAALGPC/xhBQAAArJJREFUWAm1VzlvFDEU/owQRziTbMiSQLTiaKCjoaYkDQ0dJbfCJRGgBBp+BH2q0CCkIERBh0STDig4slpCoCABgjIcQpjveWZ21sxhe7NYSmb8/B3Pb2Zsr0KXTd/DYVKnEvoJdRzPupFS3ZD0c6zDC7widyzht3AA+9VB/ArVWxNKMPiXOMlrai6hMcQxMxzyL7gCegbrEeE1NHZZRgrz6MM+NY6fVtzRCa9AhFM5czGRhGQssAVVwMx+BW/oMVri8x6bsDekCmEViHC6wlxyGmUVBOPdvCugn2ADPpnZjzjUF1BjFY7ghwNnhv0rsIgzZGTm9aPA+Dv+tQC5z9oIYmwWqbjzqoCZ/SLe8kXb2dYS877kQ4jmgZnd7SEofMAg9vhUwa8CSzhnmYtVav7vvfQlUeF4NGcC+ik24g9ueGjZEHIM147mes4EsIDzZNVzTHegnnArkZUJ6Adc2zSuVypUDZJrNCowlQlwa5HZD1fwXUPDiUYprjSBVc8+tXRUoTQBbikTLP+OVKfrq2iIVkkrTEA/4oquca2EEx6mltEsYBYmgGVcIHaoAN9taCjRzPFzCXDV20zUZA65+sBkom0p5RLgCnaRiJqFKurI8pu2iMuyu9USbQtpJaDvYwuf/VULUdaZ5d4kSYj57NkylB2ntvHoiK7tuAe/WZn9oBUr63x8aG9AZbjOuKZ27HEnDbd3Q552tmIFcxwYSAf/03WJZ+qGOoZvop89gu+4xL6/efs8wEdgnwdceQ/gNy6nIFOBZPZNBvvTAee16jzgJOMzV5oGz47LcQUiXAkydxu4EP08O4onlH6MbfiKJt/+7S6WNS5lP3Q3DskXIS9lSFP4QueG0tO4Rd7NEG4PsbcVf2TOcfaNHor6Syk0s6/An9ZTpCQgW2Wrp6p+YuI58RegRLC0kDQTJQAAAABJRU5ErkJggg==) right 20px top 20px no-repeat #FFFAE5;
    border-color: #FFF0B2;
    height: auto;
    display: block;
    background-size: 24px 24px
}

.cart__list--products--logo {
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 200px;
    width: 90%;
    font-weight: 700
}

@media (max-width:1023px) {
    .cart__list--products li {
        padding: 10px 0 10px 10px;
        height: 80px
    }
    .cart__list--products--logo {
        width: 85%;
        max-width: 85%
    }
    .cart__list--products--logo img,
    .cart__list--products--logo svg {
        max-height: 24px
    }
}

.cart__list--products--logo img,
.cart__list--products--logo svg {
    margin-bottom: 0;
    max-width: 90%;
    height: 20px;
    vertical-align: middle
}

.cart__list--products--logo.bitbucket svg,
.cart__list--products--logo.confluence svg,
.cart__list--products--logo.jira-core svg,
.cart__list--products--logo.stride svg,
.cart__list--products--logo.trello svg {
    height: 16px
}

.cart__list--products--logo .description {
    font-size: 12px;
    color: #42526E;
    text-transform: uppercase;
    display: block;
    font-weight: 400;
    margin-top: 7px;
    margin-left: 25px
}

.cart__list--products--cancel {
    text-align: right;
    cursor: pointer;
    padding: 2px 10px 0;
    height: 40px;
    width: 40px
}

.cart__list--products--cancel:hover svg * {
    stroke: #0065FF;
    stroke-width: 2px
}

.cart__list--products--cancel img,
.cart__list--products--cancel svg {
    margin-bottom: 0
}

.cart__list--products--external-only ul {
    padding-left: 0
}

.cart__list--products--external-only li {
    background: #EBECF0;
    padding: 20px 10px 20px 20px;
    border-radius: 6px;
    border: 1px solid transparent;
    max-width: 500px
}

.cart__list--products--external-only li:after {
    content: "";
    display: table;
    clear: both
}

.cart__list--products--external-only li:hover span,
.cart__list--products--external-only li:hover svg .cls-1,
.cart__list--products--external-only li:hover svg .st0 {
    fill: #0065FF;
    color: #0065FF
}

.cart__list--products--external-only .product-logo img,
.cart__list--products--external-only .product-logo svg {
    height: 18px;
    max-width: none;
    max-height: none;
    float: left;
    margin-bottom: 0
}

.cart__list--products--external-only span {
    float: right;
    margin-right: 25px
}

.cart__list--products--external-only span svg {
    margin-bottom: 5px;
    margin-left: 5px
}

.component--try-products__list--external,
.component--try-products__list--products {
    padding: 20px
}

.component--try-products__list--external .text-external,
.component--try-products__list--products .text-external {
    font-style: italic;
    font-size: .85em;
    margin-top: 10px;
    margin-bottom: 0
}

.component--try-products__list--products {
    border: 1px solid #DFE1E5;
    border-radius: 4px
}

.animate.component--buy-products__item--product {
    background: #EBECF0;
    padding: 20px;
    border-radius: 6px;
    position: fixed;
    border: 1px solid transparent;
    min-height: 95px
}

.animate.component--buy-products__item--product .block--product-logo {
    width: 200px
}

.animate.component--buy-products__item--product img,
.animate.component--buy-products__item--product svg {
    margin-bottom: 0;
    max-width: 90%;
    max-height: 36px
}

@media (max-width:1023px) {
    .animate.component--buy-products__item--product img,
    .animate.component--buy-products__item--product svg {
        max-height: 24px
    }
}

.modal.dialog.modal--buy-form .modal-header {
    padding: 40px 0;
    border-radius: 10px 10px 0 0
}

.modal.dialog.modal--buy-form .modal-content {
    border-radius: 0 0 10px 10px
}

@media (min-width:1023px) {
    .modal.dialog.modal--buy-form .modal-content {
        padding: 0 40px
    }
}

.modal.dialog.modal--buy-form .modal-content .component--image {
    float: left;
    margin: 0 15px
}

.modal.dialog.modal--buy-form .modal-content .component--heading {
    text-align: left
}

.modal.dialog.modal--buy-form .modal-content .modal-content__text--features {
    border-top: 1px solid #EBECF0;
    padding-top: 20px
}

.modal.dialog.modal--buy-form .modal-content .modal-content__text--features ul {
    padding-left: 0
}

.modal.dialog.modal--buy-form .modal-content .modal-content__text--features ul li {
    list-style-type: none;
    font-size: .875rem;
    margin-bottom: 20px;
    margin-left: 0
}

body.page--buy-cart--mobile__modal--open {
    overflow: hidden
}

.imkt-jsx--buy-customize__container {
    min-height: 500px
}

.component--buy-cart {
    border: 1px solid #DFE1E5;
    border-radius: 4px;
    padding: 20px;
    position: -webkit-sticky;
    position: sticky;
    top: 20px;
    z-index: 9
}

.component--buy-cart ul {
    padding-left: 0
}

.component--buy-cart .button--cta {
    width: 100%;
    font-size: 1rem;
    line-height: 2;
    margin: 20px 0 10px;
    cursor: pointer
}

.component--buy-cart .button--cta.disabled {
    cursor: default;
    background: #C1C7D0;
    border-color: #C1C7D0;
    color: #EBECF0
}

.buy__block--item {
    display: -ms-flexbox;
    display: flex;
    background: #EBECF0;
    padding: 5px 20px 20px 5px;
    border-radius: 6px;
    position: relative
}

.buy__block--item--info {
    padding: 20px
}

.buy__block--item--info .price--lineitem {
    margin: 5px 0 0 20px;
    font-size: 42px;
    font-weight: 700
}

.buy__block--item--remove {
    position: absolute;
    top: 25px;
    right: 20px;
    cursor: pointer
}

.buy__block--item--form {
    -ms-flex-positive: 2;
    flex-grow: 2
}

.buy__block--item--form .field--auto-renew-service {
    margin: 15px 0 5px;
    font-size: 12px
}

.cart--lineitem,
.cart--lineitem--subscription {
    margin-top: 4px
}

.cart--lineitem span,
.cart--lineitem--subscription span {
    font-size: 14px
}

.cart--lineitem strong,
.cart--lineitem--subscription strong {
    border-left: 1px solid #091E42;
    padding-left: 4px;
    margin-left: 4px
}

.cart--subtotal {
    margin: 20px 0 0
}

.cart--subtotal .imkt-features-screenshots .imkt-features-screenshots__description,
.cart--subtotal .imkt-pup-calculator.domino .imkt-pup-calculator__sub-heading,
.cart--subtotal p,
.imkt-features-screenshots .cart--subtotal .imkt-features-screenshots__description,
.imkt-pup-calculator.domino .cart--subtotal .imkt-pup-calculator__sub-heading {
    margin: 0
}

.cart--subtotal strong {
    float: right
}

.logo__lockup--deployment {
    margin-bottom: 16px
}

.logo__lockup--deployment .logo {
    margin-bottom: 0;
    height: 30px
}

.logo__lockup--deployment.small .logo {
    height: 24px
}

.logo__lockup--deployment.large .logo {
    height: 36px
}

.logo__lockup--deployment .deployment {
    font-size: 12px;
    color: #42526E;
    text-transform: uppercase;
    display: block;
    font-weight: 400;
    margin-top: 7px;
    margin-left: 25px
}

.single-select--price span[data-role=droplistItem]>span {
    width: 100%
}

.single-select--price--tier {
    float: left
}

.single-select--price--amount {
    float: right;
    font-weight: 700
}

.modal-content-container {
    display: none
}

body.edit .modal-content-container {
    display: block
}

.modal.dialog.h60 .modal-content {
    max-height: 60vh
}

.modal.dialog.h70 .modal-content {
    max-height: 70vh
}

.modal.dialog.h80 .modal-content {
    max-height: 80vh
}

.modal.dialog.h90 .modal-content {
    max-height: 90vh
}

.modal.dialog.h100 .modal-content {
    max-height: 100vh
}

.modal.dialog .modal-content {
    max-height: 60vh;
    overflow: auto;
    background: #FFF
}

.modal.dialog .modal-header {
    background: #F4F5F7;
    padding: 20px 0
}

.modal.dialog .modal-header:empty {
    display: none
}

.modal.dialog .modal-header * {
    margin-bottom: 0
}

.modal-link-trigger {
    cursor: pointer
}

.imkt--cloud-signup {
    background: #FFF;
    border-radius: 8px 8px 0 0;
    font-size: 16px
}

@media (max-width:768px) {
    .imkt--cloud-signup {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: row;
        flex-direction: row;
        -ms-flex-flow: row wrap;
        flex-flow: row wrap
    }
    .imkt--cloud-signup .column--cloud-signup--form.with-bundle {
        -ms-flex-order: 1;
        order: 1
    }
    .imkt--cloud-signup .column--cloud-signup-bundle {
        -ms-flex-order: 2;
        order: 2
    }
}

@media (min-width:1023px) {
    .imkt--cloud-signup {
        padding: 0 20px 20px
    }
    .imkt--cloud-signup .with-bundle .heading--products {
        margin-top: 24px
    }
}

.imkt--cloud-signup .cohort-pending {
    visibility: hidden;
    text-align: center
}

.imkt--cloud-signup .cohort-pending .icon--cohort-pending {
    visibility: visible;
    margin-top: 24px
}

.imkt--cloud-signup .cohort-pending .icon--cohort-pending::before {
    font-size: 24px;
    color: #172B4D
}

body.b500 .imkt--cloud-signup {
    border-radius: 10px
}

.imkt--cloud-signup .column--cloud-signup--form .message--success,
.imkt--cloud-signup .column--cloud-signup--form .message--warning {
    background-color: #FFF;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzNiAzNiI+PGRlZnM+PHN0eWxlPi5jbHMtMXtmaWxsOiMyNDM4NTg7fTwvc3R5bGU+PC9kZWZzPjx0aXRsZT5zdGF0dXMtY2hlY2s8L3RpdGxlPjxnIGlkPSJMYXllcl8yIiBkYXRhLW5hbWU9IkxheWVyIDIiPjxnIGlkPSJONzAwIj48cGF0aCBjbGFzcz0iY2xzLTEiIGQ9Ik0xOCwwQTE4LDE4LDAsMSwwLDM2LDE4LDE4LDE4LDAsMCwwLDE4LDBabTguNTEsMTMuMjUtMTEuNzQsMTFhMSwxLDAsMCwxLTEuMzksMEw5LjQ3LDIwLjI3YTEsMSwwLDAsMSwxLjQxLTEuNDFsMy4yMywzLjIzLDExLTEwLjNhMSwxLDAsMSwxLDEuMzYsMS40NloiLz48L2c+PC9nPjwvc3ZnPg==);
    background-position: 16px 18px;
    background-repeat: no-repeat;
    background-size: 16px;
    box-sizing: border-box;
    box-shadow: rgba(9, 30, 66, .31) 0 0 1px, rgba(9, 30, 66, .25) 0 20px 32px -8px;
    color: #172B4D;
    width: 100%;
    z-index: 600;
    border-radius: 3px;
    padding: 16px 16px 16px 40px;
    position: relative;
    margin-bottom: 24px
}

.imkt--cloud-signup .column--cloud-signup--form .message--success .imkt-features-screenshots .imkt-features-screenshots__description,
.imkt--cloud-signup .column--cloud-signup--form .message--success .imkt-pup-calculator.domino .imkt-pup-calculator__sub-heading,
.imkt--cloud-signup .column--cloud-signup--form .message--success p,
.imkt--cloud-signup .column--cloud-signup--form .message--warning .imkt-features-screenshots .imkt-features-screenshots__description,
.imkt--cloud-signup .column--cloud-signup--form .message--warning .imkt-pup-calculator.domino .imkt-pup-calculator__sub-heading,
.imkt--cloud-signup .column--cloud-signup--form .message--warning p,
.imkt-features-screenshots .imkt--cloud-signup .column--cloud-signup--form .message--success .imkt-features-screenshots__description,
.imkt-features-screenshots .imkt--cloud-signup .column--cloud-signup--form .message--warning .imkt-features-screenshots__description,
.imkt-pup-calculator.domino .imkt--cloud-signup .column--cloud-signup--form .message--success .imkt-pup-calculator__sub-heading,
.imkt-pup-calculator.domino .imkt--cloud-signup .column--cloud-signup--form .message--warning .imkt-pup-calculator__sub-heading {
    font-size: 14px;
    margin-bottom: 0
}

.imkt--cloud-signup .column--cloud-signup--form .message--warning {
    background-color: #FFC400;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzNiAzNi4wMSI+PGRlZnM+PHN0eWxlPi5jbHMtMXtmaWxsOiMyNDM4NTg7fTwvc3R5bGU+PC9kZWZzPjx0aXRsZT5zdGF0dXMtZXhjbGFpbTwvdGl0bGU+PGcgaWQ9IkxheWVyXzIiIGRhdGEtbmFtZT0iTGF5ZXIgMiI+PGcgaWQ9Ik43MDAiPjxwYXRoIGNsYXNzPSJjbHMtMSIgZD0iTTE4LDBBMTguMjcsMTguMjcsMCwwLDAsMCwxOC4zMiwxNy43MywxNy43MywwLDAsMCwxOCwzNiwxOC4yNywxOC4yNywwLDAsMCwzNiwxNy42OSwxNy43MywxNy43MywwLDAsMCwxOCwwWk0xNyw5QTEsMSwwLDEsMSwxOSw5VjIwLjQ1YTEsMSwwLDAsMS0yLjA5LDBabTEsMTlhMS44NiwxLjg2LDAsMSwxLDEuODYtMS44NkExLjg3LDEuODcsMCwwLDEsMTgsMjhaIi8+PC9nPjwvZz48L3N2Zz4=)
}

.imkt--cloud-signup .heading--products {
    margin-bottom: 30px
}

.imkt--cloud-signup .heading--products--hide {
    margin-bottom: 0
}

.imkt--cloud-signup .heading--products ul.products-list {
    display: none;
    list-style-type: none;
    padding-bottom: 10px;
    border-bottom: 2px solid #DFE1E5;
    padding-left: 0
}

.imkt--cloud-signup .heading--products ul.products-list.active {
    display: block
}

@media (max-width:768px) {
    .imkt--cloud-signup .heading--products ul.products-list {
        display: block;
        border-bottom: none
    }
    .bxp--cloud-signup__form--wrapper.bundle .column--cloud-signup--form,
    .bxp--cloud-signup__form--wrapper.bundle .column--cohort-pending {
        -ms-flex-order: 1;
        order: 1
    }
    .bxp--cloud-signup__form--wrapper.bundle .column--cloud-signup--bundle {
        -ms-flex-order: 2;
        order: 2
    }
}

.imkt--cloud-signup .heading--products ul.products-list li {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAeCAYAAABNChwpAAAABGdBTUEAALGPC/xhBQAABQ9JREFUSA3FV1tMXFUUPfuccy8zA6SAYIFBi5U2bVASgkoLBBheFkib9KPENCYaP0w0MQajsY9ESfWjtTY1UZPW2A9j0iZDbGwmhTIpGdJq/Rlif7DyoQ21mrFNkaIdZu7jHPeZBzOUx6R1wPsxc+c87lpn7bX3vkPI/3zBmuFLCTvHx53SMAqdhMwNNjRMK+y1IYDgz4+MFNK8vHpJyFPMJreixlzgYmfnjTUh0BEMruORey9QlrMfCGyQRNxFJb7WZmYOrDqB1kDA4YCcbqbDcaB0gzBNAkAJ3v9hWsZuupoeqDt5UnMyVsd0chBBY+AKTwIGgoEmpCxYPQJS0sKNG6uA83fwuHXCMufPChJsYYnr+ZxPrg4BNF3XpUtuzZnzGhC6U1p2CpxRQTi9KaT9xdnGxhurQuC50dEiKgFNp79CUAkUPUYAGJWEsmk7EjmdT+lpFY2sE6jz+VxFurOTabwfAXKlSJw+Znd6zzLNIQiHj2MdmFOsskqgLhjUynNzn6Uc9gNlZdKyFEas2gDjBpH2D1zYh4d7em7HJ7JJwOtl5ZHIZlN37KOU1SwwHUHTSfGTHbWPnG9puZYEV9/ZUWBggLa53RW2JG8wBjuEmTg5AmDcBXBtSprmJxfamkfTwbNFANq7uwtdttyLxeUlgizSTYehuG0aka/yi4vP3A+eFQKtXm8uN4weyaAfS5xDShHHUaYD9rdpmD5eUPDpYHW1kZkA5i+Wzrxd587lY/pkLNPVXq+ul5dv54zvA8pLpJ1yPACLYrW5rEn7o/M1NX8tBa7GkiCAZZMXV1dvplLWo5SS2/b4L6HQzxN9fUsy34Omm3G7n9YJ/Rjj3K5qfOzCJ6IJLSyzPxpG9K2LHs938YmlP2MmfDUY5KVbtlQxgCOYLp9j6fzMYvrRyvUVz6AifNFWNN0/j7grNSnfRBsjeJrpgAlJ4VfLEscygavnxgj8Fg4XCMp7kHkvCOkgQroop63AyQcOgFqCp50ngaFpb2oqwVUvo8H2LjAdKodNJmSFI6cMYX4zv2eFm3ga2noOxrxSrcNejR+CoKSoLm/E2A7sdru3Ejy1mq8fHs7XdX0XB/o6/tSTpgNA7Rm7KyzrLHU5Tox5PClZ1MZlrjgBJ5nF5nAZ19xB88SXSqRimzlU09rQBO/v6OjYtP3KFWehI7eJck11uKJ00xEKESHsAOb7seFt22aXwVs0HEN7saLCvFZWdktn2jqmsa2ohiPRP1ANySnnTxDLKtEsa45r/F30Se2CSkepOm0QGb833NIysQhlhYFkFigg6PL7K5grbwAbyR5pW/lSxLuYSha8MyklUyjMk/gD9yU6HMX2SumkaRoH/M3N366AteRUPARqCkD6u7puYu5+aFu2jzAeBprkF0PUUPaqheD4asG13+2oecIfCvmWRMgwmCKQJBEITEkjcgjbqB97dySdRDzmiZMr03Ft2ozODYpo+BTp60u9dWQATZ9OpVdydGxM1vb2zkRdrgkE34RZ8BgGgCcUj69CbPRBWBjmBbCtQyMdHXeS2x/0O6nxon2qAGFhqkVjHgXGGkDaWswTCpwyUwD5HiKR/iGP5+qizQ8wsDAEaRtVHs9MTl7Fl4iDCB4kwKNYotEqzJJETlBTHv6v4ApuWQWSXFTDeXy9u4np9G0JtBKzJSQN68uh5sYzyrjJdQ/7nZGAerBqPLOlpY9S/GPBNe1PX3399YcFvH/fvxeHCf04LqAEAAAAAElFTkSuQmCC) 0 4px no-repeat;
    background-size: 16px 15px;
    min-height: 15px;
    padding-left: 20px;
    margin-right: 15px;
    display: inline-block
}

.imkt--cloud-signup .heading--products ul.products-list li:last-child {
    margin-right: 0
}

.imkt--cloud-signup .validation-error-message {
    font-size: 12px;
    color: #DE350B;
    display: none;
    margin-bottom: 0
}

.imkt--cloud-signup label {
    color: #172B4D;
    display: inline-block;
    margin-bottom: 8px;
    line-height: 18px;
    font-weight: 500;
    font-size: 14px
}

.imkt--cloud-signup input[type=email],
.imkt--cloud-signup input[type=password],
.imkt--cloud-signup input[type=text],
.imkt--cloud-signup select {
    margin-top: 0;
    box-shadow: inset 0 1px 3px #EBECF0;
    border: 1px solid #B3BAC5;
    border-radius: 3px;
    box-sizing: border-box;
    color: #091E42;
    font-size: 14px;
    margin-bottom: 24px;
    outline: 0;
    padding: 0 8px;
    height: 40px;
    width: 100%;
    max-width: 100%
}

.imkt--cloud-signup input[type=email]:-ms-input-placeholder,
.imkt--cloud-signup input[type=password]:-ms-input-placeholder,
.imkt--cloud-signup input[type=text]:-ms-input-placeholder,
.imkt--cloud-signup select:-ms-input-placeholder {
    color: #97A0AF
}

.imkt--cloud-signup input[type=email]::placeholder,
.imkt--cloud-signup input[type=password]::placeholder,
.imkt--cloud-signup input[type=text]::placeholder,
.imkt--cloud-signup select::placeholder {
    color: #97A0AF
}

.imkt--cloud-signup input[type=email][disabled],
.imkt--cloud-signup input[type=password][disabled],
.imkt--cloud-signup input[type=text][disabled],
.imkt--cloud-signup select[disabled] {
    cursor: not-allowed;
    color: #091E42;
    background: #F4F5F7
}

.imkt--cloud-signup input[type=email].disabled:-webkit-autofill,
.imkt--cloud-signup input[type=password].disabled:-webkit-autofill,
.imkt--cloud-signup input[type=text].disabled:-webkit-autofill,
.imkt--cloud-signup select.disabled:-webkit-autofill {
    box-shadow: 0 0 0 1000px #F4F5F7 inset!important
}

.imkt--cloud-signup input[type=email].has-icon,
.imkt--cloud-signup input[type=password].has-icon,
.imkt--cloud-signup input[type=text].has-icon,
.imkt--cloud-signup select.has-icon {
    padding-right: 28px
}

.imkt--cloud-signup input[type=email].site-address,
.imkt--cloud-signup input[type=email].siteAddress,
.imkt--cloud-signup input[type=password].site-address,
.imkt--cloud-signup input[type=password].siteAddress,
.imkt--cloud-signup input[type=text].site-address,
.imkt--cloud-signup input[type=text].siteAddress,
.imkt--cloud-signup select.site-address,
.imkt--cloud-signup select.siteAddress {
    width: 60%;
    border-radius: 3px 0 0 3px
}

.imkt--cloud-signup input[type=email].has-error,
.imkt--cloud-signup input[type=password].has-error,
.imkt--cloud-signup input[type=text].has-error,
.imkt--cloud-signup select.has-error {
    border: 2px solid #DE350B
}

.imkt--cloud-signup input[type=password] {
    margin-bottom: 10px
}

.imkt--cloud-signup .imkt-features-screenshots input[type=password]+.error-message.imkt-features-screenshots__description,
.imkt--cloud-signup .imkt-pup-calculator.domino input[type=password]+.error-message.imkt-pup-calculator__sub-heading,
.imkt--cloud-signup input[type=password]+p.error-message,
.imkt-features-screenshots .imkt--cloud-signup input[type=password]+.error-message.imkt-features-screenshots__description,
.imkt-pup-calculator.domino .imkt--cloud-signup input[type=password]+.error-message.imkt-pup-calculator__sub-heading {
    padding-top: 6px
}

.imkt--cloud-signup__button--submit {
    font-size: 1rem;
    cursor: pointer;
    min-width: 160px
}

.imkt--cloud-signup__button--submit:disabled {
    cursor: not-allowed;
    color: #B3BAC5;
    background: #EBECF0;
    border-color: #B3BAC5
}

.imkt--cloud-signup__button--submit:disabled:hover {
    background: #EBECF0;
    border-color: #B3BAC5
}

.imkt--cloud-signup .input-field-icon {
    background: 0 0;
    color: #36B37E;
    position: absolute;
    margin-left: -24px;
    margin-top: 11px;
    display: none
}

.imkt--cloud-signup .input-field-icon.loading {
    margin-top: 2px
}

.imkt--cloud-signup .signup-domain,
.imkt--cloud-signup .signupDomain {
    border: 1px solid #B3BAC5;
    display: inline-block;
    padding: 11px 0;
    border-radius: 0 3px 3px 0;
    background: #EBECF0;
    color: #091E42;
    margin-left: -5px;
    width: 40%;
    text-align: center;
    line-height: 1;
    position: relative;
    top: 1px
}

@media only screen and (min-device-width:320px) and (max-device-width:480px) and (-webkit-min-device-pixel-ratio:2) {
    .imkt--cloud-signup .signup-domain,
    .imkt--cloud-signup .signupDomain {
        top: 0
    }
}

.imkt--cloud-signup .error-message,
.imkt--cloud-signup .hamlet-error-message,
.imkt--cloud-signup .inform-message {
    display: none;
    color: #DE350B;
    line-height: 16px;
    font-size: 12px;
    margin-top: -12px;
    margin-bottom: 12px
}

.component--try-product-card .imkt--cloud-signup .inform-message .component--try-product-card__flip-to-back-text,
.component--try-product-card .imkt--cloud-signup .inform-message .component--try-product-card__flip-to-front-text,
.container--downloads .column--post-download .imkt--cloud-signup .inform-message a:not(.button),
.imkt--cloud-signup .inform-message .component--try-product-card .component--try-product-card__flip-to-back-text,
.imkt--cloud-signup .inform-message .component--try-product-card .component--try-product-card__flip-to-front-text,
.imkt--cloud-signup .inform-message .container--downloads .column--post-download a:not(.button),
.imkt--cloud-signup .inform-message a {
    color: #0065FF;
    text-decoration: none
}

.imkt--cloud-signup .input-icon-container {
    position: relative
}

.imkt--cloud-signup .input-icon-container .input-field-icon {
    margin-left: 0;
    margin-top: 0;
    right: 10px;
    top: 10px
}

.imkt--cloud-signup .input-icon-container .input-field-icon.email {
    margin-top: -6px
}

.imkt--cloud-signup .help {
    cursor: pointer;
    position: relative;
    display: inline-block;
    height: 14px;
    background: 0 0
}

.imkt--cloud-signup .help .aui-icon {
    color: #0065FF;
    display: inline-block;
    margin-top: 2px;
    margin-left: 5px
}

.imkt--cloud-signup .help .icon--help {
    background: url(/assets/img/team-patterns/modal-question-contrast.png) center bottom no-repeat;
    display: inline-block;
    background-size: 14px;
    height: 14px;
    width: 14px;
    position: relative;
    top: 2px
}

.imkt--cloud-signup .help .icon--help:hover {
    background-position: center top
}

.imkt--cloud-signup .help .tooltip {
    display: none;
    background: #FFF;
    border: 1px solid #0065FF;
    border-radius: 3px;
    box-shadow: 2px 2px 2px rgba(0, 0, 0, .05);
    padding: 14px 20px;
    position: absolute;
    top: 30px;
    width: 230px;
    z-index: 99999;
    color: #B3BAC5;
    font-size: 13px;
    line-height: 18px;
    font-weight: 400;
    text-transform: none;
    letter-spacing: normal;
    left: -21px
}

.imkt--cloud-signup .help .tooltip .imkt-features-screenshots .imkt-features-screenshots__description,
.imkt--cloud-signup .help .tooltip .imkt-pup-calculator.domino .imkt-pup-calculator__sub-heading,
.imkt--cloud-signup .help .tooltip p,
.imkt-features-screenshots .imkt--cloud-signup .help .tooltip .imkt-features-screenshots__description,
.imkt-pup-calculator.domino .imkt--cloud-signup .help .tooltip .imkt-pup-calculator__sub-heading {
    font-size: 14px;
    color: #091E42;
    line-height: 20px;
    margin-bottom: 0
}

.imkt--cloud-signup .split-cell {
    display: table;
    width: 100%
}

.imkt--cloud-signup .split-cell .half {
    float: none;
    display: table-cell;
    width: 208px
}

.imkt--cloud-signup .split-cell .half.right {
    padding-left: 10px
}

.imkt--cloud-signup .show-password-toggle {
    float: right;
    color: #6C798F;
    font-size: 12px
}

.imkt--cloud-signup .passwordstrength {
    box-sizing: border-box;
    border-top: 5px solid none repeat scroll 0 0 #F5F5F5;
    color: #6C798F;
    font-size: 12px;
    line-height: 1.5;
    padding-top: 6px;
    margin-bottom: 0;
    position: relative
}

.imkt--cloud-signup .passwordstrength--wrapper {
    min-height: 25px
}

.imkt--cloud-signup .passwordstrength:before {
    transition: all .2s ease-out;
    background: #F5F5F5;
    content: "";
    height: 5px;
    left: 0;
    position: absolute;
    top: -5px;
    width: 0
}

.imkt--cloud-signup .passwordstrength[data-score=""] {
    padding-top: 0;
    margin-bottom: 6px;
    display: none
}

.imkt--cloud-signup .passwordstrength[data-score="0"]:before,
.imkt--cloud-signup .passwordstrength[data-score="1"]:before {
    background: #DE350B;
    width: 25%
}

.imkt--cloud-signup .passwordstrength[data-score="2"]:before {
    background: #ffd351;
    width: 50%
}

.imkt--cloud-signup .passwordstrength[data-score="3"]:before {
    background: #89c495;
    width: 75%
}

.imkt--cloud-signup .passwordstrength[data-score="4"]:before {
    background: #14892c;
    width: 100%
}

.imkt--cloud-signup .passwordstrength:after {
    border-left: 2px solid #fff;
    border-right: 2px solid #fff;
    content: "";
    height: 5px;
    left: 25%;
    position: absolute;
    right: 25%;
    top: -5px
}

.imkt--cloud-signup .g-recaptcha-container.rendered {
    margin-bottom: 24px
}

.imkt--cloud-signup .g-recaptcha-container .error-message {
    margin-top: 4px
}

.imkt--cloud-signup .g-recaptcha-container .rc-anchor-error-msg {
    font-size: 10px;
    position: absolute;
    top: 8px
}

.imkt--cloud-signup .eula-container .imkt-features-screenshots .imkt-features-screenshots__description,
.imkt--cloud-signup .eula-container .imkt-pup-calculator.domino .imkt-pup-calculator__sub-heading,
.imkt--cloud-signup .eula-container p,
.imkt-features-screenshots .imkt--cloud-signup .eula-container .imkt-features-screenshots__description,
.imkt-pup-calculator.domino .imkt--cloud-signup .eula-container .imkt-pup-calculator__sub-heading {
    font-size: 12px;
    line-height: 16px;
    color: #6C798F;
    vertical-align: middle;
    padding: 5px 0;
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Noto Sans", Ubuntu, "Droid Sans", "Helvetica Neue", sans-serif;
    font-weight: 500
}

.component--try-product-card .imkt--cloud-signup .eula-container .imkt-features-screenshots .imkt-features-screenshots__description .component--try-product-card__flip-to-back-text,
.component--try-product-card .imkt--cloud-signup .eula-container .imkt-features-screenshots .imkt-features-screenshots__description .component--try-product-card__flip-to-front-text,
.component--try-product-card .imkt--cloud-signup .eula-container .imkt-pup-calculator.domino .imkt-pup-calculator__sub-heading .component--try-product-card__flip-to-back-text,
.component--try-product-card .imkt--cloud-signup .eula-container .imkt-pup-calculator.domino .imkt-pup-calculator__sub-heading .component--try-product-card__flip-to-front-text,
.component--try-product-card .imkt--cloud-signup .eula-container p .component--try-product-card__flip-to-back-text,
.component--try-product-card .imkt--cloud-signup .eula-container p .component--try-product-card__flip-to-front-text,
.component--try-product-card .imkt-features-screenshots .imkt--cloud-signup .eula-container .imkt-features-screenshots__description .component--try-product-card__flip-to-back-text,
.component--try-product-card .imkt-features-screenshots .imkt--cloud-signup .eula-container .imkt-features-screenshots__description .component--try-product-card__flip-to-front-text,
.component--try-product-card .imkt-pup-calculator.domino .imkt--cloud-signup .eula-container .imkt-pup-calculator__sub-heading .component--try-product-card__flip-to-back-text,
.component--try-product-card .imkt-pup-calculator.domino .imkt--cloud-signup .eula-container .imkt-pup-calculator__sub-heading .component--try-product-card__flip-to-front-text,
.container--downloads .column--post-download .imkt--cloud-signup .eula-container p a:not(.button),
.imkt--cloud-signup .eula-container .imkt-features-screenshots .imkt-features-screenshots__description .component--try-product-card .component--try-product-card__flip-to-back-text,
.imkt--cloud-signup .eula-container .imkt-features-screenshots .imkt-features-screenshots__description .component--try-product-card .component--try-product-card__flip-to-front-text,
.imkt--cloud-signup .eula-container .imkt-features-screenshots .imkt-features-screenshots__description a,
.imkt--cloud-signup .eula-container .imkt-pup-calculator.domino .imkt-pup-calculator__sub-heading .component--try-product-card .component--try-product-card__flip-to-back-text,
.imkt--cloud-signup .eula-container .imkt-pup-calculator.domino .imkt-pup-calculator__sub-heading .component--try-product-card .component--try-product-card__flip-to-front-text,
.imkt--cloud-signup .eula-container .imkt-pup-calculator.domino .imkt-pup-calculator__sub-heading a,
.imkt--cloud-signup .eula-container p .component--try-product-card .component--try-product-card__flip-to-back-text,
.imkt--cloud-signup .eula-container p .component--try-product-card .component--try-product-card__flip-to-front-text,
.imkt--cloud-signup .eula-container p .container--downloads .column--post-download a:not(.button),
.imkt--cloud-signup .eula-container p a,
.imkt-features-screenshots .imkt--cloud-signup .eula-container .imkt-features-screenshots__description .component--try-product-card .component--try-product-card__flip-to-back-text,
.imkt-features-screenshots .imkt--cloud-signup .eula-container .imkt-features-screenshots__description .component--try-product-card .component--try-product-card__flip-to-front-text,
.imkt-features-screenshots .imkt--cloud-signup .eula-container .imkt-features-screenshots__description a,
.imkt-pup-calculator.domino .imkt--cloud-signup .eula-container .imkt-pup-calculator__sub-heading .component--try-product-card .component--try-product-card__flip-to-back-text,
.imkt-pup-calculator.domino .imkt--cloud-signup .eula-container .imkt-pup-calculator__sub-heading .component--try-product-card .component--try-product-card__flip-to-front-text,
.imkt-pup-calculator.domino .imkt--cloud-signup .eula-container .imkt-pup-calculator__sub-heading a {
    color: #0065FF;
    text-decoration: none
}

.imkt--cloud-signup .submit--processing-text {
    display: none
}

.imkt--cloud-signup .dialog {
    background: #FFF;
    color: #0065FF;
    border: 1px solid #0065FF;
    border-radius: 6px;
    margin: 20px 0;
    padding: 16px 30px 16px 38px;
    font-size: 14px;
    position: relative
}

.imkt--cloud-signup .dialog::after {
    font-family: Atlassian-icons;
    position: absolute;
    speak: none;
    top: 25px;
    left: 10px;
    font-size: 16px;
    margin-top: -8px;
    content: "\f15a"
}

.imkt--cloud-signup .dialog.warning {
    border: 1px solid #a68a00;
    color: #a68a00
}

.imkt--cloud-signup .dialog.warning ul {
    list-style-type: disc;
    margin-bottom: 8px
}

.imkt--cloud-signup .dialog.warning .imkt-features-screenshots .imkt-features-screenshots__description,
.imkt--cloud-signup .dialog.warning .imkt-pup-calculator.borderless .imkt-pup-calculator__heading,
.imkt--cloud-signup .dialog.warning .imkt-pup-calculator.domino .imkt-pup-calculator__average,
.imkt--cloud-signup .dialog.warning .imkt-pup-calculator.domino .imkt-pup-calculator__sub-heading,
.imkt--cloud-signup .dialog.warning h4,
.imkt--cloud-signup .dialog.warning li,
.imkt--cloud-signup .dialog.warning p,
.imkt-features-screenshots .imkt--cloud-signup .dialog.warning .imkt-features-screenshots__description,
.imkt-pup-calculator.borderless .imkt--cloud-signup .dialog.warning .imkt-pup-calculator__heading,
.imkt-pup-calculator.domino .imkt--cloud-signup .dialog.warning .imkt-pup-calculator__average,
.imkt-pup-calculator.domino .imkt--cloud-signup .dialog.warning .imkt-pup-calculator__sub-heading {
    color: #a68a00;
    font-size: 14px;
    line-height: 20px
}

.imkt--cloud-signup .dialog.warning .imkt-features-screenshots .imkt-features-screenshots__description,
.imkt--cloud-signup .dialog.warning .imkt-pup-calculator.domino .imkt-pup-calculator__sub-heading,
.imkt--cloud-signup .dialog.warning li,
.imkt--cloud-signup .dialog.warning p,
.imkt-features-screenshots .imkt--cloud-signup .dialog.warning .imkt-features-screenshots__description,
.imkt-pup-calculator.domino .imkt--cloud-signup .dialog.warning .imkt-pup-calculator__sub-heading {
    margin-bottom: 0
}

.imkt--cloud-signup .marketing-consent--container {
    border: 1px solid #B3BAC5;
    padding: 8px;
    border-radius: 3px;
    margin-bottom: 12px;
    display: none
}

.imkt--cloud-signup .marketing-consent--container label {
    font-size: 12px;
    line-height: 16px;
    color: #6C798F;
    vertical-align: middle;
    padding: 8px 0;
    margin-bottom: 0
}

.imkt--cloud-signup .marketing-consent--container input {
    float: left;
    margin-right: 8px
}

.imkt__form--tooltip.aui-icon {
    color: inherit;
    cursor: pointer
}

.imkt__form--tooltip-description {
    visibility: hidden;
    opacity: 0;
    width: 220px;
    background-color: #FFF;
    color: #0065FF;
    text-align: left;
    padding: 10px;
    position: absolute;
    bottom: 80px;
    right: 40px;
    z-index: 99;
    transition: opacity .25s
}

.imkt-features-screenshots .imkt__form--tooltip-description .imkt-features-screenshots__description,
.imkt-pup-calculator.domino .imkt__form--tooltip-description .imkt-pup-calculator__sub-heading,
.imkt__form--tooltip-description .imkt-features-screenshots .imkt-features-screenshots__description,
.imkt__form--tooltip-description .imkt-pup-calculator.domino .imkt-pup-calculator__sub-heading,
.imkt__form--tooltip-description p {
    color: #0065FF!important;
    font-size: 14px
}

.imkt__form--tooltip-description::after {
    position: absolute;
    bottom: -20px;
    right: 0;
    content: "";
    display: block;
    width: 12px;
    height: 12px;
    border-top: 20px solid transparent;
    border-bottom: 20px solid transparent;
    border-right: 20px solid #FFF
}

.imkt__form--tooltip.active~.imkt__form--tooltip-description {
    visibility: visible;
    opacity: 1;
    transition: opacity .25s
}

@media (min-width:1023px) {
    .column--cloud-signup-bundle {
        padding: 48px
    }
}

.column--cloud-signup-bundle .component__image img {
    margin-bottom: 0
}

.column--cloud-signup-bundle .component__heading--textblock {
    margin: 24px 50px
}

.column--cloud-signup-bundle .component__heading--textblock .imkt-features-screenshots .imkt-features-screenshots__description,
.column--cloud-signup-bundle .component__heading--textblock .imkt-pup-calculator.domino .imkt-pup-calculator__sub-heading,
.column--cloud-signup-bundle .component__heading--textblock p,
.imkt-features-screenshots .column--cloud-signup-bundle .component__heading--textblock .imkt-features-screenshots__description,
.imkt-pup-calculator.domino .column--cloud-signup-bundle .component__heading--textblock .imkt-pup-calculator__sub-heading {
    color: #091E42;
    font-size: 16px;
    line-height: 24px
}

.column--cloud-signup-bundle .bundle__list--logos img {
    margin: 15px auto 20px;
    height: 25px;
    display: block
}

.column--cloud-signup-bundle .bundle__list--logos .confluence {
    height: 22px
}

.column--cloud-signup-bundle .bundle__list--addons li {
    font-size: 14px;
    text-align: center;
    margin-bottom: 8px
}

.column--cloud-signup-bundle .cloud-signup-download-box {
    padding: 24px;
    background: #F4F5F7;
    border-radius: 3px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: 48px auto 0;
    height: 80px
}

.column--cloud-signup-bundle .cloud-signup-download-box .imkt-features-screenshots .imkt-features-screenshots__description,
.column--cloud-signup-bundle .cloud-signup-download-box .imkt-pup-calculator.domino .imkt-pup-calculator__sub-heading,
.column--cloud-signup-bundle .cloud-signup-download-box img,
.column--cloud-signup-bundle .cloud-signup-download-box p,
.imkt-features-screenshots .column--cloud-signup-bundle .cloud-signup-download-box .imkt-features-screenshots__description,
.imkt-pup-calculator.domino .column--cloud-signup-bundle .cloud-signup-download-box .imkt-pup-calculator__sub-heading {
    margin-bottom: 0
}

.column--cloud-signup-bundle .cloud-signup-download-box .imkt-features-screenshots .imkt-features-screenshots__description,
.column--cloud-signup-bundle .cloud-signup-download-box .imkt-pup-calculator.domino .imkt-pup-calculator__sub-heading,
.column--cloud-signup-bundle .cloud-signup-download-box p,
.imkt-features-screenshots .column--cloud-signup-bundle .cloud-signup-download-box .imkt-features-screenshots__description,
.imkt-pup-calculator.domino .column--cloud-signup-bundle .cloud-signup-download-box .imkt-pup-calculator__sub-heading {
    font-size: 14px;
    line-height: 24px
}

.column--cloud-signup-bundle .cloud-signup-download-box .imkt-features-screenshots .imkt-features-screenshots__description .component--try-product-card .component--try-product-card__flip-to-back-text,
.column--cloud-signup-bundle .cloud-signup-download-box .imkt-features-screenshots .imkt-features-screenshots__description .component--try-product-card .component--try-product-card__flip-to-front-text,
.column--cloud-signup-bundle .cloud-signup-download-box .imkt-features-screenshots .imkt-features-screenshots__description a,
.column--cloud-signup-bundle .cloud-signup-download-box .imkt-pup-calculator.domino .imkt-pup-calculator__sub-heading .component--try-product-card .component--try-product-card__flip-to-back-text,
.column--cloud-signup-bundle .cloud-signup-download-box .imkt-pup-calculator.domino .imkt-pup-calculator__sub-heading .component--try-product-card .component--try-product-card__flip-to-front-text,
.column--cloud-signup-bundle .cloud-signup-download-box .imkt-pup-calculator.domino .imkt-pup-calculator__sub-heading a,
.column--cloud-signup-bundle .cloud-signup-download-box p .component--try-product-card .component--try-product-card__flip-to-back-text,
.column--cloud-signup-bundle .cloud-signup-download-box p .component--try-product-card .component--try-product-card__flip-to-front-text,
.column--cloud-signup-bundle .cloud-signup-download-box p .container--downloads .column--post-download a:not(.button),
.column--cloud-signup-bundle .cloud-signup-download-box p a,
.component--try-product-card .column--cloud-signup-bundle .cloud-signup-download-box .imkt-features-screenshots .imkt-features-screenshots__description .component--try-product-card__flip-to-back-text,
.component--try-product-card .column--cloud-signup-bundle .cloud-signup-download-box .imkt-features-screenshots .imkt-features-screenshots__description .component--try-product-card__flip-to-front-text,
.component--try-product-card .column--cloud-signup-bundle .cloud-signup-download-box .imkt-pup-calculator.domino .imkt-pup-calculator__sub-heading .component--try-product-card__flip-to-back-text,
.component--try-product-card .column--cloud-signup-bundle .cloud-signup-download-box .imkt-pup-calculator.domino .imkt-pup-calculator__sub-heading .component--try-product-card__flip-to-front-text,
.component--try-product-card .column--cloud-signup-bundle .cloud-signup-download-box p .component--try-product-card__flip-to-back-text,
.component--try-product-card .column--cloud-signup-bundle .cloud-signup-download-box p .component--try-product-card__flip-to-front-text,
.component--try-product-card .imkt-features-screenshots .column--cloud-signup-bundle .cloud-signup-download-box .imkt-features-screenshots__description .component--try-product-card__flip-to-back-text,
.component--try-product-card .imkt-features-screenshots .column--cloud-signup-bundle .cloud-signup-download-box .imkt-features-screenshots__description .component--try-product-card__flip-to-front-text,
.component--try-product-card .imkt-pup-calculator.domino .column--cloud-signup-bundle .cloud-signup-download-box .imkt-pup-calculator__sub-heading .component--try-product-card__flip-to-back-text,
.component--try-product-card .imkt-pup-calculator.domino .column--cloud-signup-bundle .cloud-signup-download-box .imkt-pup-calculator__sub-heading .component--try-product-card__flip-to-front-text,
.container--downloads .column--post-download .column--cloud-signup-bundle .cloud-signup-download-box p a:not(.button),
.imkt-features-screenshots .column--cloud-signup-bundle .cloud-signup-download-box .imkt-features-screenshots__description .component--try-product-card .component--try-product-card__flip-to-back-text,
.imkt-features-screenshots .column--cloud-signup-bundle .cloud-signup-download-box .imkt-features-screenshots__description .component--try-product-card .component--try-product-card__flip-to-front-text,
.imkt-features-screenshots .column--cloud-signup-bundle .cloud-signup-download-box .imkt-features-screenshots__description a,
.imkt-pup-calculator.domino .column--cloud-signup-bundle .cloud-signup-download-box .imkt-pup-calculator__sub-heading .component--try-product-card .component--try-product-card__flip-to-back-text,
.imkt-pup-calculator.domino .column--cloud-signup-bundle .cloud-signup-download-box .imkt-pup-calculator__sub-heading .component--try-product-card .component--try-product-card__flip-to-front-text,
.imkt-pup-calculator.domino .column--cloud-signup-bundle .cloud-signup-download-box .imkt-pup-calculator__sub-heading a {
    color: #091E42;
    text-decoration: underline
}

.column--cloud-signup-bundle .cloud-signup-download-box img {
    margin-right: 12px
}

.imkt--cloud-signup__form--simplified .inform-message,
.imkt--cloud-signup__form--simplified .submit {
    display: block
}

.imkt--cloud-signup__form--simplified .imkt-features-screenshots .input-icon-container+.inform-message.imkt-features-screenshots__description,
.imkt--cloud-signup__form--simplified .imkt-pup-calculator.domino .input-icon-container+.inform-message.imkt-pup-calculator__sub-heading,
.imkt--cloud-signup__form--simplified .input-icon-container+p.inform-message,
.imkt-features-screenshots .imkt--cloud-signup__form--simplified .input-icon-container+.inform-message.imkt-features-screenshots__description,
.imkt-pup-calculator.domino .imkt--cloud-signup__form--simplified .input-icon-container+.inform-message.imkt-pup-calculator__sub-heading {
    margin-top: 5px;
    margin-bottom: 20px
}

.imkt--cloud-signup__form--simplified .input-icon-container input {
    margin-bottom: 0
}

.imkt--cloud-signup__form--simplified .site-switcher {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    padding-bottom: 10px
}

.imkt--cloud-signup__form--simplified .site-domain-radix {
    color: #999
}

.bxp--cloud-signup {
    background: #FFF;
    border-radius: 8px 8px 0 0;
    padding: 0 20px 20px;
    font-size: 16px;
    opacity: 1;
    transition: opacity .6s
}

.bxp--cloud-signup.cohort-pending>.column {
    opacity: 0
}

.bxp--cloud-signup.cohort-pending .icon--cohort-pending {
    margin-top: 20px;
    display: block
}

.bxp--cloud-signup.cohort-pending .imkt--cloud-signup__form--wrapper {
    display: block
}

.bxp--cloud-signup .icon--cohort-pending {
    display: none
}

.bxp--cloud-signup .column--cohort-pending {
    text-align: center
}

body.b500 .bxp--cloud-signup {
    border-radius: 10px
}

.bxp--cloud-signup__form--wrapper.bundle {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap
}

.bxp--cloud-signup .heading--products {
    margin-bottom: 30px
}

.bxp--cloud-signup .heading--products--hide {
    margin-bottom: 0
}

.bxp--cloud-signup .heading--products ul.products-list {
    display: none;
    list-style-type: none;
    padding-bottom: 10px;
    border-bottom: 2px solid #DFE1E5;
    padding-left: 0
}

.bxp--cloud-signup .heading--products ul.products-list.active {
    display: block
}

.bxp--cloud-signup .heading--products ul.products-list li {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAeCAYAAABNChwpAAAABGdBTUEAALGPC/xhBQAABQ9JREFUSA3FV1tMXFUUPfuccy8zA6SAYIFBi5U2bVASgkoLBBheFkib9KPENCYaP0w0MQajsY9ESfWjtTY1UZPW2A9j0iZDbGwmhTIpGdJq/Rlif7DyoQ21mrFNkaIdZu7jHPeZBzOUx6R1wPsxc+c87lpn7bX3vkPI/3zBmuFLCTvHx53SMAqdhMwNNjRMK+y1IYDgz4+MFNK8vHpJyFPMJreixlzgYmfnjTUh0BEMruORey9QlrMfCGyQRNxFJb7WZmYOrDqB1kDA4YCcbqbDcaB0gzBNAkAJ3v9hWsZuupoeqDt5UnMyVsd0chBBY+AKTwIGgoEmpCxYPQJS0sKNG6uA83fwuHXCMufPChJsYYnr+ZxPrg4BNF3XpUtuzZnzGhC6U1p2CpxRQTi9KaT9xdnGxhurQuC50dEiKgFNp79CUAkUPUYAGJWEsmk7EjmdT+lpFY2sE6jz+VxFurOTabwfAXKlSJw+Znd6zzLNIQiHj2MdmFOsskqgLhjUynNzn6Uc9gNlZdKyFEas2gDjBpH2D1zYh4d7em7HJ7JJwOtl5ZHIZlN37KOU1SwwHUHTSfGTHbWPnG9puZYEV9/ZUWBggLa53RW2JG8wBjuEmTg5AmDcBXBtSprmJxfamkfTwbNFANq7uwtdttyLxeUlgizSTYehuG0aka/yi4vP3A+eFQKtXm8uN4weyaAfS5xDShHHUaYD9rdpmD5eUPDpYHW1kZkA5i+Wzrxd587lY/pkLNPVXq+ul5dv54zvA8pLpJ1yPACLYrW5rEn7o/M1NX8tBa7GkiCAZZMXV1dvplLWo5SS2/b4L6HQzxN9fUsy34Omm3G7n9YJ/Rjj3K5qfOzCJ6IJLSyzPxpG9K2LHs938YmlP2MmfDUY5KVbtlQxgCOYLp9j6fzMYvrRyvUVz6AifNFWNN0/j7grNSnfRBsjeJrpgAlJ4VfLEscygavnxgj8Fg4XCMp7kHkvCOkgQroop63AyQcOgFqCp50ngaFpb2oqwVUvo8H2LjAdKodNJmSFI6cMYX4zv2eFm3ga2noOxrxSrcNejR+CoKSoLm/E2A7sdru3Ejy1mq8fHs7XdX0XB/o6/tSTpgNA7Rm7KyzrLHU5Tox5PClZ1MZlrjgBJ5nF5nAZ19xB88SXSqRimzlU09rQBO/v6OjYtP3KFWehI7eJck11uKJ00xEKESHsAOb7seFt22aXwVs0HEN7saLCvFZWdktn2jqmsa2ohiPRP1ANySnnTxDLKtEsa45r/F30Se2CSkepOm0QGb833NIysQhlhYFkFigg6PL7K5grbwAbyR5pW/lSxLuYSha8MyklUyjMk/gD9yU6HMX2SumkaRoH/M3N366AteRUPARqCkD6u7puYu5+aFu2jzAeBprkF0PUUPaqheD4asG13+2oecIfCvmWRMgwmCKQJBEITEkjcgjbqB97dySdRDzmiZMr03Ft2ozODYpo+BTp60u9dWQATZ9OpVdydGxM1vb2zkRdrgkE34RZ8BgGgCcUj69CbPRBWBjmBbCtQyMdHXeS2x/0O6nxon2qAGFhqkVjHgXGGkDaWswTCpwyUwD5HiKR/iGP5+qizQ8wsDAEaRtVHs9MTl7Fl4iDCB4kwKNYotEqzJJETlBTHv6v4ApuWQWSXFTDeXy9u4np9G0JtBKzJSQN68uh5sYzyrjJdQ/7nZGAerBqPLOlpY9S/GPBNe1PX3399YcFvH/fvxeHCf04LqAEAAAAAElFTkSuQmCC) 0 4px no-repeat;
    background-size: 16px 15px;
    min-height: 15px;
    padding-left: 20px;
    margin-left: 15px;
    display: inline-block
}

.bxp--cloud-signup .heading--products ul.products-list li:first-child {
    margin-left: 0
}

.bxp--cloud-signup .admin-error-messages {
    font-size: 12px;
    color: #DE350B
}

.bxp--cloud-signup .validation-error-message {
    font-size: 12px;
    color: #DE350B;
    display: none;
    margin-bottom: 0
}

.bxp--cloud-signup label {
    color: #091E42;
    display: inline-block;
    margin-bottom: 6px;
    line-height: 18px
}

.bxp--cloud-signup input[type=email],
.bxp--cloud-signup input[type=password],
.bxp--cloud-signup input[type=text],
.bxp--cloud-signup select {
    margin-top: 0;
    box-shadow: inset 0 1px 3px #EBECF0;
    border: 1px solid #B3BAC5;
    border-radius: 6px;
    box-sizing: border-box;
    color: #091E42;
    font-size: 16px;
    margin-bottom: 16px;
    outline: 0;
    padding: 0 8px;
    height: 36px;
    width: 100%;
    max-width: 100%
}

.bxp--cloud-signup input[type=email][disabled],
.bxp--cloud-signup input[type=password][disabled],
.bxp--cloud-signup input[type=text][disabled],
.bxp--cloud-signup select[disabled] {
    cursor: not-allowed;
    color: #091E42;
    background: #F4F5F7
}

.bxp--cloud-signup input[type=email].disabled:-webkit-autofill,
.bxp--cloud-signup input[type=password].disabled:-webkit-autofill,
.bxp--cloud-signup input[type=text].disabled:-webkit-autofill,
.bxp--cloud-signup select.disabled:-webkit-autofill {
    box-shadow: 0 0 0 1000px #F4F5F7 inset!important
}

.bxp--cloud-signup input[type=email].has-icon,
.bxp--cloud-signup input[type=password].has-icon,
.bxp--cloud-signup input[type=text].has-icon,
.bxp--cloud-signup select.has-icon {
    padding-right: 28px
}

.bxp--cloud-signup input[type=email].site-address,
.bxp--cloud-signup input[type=email].siteAddress,
.bxp--cloud-signup input[type=password].site-address,
.bxp--cloud-signup input[type=password].siteAddress,
.bxp--cloud-signup input[type=text].site-address,
.bxp--cloud-signup input[type=text].siteAddress,
.bxp--cloud-signup select.site-address,
.bxp--cloud-signup select.siteAddress {
    width: 60%;
    border-radius: 6px 0 0 6px
}

.bxp--cloud-signup__button--submit {
    font-size: 1rem;
    cursor: pointer
}

.bxp--cloud-signup__button--submit:disabled {
    cursor: not-allowed;
    color: #B3BAC5;
    background: #EBECF0;
    border-color: #B3BAC5
}

.bxp--cloud-signup__button--submit:disabled:hover {
    background: #EBECF0;
    border-color: #B3BAC5
}

.bxp--cloud-signup .input-field-icon {
    background: 0 0;
    color: #36B37E;
    position: absolute;
    margin-left: -24px;
    margin-top: 11px;
    display: none
}

.bxp--cloud-signup .input-field-icon.loading {
    margin-top: 2px
}

.bxp--cloud-signup .signup-domain,
.bxp--cloud-signup .signupDomain {
    border: 1px solid #B3BAC5;
    display: inline-block;
    line-height: 34px;
    padding: 0 11px 0 8px;
    border-radius: 0 6px 6px 0;
    background: #EBECF0;
    color: #091E42;
    margin-left: -5px;
    width: 40%;
    text-align: center
}

.bxp--cloud-signup .error-message,
.bxp--cloud-signup .hamlet-error-message,
.bxp--cloud-signup .inform-message {
    display: none;
    color: #DE350B;
    line-height: 16px;
    font-size: 12px;
    margin-top: -12px;
    margin-bottom: 12px
}

.bxp--cloud-signup .error-message.domain-empty,
.bxp--cloud-signup .error-message.username-switch,
.bxp--cloud-signup .hamlet-error-message.domain-empty,
.bxp--cloud-signup .hamlet-error-message.username-switch,
.bxp--cloud-signup .inform-message.domain-empty,
.bxp--cloud-signup .inform-message.username-switch {
    display: block
}

.bxp--cloud-signup .inform-message .component--try-product-card .component--try-product-card__flip-to-back-text,
.bxp--cloud-signup .inform-message .component--try-product-card .component--try-product-card__flip-to-front-text,
.bxp--cloud-signup .inform-message .container--downloads .column--post-download a:not(.button),
.bxp--cloud-signup .inform-message a,
.component--try-product-card .bxp--cloud-signup .inform-message .component--try-product-card__flip-to-back-text,
.component--try-product-card .bxp--cloud-signup .inform-message .component--try-product-card__flip-to-front-text,
.container--downloads .column--post-download .bxp--cloud-signup .inform-message a:not(.button) {
    color: #0065FF;
    text-decoration: none
}

.bxp--cloud-signup .input-icon-container {
    position: relative
}

.bxp--cloud-signup .input-icon-container .input-field-icon {
    margin-left: 0;
    margin-top: 0;
    right: 10px;
    top: 10px
}

.bxp--cloud-signup .input-icon-container .input-field-icon.email {
    margin-top: -6px
}

.bxp--cloud-signup .help {
    cursor: pointer;
    padding-right: 18px;
    position: relative;
    display: inline-block;
    height: 18px;
    background: 0 0
}

.bxp--cloud-signup .help .aui-icon {
    color: #0065FF;
    display: inline-block;
    margin-top: 2px;
    margin-left: 5px
}

.bxp--cloud-signup .help .tooltip {
    display: none;
    background: #FFF;
    border: 1px solid #0065FF;
    border-radius: 6px;
    box-shadow: 2px 2px 2px rgba(0, 0, 0, .05);
    padding: 14px 20px;
    position: absolute;
    top: 30px;
    width: 230px;
    z-index: 99999;
    color: #B3BAC5;
    font-size: 13px;
    line-height: 18px;
    font-weight: 400;
    text-transform: none;
    letter-spacing: normal;
    left: -21px
}

.bxp--cloud-signup .help .tooltip .imkt-features-screenshots .imkt-features-screenshots__description,
.bxp--cloud-signup .help .tooltip .imkt-pup-calculator.domino .imkt-pup-calculator__sub-heading,
.bxp--cloud-signup .help .tooltip p,
.imkt-features-screenshots .bxp--cloud-signup .help .tooltip .imkt-features-screenshots__description,
.imkt-pup-calculator.domino .bxp--cloud-signup .help .tooltip .imkt-pup-calculator__sub-heading {
    font-size: 14px;
    color: #091E42;
    line-height: 20px;
    margin-bottom: 0
}

.bxp--cloud-signup .split-cell {
    display: table;
    width: 100%
}

.bxp--cloud-signup .split-cell .half {
    float: none;
    display: table-cell;
    width: 208px
}

.bxp--cloud-signup .split-cell .half.right {
    padding-left: 10px
}

.bxp--cloud-signup .show-password-toggle {
    float: right;
    color: #B3BAC5;
    font-size: 12px
}

.bxp--cloud-signup .passwordstrength {
    box-sizing: border-box;
    border-top: 5px solid none repeat scroll 0 0 #F5F5F5;
    color: #B3BAC5;
    font-size: 12px;
    line-height: 1.5;
    padding-top: 6px;
    margin-bottom: 10px;
    position: relative
}

.bxp--cloud-signup .passwordstrength--wrapper {
    min-height: 25px
}

.bxp--cloud-signup .passwordstrength:before {
    transition: all .2s ease-out;
    background: #F5F5F5;
    content: "";
    height: 5px;
    left: 0;
    position: absolute;
    top: -5px;
    width: 0
}

.bxp--cloud-signup .passwordstrength[data-score=""] {
    padding-top: 0;
    margin-bottom: 6px;
    display: none
}

.bxp--cloud-signup .passwordstrength[data-score="0"]:before,
.bxp--cloud-signup .passwordstrength[data-score="1"]:before {
    background: #d04437;
    width: 25%
}

.bxp--cloud-signup .passwordstrength[data-score="2"]:before {
    background: #ffd351;
    width: 50%
}

.bxp--cloud-signup .passwordstrength[data-score="3"]:before {
    background: #89c495;
    width: 75%
}

.bxp--cloud-signup .passwordstrength[data-score="4"]:before {
    background: #14892c;
    width: 100%
}

.bxp--cloud-signup .passwordstrength:after {
    border-left: 2px solid #fff;
    border-right: 2px solid #fff;
    content: "";
    height: 5px;
    left: 25%;
    position: absolute;
    right: 25%;
    top: -5px
}

.bxp--cloud-signup .eula-container .imkt-features-screenshots .imkt-features-screenshots__description,
.bxp--cloud-signup .eula-container .imkt-pup-calculator.domino .imkt-pup-calculator__sub-heading,
.bxp--cloud-signup .eula-container p,
.imkt-features-screenshots .bxp--cloud-signup .eula-container .imkt-features-screenshots__description,
.imkt-pup-calculator.domino .bxp--cloud-signup .eula-container .imkt-pup-calculator__sub-heading {
    font-size: 12px;
    color: #B3BAC5;
    vertical-align: middle;
    padding: 5px 0
}

.bxp--cloud-signup .eula-container .imkt-features-screenshots .imkt-features-screenshots__description .component--try-product-card .component--try-product-card__flip-to-back-text,
.bxp--cloud-signup .eula-container .imkt-features-screenshots .imkt-features-screenshots__description .component--try-product-card .component--try-product-card__flip-to-front-text,
.bxp--cloud-signup .eula-container .imkt-features-screenshots .imkt-features-screenshots__description a,
.bxp--cloud-signup .eula-container .imkt-pup-calculator.domino .imkt-pup-calculator__sub-heading .component--try-product-card .component--try-product-card__flip-to-back-text,
.bxp--cloud-signup .eula-container .imkt-pup-calculator.domino .imkt-pup-calculator__sub-heading .component--try-product-card .component--try-product-card__flip-to-front-text,
.bxp--cloud-signup .eula-container .imkt-pup-calculator.domino .imkt-pup-calculator__sub-heading a,
.bxp--cloud-signup .eula-container p .component--try-product-card .component--try-product-card__flip-to-back-text,
.bxp--cloud-signup .eula-container p .component--try-product-card .component--try-product-card__flip-to-front-text,
.bxp--cloud-signup .eula-container p .container--downloads .column--post-download a:not(.button),
.bxp--cloud-signup .eula-container p a,
.component--try-product-card .bxp--cloud-signup .eula-container .imkt-features-screenshots .imkt-features-screenshots__description .component--try-product-card__flip-to-back-text,
.component--try-product-card .bxp--cloud-signup .eula-container .imkt-features-screenshots .imkt-features-screenshots__description .component--try-product-card__flip-to-front-text,
.component--try-product-card .bxp--cloud-signup .eula-container .imkt-pup-calculator.domino .imkt-pup-calculator__sub-heading .component--try-product-card__flip-to-back-text,
.component--try-product-card .bxp--cloud-signup .eula-container .imkt-pup-calculator.domino .imkt-pup-calculator__sub-heading .component--try-product-card__flip-to-front-text,
.component--try-product-card .bxp--cloud-signup .eula-container p .component--try-product-card__flip-to-back-text,
.component--try-product-card .bxp--cloud-signup .eula-container p .component--try-product-card__flip-to-front-text,
.component--try-product-card .imkt-features-screenshots .bxp--cloud-signup .eula-container .imkt-features-screenshots__description .component--try-product-card__flip-to-back-text,
.component--try-product-card .imkt-features-screenshots .bxp--cloud-signup .eula-container .imkt-features-screenshots__description .component--try-product-card__flip-to-front-text,
.component--try-product-card .imkt-pup-calculator.domino .bxp--cloud-signup .eula-container .imkt-pup-calculator__sub-heading .component--try-product-card__flip-to-back-text,
.component--try-product-card .imkt-pup-calculator.domino .bxp--cloud-signup .eula-container .imkt-pup-calculator__sub-heading .component--try-product-card__flip-to-front-text,
.container--downloads .column--post-download .bxp--cloud-signup .eula-container p a:not(.button),
.imkt-features-screenshots .bxp--cloud-signup .eula-container .imkt-features-screenshots__description .component--try-product-card .component--try-product-card__flip-to-back-text,
.imkt-features-screenshots .bxp--cloud-signup .eula-container .imkt-features-screenshots__description .component--try-product-card .component--try-product-card__flip-to-front-text,
.imkt-features-screenshots .bxp--cloud-signup .eula-container .imkt-features-screenshots__description a,
.imkt-pup-calculator.domino .bxp--cloud-signup .eula-container .imkt-pup-calculator__sub-heading .component--try-product-card .component--try-product-card__flip-to-back-text,
.imkt-pup-calculator.domino .bxp--cloud-signup .eula-container .imkt-pup-calculator__sub-heading .component--try-product-card .component--try-product-card__flip-to-front-text,
.imkt-pup-calculator.domino .bxp--cloud-signup .eula-container .imkt-pup-calculator__sub-heading a {
    color: #0065FF;
    text-decoration: none
}

.bxp--cloud-signup .submit--processing-text {
    display: none
}

.bxp--cloud-signup .dialog {
    background: #FFF;
    color: #0065FF;
    border: 1px solid #0065FF;
    border-radius: 6px;
    margin: 20px 0;
    padding: 16px 30px 16px 38px;
    font-size: 14px;
    position: relative
}

.bxp--cloud-signup .dialog::after {
    font-family: Atlassian-icons;
    position: absolute;
    speak: none;
    top: 25px;
    left: 10px;
    font-size: 16px;
    margin-top: -8px;
    content: "\f15a"
}

.bxp--cloud-signup .dialog.warning {
    border: 1px solid #a68a00;
    color: #a68a00
}

.bxp--cloud-signup .dialog.warning ul {
    list-style-type: disc;
    margin-bottom: 8px
}

.bxp--cloud-signup .dialog.warning .imkt-features-screenshots .imkt-features-screenshots__description,
.bxp--cloud-signup .dialog.warning .imkt-pup-calculator.borderless .imkt-pup-calculator__heading,
.bxp--cloud-signup .dialog.warning .imkt-pup-calculator.domino .imkt-pup-calculator__average,
.bxp--cloud-signup .dialog.warning .imkt-pup-calculator.domino .imkt-pup-calculator__sub-heading,
.bxp--cloud-signup .dialog.warning h4,
.bxp--cloud-signup .dialog.warning li,
.bxp--cloud-signup .dialog.warning p,
.imkt-features-screenshots .bxp--cloud-signup .dialog.warning .imkt-features-screenshots__description,
.imkt-pup-calculator.borderless .bxp--cloud-signup .dialog.warning .imkt-pup-calculator__heading,
.imkt-pup-calculator.domino .bxp--cloud-signup .dialog.warning .imkt-pup-calculator__average,
.imkt-pup-calculator.domino .bxp--cloud-signup .dialog.warning .imkt-pup-calculator__sub-heading {
    color: #a68a00;
    font-size: 14px;
    line-height: 20px
}

.bxp--cloud-signup .dialog.warning .imkt-features-screenshots .imkt-features-screenshots__description,
.bxp--cloud-signup .dialog.warning .imkt-pup-calculator.domino .imkt-pup-calculator__sub-heading,
.bxp--cloud-signup .dialog.warning li,
.bxp--cloud-signup .dialog.warning p,
.imkt-features-screenshots .bxp--cloud-signup .dialog.warning .imkt-features-screenshots__description,
.imkt-pup-calculator.domino .bxp--cloud-signup .dialog.warning .imkt-pup-calculator__sub-heading {
    margin-bottom: 0
}

.bxp--cloud-signup .column--cloud-signup--bundle {
    padding-top: 40px
}

.bxp--cloud-signup .column--cloud-signup--bundle .component__image img {
    margin-bottom: 25px
}

.bxp--cloud-signup .column--cloud-signup--bundle .component__heading--textblock {
    margin: 15px 0 25px
}

.bxp--cloud-signup .column--cloud-signup--bundle .component__heading--textblock .container-fluid--quote blockquote .imkt-features-screenshots .imkt-features-screenshots__description,
.bxp--cloud-signup .column--cloud-signup--bundle .component__heading--textblock .container-fluid--quote blockquote .imkt-pup-calculator.domino .imkt-pup-calculator__sub-heading,
.bxp--cloud-signup .column--cloud-signup--bundle .component__heading--textblock .container-fluid--quote blockquote p,
.bxp--cloud-signup .column--cloud-signup--bundle .component__heading--textblock .h2,
.bxp--cloud-signup .column--cloud-signup--bundle .component__heading--textblock .h3,
.bxp--cloud-signup .column--cloud-signup--bundle .component__heading--textblock .imkt-all-products-calculator .total-view .total-price,
.bxp--cloud-signup .column--cloud-signup--bundle .component__heading--textblock .imkt-features-screenshots .container-fluid--quote blockquote .imkt-features-screenshots__description,
.bxp--cloud-signup .column--cloud-signup--bundle .component__heading--textblock .imkt-pup-calculator .imkt-pup-calculator__average,
.bxp--cloud-signup .column--cloud-signup--bundle .component__heading--textblock .imkt-pup-calculator .imkt-pup-calculator__heading,
.bxp--cloud-signup .column--cloud-signup--bundle .component__heading--textblock .imkt-pup-calculator .imkt-pup-calculator__price,
.bxp--cloud-signup .column--cloud-signup--bundle .component__heading--textblock .imkt-pup-calculator.domino .container-fluid--quote blockquote .imkt-pup-calculator__sub-heading,
.bxp--cloud-signup .column--cloud-signup--bundle .component__heading--textblock h2,
.bxp--cloud-signup .column--cloud-signup--bundle .component__heading--textblock h3,
.container-fluid--quote blockquote .bxp--cloud-signup .column--cloud-signup--bundle .component__heading--textblock p,
.container-fluid--quote blockquote .imkt-features-screenshots .bxp--cloud-signup .column--cloud-signup--bundle .component__heading--textblock .imkt-features-screenshots__description,
.container-fluid--quote blockquote .imkt-pup-calculator.domino .bxp--cloud-signup .column--cloud-signup--bundle .component__heading--textblock .imkt-pup-calculator__sub-heading,
.imkt-all-products-calculator .total-view .bxp--cloud-signup .column--cloud-signup--bundle .component__heading--textblock .total-price,
.imkt-features-screenshots .container-fluid--quote blockquote .bxp--cloud-signup .column--cloud-signup--bundle .component__heading--textblock .imkt-features-screenshots__description,
.imkt-pup-calculator .bxp--cloud-signup .column--cloud-signup--bundle .component__heading--textblock .imkt-pup-calculator__average,
.imkt-pup-calculator .bxp--cloud-signup .column--cloud-signup--bundle .component__heading--textblock .imkt-pup-calculator__heading,
.imkt-pup-calculator .bxp--cloud-signup .column--cloud-signup--bundle .component__heading--textblock .imkt-pup-calculator__price,
.imkt-pup-calculator.domino .container-fluid--quote blockquote .bxp--cloud-signup .column--cloud-signup--bundle .component__heading--textblock .imkt-pup-calculator__sub-heading {
    color: #5E6C84;
    font-weight: 400;
    letter-spacing: 0
}

.bxp--cloud-signup .column--cloud-signup--bundle .bundle__list--logos img {
    margin-top: 5px
}

.bxp--cloud-signup .column--cloud-signup--bundle .cloud-signup-download-box {
    padding: 15px;
    background: #F4F5F7;
    border-radius: 3px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: 20px auto 0
}

.bxp--cloud-signup .column--cloud-signup--bundle .cloud-signup-download-box .imkt-features-screenshots .imkt-features-screenshots__description,
.bxp--cloud-signup .column--cloud-signup--bundle .cloud-signup-download-box .imkt-pup-calculator.domino .imkt-pup-calculator__sub-heading,
.bxp--cloud-signup .column--cloud-signup--bundle .cloud-signup-download-box img,
.bxp--cloud-signup .column--cloud-signup--bundle .cloud-signup-download-box p,
.imkt-features-screenshots .bxp--cloud-signup .column--cloud-signup--bundle .cloud-signup-download-box .imkt-features-screenshots__description,
.imkt-pup-calculator.domino .bxp--cloud-signup .column--cloud-signup--bundle .cloud-signup-download-box .imkt-pup-calculator__sub-heading {
    margin-bottom: 0
}

.bxp--cloud-signup .column--cloud-signup--bundle .cloud-signup-download-box img {
    margin-right: 12px
}

.component--try-product-card .imkt--cloud-signup__button--back .component--try-product-card__flip-to-back-text,
.component--try-product-card .imkt--cloud-signup__button--back .component--try-product-card__flip-to-front-text,
.container--downloads .column--post-download .imkt--cloud-signup__button--back a:not(.button),
.imkt--cloud-signup__button--back .component--try-product-card .component--try-product-card__flip-to-back-text,
.imkt--cloud-signup__button--back .component--try-product-card .component--try-product-card__flip-to-front-text,
.imkt--cloud-signup__button--back .container--downloads .column--post-download a:not(.button),
.imkt--cloud-signup__button--back a {
    font-size: .75rem;
    letter-spacing: 1px;
    color: #B3BAC5;
    position: relative
}

.component--try-product-card .imkt--cloud-signup__button--back .component--try-product-card__flip-to-back-text:hover,
.component--try-product-card .imkt--cloud-signup__button--back .component--try-product-card__flip-to-front-text:hover,
.container--downloads .column--post-download .imkt--cloud-signup__button--back a:hover:not(.button),
.imkt--cloud-signup__button--back .component--try-product-card .component--try-product-card__flip-to-back-text:hover,
.imkt--cloud-signup__button--back .component--try-product-card .component--try-product-card__flip-to-front-text:hover,
.imkt--cloud-signup__button--back .container--downloads .column--post-download a:hover:not(.button),
.imkt--cloud-signup__button--back a:hover {
    color: #0065FF
}

.component--try-product-card .imkt--cloud-signup__button--back .component--try-product-card__flip-to-back-text::before,
.component--try-product-card .imkt--cloud-signup__button--back .component--try-product-card__flip-to-front-text::before,
.container--downloads .column--post-download .imkt--cloud-signup__button--back a:not(.button)::before,
.imkt--cloud-signup__button--back .component--try-product-card .component--try-product-card__flip-to-back-text::before,
.imkt--cloud-signup__button--back .component--try-product-card .component--try-product-card__flip-to-front-text::before,
.imkt--cloud-signup__button--back .container--downloads .column--post-download a:not(.button)::before,
.imkt--cloud-signup__button--back a::before {
    color: inherit;
    font-family: Atlassian-icons;
    font-weight: 400;
    font-style: normal;
    line-height: 1;
    position: absolute;
    text-indent: 0;
    speak: none;
    top: 50%;
    left: -50%;
    font-size: 16px;
    margin-top: -8px;
    content: "\f1d3";
    -ms-transform: rotate(90deg);
    transform: rotate(90deg)
}

.bxp--cloud-signup__form--simplified .inform-message,
.bxp--cloud-signup__form--simplified .submit {
    display: block
}

.bxp--cloud-signup__form--simplified .imkt-features-screenshots .input-icon-container+.inform-message.imkt-features-screenshots__description,
.bxp--cloud-signup__form--simplified .imkt-pup-calculator.domino .input-icon-container+.inform-message.imkt-pup-calculator__sub-heading,
.bxp--cloud-signup__form--simplified .input-icon-container+p.inform-message,
.imkt-features-screenshots .bxp--cloud-signup__form--simplified .input-icon-container+.inform-message.imkt-features-screenshots__description,
.imkt-pup-calculator.domino .bxp--cloud-signup__form--simplified .input-icon-container+.inform-message.imkt-pup-calculator__sub-heading {
    margin-top: 5px;
    margin-bottom: 20px
}

.bxp--cloud-signup__form--simplified .input-icon-container input {
    margin-bottom: 0
}

.bxp--cloud-signup__form--simplified .site-switcher {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    padding-bottom: 10px
}

.bxp--cloud-signup__form--simplified .site-domain-radix {
    color: #999
}

.dynamic-hero-section {
    box-sizing: border-box;
    display: -ms-flexbox;
    display: flex;
    letter-spacing: 1px;
    margin: -6px 0;
    overflow: hidden;
    width: 100%
}

.dynamic-hero-section--block {
    background-position: center center;
    background-size: cover;
    margin: 1%
}

@media (max-width:768px) {
    .dynamic-hero-section {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }
    .dynamic-hero-section--block {
        max-height: 100px;
        width: 100%!important
    }
}

.dynamic-hero-section--block--1 {
    background-color: #00B8D9;
    background-position: center center;
    height: 485px;
    position: relative;
    width: 98%
}

@media (max-width:768px) {
    .dynamic-hero-section--block--1 {
        background-position: center top;
        height: 300px!important;
        max-height: initial;
        width: 100%!important
    }
}

.dynamic-hero-section--block--1:hover {
    opacity: 1
}

.dynamic-hero-section--block--2 {
    height: 100px;
    width: 28%
}

.dynamic-hero-section--block--3 {
    height: 100px;
    width: 68%
}

.dynamic-hero-section--block--4 {
    height: 150px;
    width: 100%
}

.dynamic-hero-section--block--5,
.dynamic-hero-section--block--6 {
    height: 220px;
    width: 48%
}

.dynamic-hero-section--block--hidden--inner-content {
    visibility: hidden
}

.dynamic-hero-section--block--inner-content {
    margin: 0;
    padding: 30px 0 0 40px
}

.dynamic-hero-section--block--inner-content--bottom-button {
    bottom: 30px;
    position: absolute;
    right: 40px
}

.component--try-product-card .dynamic-hero-section--block--inner-content--bottom-button .component--try-product-card__flip-to-back-text,
.component--try-product-card .dynamic-hero-section--block--inner-content--bottom-button .component--try-product-card__flip-to-front-text,
.container--downloads .column--post-download .dynamic-hero-section--block--inner-content--bottom-button a:not(.button),
.dynamic-hero-section--block--inner-content--bottom-button .component--try-product-card .component--try-product-card__flip-to-back-text,
.dynamic-hero-section--block--inner-content--bottom-button .component--try-product-card .component--try-product-card__flip-to-front-text,
.dynamic-hero-section--block--inner-content--bottom-button .container--downloads .column--post-download a:not(.button),
.dynamic-hero-section--block--inner-content--bottom-button a {
    font-size: 14px
}

.dynamic-hero-section--block--inner-content--bottom-info {
    bottom: 30px;
    color: #FFF;
    display: block;
    left: 40px;
    position: absolute
}

.dynamic-hero-section--block--inner-content--bottom-info--main {
    display: block;
    font-size: 16px;
    font-weight: 700;
    text-transform: uppercase
}

@media (max-width:768px) {
    .dynamic-hero-section--block--inner-content {
        padding-left: 30px
    }
    .dynamic-hero-section--block--inner-content--bottom-info {
        left: 30px
    }
    .dynamic-hero-section--block--inner-content--bottom-info--main {
        font-size: 14px!important
    }
}

.dynamic-hero-section--block--inner-content--bottom-info--secondary {
    font-size: 18px;
    font-weight: 200
}

@media (max-width:768px) {
    .dynamic-hero-section--block--inner-content--bottom-info--secondary {
        font-size: 14px!important
    }
}

.dynamic-hero-section--block--inner-content--paragraph {
    margin-top: 20px
}

.dynamic-hero-section--block--inner-content--paragraph .imkt-features-screenshots .imkt-features-screenshots__description,
.dynamic-hero-section--block--inner-content--paragraph .imkt-pup-calculator.domino .imkt-pup-calculator__sub-heading,
.dynamic-hero-section--block--inner-content--paragraph p,
.imkt-features-screenshots .dynamic-hero-section--block--inner-content--paragraph .imkt-features-screenshots__description,
.imkt-pup-calculator.domino .dynamic-hero-section--block--inner-content--paragraph .imkt-pup-calculator__sub-heading {
    color: #FFF;
    font-size: 18px
}

.dynamic-hero-section--block--inner-content--title,
.dynamic-hero-section--block--inner-content--title .imkt-features-screenshots .imkt-features-screenshots__description,
.dynamic-hero-section--block--inner-content--title .imkt-pup-calculator.domino .imkt-pup-calculator__sub-heading,
.dynamic-hero-section--block--inner-content--title p,
.imkt-features-screenshots .dynamic-hero-section--block--inner-content--title .imkt-features-screenshots__description,
.imkt-pup-calculator.domino .dynamic-hero-section--block--inner-content--title .imkt-pup-calculator__sub-heading {
    color: #FFF;
    font-size: 52px;
    line-height: 60px;
    margin: 0;
    padding: 0
}

.dynamic-hero-section--block--visible {
    content: ''
}

.dynamic-hero-section--block:hover {
    opacity: .7
}

.dynamic-hero-section--side-left {
    width: 60%
}

@media (max-width:768px) {
    .dynamic-hero-section--block--inner-content--title,
    .dynamic-hero-section--block--inner-content--title .imkt-features-screenshots .imkt-features-screenshots__description,
    .dynamic-hero-section--block--inner-content--title .imkt-pup-calculator.domino .imkt-pup-calculator__sub-heading,
    .dynamic-hero-section--block--inner-content--title p,
    .imkt-features-screenshots .dynamic-hero-section--block--inner-content--title .imkt-features-screenshots__description,
    .imkt-pup-calculator.domino .dynamic-hero-section--block--inner-content--title .imkt-pup-calculator__sub-heading {
        font-size: 23px;
        line-height: 25px
    }
    .dynamic-hero-section--side-left {
        position: relative;
        width: 98%
    }
}

.dynamic-hero-section--side-right {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    position: relative;
    width: 40%
}

@media (max-width:768px) {
    .dynamic-hero-section--side-right {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        position: relative;
        width: 100%
    }
}

.component--exact-target-form.theme-one .exact-target-form__label {
    margin-bottom: 8px
}

.component--exact-target-form.theme-one .exact-target-form__email-input,
.component--exact-target-form.theme-one .exact-target-form__submit-input,
.component--exact-target-form.theme-two {
    margin-bottom: 24px
}

.component--exact-target-form.theme-two .exact-target-form {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: start;
    align-items: flex-start
}

.component--exact-target-form.theme-two .exact-target-form .exact-target-form__label {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    height: 40px;
    margin-right: 12px
}

.component--exact-target-form.theme-two .exact-target-form .exact-target-form__email-input {
    margin-right: 20px;
    width: 100%
}

.component--exact-target-form.theme-two .exact-target-form .exact-target-form__email-input input[type=email] {
    max-width: none
}

.component--exact-target-form .exact-target-form__label label {
    color: #42526E;
    font-size: .875rem
}

.component--exact-target-form .exact-target-form__email-input input[type=email] {
    background-color: #FFF;
    border: 1px solid #C1C7D0;
    border-radius: 3px;
    display: inline-block;
    font-size: .875rem;
    line-height: 1.71428571;
    height: 40px;
    margin-right: 8px;
    max-width: 240px;
    outline: 0;
    padding: 0 12px;
    width: 100%
}

.component--exact-target-form .exact-target-form__submit-input input[type=submit] {
    cursor: pointer;
    font-size: 1rem;
    margin-bottom: 0
}

.component--exact-target-form .exact-target-form__hp-field {
    display: none
}

.component--exact-target-form .gdpr-checkbox {
    padding-top: 0
}

.component--subscriptions-form .subscriptions-form__hp-field {
    visibility: collapse;
    position: absolute;
    top: -1000px;
    left: -1000px
}

.component--subscriptions-form .consent-checkbox label,
.component--subscriptions-form .privacy-policy .imkt-features-screenshots .imkt-features-screenshots__description:last-child,
.component--subscriptions-form .privacy-policy .imkt-pup-calculator.domino .imkt-pup-calculator__sub-heading:last-child,
.component--subscriptions-form .privacy-policy p:last-child,
.imkt-features-screenshots .component--subscriptions-form .privacy-policy .imkt-features-screenshots__description:last-child,
.imkt-pup-calculator.domino .component--subscriptions-form .privacy-policy .imkt-pup-calculator__sub-heading:last-child {
    font-size: .875rem;
    margin-bottom: 0
}

.component--subscriptions-form .subscriptions-form {
    display: grid;
    grid-column-gap: 32px;
    grid-row-gap: 16px
}

.component--subscriptions-form .subscriptions-form .field-group {
    margin-bottom: 0
}

.component--subscriptions-form .subscriptions-form.two-column .consent-checkbox,
.component--subscriptions-form .subscriptions-form.two-column .privacy-policy,
.component--subscriptions-form .subscriptions-form.two-column .subscriptions-form__submit-input,
.component--subscriptions-form .subscriptions-form.two-column>.error--server {
    grid-column: 1/3
}

.component--subscriptions-form.dark-bg .imkt-features-screenshots .imkt-features-screenshots__description,
.component--subscriptions-form.dark-bg .imkt-pup-calculator.domino .imkt-pup-calculator__sub-heading,
.component--subscriptions-form.dark-bg label,
.component--subscriptions-form.dark-bg li,
.component--subscriptions-form.dark-bg p,
.imkt-features-screenshots .component--subscriptions-form.dark-bg .imkt-features-screenshots__description,
.imkt-pup-calculator.domino .component--subscriptions-form.dark-bg .imkt-pup-calculator__sub-heading {
    color: #FFF
}

.component--subscriptions-form.dark-bg .component--try-product-card .component--try-product-card__flip-to-back-text:not(.button),
.component--subscriptions-form.dark-bg .component--try-product-card .component--try-product-card__flip-to-front-text:not(.button),
.component--subscriptions-form.dark-bg a:not(.button),
.component--try-product-card .component--subscriptions-form.dark-bg .component--try-product-card__flip-to-back-text:not(.button),
.component--try-product-card .component--subscriptions-form.dark-bg .component--try-product-card__flip-to-front-text:not(.button) {
    color: #FFF;
    text-decoration: underline
}

.component--subscriptions-form.dark-bg input[type=email],
.component--subscriptions-form.dark-bg input[type=tel],
.component--subscriptions-form.dark-bg input[type=text] {
    color: #253858!important
}

.component--subscriptions-form.dark-bg .field-required label::after {
    color: #FF7452
}

.container--product-comparison {
    color: #253858
}

.container--product-comparison .calculator-card {
    border: 1px solid #C1C7D0;
    border-radius: 4px;
    margin-bottom: 20px;
    overflow: hidden
}

.container--product-comparison .calculator-input {
    padding: 32px 40px
}

.container--product-comparison .calculator-input .h3 {
    margin-bottom: 24px
}

.container--product-comparison .calculator-input .button {
    cursor: pointer;
    font-size: .875rem;
    margin-bottom: 0;
    margin-top: 24px;
    outline: 0;
    white-space: nowrap
}

@supports (display: grid) {
    .container--product-comparison .calculator-input .button {
        margin-top: 0
    }
}

@media (min-width:768px) {
    .container--product-comparison .calculator-input {
        padding: 40px 56px
    }
    .container--product-comparison .calculator-input .button {
        font-size: 1rem
    }
}

@media (max-width:539px) {
    .container--product-comparison .calculator-input .button {
        margin-top: 24px
    }
}

@media (min-width:540px) {
    .container--product-comparison .calculator-form {
        display: grid;
        grid-template-columns: repeat(auto-fit, minmax(150px, 1fr));
        grid-gap: 12px
    }
}

.container--product-comparison .calculator-form input[type=text] {
    background-color: #EBECF0;
    border: none;
    border-radius: 3px;
    display: inline-block;
    font-size: .875rem;
    line-height: 1.71428571;
    margin-bottom: 0;
    height: 40px;
    outline: 0;
    padding: 0 12px;
    width: 100%
}

.container--product-comparison .calculator-form .error {
    color: #BF2600;
    font-size: .875rem;
    margin-top: 8px
}

.container--product-comparison .calculator-output {
    background-color: #F4F5F7;
    padding: 32px 40px
}

.container--product-comparison .calculator-output>div:first-child {
    margin-bottom: 40px
}

@supports (display: grid) {
    .container--product-comparison .calculator-output>div:first-child {
        margin-bottom: 0
    }
}

@media (min-width:768px) {
    .container--product-comparison .calculator-output {
        padding: 40px 56px
    }
}

@media (max-width:539px) {
    .container--product-comparison .calculator-output>div:first-child {
        margin-bottom: 40px
    }
    .container--product-comparison .calculator-output .calculator-savings .savings-percent {
        margin-top: 24px
    }
}

.container--product-comparison .calculator-output .product-name {
    font-size: 1.25rem;
    margin-bottom: 16px
}

.container--product-comparison .calculator-output .product-price {
    font-size: 1.5rem;
    font-weight: 700;
    margin-bottom: 12px
}

.container--product-comparison .calculator-output .product-sub-price {
    font-size: .875rem
}

.container--product-comparison .calculator-output .calculator-savings {
    border-top: 2px solid #DFE1E5;
    -ms-flex-align: center;
    align-items: center;
    grid-column: 1/3;
    margin-top: 24px;
    padding-top: 24px
}

@media (min-width:540px) {
    .container--product-comparison .calculator-output,
    .container--product-comparison .calculator-output .calculator-savings {
        display: grid;
        grid-template-columns: 1fr 1fr;
        grid-gap: 12px
    }
}

.container--product-comparison .calculator-output .calculator-savings .savings-percent {
    font-size: 3rem;
    font-weight: 700
}

.container--product-comparison .calculator-output .calculator-savings .h3 {
    margin-bottom: 0
}

.container--product-comparison small {
    color: #7A869A;
    display: block;
    font-size: .875rem;
    text-align: center
}

.container--product-comparison .cta-container {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center
}

.container--product-comparison .cta-container .image-text-button {
    text-align: center
}

.container--product-comparison .cta-container .image-text-button img {
    max-height: 200px;
    margin-bottom: 32px
}

.component--horizontal-rule .default {
    background: #A5ADBA;
    height: 2px;
    margin: 0 auto 40px;
    max-width: 1200px
}

.component--horizontal-rule .type1 {
    background: #A5ADBA;
    height: 4px;
    width: 140px
}

.component--horizontal-rule .type2 {
    background: #FF8B00;
    height: 4px;
    width: 140px
}

.component--horizontal-rule .type3 {
    background: #e10600;
    height: 4px;
    width: 140px
}

.component--horizontal-rule.align-center hr {
    margin: 0 auto 40px
}

.component--horizontal-rule.align-left hr {
    margin: 0 auto 40px 0
}

.component--horizontal-rule.align-right hr {
    margin: 0 0 40px auto
}

.hljs {
    display: block;
    overflow-x: auto;
    padding: 24px 40px;
    background: #091E42;
    color: #EBECF0
}

.hljs-comment,
.hljs-quote {
    color: #A5ADBA
}

.hljs-addition,
.hljs-keyword,
.hljs-selector-tag {
    color: #00875A
}

.hljs-doctag,
.hljs-literal,
.hljs-meta .hljs-meta-string,
.hljs-number,
.hljs-regexp,
.hljs-string {
    color: #00B8D9
}

.hljs-name,
.hljs-section,
.hljs-selector-class,
.hljs-selector-id,
.hljs-title {
    color: #0065FF
}

.hljs-attr,
.hljs-attribute,
.hljs-class .hljs-title,
.hljs-template-variable,
.hljs-type,
.hljs-variable {
    color: #FF991F
}

.hljs-bullet,
.hljs-link,
.hljs-meta,
.hljs-meta .hljs-keyword,
.hljs-selector-attr,
.hljs-selector-pseudo,
.hljs-subst,
.hljs-symbol {
    color: #FF5630
}

.hljs-built_in,
.hljs-deletion {
    color: #DE350B
}

.hljs-formula {
    background: #253858
}

.hljs-emphasis {
    font-style: italic
}

.hljs-strong {
    font-weight: 700
}

.country-specific-block .hide-all {
    display: none
}

.no-js .country-specific-block__default {
    display: block
}

.parameter-replacement-container__default {
    display: none
}

.no-js .parameter-replacement-container .parameter-replacement-container__default {
    display: block
}

.component--progress-bar {
    position: relative
}

.component--progress-bar__percent {
    position: absolute;
    top: 50%;
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 100%;
    z-index: 2
}

.component--progress-bar-radial svg {
    -ms-transform: rotate(90deg);
    transform: rotate(90deg)
}

.component--progress-bar-radial svg .animated-path {
    stroke-linecap: round
}

.component--progress-bar-radial .component--progress-bar__percent {
    font-size: 2.5rem;
    font-weight: 800;
    text-align: center
}

.component--progress-bar-linear .component--progress-bar__percent {
    font-size: 1.875rem;
    font-weight: 800;
    padding-left: 12px;
    padding-right: 12px;
    text-align: left;
    width: auto
}

.component--progress-bar svg {
    display: inline-block;
    margin-bottom: 0;
    width: 100%
}

.component--progress-bar svg .animated-path {
    opacity: 0
}

.component--progress-bar svg .active {
    opacity: 1;
    transition: stroke-dashoffset 1s ease-in-out
}

.bar-graph-bar,
.legend-color {
    background-color: #000
}

.bar-graph-bar.label-bar,
.legend-color.label-bar {
    background: 0 0
}

.component--bar-graph {
    text-align: center
}

.component--bar-graph.horizontal .bar-chart-box {
    padding-left: 50px
}

.component--bar-graph.horizontal .bar-chart-bars {
    border-bottom: 2px solid;
    margin-bottom: 10px
}

.component--bar-graph.horizontal .bar-chart-bars .horiz-bar-and-label-row {
    height: 300px
}

.component--bar-graph.horizontal .bar-chart-bars .horiz-bar-and-label-row .horiz-label-container {
    display: none
}

.component--bar-graph.horizontal .bar-chart-bars,
.component--bar-graph.horizontal .bar-chart-labels {
    display: -ms-flexbox;
    display: flex
}

.component--bar-graph.horizontal .bar-chart-bars .single-bar-item-container,
.component--bar-graph.horizontal .bar-chart-labels .single-bar-item-container {
    -ms-flex-positive: 1;
    flex-grow: 1;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center
}

.component--bar-graph.horizontal .bar-chart-bars .single-bar-item-container .horiz-label-container,
.component--bar-graph.horizontal .bar-chart-labels .single-bar-item-container .horiz-label-container {
    display: none
}

.component--bar-graph.horizontal .bar-chart-bars .single-bar-item-container .single-bars,
.component--bar-graph.horizontal .bar-chart-labels .single-bar-item-container .single-bars {
    height: 300px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    position: relative;
    -ms-flex-positive: 1;
    flex-grow: 1
}

.component--bar-graph.horizontal .bar-chart-bars .single-bar-item-container .bar-graph-bar,
.component--bar-graph.horizontal .bar-chart-labels .single-bar-item-container .bar-graph-bar {
    -ms-flex-positive: 1;
    flex-grow: 1;
    min-width: 1px;
    max-width: 65px;
    margin-top: auto;
    margin-left: 7px;
    margin-right: 7px
}

.component--bar-graph.horizontal .bar-chart-bars .single-bar-item-container .bar-graph-bar .bar-graph-label,
.component--bar-graph.horizontal .bar-chart-labels .single-bar-item-container .bar-graph-bar .bar-graph-label {
    bottom: 100%;
    left: 0;
    right: 0
}

.component--bar-graph.horizontal .bar-chart-bars.cols1 .single-bar-item-container,
.component--bar-graph.horizontal .bar-chart-labels.cols1 .single-bar-item-container {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%
}

.component--bar-graph.horizontal .bar-chart-bars.cols1 .single-bar-item-container .bar-graph-bar,
.component--bar-graph.horizontal .bar-chart-labels.cols1 .single-bar-item-container .bar-graph-bar {
    max-width: 150px
}

.component--bar-graph.horizontal .bar-chart-bars.cols4 .single-bar-item-container .bar-graph-bar,
.component--bar-graph.horizontal .bar-chart-bars.cols5 .single-bar-item-container .bar-graph-bar,
.component--bar-graph.horizontal .bar-chart-labels.cols4 .single-bar-item-container .bar-graph-bar,
.component--bar-graph.horizontal .bar-chart-labels.cols5 .single-bar-item-container .bar-graph-bar {
    max-width: 40px
}

.component--bar-graph.horizontal .bar-chart-bars.cols2 .single-bar-item-container,
.component--bar-graph.horizontal .bar-chart-labels.cols2 .single-bar-item-container {
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%
}

.component--bar-graph.horizontal .bar-chart-bars.cols3 .single-bar-item-container,
.component--bar-graph.horizontal .bar-chart-labels.cols3 .single-bar-item-container {
    -ms-flex-preferred-size: 33.3%;
    flex-basis: 33.3%
}

.component--bar-graph.horizontal .bar-chart-bars.cols4 .single-bar-item-container,
.component--bar-graph.horizontal .bar-chart-labels.cols4 .single-bar-item-container {
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%
}

.component--bar-graph.horizontal .bar-chart-bars.cols5 .single-bar-item-container,
.component--bar-graph.horizontal .bar-chart-labels.cols5 .single-bar-item-container {
    -ms-flex-preferred-size: 20%;
    flex-basis: 20%
}

.component--bar-graph.horizontal .bar-chart-bars.cols6 .single-bar-item-container,
.component--bar-graph.horizontal .bar-chart-labels.cols6 .single-bar-item-container {
    -ms-flex-preferred-size: 16.6%;
    flex-basis: 16.6%
}

.component--bar-graph.horizontal .bar-chart-bars.cols6 .single-bar-item-container .bar-graph-bar,
.component--bar-graph.horizontal .bar-chart-labels.cols6 .single-bar-item-container .bar-graph-bar {
    max-width: 25px;
    margin-left: 4px;
    margin-right: 4px
}

.component--bar-graph.horizontal .axis.vert {
    display: none
}

.component--bar-graph.horizontal .axis.horiz {
    top: 0;
    left: 0
}

.component--bar-graph.horizontal .axis.horiz .measure {
    border-top: 1px solid rgba(0, 0, 0, .2)
}

.component--bar-graph.horizontal .axis.horiz .measure span {
    position: absolute;
    left: -50px;
    width: 40px;
    margin-top: -.5em;
    text-align: right
}

.component--bar-graph.vertical .bar-chart-box {
    padding-left: 0;
    padding-right: 30px
}

.component--bar-graph.vertical .bar-chart-box .bar-chart-bars {
    padding: 45px 0 20px;
    border-bottom: 0;
    display: block
}

.component--bar-graph.vertical .bar-chart-box .bar-chart-bars .measure {
    position: absolute;
    top: 0;
    bottom: 0;
    text-align: right;
    border-right: 1px solid rgba(0, 0, 0, .2)
}

.component--bar-graph.vertical .bar-chart-box .bar-chart-bars .measure span {
    position: absolute;
    right: -8%;
    top: -1.5em
}

.component--bar-graph.vertical .bar-chart-box .bar-chart-bars .single-bar-item-container {
    display: table;
    width: 100%;
    border-collapse: collapse
}

.component--bar-graph.vertical .bar-chart-box .bar-chart-bars .single-bar-item-container .horiz-label-container {
    display: table-cell;
    vertical-align: middle;
    width: 40%;
    text-align: right;
    padding: 10px 0
}

.component--bar-graph.vertical .bar-chart-box .bar-chart-bars .single-bar-item-container .horiz-label-container .imkt-features-screenshots .imkt-features-screenshots__description,
.component--bar-graph.vertical .bar-chart-box .bar-chart-bars .single-bar-item-container .horiz-label-container .imkt-pup-calculator.domino .imkt-pup-calculator__sub-heading,
.component--bar-graph.vertical .bar-chart-box .bar-chart-bars .single-bar-item-container .horiz-label-container p,
.imkt-features-screenshots .component--bar-graph.vertical .bar-chart-box .bar-chart-bars .single-bar-item-container .horiz-label-container .imkt-features-screenshots__description,
.imkt-pup-calculator.domino .component--bar-graph.vertical .bar-chart-box .bar-chart-bars .single-bar-item-container .horiz-label-container .imkt-pup-calculator__sub-heading {
    margin: 0;
    padding: 0 10px 0 0
}

.component--bar-graph.vertical .bar-chart-box .bar-chart-bars .single-bar-item-container .single-bars {
    display: table-cell;
    vertical-align: middle;
    width: 60%;
    height: auto;
    padding: 10px 0;
    border-left: 2px solid
}

.component--bar-graph.vertical .bar-chart-box .bar-chart-bars .single-bar-item-container .bar-graph-bar {
    height: 30px!important;
    margin: 0 auto 2px 0;
    display: block;
    max-width: 100%
}

.component--bar-graph.vertical .bar-chart-box .bar-chart-bars .single-bar-item-container .bar-graph-bar .bar-graph-label {
    top: 0;
    bottom: 0;
    right: auto;
    left: 100%
}

.component--bar-graph.vertical .bar-chart-box .bar-chart-labels {
    display: none
}

.component--bar-graph.vertical .bar-chart-box .axis {
    left: 40%;
    top: 45px;
    bottom: 20px
}

.component--bar-graph .legend-container {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 0 0 15px
}

.component--bar-graph .legend-container .legend-item {
    display: -ms-flexbox;
    display: flex;
    margin: 0 20px
}

.component--bar-graph .legend-container .legend-item .legend-color {
    margin: 0 10px 0 0;
    width: 30px
}

.component--bar-graph .axis {
    position: absolute;
    right: 0;
    bottom: 0;
    text-align: left
}

.component--bar-graph .bar-chart-box,
.component--bar-graph .bar-chart-box .bar-chart-bars,
.component--bar-graph .bar-chart-box .bar-chart-bars .bar-graph-bar {
    position: relative
}

.component--bar-graph .bar-chart-box .bar-chart-bars .bar-graph-bar .bar-graph-label {
    position: absolute;
    padding: 5px;
    font-weight: 700;
    font-size: 115%;
    text-shadow: 1px 0 0 #FFF, -1px 0 0 #FFF, 0 1px 0 #FFF, 0 -1px 0 #FFF, 0 2px 0 #FFF, 0 -2px 0 #FFF, 2px 0 0 #FFF, -2px 0 0 #FFF, -2px 2px 0 #FFF, 2px 2px 0 #FFF, 2px -2px 0 #FFF, -2px -2px #FFF;
    margin: auto
}

.component--bar-graph .barchart-title {
    font-size: 115%;
    line-height: 1.2;
    background: 0 0
}

@keyframes growRight {
    0% {
        width: 0
    }
}

@keyframes growUp {
    0% {
        height: 0
    }
}

.imkt-tab-block.active .component--bar-graph.animated.vertical .bar-graph-bar {
    animation: growRight 1s 1
}

@media (max-width:768px) {
    .component--bar-graph .barchart-title.single-label {
        height: 30px
    }
    .component--bar-graph .barchart-title br {
        display: none
    }
    .component--bar-graph.horizontal .bar-chart-box {
        padding-left: 0;
        padding-right: 30px
    }
    .component--bar-graph.horizontal .bar-chart-box .bar-chart-bars {
        padding: 45px 0 20px;
        border-bottom: 0;
        display: block
    }
    .component--bar-graph.horizontal .bar-chart-box .bar-chart-bars .measure {
        position: absolute;
        top: 0;
        bottom: 0;
        text-align: right;
        border-right: 1px solid rgba(0, 0, 0, .2)
    }
    .component--bar-graph.horizontal .bar-chart-box .bar-chart-bars .measure span {
        position: absolute;
        right: -8%;
        top: -1.5em
    }
    .component--bar-graph.horizontal .bar-chart-box .bar-chart-bars .single-bar-item-container {
        display: table;
        width: 100%;
        border-collapse: collapse
    }
    .component--bar-graph.horizontal .bar-chart-box .bar-chart-bars .single-bar-item-container .horiz-label-container {
        display: table-cell;
        vertical-align: middle;
        width: 40%;
        text-align: right;
        padding: 10px 0
    }
    .component--bar-graph.horizontal .bar-chart-box .bar-chart-bars .single-bar-item-container .horiz-label-container .imkt-features-screenshots .imkt-features-screenshots__description,
    .component--bar-graph.horizontal .bar-chart-box .bar-chart-bars .single-bar-item-container .horiz-label-container .imkt-pup-calculator.domino .imkt-pup-calculator__sub-heading,
    .component--bar-graph.horizontal .bar-chart-box .bar-chart-bars .single-bar-item-container .horiz-label-container p,
    .imkt-features-screenshots .component--bar-graph.horizontal .bar-chart-box .bar-chart-bars .single-bar-item-container .horiz-label-container .imkt-features-screenshots__description,
    .imkt-pup-calculator.domino .component--bar-graph.horizontal .bar-chart-box .bar-chart-bars .single-bar-item-container .horiz-label-container .imkt-pup-calculator__sub-heading {
        margin: 0;
        padding: 0 10px 0 0
    }
    .component--bar-graph.horizontal .bar-chart-box .bar-chart-bars .single-bar-item-container .single-bars {
        display: table-cell;
        vertical-align: middle;
        width: 60%;
        height: auto;
        padding: 10px 0;
        border-left: 2px solid
    }
    .component--bar-graph.horizontal .bar-chart-box .bar-chart-bars .single-bar-item-container .bar-graph-bar {
        height: 30px!important;
        margin: 0 auto 2px 0;
        display: block;
        max-width: 100%
    }
    .component--bar-graph.horizontal .axis.horiz,
    .component--bar-graph.horizontal .bar-chart-box .bar-chart-labels {
        display: none
    }
    .component--bar-graph.horizontal .bar-chart-box .bar-chart-bars .single-bar-item-container .bar-graph-bar .bar-graph-label {
        top: 0;
        bottom: 0;
        right: auto;
        left: 100%
    }
    .component--bar-graph.horizontal .bar-chart-box .axis {
        left: 40%;
        top: 45px;
        bottom: 20px
    }
    .component--bar-graph.horizontal .axis.vert {
        display: block
    }
    .imkt-tab-block.active .component--bar-graph.animated.horizontal .bar-graph-bar {
        animation: growRight 1s 1
    }
}

@media (min-width:768px) {
    .imkt-tab-block.active .component--bar-graph.animated.horizontal .bar-graph-bar {
        animation: growUp 1s 1
    }
}

.component--comparison-table {
    background-color: #FFF
}

.component--comparison-table .table-padder table {
    border-collapse: collapse;
    border-spacing: 0;
    border: 0;
    width: 100%
}

.component--comparison-table .table-padder table th.label-col {
    text-align: left
}

.component--comparison-table .table-padder table th.reg-col {
    text-align: center
}

.component--comparison-table .table-padder table .imkt-features-screenshots td.reg-col.long-text>.imkt-features-screenshots__description,
.component--comparison-table .table-padder table .imkt-pup-calculator.domino td.reg-col.long-text>.imkt-pup-calculator__sub-heading,
.component--comparison-table .table-padder table td.reg-col.long-text>p,
.imkt-features-screenshots .component--comparison-table .table-padder table td.reg-col.long-text>.imkt-features-screenshots__description,
.imkt-pup-calculator.domino .component--comparison-table .table-padder table td.reg-col.long-text>.imkt-pup-calculator__sub-heading {
    text-align: left
}

.component--comparison-table .table-padder table.style-downloads tbody tr {
    border-style: solid;
    border-color: #d9dce3;
    border-width: 1px 0
}

.component--comparison-table .table-padder table.style-downloads tbody tr:nth-of-type(odd) {
    background-color: rgba(8, 28, 68, .05)
}

.component--comparison-table .table-padder table.style-downloads tbody tr .imkt-features-screenshots .ups-and-releases.imkt-features-screenshots__description,
.component--comparison-table .table-padder table.style-downloads tbody tr .imkt-pup-calculator.domino .ups-and-releases.imkt-pup-calculator__sub-heading,
.component--comparison-table .table-padder table.style-downloads tbody tr p.ups-and-releases,
.imkt-features-screenshots .component--comparison-table .table-padder table.style-downloads tbody tr .ups-and-releases.imkt-features-screenshots__description,
.imkt-pup-calculator.domino .component--comparison-table .table-padder table.style-downloads tbody tr .ups-and-releases.imkt-pup-calculator__sub-heading {
    font-size: .9em;
    text-transform: uppercase
}

.component--comparison-table .table-padder table.style-downloads td,
.component--comparison-table .table-padder table.style-downloads th {
    padding: 10px
}

.component--comparison-table .table-padder table.style-downloads td .imkt-features-screenshots .emph.imkt-features-screenshots__description,
.component--comparison-table .table-padder table.style-downloads td .imkt-pup-calculator.domino .emph.imkt-pup-calculator__sub-heading,
.component--comparison-table .table-padder table.style-downloads td p.emph,
.component--comparison-table .table-padder table.style-downloads th .imkt-features-screenshots .emph.imkt-features-screenshots__description,
.component--comparison-table .table-padder table.style-downloads th .imkt-pup-calculator.domino .emph.imkt-pup-calculator__sub-heading,
.component--comparison-table .table-padder table.style-downloads th p.emph,
.imkt-features-screenshots .component--comparison-table .table-padder table.style-downloads td .emph.imkt-features-screenshots__description,
.imkt-features-screenshots .component--comparison-table .table-padder table.style-downloads th .emph.imkt-features-screenshots__description,
.imkt-pup-calculator.domino .component--comparison-table .table-padder table.style-downloads td .emph.imkt-pup-calculator__sub-heading,
.imkt-pup-calculator.domino .component--comparison-table .table-padder table.style-downloads th .emph.imkt-pup-calculator__sub-heading {
    font-weight: 500
}

.component--comparison-table .table-padder table.style-labels td {
    border-color: #DFE1E5;
    border-style: solid;
    border-width: 1px;
    padding: 16px
}

.component--comparison-table .table-padder table.style-labels th {
    padding: 8px 0
}

.component--comparison-table .table-padder table.style-labels-wide td {
    border-style: solid;
    border-color: #e9e9e9;
    border-width: 2px 0;
    padding: 20px 0
}

.component--comparison-table .table-padder table.style-labels-wide td.disclaimer-col {
    border-bottom-width: 0;
    text-align: left;
    color: #6C798F
}

.component--comparison-table .table-padder table.style-labels-wide th {
    padding: 10px 0
}

.component--comparison-table .table-padder table.style-no-labels td {
    border-style: solid;
    border-color: #d9dce3;
    border-width: 1px 0;
    padding: 16px 0
}

.component--comparison-table .table-padder table.style-no-labels th {
    padding: 8px 16px
}

.component--comparison-table .table-padder table.style-no-labels.cols1 td,
.component--comparison-table .table-padder table.style-no-labels.cols1 th {
    width: 100%
}

.component--comparison-table .table-padder table.style-no-labels.cols2 td,
.component--comparison-table .table-padder table.style-no-labels.cols2 th {
    width: 50%
}

.component--comparison-table .table-padder table.style-no-labels.cols3 td,
.component--comparison-table .table-padder table.style-no-labels.cols3 th {
    width: 33.333%
}

.component--comparison-table .table-padder table.check-color-green .check-mark {
    color: #36B37E
}

.component--comparison-table .table-padder table.check-color-slate .check-mark {
    color: #253858
}

.component--comparison-table .table-padder table tbody tr {
    border: 0
}

.component--comparison-table .table-padder table tbody td {
    line-height: 1.6;
    text-align: center;
    vertical-align: middle
}

.component--comparison-table .table-padder table tbody td.gray {
    background-color: #C1C7D0;
    border-color: #C1C7D0;
    text-align: center
}

.component--comparison-table .table-padder table tbody td.gray .imkt-pup-calculator.borderless .imkt-pup-calculator__sub-heading,
.component--comparison-table .table-padder table tbody td.gray h5,
.imkt-pup-calculator.borderless .component--comparison-table .table-padder table tbody td.gray .imkt-pup-calculator__sub-heading {
    margin: 0
}

.component--comparison-table .table-padder table tbody td .imkt-pup-calculator.borderless .imkt-pup-calculator__heading,
.component--comparison-table .table-padder table tbody td .imkt-pup-calculator.domino .imkt-pup-calculator__average,
.component--comparison-table .table-padder table tbody td h4,
.imkt-pup-calculator.borderless .component--comparison-table .table-padder table tbody td .imkt-pup-calculator__heading,
.imkt-pup-calculator.domino .component--comparison-table .table-padder table tbody td .imkt-pup-calculator__average {
    margin: 0;
    padding: 0 0 8px
}

.component--comparison-table .table-padder table tbody td .imkt-features-screenshots .imkt-features-screenshots__description,
.component--comparison-table .table-padder table tbody td .imkt-pup-calculator.domino .imkt-pup-calculator__sub-heading,
.component--comparison-table .table-padder table tbody td p,
.imkt-features-screenshots .component--comparison-table .table-padder table tbody td .imkt-features-screenshots__description,
.imkt-pup-calculator.domino .component--comparison-table .table-padder table tbody td .imkt-pup-calculator__sub-heading {
    margin: 0
}

.component--comparison-table .table-padder table thead,
.component--comparison-table .table-padder table thead tr {
    border: 0
}

.component--comparison-table .table-padder table thead th {
    vertical-align: top;
    border: 0
}

.component--comparison-table .table-padder table thead th .container-fluid--quote blockquote .imkt-features-screenshots .imkt-features-screenshots__description,
.component--comparison-table .table-padder table thead th .container-fluid--quote blockquote .imkt-pup-calculator.domino .imkt-pup-calculator__sub-heading,
.component--comparison-table .table-padder table thead th .container-fluid--quote blockquote p,
.component--comparison-table .table-padder table thead th .imkt-all-products-calculator .total-view .total-price,
.component--comparison-table .table-padder table thead th .imkt-features-screenshots .container-fluid--quote blockquote .imkt-features-screenshots__description,
.component--comparison-table .table-padder table thead th .imkt-pup-calculator .imkt-pup-calculator__average,
.component--comparison-table .table-padder table thead th .imkt-pup-calculator .imkt-pup-calculator__heading,
.component--comparison-table .table-padder table thead th .imkt-pup-calculator .imkt-pup-calculator__price,
.component--comparison-table .table-padder table thead th .imkt-pup-calculator.borderless .imkt-pup-calculator__heading,
.component--comparison-table .table-padder table thead th .imkt-pup-calculator.borderless .imkt-pup-calculator__sub-heading,
.component--comparison-table .table-padder table thead th .imkt-pup-calculator.domino .container-fluid--quote blockquote .imkt-pup-calculator__sub-heading,
.component--comparison-table .table-padder table thead th .imkt-pup-calculator.domino .imkt-pup-calculator__average,
.component--comparison-table .table-padder table thead th h1,
.component--comparison-table .table-padder table thead th h2,
.component--comparison-table .table-padder table thead th h3,
.component--comparison-table .table-padder table thead th h4,
.component--comparison-table .table-padder table thead th h5,
.component--comparison-table .table-padder table thead th h6,
.container-fluid--quote blockquote .component--comparison-table .table-padder table thead th p,
.container-fluid--quote blockquote .imkt-features-screenshots .component--comparison-table .table-padder table thead th .imkt-features-screenshots__description,
.container-fluid--quote blockquote .imkt-pup-calculator.domino .component--comparison-table .table-padder table thead th .imkt-pup-calculator__sub-heading,
.imkt-all-products-calculator .total-view .component--comparison-table .table-padder table thead th .total-price,
.imkt-features-screenshots .container-fluid--quote blockquote .component--comparison-table .table-padder table thead th .imkt-features-screenshots__description,
.imkt-pup-calculator .component--comparison-table .table-padder table thead th .imkt-pup-calculator__average,
.imkt-pup-calculator .component--comparison-table .table-padder table thead th .imkt-pup-calculator__heading,
.imkt-pup-calculator .component--comparison-table .table-padder table thead th .imkt-pup-calculator__price,
.imkt-pup-calculator.borderless .component--comparison-table .table-padder table thead th .imkt-pup-calculator__heading,
.imkt-pup-calculator.borderless .component--comparison-table .table-padder table thead th .imkt-pup-calculator__sub-heading,
.imkt-pup-calculator.domino .component--comparison-table .table-padder table thead th .imkt-pup-calculator__average,
.imkt-pup-calculator.domino .container-fluid--quote blockquote .component--comparison-table .table-padder table thead th .imkt-pup-calculator__sub-heading {
    margin: 0;
    padding: 0
}

.component--comparison-table .table-padder .check-circle {
    border-radius: 50%;
    background-color: #36B37E;
    height: 26px;
    width: 26px;
    display: inline-block;
    vertical-align: top;
    position: relative
}

.component--comparison-table .table-padder .check-circle:after {
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    left: 4px;
    right: 0;
    top: 7px
}

.component--comparison-table .table-padder .check-circle:after,
.component--comparison-table .table-padder .check-circle:before {
    content: '';
    display: block;
    position: absolute;
    width: 0;
    bottom: 7px;
    margin: auto;
    border-right: 2px solid #fff
}

.component--comparison-table .table-padder .check-circle:before {
    -ms-transform: rotate(-50deg);
    transform: rotate(-50deg);
    left: 0;
    right: 8px;
    top: 11px
}

.component--comparison-table .table-padder .check-mark {
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    border-bottom: 1px solid;
    border-right: 1px solid;
    height: 18px;
    width: 8px;
    display: inline-block;
    vertical-align: top;
    margin: 0 5px 0 0
}

.component--comparison-table .table-padder .cross-out {
    border-radius: 50%;
    background-color: #ff5531;
    margin: auto;
    position: relative;
    height: 26px;
    width: 26px;
    display: inline-block;
    vertical-align: top
}

.component--comparison-table .table-padder .cross-out:after {
    -ms-transform: rotate(45deg);
    transform: rotate(45deg)
}

.component--comparison-table .table-padder .cross-out:after,
.component--comparison-table .table-padder .cross-out:before {
    content: '';
    display: block;
    position: absolute;
    width: 0;
    margin: auto;
    bottom: 6px;
    left: 0;
    right: 0;
    top: 6px;
    border-right: 2px solid #fff
}

.component--comparison-table .table-padder .cross-out:before {
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

.component--comparison-table .table-padder .disclaim-icon {
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 50%;
    border-style: solid;
    border-width: 2px;
    margin-right: 10px;
    color: #6C798F;
    height: 26px;
    width: 26px;
    display: inline-block;
    vertical-align: top;
    position: relative
}

.component--comparison-table .table-padder .disclaim-icon:after,
.component--comparison-table .table-padder .disclaim-icon:before {
    content: '';
    display: block;
    position: absolute;
    width: 0;
    left: 0;
    right: 0;
    margin: auto;
    border-right: 4px solid
}

.component--comparison-table .table-padder .disclaim-icon:before {
    height: 3px;
    top: 4px
}

.component--comparison-table .table-padder .disclaim-icon:after {
    top: 9px;
    height: 9px
}

.component--comparison-table .table-padder.row-padding {
    padding: 20px 0
}

.component--comparison-table .table-padder:after {
    content: "";
    display: block;
    clear: both
}

@media (max-width:768px) {
    .component--comparison-table .table-padder table.style-labels tbody tr .imkt-features-screenshots td.reg-col.long-text>.imkt-features-screenshots__description,
    .component--comparison-table .table-padder table.style-labels tbody tr .imkt-pup-calculator.domino td.reg-col.long-text>.imkt-pup-calculator__sub-heading,
    .component--comparison-table .table-padder table.style-labels tbody tr td.label-col,
    .component--comparison-table .table-padder table.style-labels tbody tr td.reg-col.long-text>p,
    .component--comparison-table .table-padder table.style-labels tbody tr th.label-col,
    .component--comparison-table .table-padder table.style-labels thead tr .imkt-features-screenshots td.reg-col.long-text>.imkt-features-screenshots__description,
    .component--comparison-table .table-padder table.style-labels thead tr .imkt-pup-calculator.domino td.reg-col.long-text>.imkt-pup-calculator__sub-heading,
    .component--comparison-table .table-padder table.style-labels thead tr td.label-col,
    .component--comparison-table .table-padder table.style-labels thead tr td.reg-col.long-text>p,
    .component--comparison-table .table-padder table.style-labels thead tr th.label-col,
    .component--comparison-table .table-padder table.style-labels-wide tbody tr .imkt-features-screenshots td.reg-col.long-text>.imkt-features-screenshots__description,
    .component--comparison-table .table-padder table.style-labels-wide tbody tr .imkt-pup-calculator.domino td.reg-col.long-text>.imkt-pup-calculator__sub-heading,
    .component--comparison-table .table-padder table.style-labels-wide tbody tr td.label-col,
    .component--comparison-table .table-padder table.style-labels-wide tbody tr td.reg-col.long-text>p,
    .component--comparison-table .table-padder table.style-labels-wide tbody tr th.label-col,
    .component--comparison-table .table-padder table.style-labels-wide thead tr .imkt-features-screenshots td.reg-col.long-text>.imkt-features-screenshots__description,
    .component--comparison-table .table-padder table.style-labels-wide thead tr .imkt-pup-calculator.domino td.reg-col.long-text>.imkt-pup-calculator__sub-heading,
    .component--comparison-table .table-padder table.style-labels-wide thead tr td.label-col,
    .component--comparison-table .table-padder table.style-labels-wide thead tr td.reg-col.long-text>p,
    .component--comparison-table .table-padder table.style-labels-wide thead tr th.label-col,
    .imkt-features-screenshots .component--comparison-table .table-padder table.style-labels tbody tr td.reg-col.long-text>.imkt-features-screenshots__description,
    .imkt-features-screenshots .component--comparison-table .table-padder table.style-labels thead tr td.reg-col.long-text>.imkt-features-screenshots__description,
    .imkt-features-screenshots .component--comparison-table .table-padder table.style-labels-wide tbody tr td.reg-col.long-text>.imkt-features-screenshots__description,
    .imkt-features-screenshots .component--comparison-table .table-padder table.style-labels-wide thead tr td.reg-col.long-text>.imkt-features-screenshots__description,
    .imkt-pup-calculator.domino .component--comparison-table .table-padder table.style-labels tbody tr td.reg-col.long-text>.imkt-pup-calculator__sub-heading,
    .imkt-pup-calculator.domino .component--comparison-table .table-padder table.style-labels thead tr td.reg-col.long-text>.imkt-pup-calculator__sub-heading,
    .imkt-pup-calculator.domino .component--comparison-table .table-padder table.style-labels-wide tbody tr td.reg-col.long-text>.imkt-pup-calculator__sub-heading,
    .imkt-pup-calculator.domino .component--comparison-table .table-padder table.style-labels-wide thead tr td.reg-col.long-text>.imkt-pup-calculator__sub-heading {
        text-align: left
    }
    .component--comparison-table .table-padder table.style-labels,
    .component--comparison-table .table-padder table.style-labels tbody,
    .component--comparison-table .table-padder table.style-labels tbody tr,
    .component--comparison-table .table-padder table.style-labels thead,
    .component--comparison-table .table-padder table.style-labels thead tr,
    .component--comparison-table .table-padder table.style-labels-wide,
    .component--comparison-table .table-padder table.style-labels-wide tbody,
    .component--comparison-table .table-padder table.style-labels-wide tbody tr,
    .component--comparison-table .table-padder table.style-labels-wide thead,
    .component--comparison-table .table-padder table.style-labels-wide thead tr {
        display: block
    }
    .component--comparison-table .table-padder table.style-labels tbody tr td.label-col.corner-label,
    .component--comparison-table .table-padder table.style-labels tbody tr th.label-col.corner-label,
    .component--comparison-table .table-padder table.style-labels thead tr td.label-col.corner-label,
    .component--comparison-table .table-padder table.style-labels thead tr th.label-col.corner-label,
    .component--comparison-table .table-padder table.style-labels-wide tbody tr td.label-col.corner-label,
    .component--comparison-table .table-padder table.style-labels-wide tbody tr th.label-col.corner-label,
    .component--comparison-table .table-padder table.style-labels-wide thead tr td.label-col.corner-label,
    .component--comparison-table .table-padder table.style-labels-wide thead tr th.label-col.corner-label {
        padding: 0
    }
    .component--comparison-table .table-padder table.style-labels tbody tr th.reg-col,
    .component--comparison-table .table-padder table.style-labels thead tr th.reg-col,
    .component--comparison-table .table-padder table.style-labels-wide tbody tr th.reg-col,
    .component--comparison-table .table-padder table.style-labels-wide thead tr th.reg-col {
        display: none
    }
    .component--comparison-table .table-padder table.style-labels tbody tr td.reg-col .mobile-label .imkt-pup-calculator.borderless .imkt-pup-calculator__sub-heading,
    .component--comparison-table .table-padder table.style-labels tbody tr td.reg-col .mobile-label h5,
    .component--comparison-table .table-padder table.style-labels thead tr td.reg-col .mobile-label .imkt-pup-calculator.borderless .imkt-pup-calculator__sub-heading,
    .component--comparison-table .table-padder table.style-labels thead tr td.reg-col .mobile-label h5,
    .component--comparison-table .table-padder table.style-labels-wide tbody tr td.reg-col .mobile-label .imkt-pup-calculator.borderless .imkt-pup-calculator__sub-heading,
    .component--comparison-table .table-padder table.style-labels-wide tbody tr td.reg-col .mobile-label h5,
    .component--comparison-table .table-padder table.style-labels-wide thead tr td.reg-col .mobile-label .imkt-pup-calculator.borderless .imkt-pup-calculator__sub-heading,
    .component--comparison-table .table-padder table.style-labels-wide thead tr td.reg-col .mobile-label h5,
    .imkt-pup-calculator.borderless .component--comparison-table .table-padder table.style-labels tbody tr td.reg-col .mobile-label .imkt-pup-calculator__sub-heading,
    .imkt-pup-calculator.borderless .component--comparison-table .table-padder table.style-labels thead tr td.reg-col .mobile-label .imkt-pup-calculator__sub-heading,
    .imkt-pup-calculator.borderless .component--comparison-table .table-padder table.style-labels-wide tbody tr td.reg-col .mobile-label .imkt-pup-calculator__sub-heading,
    .imkt-pup-calculator.borderless .component--comparison-table .table-padder table.style-labels-wide thead tr td.reg-col .mobile-label .imkt-pup-calculator__sub-heading {
        margin: 0;
        padding: 5px 0 0
    }
    .component--comparison-table .table-padder table.style-labels tbody tr td.reg-col:after,
    .component--comparison-table .table-padder table.style-labels thead tr td.reg-col:after,
    .component--comparison-table .table-padder table.style-labels-wide tbody tr td.reg-col:after,
    .component--comparison-table .table-padder table.style-labels-wide thead tr td.reg-col:after {
        content: "";
        display: block;
        clear: both
    }
    .component--comparison-table .table-padder table.style-labels thead tr th {
        border-color: #6C798F;
        padding: 16px;
        border-width: 0 1px 1px
    }
    .component--comparison-table .table-padder table.style-labels thead tr th.label-col {
        display: block
    }
    .component--comparison-table .table-padder table.style-labels thead tr th.label-col.corner-label {
        background-color: transparent;
        border-top-width: 0
    }
    .component--comparison-table .table-padder table.style-labels thead tr th.reg-col {
        vertical-align: top
    }
    .component--comparison-table .table-padder table.style-labels thead tr th.reg-col .mobile-label {
        display: inline-block;
        width: 50%;
        text-align: left;
        vertical-align: top
    }
    .component--comparison-table .table-padder table.style-labels tbody tr td {
        border-color: #6C798F;
        padding: 16px;
        border-width: 0 1px 1px
    }
    .component--comparison-table .table-padder table.style-labels tbody tr td.label-col {
        border-radius: 5px 5px 0 0;
        display: block;
        background-color: rgba(8, 28, 68, .05);
        border-top-width: 1px;
        margin-top: 30px
    }
    .component--comparison-table .table-padder table.style-labels tbody tr td.reg-col {
        -ms-box-sizing: border-box;
        box-sizing: border-box;
        display: block;
        width: 100%;
        vertical-align: middle;
        text-align: right
    }
    .component--comparison-table .table-padder table.style-labels tbody tr td.reg-col.long-text,
    .component--comparison-table .table-padder table.style-labels tbody tr td.reg-col>.mobile-label {
        text-align: left
    }
    .component--comparison-table .table-padder table.style-labels tbody tr td.reg-col:last-child {
        border-radius: 0 0 5px 5px
    }
    .component--comparison-table .table-padder table.style-labels tbody tr .imkt-features-screenshots td.reg-col>.imkt-features-screenshots__description,
    .component--comparison-table .table-padder table.style-labels tbody tr .imkt-pup-calculator.domino td.reg-col>.imkt-pup-calculator__sub-heading,
    .component--comparison-table .table-padder table.style-labels tbody tr td.reg-col>.mobile-label,
    .component--comparison-table .table-padder table.style-labels tbody tr td.reg-col>p,
    .imkt-features-screenshots .component--comparison-table .table-padder table.style-labels tbody tr td.reg-col>.imkt-features-screenshots__description,
    .imkt-pup-calculator.domino .component--comparison-table .table-padder table.style-labels tbody tr td.reg-col>.imkt-pup-calculator__sub-heading {
        width: 50%;
        display: inline-block;
        vertical-align: top
    }
    .component--comparison-table .table-padder table.style-labels tbody tr td.gray {
        display: block;
        margin: 20px 0 0;
        border-top-width: 1px;
        background-color: #C1C7D0;
        border-color: #C1C7D0
    }
    .component--comparison-table .table-padder table.style-labels-wide tbody tr:after,
    .component--comparison-table .table-padder table.style-labels-wide thead tr:after {
        content: "";
        display: block;
        clear: both
    }
    .component--comparison-table .table-padder table.style-labels-wide tbody tr td,
    .component--comparison-table .table-padder table.style-labels-wide tbody tr th,
    .component--comparison-table .table-padder table.style-labels-wide thead tr td,
    .component--comparison-table .table-padder table.style-labels-wide thead tr th {
        border-width: 0;
        display: block
    }
    .component--comparison-table .table-padder table.style-labels-wide tbody tr td.reg-col,
    .component--comparison-table .table-padder table.style-labels-wide tbody tr th.reg-col,
    .component--comparison-table .table-padder table.style-labels-wide thead tr td.reg-col,
    .component--comparison-table .table-padder table.style-labels-wide thead tr th.reg-col {
        width: 45%;
        float: left;
        text-align: right;
        padding: 12px 0;
        font-weight: 500;
        font-size: 110%
    }
    .component--comparison-table .table-padder table.style-labels-wide tbody tr td.reg-col:nth-child(3),
    .component--comparison-table .table-padder table.style-labels-wide tbody tr th.reg-col:nth-child(3),
    .component--comparison-table .table-padder table.style-labels-wide thead tr td.reg-col:nth-child(3),
    .component--comparison-table .table-padder table.style-labels-wide thead tr th.reg-col:nth-child(3) {
        float: right
    }
    .component--comparison-table .table-padder table.style-labels-wide tbody tr td.reg-col:nth-child(4),
    .component--comparison-table .table-padder table.style-labels-wide tbody tr th.reg-col:nth-child(4),
    .component--comparison-table .table-padder table.style-labels-wide thead tr td.reg-col:nth-child(4),
    .component--comparison-table .table-padder table.style-labels-wide thead tr th.reg-col:nth-child(4) {
        clear: both
    }
    .component--comparison-table .table-padder table.style-labels-wide tbody tr {
        border-bottom: 1px solid #d8d8d8;
        padding-bottom: 16px;
        margin-bottom: 16px
    }
    .component--comparison-table .table-padder table.style-labels-wide tbody tr td.reg-col .mobile-label {
        -ms-box-sizing: border-box;
        box-sizing: border-box;
        display: block;
        width: 50%;
        float: left;
        text-align: left;
        padding-right: 8px
    }
    .component--comparison-table .table-padder table.style-labels-wide tbody tr td.reg-col .imkt-features-screenshots .imkt-features-screenshots__description,
    .component--comparison-table .table-padder table.style-labels-wide tbody tr td.reg-col .imkt-pup-calculator.domino .imkt-pup-calculator__sub-heading,
    .component--comparison-table .table-padder table.style-labels-wide tbody tr td.reg-col p,
    .imkt-features-screenshots .component--comparison-table .table-padder table.style-labels-wide tbody tr td.reg-col .imkt-features-screenshots__description,
    .imkt-pup-calculator.domino .component--comparison-table .table-padder table.style-labels-wide tbody tr td.reg-col .imkt-pup-calculator__sub-heading {
        -ms-box-sizing: border-box;
        box-sizing: border-box;
        padding-left: 8px
    }
    .component--comparison-table .table-padder table.style-downloads {
        display: none
    }
}

@media (min-width:769px) and (max-width:1023px) {
    .component--comparison-table .table-padder table .mobile-label {
        display: none
    }
    .component--comparison-table .table-padder table.style-labels.cols3 td.reg-col,
    .component--comparison-table .table-padder table.style-labels.cols3 th.reg-col {
        width: 30%
    }
    .component--comparison-table .table-padder table.style-labels.cols4 td.reg-col,
    .component--comparison-table .table-padder table.style-labels.cols4 th.reg-col {
        width: 20%
    }
    .component--comparison-table .table-padder table.style-labels.cols5 td.reg-col,
    .component--comparison-table .table-padder table.style-labels.cols5 th.reg-col {
        width: 15%
    }
    .component--comparison-table .table-padder table.style-labels td.label-col,
    .component--comparison-table .table-padder table.style-labels th.label-col {
        text-align: left;
        width: 40%
    }
    .component--comparison-table .table-padder table.style-downloads.cols3 td.reg-col,
    .component--comparison-table .table-padder table.style-downloads.cols3 th.reg-col,
    .component--comparison-table .table-padder table.style-labels-wide.cols3 td.reg-col,
    .component--comparison-table .table-padder table.style-labels-wide.cols3 th.reg-col {
        width: 25%
    }
    .component--comparison-table .table-padder table.style-downloads.cols4 td.reg-col,
    .component--comparison-table .table-padder table.style-downloads.cols4 th.reg-col,
    .component--comparison-table .table-padder table.style-labels-wide.cols4 td.reg-col,
    .component--comparison-table .table-padder table.style-labels-wide.cols4 th.reg-col {
        width: 16%
    }
    .component--comparison-table .table-padder table.style-downloads td.label-col,
    .component--comparison-table .table-padder table.style-downloads th.label-col,
    .component--comparison-table .table-padder table.style-labels-wide td.label-col,
    .component--comparison-table .table-padder table.style-labels-wide th.label-col {
        text-align: left;
        width: 50%
    }
}

@media (min-width:1024px) {
    .component--comparison-table .table-padder table .mobile-label {
        display: none
    }
    .component--comparison-table .table-padder table.style-labels.cols3 td.label-col,
    .component--comparison-table .table-padder table.style-labels.cols3 th.label-col {
        width: 40%
    }
    .component--comparison-table .table-padder table.style-labels.cols3 td.reg-col,
    .component--comparison-table .table-padder table.style-labels.cols3 th.reg-col {
        width: 30%
    }
    .component--comparison-table .table-padder table.style-labels.cols4 td.reg-col,
    .component--comparison-table .table-padder table.style-labels.cols4 th.reg-col {
        width: 23%
    }
    .component--comparison-table .table-padder table.style-labels.cols5 td.reg-col,
    .component--comparison-table .table-padder table.style-labels.cols5 th.reg-col {
        width: 17.25%
    }
    .component--comparison-table .table-padder table.style-labels td.label-col,
    .component--comparison-table .table-padder table.style-labels th.label-col {
        text-align: left;
        width: 31%
    }
    .component--comparison-table .table-padder table.style-downloads.cols3 td.reg-col,
    .component--comparison-table .table-padder table.style-downloads.cols3 th.reg-col,
    .component--comparison-table .table-padder table.style-labels-wide.cols3 td.reg-col,
    .component--comparison-table .table-padder table.style-labels-wide.cols3 th.reg-col {
        width: 25%
    }
    .component--comparison-table .table-padder table.style-downloads.cols4 td.reg-col,
    .component--comparison-table .table-padder table.style-downloads.cols4 th.reg-col,
    .component--comparison-table .table-padder table.style-labels-wide.cols4 td.reg-col,
    .component--comparison-table .table-padder table.style-labels-wide.cols4 th.reg-col {
        width: 16%
    }
    .component--comparison-table .table-padder table.style-downloads td.label-col,
    .component--comparison-table .table-padder table.style-downloads th.label-col,
    .component--comparison-table .table-padder table.style-labels-wide td.label-col,
    .component--comparison-table .table-padder table.style-labels-wide th.label-col {
        text-align: left;
        width: 50%
    }
}

.component--conditional-url-container .conditional .component--conditional-url-child-container,
.component--conditional-url-container .default {
    display: none
}

.component--conditional-url-container .conditional .component--conditional-url-child-container.shown,
.component--conditional-url-container .default.shown {
    display: block
}

.component--template-library {
    margin-bottom: 60px
}

.component--template-library .block-wrapper {
    border: 9px solid #e2e2e2;
    position: relative;
    margin-bottom: 40px
}

.component--template-library__cta {
    background: rgba(255, 255, 255, .93);
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    text-align: center;
    opacity: 0;
    transition: all 250ms
}

.component--template-library__cta .link-wrapper {
    width: 100%
}

.component--template-library:hover .component--template-library__cta {
    opacity: 1
}

.component--statistic {
    position: relative
}

.component--statistic.size-large .stat-amount {
    font-size: 175px;
    font-size: 11.2rem
}

.component--statistic.size-medium .stat-amount {
    font-size: 150px;
    font-size: 9.7rem
}

.component--statistic.size-small .stat-amount {
    font-size: 100px;
    font-size: 6.7rem
}

.component--statistic.type-detailedStat .inner-stat {
    display: table;
    max-width: 650px
}

.component--statistic.type-detailedStat .inner-stat .stat-amount {
    padding-right: 25px
}

.component--statistic.type-detailedStat .inner-stat .imkt-pup-calculator.borderless .imkt-pup-calculator__sub-heading,
.component--statistic.type-detailedStat .inner-stat .stat-amount,
.component--statistic.type-detailedStat .inner-stat h5,
.imkt-pup-calculator.borderless .component--statistic.type-detailedStat .inner-stat .imkt-pup-calculator__sub-heading {
    display: table-cell
}

.component--statistic.type-simpleStat.size-large .main-description,
.component--statistic.type-simpleStat.size-medium .main-description {
    font-size: 22px;
    font-size: 1.4rem;
    padding-top: 15px
}

.component--statistic.type-simpleStat.size-small .main-description {
    max-width: 160px;
    font-size: 15px;
    font-size: .97rem
}

.component--statistic.type-simpleStat .inner-stat {
    max-width: 320px
}

.component--statistic.type-simpleStat .inner-stat .main-description {
    line-height: 1.3
}

.component--statistic.type-xlStat.size-large .inner-stat {
    max-width: 305px
}

.component--statistic.type-xlStat.size-large .inner-stat .emphasis {
    font-size: 50px;
    font-size: 3.1rem;
    line-height: .7
}

.component--statistic.type-xlStat.size-large .inner-stat .main-description {
    font-size: 36px;
    font-size: 2.3rem;
    line-height: 1.14
}

.component--statistic.type-xlStat.size-large .inner-stat .foot-note {
    font-size: 22px;
    font-size: 1.4rem;
    line-height: 1.3
}

.component--statistic.type-xlStat.size-medium .inner-stat {
    max-width: 240px
}

.component--statistic.type-xlStat.size-medium .inner-stat .main-description {
    font-size: 24px;
    font-size: 1.45rem;
    line-height: 1.25
}

.component--statistic.type-xlStat.size-medium .inner-stat .foot-note {
    line-height: 1.5;
    max-width: 195px;
    letter-spacing: 1px
}

.component--statistic:after {
    clear: both;
    content: '';
    display: block
}

.component--statistic .imkt-pup-calculator.borderless .imkt-pup-calculator__sub-heading,
.component--statistic h5,
.imkt-pup-calculator.borderless .component--statistic .imkt-pup-calculator__sub-heading {
    color: #091E42;
    font-size: 1.2rem;
    font-weight: 600;
    letter-spacing: 0;
    line-height: 1.5;
    padding-top: 10px;
    text-transform: none
}

.component--statistic hr {
    background: 0 0;
    border-style: solid;
    border-width: 1px 0 0;
    margin: 16px 0 8px;
    width: 118px
}

.component--statistic .imkt-features-screenshots .imkt-features-screenshots__description,
.component--statistic .imkt-pup-calculator.domino .imkt-pup-calculator__sub-heading,
.component--statistic p,
.imkt-features-screenshots .component--statistic .imkt-features-screenshots__description,
.imkt-pup-calculator.domino .component--statistic .imkt-pup-calculator__sub-heading {
    color: #091E42;
    font-family: "Charlie Display", Arial, sans-serif;
    margin: 0
}

.component--statistic .imkt-features-screenshots .imkt-features-screenshots__description .emphasis,
.component--statistic .imkt-pup-calculator.domino .imkt-pup-calculator__sub-heading .emphasis,
.component--statistic p .emphasis,
.imkt-features-screenshots .component--statistic .imkt-features-screenshots__description .emphasis,
.imkt-pup-calculator.domino .component--statistic .imkt-pup-calculator__sub-heading .emphasis {
    display: block;
    font-weight: 600
}

.component--statistic .imkt-features-screenshots .foot-note.imkt-features-screenshots__description,
.component--statistic .imkt-features-screenshots .main-description.imkt-features-screenshots__description,
.component--statistic .imkt-pup-calculator.domino .foot-note.imkt-pup-calculator__sub-heading,
.component--statistic .imkt-pup-calculator.domino .main-description.imkt-pup-calculator__sub-heading,
.component--statistic p.foot-note,
.component--statistic p.main-description,
.imkt-features-screenshots .component--statistic .foot-note.imkt-features-screenshots__description,
.imkt-features-screenshots .component--statistic .main-description.imkt-features-screenshots__description,
.imkt-pup-calculator.domino .component--statistic .foot-note.imkt-pup-calculator__sub-heading,
.imkt-pup-calculator.domino .component--statistic .main-description.imkt-pup-calculator__sub-heading {
    font-weight: 300
}

.component--statistic .imkt-features-screenshots .stat-amount.imkt-features-screenshots__description,
.component--statistic .imkt-pup-calculator.domino .stat-amount.imkt-pup-calculator__sub-heading,
.component--statistic p.stat-amount,
.imkt-features-screenshots .component--statistic .stat-amount.imkt-features-screenshots__description,
.imkt-pup-calculator.domino .component--statistic .stat-amount.imkt-pup-calculator__sub-heading {
    font-weight: bolder;
    line-height: 75%;
    margin: 0;
    padding: 0 0 15px;
    vertical-align: top
}

.component--statistic .imkt-features-screenshots .stat-amount.imkt-features-screenshots__description sup,
.component--statistic .imkt-pup-calculator.domino .stat-amount.imkt-pup-calculator__sub-heading sup,
.component--statistic p.stat-amount sup,
.imkt-features-screenshots .component--statistic .stat-amount.imkt-features-screenshots__description sup,
.imkt-pup-calculator.domino .component--statistic .stat-amount.imkt-pup-calculator__sub-heading sup {
    font-size: 62%;
    line-height: 55%;
    vertical-align: top;
    padding-left: 8px
}

@media (min-width:640px) {
    .component--statistic.type-detailedStat {
        min-width: 500px
    }
}

@media (max-width:640px) {
    .component--statistic.type-detailedStat .inner-stat {
        display: block
    }
    .component--statistic.type-detailedStat .inner-stat .imkt-pup-calculator.borderless .imkt-pup-calculator__sub-heading,
    .component--statistic.type-detailedStat .inner-stat .stat-amount,
    .component--statistic.type-detailedStat .inner-stat h5,
    .imkt-pup-calculator.borderless .component--statistic.type-detailedStat .inner-stat .imkt-pup-calculator__sub-heading {
        display: block;
        padding-right: 0
    }
}

.component--agile-card-link {
    padding: 16px;
    float: left
}

.component--agile-card-link .inner-card {
    border-radius: 4px;
    height: 100%;
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-align: stretch;
    align-items: stretch;
    overflow: hidden;
    transition: all .5s
}

.component--agile-card-link .inner-card.box-shadow {
    box-shadow: 1px 2px 2px 2px rgba(0, 0, 0, .08)
}

.component--agile-card-link .inner-card.box-shadow:hover {
    box-shadow: 1px 2px 2px 2px rgba(0, 0, 0, .22)
}

.component--agile-card-link .inner-card .card-header {
    height: 70px;
    background-size: cover
}

.component--agile-card-link .inner-card .card-content {
    padding: 20px;
    -ms-flex-positive: 1;
    flex-grow: 1;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column
}

.component--agile-card-link .inner-card .card-content .eyebrows {
    display: block
}

.component--agile-card-link .inner-card .card-content .eyebrows:after {
    content: "";
    display: block;
    border-top: 1px solid;
    opacity: .2;
    width: 40px
}

.component--agile-card-link .inner-card .card-content .imkt-pup-calculator.borderless .imkt-pup-calculator__heading,
.component--agile-card-link .inner-card .card-content .imkt-pup-calculator.domino .imkt-pup-calculator__average,
.component--agile-card-link .inner-card .card-content h4,
.imkt-pup-calculator.borderless .component--agile-card-link .inner-card .card-content .imkt-pup-calculator__heading,
.imkt-pup-calculator.domino .component--agile-card-link .inner-card .card-content .imkt-pup-calculator__average {
    font-size: 1.5rem
}

.component--agile-card-link .inner-card .card-content .imkt-features-screenshots .imkt-features-screenshots__description,
.component--agile-card-link .inner-card .card-content .imkt-pup-calculator.domino .imkt-pup-calculator__sub-heading,
.component--agile-card-link .inner-card .card-content p,
.imkt-features-screenshots .component--agile-card-link .inner-card .card-content .imkt-features-screenshots__description,
.imkt-pup-calculator.domino .component--agile-card-link .inner-card .card-content .imkt-pup-calculator__sub-heading {
    -ms-flex-positive: 1;
    flex-grow: 1
}

.component--agile-card-link .inner-card .component--try-product-card .link-arrow.component--try-product-card__flip-to-back-text svg,
.component--agile-card-link .inner-card .component--try-product-card .link-arrow.component--try-product-card__flip-to-front-text svg,
.component--agile-card-link .inner-card a.link-arrow svg,
.component--try-product-card .component--agile-card-link .inner-card .link-arrow.component--try-product-card__flip-to-back-text svg,
.component--try-product-card .component--agile-card-link .inner-card .link-arrow.component--try-product-card__flip-to-front-text svg {
    transition: .5s 1;
    -webkit-transition: .5s 1
}

.component--agile-card-link .inner-card .component--try-product-card .overlay-link.component--try-product-card__flip-to-back-text,
.component--agile-card-link .inner-card .component--try-product-card .overlay-link.component--try-product-card__flip-to-front-text,
.component--agile-card-link .inner-card a.overlay-link,
.component--try-product-card .component--agile-card-link .inner-card .overlay-link.component--try-product-card__flip-to-back-text,
.component--try-product-card .component--agile-card-link .inner-card .overlay-link.component--try-product-card__flip-to-front-text {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0
}

.component--agile-card-link .inner-card:hover .link-arrow svg {
    -ms-transform: translateX(5px);
    transform: translateX(5px);
    -webkit-transform: translateX(5px)
}

.component--agile-card-link.third {
    width: 33.333%;
    -ms-flex-preferred-size: 33.33%;
    flex-basis: 33.33%
}

.component--agile-card-link.half {
    width: 50%;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%
}

@media all and (max-width:1100px) and (min-width:768px) {
    .component--agile-card-link.third {
        width: 50%;
        -ms-flex-preferred-size: 50%;
        flex-basis: 50%
    }
}

@media (max-width:768px) {
    .component--agile-card-link.half,
    .component--agile-card-link.third {
        width: auto;
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%
    }
}

.component--roadmap-container .roadmaps {
    position: relative;
    overflow: hidden;
    transition: height .5s
}

.component--roadmap-container .roadmaps.animated .preview-area,
.component--roadmap-container .roadmaps.animated .ships-area {
    transition: left .5s
}

.component--roadmap-container .roadmaps .ships-area {
    left: 0
}

.component--roadmap-container .roadmaps .search-area {
    padding: 0 0 20px
}

.component--roadmap-container .roadmaps .search-area .search-outer {
    float: left;
    position: relative
}

.component--roadmap-container .roadmaps .search-area .search-outer input {
    border: 0;
    font-size: 1rem;
    background-color: #EBECF0;
    padding: 10px 30px 10px 10px;
    min-width: 150px;
    outline: 0;
    box-shadow: 0
}

.component--roadmap-container .roadmaps .search-area .search-outer input:active,
.component--roadmap-container .roadmaps .search-area .search-outer input:focus {
    background-color: #DFE1E5
}

.component--roadmap-container .roadmaps .search-area .search-outer svg {
    position: absolute;
    z-index: 10;
    right: 8px;
    top: 0;
    bottom: 0;
    margin: auto;
    pointer-events: none;
    fill: #7A869A
}

.component--roadmap-container .roadmaps .search-area:after {
    content: "";
    display: block;
    clear: both
}

.component--roadmap-container .roadmaps .preview-area {
    left: 100%;
    position: absolute
}

.component--roadmap-container .roadmaps .preview-area,
.component--roadmap-container .roadmaps .ships-area {
    top: 0;
    width: 96%;
    padding: 15px 2%
}

.component--roadmap-container .roadmaps span.lozenge {
    border-radius: 3px;
    font-size: .8rem;
    font-weight: 400;
    text-transform: uppercase;
    padding: 1px 5px;
    line-height: 1;
    margin: 0 0 0 8px;
    white-space: nowrap
}

.component--roadmap-container .roadmaps span.lozenge.lightGray {
    background-color: #DFE1E6;
    color: .42526E
}

.component--roadmap-container .roadmaps span.lozenge.yellow {
    background-color: #FFF0B2;
    color: #091E42
}

.component--roadmap-container .roadmaps span.lozenge.lilac {
    background-color: #EAE6FF;
    color: #403294
}

.component--roadmap-container .roadmaps span.lozenge.pink {
    background-color: #FFEBE6;
    color: #BF2600
}

.component--roadmap-container .roadmaps span.lozenge.mint {
    background-color: #E3FCEF;
    color: #064
}

.component--roadmap-container .roadmaps span.lozenge.darkGray {
    background-color: #344563;
    color: #FFF
}

.component--roadmap-container .roadmaps span.lozenge.orange {
    background-color: #FF8B00;
    color: #091E42
}

.component--roadmap-container .roadmaps span.lozenge.purple {
    background-color: #403294;
    color: #FFF
}

.component--roadmap-container .roadmaps span.lozenge.red {
    background-color: #BF2600;
    color: #FFF
}

.component--roadmap-container .roadmaps span.lozenge.green {
    background-color: #064;
    color: #FFF
}

.component--roadmap-container .roadmaps .back-to-results {
    color: #091E42;
    padding: 0 0 30px;
    display: block;
    vertical-align: middle
}

.component--roadmap-container .roadmaps .back-to-results svg {
    margin: 0 15px 0 0;
    vertical-align: middle
}

.component--roadmap-container .roadmaps .tweet-link {
    display: block;
    padding: 15px 0 0;
    margin: 30px 0 0
}

.component--roadmap-container .roadmaps .tweet-link svg {
    margin: 0;
    vertical-align: middle
}

.component--roadmap-item {
    box-shadow: 0 0 3px -1px #777;
    background: #FFF;
    position: relative;
    transition: box-shadow .5s;
    white-space: normal
}

.component--roadmap-item.showing {
    margin: 20px 0;
    border-radius: 4px;
    box-shadow: 1px 1px 6px 0 #dcdcdc
}

.component--roadmap-item.showing .the-roadmap-content {
    display: block
}

.component--roadmap-item.showing:after {
    -ms-transform: rotate(-135deg);
    transform: rotate(-135deg)
}

.component--roadmap-item:hover {
    box-shadow: 0 0 5px -1px #777;
    z-index: 1
}

.component--roadmap-item:after {
    content: "";
    display: block;
    position: absolute;
    pointer-events: none;
    top: 30px;
    right: 30px;
    border-right: 2px solid;
    border-bottom: 2px solid;
    width: 8px;
    height: 8px;
    -ms-transform: rotate(45deg);
    transform: rotate(45deg)
}

.component--roadmap-item+.component--heading {
    padding-top: 20px
}

.component--roadmap-item .component--try-product-card .roadmap-link.component--try-product-card__flip-to-back-text:hover,
.component--roadmap-item .component--try-product-card .roadmap-link.component--try-product-card__flip-to-front-text:hover,
.component--roadmap-item a.roadmap-link:hover,
.component--try-product-card .component--roadmap-item .roadmap-link.component--try-product-card__flip-to-back-text:hover,
.component--try-product-card .component--roadmap-item .roadmap-link.component--try-product-card__flip-to-front-text:hover {
    text-decoration: none
}

.component--roadmap-item .component--try-product-card .roadmap-link.component--try-product-card__flip-to-back-text:hover .container-fluid--quote blockquote .imkt-features-screenshots .imkt-features-screenshots__description,
.component--roadmap-item .component--try-product-card .roadmap-link.component--try-product-card__flip-to-back-text:hover .container-fluid--quote blockquote .imkt-pup-calculator.domino .imkt-pup-calculator__sub-heading,
.component--roadmap-item .component--try-product-card .roadmap-link.component--try-product-card__flip-to-back-text:hover .container-fluid--quote blockquote p,
.component--roadmap-item .component--try-product-card .roadmap-link.component--try-product-card__flip-to-back-text:hover .imkt-all-products-calculator .total-view .total-price,
.component--roadmap-item .component--try-product-card .roadmap-link.component--try-product-card__flip-to-back-text:hover .imkt-features-screenshots .container-fluid--quote blockquote .imkt-features-screenshots__description,
.component--roadmap-item .component--try-product-card .roadmap-link.component--try-product-card__flip-to-back-text:hover .imkt-pup-calculator .imkt-pup-calculator__average,
.component--roadmap-item .component--try-product-card .roadmap-link.component--try-product-card__flip-to-back-text:hover .imkt-pup-calculator .imkt-pup-calculator__heading,
.component--roadmap-item .component--try-product-card .roadmap-link.component--try-product-card__flip-to-back-text:hover .imkt-pup-calculator .imkt-pup-calculator__price,
.component--roadmap-item .component--try-product-card .roadmap-link.component--try-product-card__flip-to-back-text:hover .imkt-pup-calculator.domino .container-fluid--quote blockquote .imkt-pup-calculator__sub-heading,
.component--roadmap-item .component--try-product-card .roadmap-link.component--try-product-card__flip-to-back-text:hover h3,
.component--roadmap-item .component--try-product-card .roadmap-link.component--try-product-card__flip-to-front-text:hover .container-fluid--quote blockquote .imkt-features-screenshots .imkt-features-screenshots__description,
.component--roadmap-item .component--try-product-card .roadmap-link.component--try-product-card__flip-to-front-text:hover .container-fluid--quote blockquote .imkt-pup-calculator.domino .imkt-pup-calculator__sub-heading,
.component--roadmap-item .component--try-product-card .roadmap-link.component--try-product-card__flip-to-front-text:hover .container-fluid--quote blockquote p,
.component--roadmap-item .component--try-product-card .roadmap-link.component--try-product-card__flip-to-front-text:hover .imkt-all-products-calculator .total-view .total-price,
.component--roadmap-item .component--try-product-card .roadmap-link.component--try-product-card__flip-to-front-text:hover .imkt-features-screenshots .container-fluid--quote blockquote .imkt-features-screenshots__description,
.component--roadmap-item .component--try-product-card .roadmap-link.component--try-product-card__flip-to-front-text:hover .imkt-pup-calculator .imkt-pup-calculator__average,
.component--roadmap-item .component--try-product-card .roadmap-link.component--try-product-card__flip-to-front-text:hover .imkt-pup-calculator .imkt-pup-calculator__heading,
.component--roadmap-item .component--try-product-card .roadmap-link.component--try-product-card__flip-to-front-text:hover .imkt-pup-calculator .imkt-pup-calculator__price,
.component--roadmap-item .component--try-product-card .roadmap-link.component--try-product-card__flip-to-front-text:hover .imkt-pup-calculator.domino .container-fluid--quote blockquote .imkt-pup-calculator__sub-heading,
.component--roadmap-item .component--try-product-card .roadmap-link.component--try-product-card__flip-to-front-text:hover h3,
.component--roadmap-item a.roadmap-link:hover .container-fluid--quote blockquote .imkt-features-screenshots .imkt-features-screenshots__description,
.component--roadmap-item a.roadmap-link:hover .container-fluid--quote blockquote .imkt-pup-calculator.domino .imkt-pup-calculator__sub-heading,
.component--roadmap-item a.roadmap-link:hover .container-fluid--quote blockquote p,
.component--roadmap-item a.roadmap-link:hover .imkt-all-products-calculator .total-view .total-price,
.component--roadmap-item a.roadmap-link:hover .imkt-features-screenshots .container-fluid--quote blockquote .imkt-features-screenshots__description,
.component--roadmap-item a.roadmap-link:hover .imkt-pup-calculator .imkt-pup-calculator__average,
.component--roadmap-item a.roadmap-link:hover .imkt-pup-calculator .imkt-pup-calculator__heading,
.component--roadmap-item a.roadmap-link:hover .imkt-pup-calculator .imkt-pup-calculator__price,
.component--roadmap-item a.roadmap-link:hover .imkt-pup-calculator.domino .container-fluid--quote blockquote .imkt-pup-calculator__sub-heading,
.component--roadmap-item a.roadmap-link:hover h3,
.component--try-product-card .component--roadmap-item .roadmap-link.component--try-product-card__flip-to-back-text:hover .container-fluid--quote blockquote .imkt-features-screenshots .imkt-features-screenshots__description,
.component--try-product-card .component--roadmap-item .roadmap-link.component--try-product-card__flip-to-back-text:hover .container-fluid--quote blockquote .imkt-pup-calculator.domino .imkt-pup-calculator__sub-heading,
.component--try-product-card .component--roadmap-item .roadmap-link.component--try-product-card__flip-to-back-text:hover .container-fluid--quote blockquote p,
.component--try-product-card .component--roadmap-item .roadmap-link.component--try-product-card__flip-to-back-text:hover .imkt-all-products-calculator .total-view .total-price,
.component--try-product-card .component--roadmap-item .roadmap-link.component--try-product-card__flip-to-back-text:hover .imkt-features-screenshots .container-fluid--quote blockquote .imkt-features-screenshots__description,
.component--try-product-card .component--roadmap-item .roadmap-link.component--try-product-card__flip-to-back-text:hover .imkt-pup-calculator .imkt-pup-calculator__average,
.component--try-product-card .component--roadmap-item .roadmap-link.component--try-product-card__flip-to-back-text:hover .imkt-pup-calculator .imkt-pup-calculator__heading,
.component--try-product-card .component--roadmap-item .roadmap-link.component--try-product-card__flip-to-back-text:hover .imkt-pup-calculator .imkt-pup-calculator__price,
.component--try-product-card .component--roadmap-item .roadmap-link.component--try-product-card__flip-to-back-text:hover .imkt-pup-calculator.domino .container-fluid--quote blockquote .imkt-pup-calculator__sub-heading,
.component--try-product-card .component--roadmap-item .roadmap-link.component--try-product-card__flip-to-back-text:hover h3,
.component--try-product-card .component--roadmap-item .roadmap-link.component--try-product-card__flip-to-front-text:hover .container-fluid--quote blockquote .imkt-features-screenshots .imkt-features-screenshots__description,
.component--try-product-card .component--roadmap-item .roadmap-link.component--try-product-card__flip-to-front-text:hover .container-fluid--quote blockquote .imkt-pup-calculator.domino .imkt-pup-calculator__sub-heading,
.component--try-product-card .component--roadmap-item .roadmap-link.component--try-product-card__flip-to-front-text:hover .container-fluid--quote blockquote p,
.component--try-product-card .component--roadmap-item .roadmap-link.component--try-product-card__flip-to-front-text:hover .imkt-all-products-calculator .total-view .total-price,
.component--try-product-card .component--roadmap-item .roadmap-link.component--try-product-card__flip-to-front-text:hover .imkt-features-screenshots .container-fluid--quote blockquote .imkt-features-screenshots__description,
.component--try-product-card .component--roadmap-item .roadmap-link.component--try-product-card__flip-to-front-text:hover .imkt-pup-calculator .imkt-pup-calculator__average,
.component--try-product-card .component--roadmap-item .roadmap-link.component--try-product-card__flip-to-front-text:hover .imkt-pup-calculator .imkt-pup-calculator__heading,
.component--try-product-card .component--roadmap-item .roadmap-link.component--try-product-card__flip-to-front-text:hover .imkt-pup-calculator .imkt-pup-calculator__price,
.component--try-product-card .component--roadmap-item .roadmap-link.component--try-product-card__flip-to-front-text:hover .imkt-pup-calculator.domino .container-fluid--quote blockquote .imkt-pup-calculator__sub-heading,
.component--try-product-card .component--roadmap-item .roadmap-link.component--try-product-card__flip-to-front-text:hover h3,
.container-fluid--quote blockquote .component--roadmap-item .component--try-product-card .roadmap-link.component--try-product-card__flip-to-back-text:hover p,
.container-fluid--quote blockquote .component--roadmap-item .component--try-product-card .roadmap-link.component--try-product-card__flip-to-front-text:hover p,
.container-fluid--quote blockquote .component--roadmap-item a.roadmap-link:hover p,
.container-fluid--quote blockquote .component--try-product-card .component--roadmap-item .roadmap-link.component--try-product-card__flip-to-back-text:hover p,
.container-fluid--quote blockquote .component--try-product-card .component--roadmap-item .roadmap-link.component--try-product-card__flip-to-front-text:hover p,
.container-fluid--quote blockquote .imkt-features-screenshots .component--roadmap-item .component--try-product-card .roadmap-link.component--try-product-card__flip-to-back-text:hover .imkt-features-screenshots__description,
.container-fluid--quote blockquote .imkt-features-screenshots .component--roadmap-item .component--try-product-card .roadmap-link.component--try-product-card__flip-to-front-text:hover .imkt-features-screenshots__description,
.container-fluid--quote blockquote .imkt-features-screenshots .component--roadmap-item a.roadmap-link:hover .imkt-features-screenshots__description,
.container-fluid--quote blockquote .imkt-features-screenshots .component--try-product-card .component--roadmap-item .roadmap-link.component--try-product-card__flip-to-back-text:hover .imkt-features-screenshots__description,
.container-fluid--quote blockquote .imkt-features-screenshots .component--try-product-card .component--roadmap-item .roadmap-link.component--try-product-card__flip-to-front-text:hover .imkt-features-screenshots__description,
.container-fluid--quote blockquote .imkt-pup-calculator.domino .component--roadmap-item .component--try-product-card .roadmap-link.component--try-product-card__flip-to-back-text:hover .imkt-pup-calculator__sub-heading,
.container-fluid--quote blockquote .imkt-pup-calculator.domino .component--roadmap-item .component--try-product-card .roadmap-link.component--try-product-card__flip-to-front-text:hover .imkt-pup-calculator__sub-heading,
.container-fluid--quote blockquote .imkt-pup-calculator.domino .component--roadmap-item a.roadmap-link:hover .imkt-pup-calculator__sub-heading,
.container-fluid--quote blockquote .imkt-pup-calculator.domino .component--try-product-card .component--roadmap-item .roadmap-link.component--try-product-card__flip-to-back-text:hover .imkt-pup-calculator__sub-heading,
.container-fluid--quote blockquote .imkt-pup-calculator.domino .component--try-product-card .component--roadmap-item .roadmap-link.component--try-product-card__flip-to-front-text:hover .imkt-pup-calculator__sub-heading,
.imkt-all-products-calculator .total-view .component--roadmap-item .component--try-product-card .roadmap-link.component--try-product-card__flip-to-back-text:hover .total-price,
.imkt-all-products-calculator .total-view .component--roadmap-item .component--try-product-card .roadmap-link.component--try-product-card__flip-to-front-text:hover .total-price,
.imkt-all-products-calculator .total-view .component--roadmap-item a.roadmap-link:hover .total-price,
.imkt-all-products-calculator .total-view .component--try-product-card .component--roadmap-item .roadmap-link.component--try-product-card__flip-to-back-text:hover .total-price,
.imkt-all-products-calculator .total-view .component--try-product-card .component--roadmap-item .roadmap-link.component--try-product-card__flip-to-front-text:hover .total-price,
.imkt-features-screenshots .container-fluid--quote blockquote .component--roadmap-item .component--try-product-card .roadmap-link.component--try-product-card__flip-to-back-text:hover .imkt-features-screenshots__description,
.imkt-features-screenshots .container-fluid--quote blockquote .component--roadmap-item .component--try-product-card .roadmap-link.component--try-product-card__flip-to-front-text:hover .imkt-features-screenshots__description,
.imkt-features-screenshots .container-fluid--quote blockquote .component--roadmap-item a.roadmap-link:hover .imkt-features-screenshots__description,
.imkt-features-screenshots .container-fluid--quote blockquote .component--try-product-card .component--roadmap-item .roadmap-link.component--try-product-card__flip-to-back-text:hover .imkt-features-screenshots__description,
.imkt-features-screenshots .container-fluid--quote blockquote .component--try-product-card .component--roadmap-item .roadmap-link.component--try-product-card__flip-to-front-text:hover .imkt-features-screenshots__description,
.imkt-pup-calculator .component--roadmap-item .component--try-product-card .roadmap-link.component--try-product-card__flip-to-back-text:hover .imkt-pup-calculator__average,
.imkt-pup-calculator .component--roadmap-item .component--try-product-card .roadmap-link.component--try-product-card__flip-to-back-text:hover .imkt-pup-calculator__heading,
.imkt-pup-calculator .component--roadmap-item .component--try-product-card .roadmap-link.component--try-product-card__flip-to-back-text:hover .imkt-pup-calculator__price,
.imkt-pup-calculator .component--roadmap-item .component--try-product-card .roadmap-link.component--try-product-card__flip-to-front-text:hover .imkt-pup-calculator__average,
.imkt-pup-calculator .component--roadmap-item .component--try-product-card .roadmap-link.component--try-product-card__flip-to-front-text:hover .imkt-pup-calculator__heading,
.imkt-pup-calculator .component--roadmap-item .component--try-product-card .roadmap-link.component--try-product-card__flip-to-front-text:hover .imkt-pup-calculator__price,
.imkt-pup-calculator .component--roadmap-item a.roadmap-link:hover .imkt-pup-calculator__average,
.imkt-pup-calculator .component--roadmap-item a.roadmap-link:hover .imkt-pup-calculator__heading,
.imkt-pup-calculator .component--roadmap-item a.roadmap-link:hover .imkt-pup-calculator__price,
.imkt-pup-calculator .component--try-product-card .component--roadmap-item .roadmap-link.component--try-product-card__flip-to-back-text:hover .imkt-pup-calculator__average,
.imkt-pup-calculator .component--try-product-card .component--roadmap-item .roadmap-link.component--try-product-card__flip-to-back-text:hover .imkt-pup-calculator__heading,
.imkt-pup-calculator .component--try-product-card .component--roadmap-item .roadmap-link.component--try-product-card__flip-to-back-text:hover .imkt-pup-calculator__price,
.imkt-pup-calculator .component--try-product-card .component--roadmap-item .roadmap-link.component--try-product-card__flip-to-front-text:hover .imkt-pup-calculator__average,
.imkt-pup-calculator .component--try-product-card .component--roadmap-item .roadmap-link.component--try-product-card__flip-to-front-text:hover .imkt-pup-calculator__heading,
.imkt-pup-calculator .component--try-product-card .component--roadmap-item .roadmap-link.component--try-product-card__flip-to-front-text:hover .imkt-pup-calculator__price,
.imkt-pup-calculator.domino .container-fluid--quote blockquote .component--roadmap-item .component--try-product-card .roadmap-link.component--try-product-card__flip-to-back-text:hover .imkt-pup-calculator__sub-heading,
.imkt-pup-calculator.domino .container-fluid--quote blockquote .component--roadmap-item .component--try-product-card .roadmap-link.component--try-product-card__flip-to-front-text:hover .imkt-pup-calculator__sub-heading,
.imkt-pup-calculator.domino .container-fluid--quote blockquote .component--roadmap-item a.roadmap-link:hover .imkt-pup-calculator__sub-heading,
.imkt-pup-calculator.domino .container-fluid--quote blockquote .component--try-product-card .component--roadmap-item .roadmap-link.component--try-product-card__flip-to-back-text:hover .imkt-pup-calculator__sub-heading,
.imkt-pup-calculator.domino .container-fluid--quote blockquote .component--try-product-card .component--roadmap-item .roadmap-link.component--try-product-card__flip-to-front-text:hover .imkt-pup-calculator__sub-heading {
    color: #42526E
}

.component--roadmap-item .container-fluid--quote blockquote .imkt-features-screenshots .imkt-features-screenshots__description,
.component--roadmap-item .container-fluid--quote blockquote .imkt-pup-calculator.domino .imkt-pup-calculator__sub-heading,
.component--roadmap-item .container-fluid--quote blockquote p,
.component--roadmap-item .imkt-all-products-calculator .total-view .total-price,
.component--roadmap-item .imkt-features-screenshots .container-fluid--quote blockquote .imkt-features-screenshots__description,
.component--roadmap-item .imkt-pup-calculator .imkt-pup-calculator__average,
.component--roadmap-item .imkt-pup-calculator .imkt-pup-calculator__heading,
.component--roadmap-item .imkt-pup-calculator .imkt-pup-calculator__price,
.component--roadmap-item .imkt-pup-calculator.domino .container-fluid--quote blockquote .imkt-pup-calculator__sub-heading,
.component--roadmap-item .imkt-pup-calculator.domino .imkt-pup-calculator__heading,
.component--roadmap-item h3,
.container-fluid--quote blockquote .component--roadmap-item p,
.container-fluid--quote blockquote .imkt-features-screenshots .component--roadmap-item .imkt-features-screenshots__description,
.container-fluid--quote blockquote .imkt-pup-calculator.domino .component--roadmap-item .imkt-pup-calculator__sub-heading,
.imkt-all-products-calculator .total-view .component--roadmap-item .total-price,
.imkt-features-screenshots .container-fluid--quote blockquote .component--roadmap-item .imkt-features-screenshots__description,
.imkt-pup-calculator .component--roadmap-item .imkt-pup-calculator__average,
.imkt-pup-calculator .component--roadmap-item .imkt-pup-calculator__heading,
.imkt-pup-calculator .component--roadmap-item .imkt-pup-calculator__price,
.imkt-pup-calculator.domino .component--roadmap-item .imkt-pup-calculator__heading,
.imkt-pup-calculator.domino .container-fluid--quote blockquote .component--roadmap-item .imkt-pup-calculator__sub-heading {
    padding: 20px 50px 20px 20px;
    margin: 0;
    cursor: pointer
}

.component--roadmap-item .container-fluid--quote blockquote .imkt-features-screenshots .imkt-features-screenshots__description span,
.component--roadmap-item .container-fluid--quote blockquote .imkt-pup-calculator.domino .imkt-pup-calculator__sub-heading span,
.component--roadmap-item .container-fluid--quote blockquote p span,
.component--roadmap-item .imkt-all-products-calculator .total-view .total-price span,
.component--roadmap-item .imkt-features-screenshots .container-fluid--quote blockquote .imkt-features-screenshots__description span,
.component--roadmap-item .imkt-pup-calculator .imkt-pup-calculator__average span,
.component--roadmap-item .imkt-pup-calculator .imkt-pup-calculator__heading span,
.component--roadmap-item .imkt-pup-calculator .imkt-pup-calculator__price span,
.component--roadmap-item .imkt-pup-calculator.domino .container-fluid--quote blockquote .imkt-pup-calculator__sub-heading span,
.component--roadmap-item h3 span,
.container-fluid--quote blockquote .component--roadmap-item p span,
.container-fluid--quote blockquote .imkt-features-screenshots .component--roadmap-item .imkt-features-screenshots__description span,
.container-fluid--quote blockquote .imkt-pup-calculator.domino .component--roadmap-item .imkt-pup-calculator__sub-heading span,
.imkt-all-products-calculator .total-view .component--roadmap-item .total-price span,
.imkt-features-screenshots .container-fluid--quote blockquote .component--roadmap-item .imkt-features-screenshots__description span,
.imkt-pup-calculator .component--roadmap-item .imkt-pup-calculator__average span,
.imkt-pup-calculator .component--roadmap-item .imkt-pup-calculator__heading span,
.imkt-pup-calculator .component--roadmap-item .imkt-pup-calculator__price span,
.imkt-pup-calculator.domino .container-fluid--quote blockquote .component--roadmap-item .imkt-pup-calculator__sub-heading span {
    pointer-events: none
}

.component--roadmap-item .container-fluid--quote blockquote .imkt-features-screenshots .imkt-features-screenshots__description .date,
.component--roadmap-item .container-fluid--quote blockquote .imkt-pup-calculator.domino .imkt-pup-calculator__sub-heading .date,
.component--roadmap-item .container-fluid--quote blockquote p .date,
.component--roadmap-item .imkt-all-products-calculator .total-view .total-price .date,
.component--roadmap-item .imkt-features-screenshots .container-fluid--quote blockquote .imkt-features-screenshots__description .date,
.component--roadmap-item .imkt-pup-calculator .imkt-pup-calculator__average .date,
.component--roadmap-item .imkt-pup-calculator .imkt-pup-calculator__heading .date,
.component--roadmap-item .imkt-pup-calculator .imkt-pup-calculator__price .date,
.component--roadmap-item .imkt-pup-calculator.domino .container-fluid--quote blockquote .imkt-pup-calculator__sub-heading .date,
.component--roadmap-item h3 .date,
.container-fluid--quote blockquote .component--roadmap-item p .date,
.container-fluid--quote blockquote .imkt-features-screenshots .component--roadmap-item .imkt-features-screenshots__description .date,
.container-fluid--quote blockquote .imkt-pup-calculator.domino .component--roadmap-item .imkt-pup-calculator__sub-heading .date,
.imkt-all-products-calculator .total-view .component--roadmap-item .total-price .date,
.imkt-features-screenshots .container-fluid--quote blockquote .component--roadmap-item .imkt-features-screenshots__description .date,
.imkt-pup-calculator .component--roadmap-item .imkt-pup-calculator__average .date,
.imkt-pup-calculator .component--roadmap-item .imkt-pup-calculator__heading .date,
.imkt-pup-calculator .component--roadmap-item .imkt-pup-calculator__price .date,
.imkt-pup-calculator.domino .container-fluid--quote blockquote .component--roadmap-item .imkt-pup-calculator__sub-heading .date {
    float: right
}

.component--roadmap-item .the-roadmap-content {
    display: none;
    clear: both;
    padding: 0 20px
}

.component--roadmap-item .the-roadmap-content .roadmap-learn {
    display: block;
    padding: 0 0 20px
}

.component--roadmap-item .the-roadmap-content .imkt-features-screenshots .imkt-features-screenshots__description,
.component--roadmap-item .the-roadmap-content .imkt-pup-calculator.domino .imkt-pup-calculator__sub-heading,
.component--roadmap-item .the-roadmap-content p,
.imkt-features-screenshots .component--roadmap-item .the-roadmap-content .imkt-features-screenshots__description,
.imkt-pup-calculator.domino .component--roadmap-item .the-roadmap-content .imkt-pup-calculator__sub-heading {
    margin-bottom: 25px!important
}

.component--roadmap-item .search-contents {
    padding: 0 20px 20px;
    margin-bottom: 0;
    color: #7A869A
}

.component--roadmap-item .search-contents .highlight {
    background-color: #FFE380;
    color: #091E42
}

.component--roadmap-item .search-contents:after,
.component--roadmap-item .the-roadmap-content:after {
    content: "";
    display: block;
    clear: both;
    height: 1px
}

.component--roadmap-item.edit-mode {
    margin: 20px 0!important
}

.component--roadmap-item.edit-mode .roadmap-inner {
    background-color: #eee;
    padding-bottom: 20px
}

.component--roadmap-item.edit-mode .container-fluid--quote blockquote .imkt-features-screenshots .roadmap-inner>.imkt-features-screenshots__description,
.component--roadmap-item.edit-mode .container-fluid--quote blockquote .imkt-pup-calculator.domino .roadmap-inner>.imkt-pup-calculator__sub-heading,
.component--roadmap-item.edit-mode .container-fluid--quote blockquote .roadmap-inner>p,
.component--roadmap-item.edit-mode .imkt-all-products-calculator .total-view .roadmap-inner>.total-price,
.component--roadmap-item.edit-mode .imkt-features-screenshots .container-fluid--quote blockquote .roadmap-inner>.imkt-features-screenshots__description,
.component--roadmap-item.edit-mode .imkt-pup-calculator .roadmap-inner>.imkt-pup-calculator__average,
.component--roadmap-item.edit-mode .imkt-pup-calculator .roadmap-inner>.imkt-pup-calculator__heading,
.component--roadmap-item.edit-mode .imkt-pup-calculator .roadmap-inner>.imkt-pup-calculator__price,
.component--roadmap-item.edit-mode .imkt-pup-calculator.domino .container-fluid--quote blockquote .roadmap-inner>.imkt-pup-calculator__sub-heading,
.component--roadmap-item.edit-mode .roadmap-inner>h3,
.container-fluid--quote blockquote .component--roadmap-item.edit-mode .roadmap-inner>p,
.container-fluid--quote blockquote .imkt-features-screenshots .component--roadmap-item.edit-mode .roadmap-inner>.imkt-features-screenshots__description,
.container-fluid--quote blockquote .imkt-pup-calculator.domino .component--roadmap-item.edit-mode .roadmap-inner>.imkt-pup-calculator__sub-heading,
.imkt-all-products-calculator .total-view .component--roadmap-item.edit-mode .roadmap-inner>.total-price,
.imkt-features-screenshots .container-fluid--quote blockquote .component--roadmap-item.edit-mode .roadmap-inner>.imkt-features-screenshots__description,
.imkt-pup-calculator .component--roadmap-item.edit-mode .roadmap-inner>.imkt-pup-calculator__average,
.imkt-pup-calculator .component--roadmap-item.edit-mode .roadmap-inner>.imkt-pup-calculator__heading,
.imkt-pup-calculator .component--roadmap-item.edit-mode .roadmap-inner>.imkt-pup-calculator__price,
.imkt-pup-calculator.domino .container-fluid--quote blockquote .component--roadmap-item.edit-mode .roadmap-inner>.imkt-pup-calculator__sub-heading {
    background-color: rgba(255, 255, 255, .6)
}

.component--roadmap-item.edit-mode .roadmap-inner .valence {
    height: 25px;
    box-shadow: inset 0 10px 20px -9px rgba(0, 0, 0, .3)
}

.component--roadmap-item.edit-mode .roadmap-inner .the-roadmap-content {
    display: block!important
}

.component--roadmap-item.edit-mode .roadmap-inner .the-roadmap-content .edit-container {
    padding: 20px;
    margin: 20px 0 0;
    background-color: #fff;
    border: 1px solid #666
}

.component--roadmap-item.edit-mode .mgnlEditorBar.focus+.roadmap-inner {
    background-color: #c6e4cc
}

.component--book-container .book-contents-chapters,
.component--book-container .book-tables-of-contents {
    counter-reset: chapter-counter
}

.component--book-container .book-contents-chapters .chapter,
.component--book-container .book-contents-chapters .content-table,
.component--book-container .book-tables-of-contents .chapter,
.component--book-container .book-tables-of-contents .content-table {
    counter-increment: chapter-counter
}

.component--book-container .book-contents-chapters .chapter>div.mgnlEditorBar,
.component--book-container .book-contents-chapters .content-table>div.mgnlEditorBar,
.component--book-container .book-tables-of-contents .chapter>div.mgnlEditorBar,
.component--book-container .book-tables-of-contents .content-table>div.mgnlEditorBar {
    display: block
}

.component--book-container .book-contents-chapters .chapter>div.mgnlEditorBar>.mgnlEditorBarLabel::after,
.component--book-container .book-contents-chapters .content-table>div.mgnlEditorBar>.mgnlEditorBarLabel::after,
.component--book-container .book-tables-of-contents .chapter>div.mgnlEditorBar>.mgnlEditorBarLabel::after,
.component--book-container .book-tables-of-contents .content-table>div.mgnlEditorBar>.mgnlEditorBarLabel::after {
    content: counter(chapter-counter);
    font-weight: 700;
    padding: 0 0 0 10px
}

.component--book-container .book-tables-of-contents>div.mgnlEditorBar>.mgnlEditorBarLabel::before {
    content: "Table of Contents - "
}

.component--book-container .book-contents-chapters>div.mgnlEditorBar>.mgnlEditorBarLabel::before {
    content: "Book Contents - "
}

.component--book-container .book-tables-of-contents {
    overflow: hidden;
    position: relative;
    max-width: 100%;
    width: 1200px;
    margin: auto;
    padding-bottom: 110px
}

.component--book-container .book-tables-of-contents .content-table {
    width: 1200px;
    max-width: 100%;
    cursor: pointer;
    margin: auto;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: stretch;
    align-items: stretch;
    -ms-flex-pack: center;
    justify-content: center
}

.component--book-container .book-tables-of-contents .content-table.edit-mode {
    display: block;
    clear: both
}

.component--book-container .book-tables-of-contents .content-table.edit-mode:after {
    content: "";
    display: block;
    clear: both
}

.component--book-container .book-tables-of-contents .content-table.edit-mode div {
    display: block
}

@media (max-width:768px) {
    .component--book-container .book-tables-of-contents .content-table {
        display: block;
        text-align: center
    }
}

.component--book-container .book-tables-of-contents .content-table:hover>div {
    position: relative;
    z-index: 999
}

.component--book-container .book-tables-of-contents .content-table:hover:after {
    content: "";
    display: block;
    position: absolute;
    pointer-events: none;
    z-index: 9;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(255, 255, 255, .4)
}

.component--book-container .book-tables-of-contents .content-table>.chapter-number,
.component--book-container .book-tables-of-contents .content-table>.chapter-title {
    padding-top: 40px;
    padding-bottom: 40px;
    display: -ms-flexbox;
    display: flex;
    position: relative
}

.component--book-container .book-tables-of-contents .content-table>.chapter-number .component--try-product-card .component--try-product-card__flip-to-back-text,
.component--book-container .book-tables-of-contents .content-table>.chapter-number .component--try-product-card .component--try-product-card__flip-to-front-text,
.component--book-container .book-tables-of-contents .content-table>.chapter-number a,
.component--book-container .book-tables-of-contents .content-table>.chapter-title .component--try-product-card .component--try-product-card__flip-to-back-text,
.component--book-container .book-tables-of-contents .content-table>.chapter-title .component--try-product-card .component--try-product-card__flip-to-front-text,
.component--book-container .book-tables-of-contents .content-table>.chapter-title a,
.component--try-product-card .component--book-container .book-tables-of-contents .content-table>.chapter-number .component--try-product-card__flip-to-back-text,
.component--try-product-card .component--book-container .book-tables-of-contents .content-table>.chapter-number .component--try-product-card__flip-to-front-text,
.component--try-product-card .component--book-container .book-tables-of-contents .content-table>.chapter-title .component--try-product-card__flip-to-back-text,
.component--try-product-card .component--book-container .book-tables-of-contents .content-table>.chapter-title .component--try-product-card__flip-to-front-text {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0
}

.component--book-container .book-tables-of-contents .content-table .chapter-number {
    font-size: 95px;
    font-weight: 900;
    border-right: 20px solid;
    padding-right: 40px;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-align: center;
    align-items: center;
    color: #172B4D
}

.component--book-container .book-tables-of-contents .content-table .chapter-title {
    -ms-flex-pack: start;
    justify-content: flex-start;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-align: start;
    align-items: flex-start;
    padding-left: 85px
}

@media (max-width:768px) {
    .component--book-container .book-tables-of-contents .content-table>.chapter-number,
    .component--book-container .book-tables-of-contents .content-table>.chapter-title {
        display: block;
        text-align: center
    }
    .component--book-container .book-tables-of-contents .content-table .chapter-number {
        font-size: 50px;
        padding-top: 10px;
        padding-bottom: 0;
        border-right: 0;
        border-top: 10px solid
    }
    .component--book-container .book-tables-of-contents .content-table .chapter-title {
        padding: 0 15px 10px
    }
}

.component--book-container .book-tables-of-contents .content-table .chapter-title h2 {
    margin-bottom: 15px
}

.component--book-container .book-tables-of-contents .content-table .chapter-title .imkt-features-screenshots .imkt-features-screenshots__description,
.component--book-container .book-tables-of-contents .content-table .chapter-title .imkt-pup-calculator.domino .imkt-pup-calculator__sub-heading,
.component--book-container .book-tables-of-contents .content-table .chapter-title p,
.imkt-features-screenshots .component--book-container .book-tables-of-contents .content-table .chapter-title .imkt-features-screenshots__description,
.imkt-pup-calculator.domino .component--book-container .book-tables-of-contents .content-table .chapter-title .imkt-pup-calculator__sub-heading {
    margin-bottom: 0;
    color: #0049B0
}

.component--book-container .book-contents-chapters h2.chapter-title {
    font-size: 52px;
    max-width: 600px
}

.component--book-container .book-contents-chapters .chapter-header {
    padding: 175px 20px;
    margin-bottom: 75px;
    text-align: center;
    vertical-align: middle
}

.component--book-container .book-contents-chapters .chapter-header img {
    max-width: 250px;
    max-height: 250px;
    width: auto;
    height: auto
}

@media (max-width:768px) {
    .component--book-container .book-contents-chapters .chapter-header {
        padding: 20px;
        margin-bottom: 10px
    }
    .component--book-container .book-contents-chapters .chapter-header img {
        max-width: 100px;
        max-height: 100px
    }
}

.component--book-container .book-contents-chapters .chapter-bottom-links {
    padding: 50px 15px 35px
}

@media (max-width:768px) {
    .component--book-container .book-contents-chapters .chapter-bottom-links {
        padding: 15px
    }
}

.component--book-container .book-contents-chapters .chapter-bottom-links .component--try-product-card .component--try-product-card__flip-to-back-text,
.component--book-container .book-contents-chapters .chapter-bottom-links .component--try-product-card .component--try-product-card__flip-to-front-text,
.component--book-container .book-contents-chapters .chapter-bottom-links a,
.component--book-container .book-contents-chapters .chapter-bottom-links strong,
.component--try-product-card .component--book-container .book-contents-chapters .chapter-bottom-links .component--try-product-card__flip-to-back-text,
.component--try-product-card .component--book-container .book-contents-chapters .chapter-bottom-links .component--try-product-card__flip-to-front-text {
    display: inline-block;
    margin: 0 0 15px;
    padding: 0 10px
}

.component--book-container .book-contents-chapters .chapter-bottom-links .component--try-product-card .component--try-product-card__flip-to-back-text+.component--try-product-card__flip-to-back-text,
.component--book-container .book-contents-chapters .chapter-bottom-links .component--try-product-card .component--try-product-card__flip-to-back-text+.component--try-product-card__flip-to-front-text,
.component--book-container .book-contents-chapters .chapter-bottom-links .component--try-product-card .component--try-product-card__flip-to-back-text+a,
.component--book-container .book-contents-chapters .chapter-bottom-links .component--try-product-card .component--try-product-card__flip-to-back-text+strong,
.component--book-container .book-contents-chapters .chapter-bottom-links .component--try-product-card .component--try-product-card__flip-to-front-text+.component--try-product-card__flip-to-back-text,
.component--book-container .book-contents-chapters .chapter-bottom-links .component--try-product-card .component--try-product-card__flip-to-front-text+.component--try-product-card__flip-to-front-text,
.component--book-container .book-contents-chapters .chapter-bottom-links .component--try-product-card .component--try-product-card__flip-to-front-text+a,
.component--book-container .book-contents-chapters .chapter-bottom-links .component--try-product-card .component--try-product-card__flip-to-front-text+strong,
.component--book-container .book-contents-chapters .chapter-bottom-links .component--try-product-card .container--downloads .column--post-download .component--try-product-card__flip-to-back-text+a:not(.button),
.component--book-container .book-contents-chapters .chapter-bottom-links .component--try-product-card .container--downloads .column--post-download .component--try-product-card__flip-to-front-text+a:not(.button),
.component--book-container .book-contents-chapters .chapter-bottom-links .component--try-product-card a+.component--try-product-card__flip-to-back-text,
.component--book-container .book-contents-chapters .chapter-bottom-links .component--try-product-card a+.component--try-product-card__flip-to-front-text,
.component--book-container .book-contents-chapters .chapter-bottom-links .component--try-product-card strong+.component--try-product-card__flip-to-back-text,
.component--book-container .book-contents-chapters .chapter-bottom-links .component--try-product-card strong+.component--try-product-card__flip-to-front-text,
.component--book-container .book-contents-chapters .chapter-bottom-links .container--downloads .column--post-download a+a:not(.button),
.component--book-container .book-contents-chapters .chapter-bottom-links .container--downloads .column--post-download a:not(.button)+a,
.component--book-container .book-contents-chapters .chapter-bottom-links .container--downloads .column--post-download a:not(.button)+strong,
.component--book-container .book-contents-chapters .chapter-bottom-links .container--downloads .column--post-download strong+a:not(.button),
.component--book-container .book-contents-chapters .chapter-bottom-links a+a,
.component--book-container .book-contents-chapters .chapter-bottom-links a+strong,
.component--book-container .book-contents-chapters .chapter-bottom-links strong+a,
.component--book-container .book-contents-chapters .chapter-bottom-links strong+strong,
.component--try-product-card .component--book-container .book-contents-chapters .chapter-bottom-links .component--try-product-card__flip-to-back-text+.component--try-product-card__flip-to-back-text,
.component--try-product-card .component--book-container .book-contents-chapters .chapter-bottom-links .component--try-product-card__flip-to-back-text+.component--try-product-card__flip-to-front-text,
.component--try-product-card .component--book-container .book-contents-chapters .chapter-bottom-links .component--try-product-card__flip-to-back-text+a,
.component--try-product-card .component--book-container .book-contents-chapters .chapter-bottom-links .component--try-product-card__flip-to-back-text+strong,
.component--try-product-card .component--book-container .book-contents-chapters .chapter-bottom-links .component--try-product-card__flip-to-front-text+.component--try-product-card__flip-to-back-text,
.component--try-product-card .component--book-container .book-contents-chapters .chapter-bottom-links .component--try-product-card__flip-to-front-text+.component--try-product-card__flip-to-front-text,
.component--try-product-card .component--book-container .book-contents-chapters .chapter-bottom-links .component--try-product-card__flip-to-front-text+a,
.component--try-product-card .component--book-container .book-contents-chapters .chapter-bottom-links .component--try-product-card__flip-to-front-text+strong,
.component--try-product-card .component--book-container .book-contents-chapters .chapter-bottom-links .container--downloads .column--post-download .component--try-product-card__flip-to-back-text+a:not(.button),
.component--try-product-card .component--book-container .book-contents-chapters .chapter-bottom-links .container--downloads .column--post-download .component--try-product-card__flip-to-front-text+a:not(.button),
.component--try-product-card .component--book-container .book-contents-chapters .chapter-bottom-links .container--downloads .column--post-download a:not(.button)+.component--try-product-card__flip-to-back-text,
.component--try-product-card .component--book-container .book-contents-chapters .chapter-bottom-links .container--downloads .column--post-download a:not(.button)+.component--try-product-card__flip-to-front-text,
.component--try-product-card .component--book-container .book-contents-chapters .chapter-bottom-links a+.component--try-product-card__flip-to-back-text,
.component--try-product-card .component--book-container .book-contents-chapters .chapter-bottom-links a+.component--try-product-card__flip-to-front-text,
.component--try-product-card .component--book-container .book-contents-chapters .chapter-bottom-links strong+.component--try-product-card__flip-to-back-text,
.component--try-product-card .component--book-container .book-contents-chapters .chapter-bottom-links strong+.component--try-product-card__flip-to-front-text {
    border-left: 2px solid #000
}

@font-face {
    font-family: 'Charlie Display';
    src: url(../themes/rainlab-vanilla/assets/webfonts/charlie-sans/charlie-display/Charlie_Display-Black.woff) format("woff"), url(../themes/rainlab-vanilla/assets/webfonts/charlie-sans/charlie-display/Charlie_Display-Black.woff2) format("woff2");
    font-weight: 700;
    font-style: normal
}

@font-face {
    font-family: 'Charlie Display';
    src: url(../themes/rainlab-vanilla/assets/webfonts/charlie-sans/charlie-display/Charlie_Display-Bold.woff) format("woff"), url(../themes/rainlab-vanilla/assets/webfonts/charlie-sans/charlie-display/Charlie_Display-Bold.woff2) format("woff2");
    font-weight: 600;
    font-style: normal
}

@font-face {
    font-family: 'Charlie Display';
    src: url(../themes/rainlab-vanilla/assets/webfonts/charlie-sans/charlie-display/Charlie_Display-Light.woff) format("woff"), url(../themes/rainlab-vanilla/assets/webfonts/charlie-sans/charlie-display/Charlie_Display-Light.woff2) format("woff2");
    font-weight: 300;
    font-style: normal
}

@font-face {
    font-family: 'Charlie Display';
    src: url(../themes/rainlab-vanilla/assets/webfonts/charlie-sans/charlie-display/Charlie_Display-Regular.woff) format("woff"), url(../themes/rainlab-vanilla/assets/webfonts/charlie-sans/charlie-display/Charlie_Display-Regular.woff2) format("woff2");
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: 'Charlie Display';
    src: url(../themes/rainlab-vanilla/assets/webfonts/charlie-sans/charlie-display/Charlie_Display-Semibold.woff) format("woff"), url(../themes/rainlab-vanilla/assets/webfonts/charlie-sans/charlie-display/Charlie_Display-Semibold.woff2) format("woff2");
    font-weight: 500;
    font-style: normal
}

@font-face {
    font-family: 'Charlie Display';
    src: url(../themes/rainlab-vanilla/assets/webfonts/charlie-sans/charlie-display/Charlie_Display-Thin.woff) format("woff"), url(../themes/rainlab-vanilla/assets/webfonts/charlie-sans/charlie-display/Charlie_Display-Thin.woff2) format("woff2");
    font-weight: 100;
    font-style: normal
}

@font-face {
    font-family: 'Charlie Display';
    src: url(../themes/rainlab-vanilla/assets/webfonts/charlie-sans/charlie-display/Charlie_Display-Ultra.woff) format("woff"), url(../themes/rainlab-vanilla/assets/webfonts/charlie-sans/charlie-display/Charlie_Display-Ultra.woff2) format("woff2");
    font-weight: 800;
    font-style: normal
}

@font-face {
    font-family: 'Charlie Display';
    src: url(../themes/rainlab-vanilla/assets/webfonts/charlie-sans/charlie-display/Charlie_Display-Black_Italic.woff) format("woff"), url(../themes/rainlab-vanilla/assets/webfonts/charlie-sans/charlie-display/Charlie_Display-Black_Italic.woff2) format("woff2");
    font-weight: 700;
    font-style: italic
}

@font-face {
    font-family: 'Charlie Display';
    src: url(../themes/rainlab-vanilla/assets/webfonts/charlie-sans/charlie-display/Charlie_Display-Bold_Italic.woff) format("woff"), url(../themes/rainlab-vanilla/assets/webfonts/charlie-sans/charlie-display/Charlie_Display-Bold_Italic.woff2) format("woff2");
    font-weight: 600;
    font-style: italic
}

@font-face {
    font-family: 'Charlie Display';
    src: url(../themes/rainlab-vanilla/assets/webfonts/charlie-sans/charlie-display/Charlie_Display-Italic.woff) format("woff"), url(../themes/rainlab-vanilla/assets/webfonts/charlie-sans/charlie-display/Charlie_Display-Italic.woff2) format("woff2");
    font-weight: 400;
    font-style: italic
}

@font-face {
    font-family: 'Charlie Display';
    src: url(../themes/rainlab-vanilla/assets/webfonts/charlie-sans/charlie-display/Charlie_Display-Light_Italic.woff) format("woff"), url(../themes/rainlab-vanilla/assets/webfonts/charlie-sans/charlie-display/Charlie_Display-Light_Italic.woff2) format("woff2");
    font-weight: 300;
    font-style: italic
}

@font-face {
    font-family: 'Charlie Display';
    src: url(../themes/rainlab-vanilla/assets/webfonts/charlie-sans/charlie-display/Charlie_Display-Semibold_Italic.woff) format("woff"), url(../themes/rainlab-vanilla/assets/webfonts/charlie-sans/charlie-display/Charlie_Display-Semibold_Italic.woff2) format("woff2");
    font-weight: 500;
    font-style: italic
}

@font-face {
    font-family: 'Charlie Display';
    src: url(../themes/rainlab-vanilla/assets/webfonts/charlie-sans/charlie-display/Charlie_Display-Thin_Italic.woff) format("woff"), url(../themes/rainlab-vanilla/assets/webfonts/charlie-sans/charlie-display/Charlie_Display-Thin_Italic.woff2) format("woff2");
    font-weight: 100;
    font-style: italic
}

@font-face {
    font-family: 'Charlie Display';
    src: url(../themes/rainlab-vanilla/assets/webfonts/charlie-sans/charlie-display/Charlie_Display-Ultra_Italic.woff) format("woff"), url(../themes/rainlab-vanilla/assets/webfonts/charlie-sans/charlie-display/Charlie_Display-Ultra_Italic.woff2) format("woff2");
    font-weight: 800;
    font-style: italic
}

@font-face {
    font-family: 'Charlie Text';
    src: url(../themes/rainlab-vanilla/assets/webfonts/charlie-sans/charlie-text/Charlie_Text-Black.woff) format("woff"), url(../themes/rainlab-vanilla/assets/webfonts/charlie-sans/charlie-text/Charlie_Text-Black.woff2) format("woff2");
    font-weight: 700;
    font-style: normal
}

@font-face {
    font-family: 'Charlie Text';
    src: url(../themes/rainlab-vanilla/assets/webfonts/charlie-sans/charlie-text/Charlie_Text-Black_Italic.woff) format("woff"), url(../themes/rainlab-vanilla/assets/webfonts/charlie-sans/charlie-text/Charlie_Text-Black_Italic.woff2) format("woff2");
    font-weight: 700;
    font-style: italic
}

@font-face {
    font-family: 'Charlie Text';
    src: url(../themes/rainlab-vanilla/assets/webfonts/charlie-sans/charlie-text/Charlie_Text-Bold.woff) format("woff"), url(../themes/rainlab-vanilla/assets/webfonts/charlie-sans/charlie-text/Charlie_Text-Bold.woff2) format("woff2");
    font-weight: 600;
    font-style: normal
}

@font-face {
    font-family: 'Charlie Text';
    src: url(../themes/rainlab-vanilla/assets/webfonts/charlie-sans/charlie-text/Charlie_Text-Bold_Italic.woff) format("woff"), url(../themes/rainlab-vanilla/assets/webfonts/charlie-sans/charlie-text/Charlie_Text-Bold_Italic.woff2) format("woff2");
    font-weight: 600;
    font-style: italic
}

@font-face {
    font-family: 'Charlie Text';
    src: url(../themes/rainlab-vanilla/assets/webfonts/charlie-sans/charlie-text/Charlie_Text-Italic.woff) format("woff"), url(../themes/rainlab-vanilla/assets/webfonts/charlie-sans/charlie-text/Charlie_Text-Italic.woff2) format("woff2");
    font-weight: 400;
    font-style: italic
}

@font-face {
    font-family: 'Charlie Text';
    src: url(../themes/rainlab-vanilla/assets/webfonts/charlie-sans/charlie-text/Charlie_Text-Light.woff) format("woff"), url(../themes/rainlab-vanilla/assets/webfonts/charlie-sans/charlie-text/Charlie_Text-Light.woff2) format("woff2");
    font-weight: 300;
    font-style: normal
}

@font-face {
    font-family: 'Charlie Text';
    src: url(../themes/rainlab-vanilla/assets/webfonts/charlie-sans/charlie-text/Charlie_Text-Light_Italic.woff) format("woff"), url(../themes/rainlab-vanilla/assets/webfonts/charlie-sans/charlie-text/Charlie_Text-Light_Italic.woff2) format("woff2");
    font-weight: 300;
    font-style: italic
}

@font-face {
    font-family: 'Charlie Text';
    src: url(../themes/rainlab-vanilla/assets/webfonts/charlie-sans/charlie-text/Charlie_Text-Regular.woff) format("woff"), url(../themes/rainlab-vanilla/assets/webfonts/charlie-sans/charlie-text/Charlie_Text-Regular.woff2) format("woff2");
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: 'Charlie Text';
    src: url(../themes/rainlab-vanilla/assets/webfonts/charlie-sans/charlie-text/Charlie_Text-Semibold.woff) format("woff"), url(../themes/rainlab-vanilla/assets/webfonts/charlie-sans/charlie-text/Charlie_Text-Semibold.woff2) format("woff2");
    font-weight: 500;
    font-style: normal
}

@font-face {
    font-family: 'Charlie Text';
    src: url(../themes/rainlab-vanilla/assets/webfonts/charlie-sans/charlie-text/Charlie_Text-Semibold_Italic.woff) format("woff"), url(../themes/rainlab-vanilla/assets/webfonts/charlie-sans/charlie-text/Charlie_Text-Semibold_Italic.woff2) format("woff2");
    font-weight: 500;
    font-style: italic
}

@font-face {
    font-family: 'Charlie Text';
    src: url(../themes/rainlab-vanilla/assets/webfonts/charlie-sans/charlie-text/Charlie_Text-Thin.woff) format("woff"), url(../themes/rainlab-vanilla/assets/webfonts/charlie-sans/charlie-text/Charlie_Text-Thin.woff2) format("woff2");
    font-weight: 100;
    font-style: normal
}

@font-face {
    font-family: 'Charlie Text';
    src: url(../themes/rainlab-vanilla/assets/webfonts/charlie-sans/charlie-text/Charlie_Text-Thin_Italic.woff) format("woff"), url(../themes/rainlab-vanilla/assets/webfonts/charlie-sans/charlie-text/Charlie_Text-Thin_Italic.woff2) format("woff2");
    font-weight: 100;
    font-style: italic
}

@font-face {
    font-family: 'Charlie Display';
    src: url(../themes/rainlab-vanilla/assets/webfonts/charlie-sans/charlie-display/Charlie_Display-Black.woff) format("woff"), url(../themes/rainlab-vanilla/assets/webfonts/charlie-sans/charlie-display/Charlie_Display-Black.woff2) format("woff2");
    font-weight: 700;
    font-style: normal
}

@font-face {
    font-family: 'Charlie Display';
    src: url(../themes/rainlab-vanilla/assets/webfonts/charlie-sans/charlie-display/Charlie_Display-Bold.woff) format("woff"), url(../themes/rainlab-vanilla/assets/webfonts/charlie-sans/charlie-display/Charlie_Display-Bold.woff2) format("woff2");
    font-weight: 600;
    font-style: normal
}

@font-face {
    font-family: 'Charlie Display';
    src: url(../themes/rainlab-vanilla/assets/webfonts/charlie-sans/charlie-display/Charlie_Display-Light.woff) format("woff"), url(../themes/rainlab-vanilla/assets/webfonts/charlie-sans/charlie-display/Charlie_Display-Light.woff2) format("woff2");
    font-weight: 300;
    font-style: normal
}

@font-face {
    font-family: 'Charlie Display';
    src: url(../themes/rainlab-vanilla/assets/webfonts/charlie-sans/charlie-display/Charlie_Display-Regular.woff) format("woff"), url(../themes/rainlab-vanilla/assets/webfonts/charlie-sans/charlie-display/Charlie_Display-Regular.woff2) format("woff2");
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: 'Charlie Display';
    src: url(../themes/rainlab-vanilla/assets/webfonts/charlie-sans/charlie-display/Charlie_Display-Semibold.woff) format("woff"), url(../themes/rainlab-vanilla/assets/webfonts/charlie-sans/charlie-display/Charlie_Display-Semibold.woff2) format("woff2");
    font-weight: 500;
    font-style: normal
}

@font-face {
    font-family: 'Charlie Display';
    src: url(../themes/rainlab-vanilla/assets/webfonts/charlie-sans/charlie-display/Charlie_Display-Thin.woff) format("woff"), url(../themes/rainlab-vanilla/assets/webfonts/charlie-sans/charlie-display/Charlie_Display-Thin.woff2) format("woff2");
    font-weight: 100;
    font-style: normal
}

@font-face {
    font-family: 'Charlie Display';
    src: url(../themes/rainlab-vanilla/assets/webfonts/charlie-sans/charlie-display/Charlie_Display-Ultra.woff) format("woff"), url(../themes/rainlab-vanilla/assets/webfonts/charlie-sans/charlie-display/Charlie_Display-Ultra.woff2) format("woff2");
    font-weight: 800;
    font-style: normal
}

@font-face {
    font-family: 'Charlie Display';
    src: url(../themes/rainlab-vanilla/assets/webfonts/charlie-sans/charlie-display/Charlie_Display-Black_Italic.woff) format("woff"), url(../themes/rainlab-vanilla/assets/webfonts/charlie-sans/charlie-display/Charlie_Display-Black_Italic.woff2) format("woff2");
    font-weight: 700;
    font-style: italic
}

@font-face {
    font-family: 'Charlie Display';
    src: url(../themes/rainlab-vanilla/assets/webfonts/charlie-sans/charlie-display/Charlie_Display-Bold_Italic.woff) format("woff"), url(../themes/rainlab-vanilla/assets/webfonts/charlie-sans/charlie-display/Charlie_Display-Bold_Italic.woff2) format("woff2");
    font-weight: 600;
    font-style: italic
}

@font-face {
    font-family: 'Charlie Display';
    src: url(../themes/rainlab-vanilla/assets/webfonts/charlie-sans/charlie-display/Charlie_Display-Italic.woff) format("woff"), url(../themes/rainlab-vanilla/assets/webfonts/charlie-sans/charlie-display/Charlie_Display-Italic.woff2) format("woff2");
    font-weight: 400;
    font-style: italic
}

@font-face {
    font-family: 'Charlie Display';
    src: url(../themes/rainlab-vanilla/assets/webfonts/charlie-sans/charlie-display/Charlie_Display-Light_Italic.woff) format("woff"), url(../themes/rainlab-vanilla/assets/webfonts/charlie-sans/charlie-display/Charlie_Display-Light_Italic.woff2) format("woff2");
    font-weight: 300;
    font-style: italic
}

@font-face {
    font-family: 'Charlie Display';
    src: url(../themes/rainlab-vanilla/assets/webfonts/charlie-sans/charlie-display/Charlie_Display-Semibold_Italic.woff) format("woff"), url(../themes/rainlab-vanilla/assets/webfonts/charlie-sans/charlie-display/Charlie_Display-Semibold_Italic.woff2) format("woff2");
    font-weight: 500;
    font-style: italic
}

@font-face {
    font-family: 'Charlie Display';
    src: url(../themes/rainlab-vanilla/assets/webfonts/charlie-sans/charlie-display/Charlie_Display-Thin_Italic.woff) format("woff"), url(../themes/rainlab-vanilla/assets/webfonts/charlie-sans/charlie-display/Charlie_Display-Thin_Italic.woff2) format("woff2");
    font-weight: 100;
    font-style: italic
}

@font-face {
    font-family: 'Charlie Display';
    src: url(../themes/rainlab-vanilla/assets/webfonts/charlie-sans/charlie-display/Charlie_Display-Ultra_Italic.woff) format("woff"), url(../themes/rainlab-vanilla/assets/webfonts/charlie-sans/charlie-display/Charlie_Display-Ultra_Italic.woff2) format("woff2");
    font-weight: 800;
    font-style: italic
}

@font-face {
    font-family: 'Charlie Text';
    src: url(../themes/rainlab-vanilla/assets/webfonts/charlie-sans/charlie-text/Charlie_Text-Black.woff) format("woff"), url(../themes/rainlab-vanilla/assets/webfonts/charlie-sans/charlie-text/Charlie_Text-Black.woff2) format("woff2");
    font-weight: 700;
    font-style: normal
}

@font-face {
    font-family: 'Charlie Text';
    src: url(../themes/rainlab-vanilla/assets/webfonts/charlie-sans/charlie-text/Charlie_Text-Black_Italic.woff) format("woff"), url(../themes/rainlab-vanilla/assets/webfonts/charlie-sans/charlie-text/Charlie_Text-Black_Italic.woff2) format("woff2");
    font-weight: 700;
    font-style: italic
}

@font-face {
    font-family: 'Charlie Text';
    src: url(../themes/rainlab-vanilla/assets/webfonts/charlie-sans/charlie-text/Charlie_Text-Bold.woff) format("woff"), url(../themes/rainlab-vanilla/assets/webfonts/charlie-sans/charlie-text/Charlie_Text-Bold.woff2) format("woff2");
    font-weight: 600;
    font-style: normal
}

@font-face {
    font-family: 'Charlie Text';
    src: url(../themes/rainlab-vanilla/assets/webfonts/charlie-sans/charlie-text/Charlie_Text-Bold_Italic.woff) format("woff"), url(../themes/rainlab-vanilla/assets/webfonts/charlie-sans/charlie-text/Charlie_Text-Bold_Italic.woff2) format("woff2");
    font-weight: 600;
    font-style: italic
}

@font-face {
    font-family: 'Charlie Text';
    src: url(../themes/rainlab-vanilla/assets/webfonts/charlie-sans/charlie-text/Charlie_Text-Italic.woff) format("woff"), url(../themes/rainlab-vanilla/assets/webfonts/charlie-sans/charlie-text/Charlie_Text-Italic.woff2) format("woff2");
    font-weight: 400;
    font-style: italic
}

@font-face {
    font-family: 'Charlie Text';
    src: url(../themes/rainlab-vanilla/assets/webfonts/charlie-sans/charlie-text/Charlie_Text-Light.woff) format("woff"), url(../themes/rainlab-vanilla/assets/webfonts/charlie-sans/charlie-text/Charlie_Text-Light.woff2) format("woff2");
    font-weight: 300;
    font-style: normal
}

@font-face {
    font-family: 'Charlie Text';
    src: url(../themes/rainlab-vanilla/assets/webfonts/charlie-sans/charlie-text/Charlie_Text-Light_Italic.woff) format("woff"), url(../themes/rainlab-vanilla/assets/webfonts/charlie-sans/charlie-text/Charlie_Text-Light_Italic.woff2) format("woff2");
    font-weight: 300;
    font-style: italic
}

@font-face {
    font-family: 'Charlie Text';
    src: url(../themes/rainlab-vanilla/assets/webfonts/charlie-sans/charlie-text/Charlie_Text-Regular.woff) format("woff"), url(../themes/rainlab-vanilla/assets/webfonts/charlie-sans/charlie-text/Charlie_Text-Regular.woff2) format("woff2");
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: 'Charlie Text';
    src: url(../themes/rainlab-vanilla/assets/webfonts/charlie-sans/charlie-text/Charlie_Text-Semibold.woff) format("woff"), url(../themes/rainlab-vanilla/assets/webfonts/charlie-sans/charlie-text/Charlie_Text-Semibold.woff2) format("woff2");
    font-weight: 500;
    font-style: normal
}

@font-face {
    font-family: 'Charlie Text';
    src: url(../themes/rainlab-vanilla/assets/webfonts/charlie-sans/charlie-text/Charlie_Text-Semibold_Italic.woff) format("woff"), url(../themes/rainlab-vanilla/assets/webfonts/charlie-sans/charlie-text/Charlie_Text-Semibold_Italic.woff2) format("woff2");
    font-weight: 500;
    font-style: italic
}

@font-face {
    font-family: 'Charlie Text';
    src: url(../themes/rainlab-vanilla/assets/webfonts/charlie-sans/charlie-text/Charlie_Text-Thin.woff) format("woff"), url(../themes/rainlab-vanilla/assets/webfonts/charlie-sans/charlie-text/Charlie_Text-Thin.woff2) format("woff2");
    font-weight: 100;
    font-style: normal
}

@font-face {
    font-family: 'Charlie Text';
    src: url(../themes/rainlab-vanilla/assets/webfonts/charlie-sans/charlie-text/Charlie_Text-Thin_Italic.woff) format("woff"), url(../themes/rainlab-vanilla/assets/webfonts/charlie-sans/charlie-text/Charlie_Text-Thin_Italic.woff2) format("woff2");
    font-weight: 100;
    font-style: italic
}

@font-face {
    font-family: Circular;
    src: url(../themes/rainlab-vanilla/assets/webfonts/circular/lineto-circular-book-c.eot);
    src: url(../themes/rainlab-vanilla/assets/webfonts/circular/lineto-circular-book-c.eot?#iefix) format("embedded-opentype"), url(../themes/rainlab-vanilla/assets/webfonts/circular/lineto-circular-book-c.woff) format("woff"), url(../themes/rainlab-vanilla/assets/webfonts/circular/lineto-circular-book-c.ttf) format("truetype"), url(../themes/rainlab-vanilla/assets/webfonts/circular/lineto-circular-book-c.svg#Circular-Book) format("svg");
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: Circular;
    src: url(../themes/rainlab-vanilla/assets/webfonts/circular/lineto-circular-medium-c.eot);
    src: url(../themes/rainlab-vanilla/assets/webfonts/circular/lineto-circular-medium-c.eot?#iefix) format("embedded-opentype"), url(../themes/rainlab-vanilla/assets/webfonts/circular/lineto-circular-medium-c.woff) format("woff"), url(../themes/rainlab-vanilla/assets/webfonts/circular/lineto-circular-medium-c.ttf) format("truetype"), url(../themes/rainlab-vanilla/assets/webfonts/circular/lineto-circular-medium-c.svg#Circular-Medium) format("svg");
    font-weight: 500;
    font-style: normal
}

@font-face {
    font-family: Circular;
    src: url(../themes/rainlab-vanilla/assets/webfonts/circular/lineto-circular-bold-c.eot);
    src: url(../themes/rainlab-vanilla/assets/webfonts/circular/lineto-circular-bold-c.eot?#iefix) format("embedded-opentype"), url(../themes/rainlab-vanilla/assets/webfonts/circular/lineto-circular-bold-c.woff) format("woff"), url(../themes/rainlab-vanilla/assets/webfonts/circular/lineto-circular-bold-c.ttf) format("truetype"), url(../themes/rainlab-vanilla/assets/webfonts/circular/lineto-circular-bold-c.svg#Circular-Bold) format("svg");
    font-weight: 600;
    font-style: normal
}

@font-face {
    font-family: Circular;
    src: url(../themes/rainlab-vanilla/assets/webfonts/circular/lineto-circular-black-c.eot);
    src: url(../themes/rainlab-vanilla/assets/webfonts/circular/lineto-circular-black-c.eot?#iefix) format("embedded-opentype"), url(../themes/rainlab-vanilla/assets/webfonts/circular/lineto-circular-black-c.woff) format("woff"), url(../themes/rainlab-vanilla/assets/webfonts/circular/lineto-circular-black-c.ttf) format("truetype"), url(../themes/rainlab-vanilla/assets/webfonts/circular/lineto-circular-black-c.svg#Circular-Black) format("svg");
    font-weight: 800;
    font-style: normal
}

@font-face {
    font-family: Circular;
    src: url(../themes/rainlab-vanilla/assets/webfonts/circular/lineto-circular-bookitalic-c.eot);
    src: url(../themes/rainlab-vanilla/assets/webfonts/circular/lineto-circular-bookitalic-c.eot?#iefix) format("embedded-opentype"), url(../themes/rainlab-vanilla/assets/webfonts/circular/lineto-circular-bookitalic-c.woff) format("woff"), url(../themes/rainlab-vanilla/assets/webfonts/circular/lineto-circular-bookitalic-c.ttf) format("truetype"), url(../themes/rainlab-vanilla/assets/webfonts/circular/lineto-circular-bookitalic-c.svg#Circular-Bookitalic) format("svg");
    font-weight: 400;
    font-style: italic
}

@font-face {
    font-family: Circular;
    src: url(../themes/rainlab-vanilla/assets/webfonts/circular/lineto-circular-mediumitalic-c.eot);
    src: url(../themes/rainlab-vanilla/assets/webfonts/circular/lineto-circular-mediumitalic-c.eot?#iefix) format("embedded-opentype"), url(../themes/rainlab-vanilla/assets/webfonts/circular/lineto-circular-mediumitalic-c.woff) format("woff"), url(../themes/rainlab-vanilla/assets/webfonts/circular/lineto-circular-mediumitalic-c.ttf) format("truetype"), url(../themes/rainlab-vanilla/assets/webfonts/circular/lineto-circular-mediumitalic-c.svg#Circular-Mediumitalic) format("svg");
    font-weight: 500;
    font-style: italic
}

@font-face {
    font-family: Circular;
    src: url(../themes/rainlab-vanilla/assets/webfonts/circular/lineto-circular-bolditalic-c.eot);
    src: url(../themes/rainlab-vanilla/assets/webfonts/circular/lineto-circular-bolditalic-c.eot?#iefix) format("embedded-opentype"), url(../themes/rainlab-vanilla/assets/webfonts/circular/lineto-circular-bolditalic-c.woff) format("woff"), url(../themes/rainlab-vanilla/assets/webfonts/circular/lineto-circular-bolditalic-c.ttf) format("truetype"), url(../themes/rainlab-vanilla/assets/webfonts/circular/lineto-circular-bolditalic-c.svg#Circular-Bolditalic) format("svg");
    font-weight: 600;
    font-style: italic
}

@font-face {
    font-family: Circular;
    src: url(../themes/rainlab-vanilla/assets/webfonts/circular/lineto-circular-blackitalic-c.eot);
    src: url(../themes/rainlab-vanilla/assets/webfonts/circular/lineto-circular-blackitalic-c.eot?#iefix) format("embedded-opentype"), url(../themes/rainlab-vanilla/assets/webfonts/circular/lineto-circular-blackitalic-c.woff) format("woff"), url(../themes/rainlab-vanilla/assets/webfonts/circular/lineto-circular-blackitalic-c.ttf) format("truetype"), url(../themes/rainlab-vanilla/assets/webfonts/circular/lineto-circular-blackitalic-c.svg#Circular-Blackitalic) format("svg");
    font-weight: 800;
    font-style: italic
}

.careers .filters .imkt-pup-calculator.borderless .imkt-pup-calculator__heading,
.careers .filters .imkt-pup-calculator.domino .imkt-pup-calculator__average,
.careers .filters h4,
.careers th,
.imkt-pup-calculator.borderless .careers .filters .imkt-pup-calculator__heading,
.imkt-pup-calculator.domino .careers .filters .imkt-pup-calculator__average {
    font-weight: 600;
    letter-spacing: 1px;
    text-transform: uppercase
}

.careers .filters .imkt-pup-calculator.borderless .imkt-pup-calculator__heading,
.careers .filters .imkt-pup-calculator.domino .imkt-pup-calculator__average,
.careers .filters h4,
.careers .loading,
.careers th,
.imkt-pup-calculator.borderless .careers .filters .imkt-pup-calculator__heading,
.imkt-pup-calculator.domino .careers .filters .imkt-pup-calculator__average {
    color: #0052CC
}

.careers .search .imkt-features-screenshots .imkt-features-screenshots__description,
.careers .search .imkt-pup-calculator.domino .imkt-pup-calculator__sub-heading,
.careers .search p,
.imkt-features-screenshots .careers .search .imkt-features-screenshots__description,
.imkt-pup-calculator.domino .careers .search .imkt-pup-calculator__sub-heading {
    font-size: .75em;
    text-transform: uppercase;
    margin: 0;
    color: #42526E
}

.careers .search input {
    border: none;
    border-bottom: 1px solid #0052CC;
    width: 50%;
    font-size: 1.25em;
    margin-bottom: 20px
}

@media only screen and (max-width:640px) {
    .careers .search input {
        width: 80%
    }
}

.careers .search button {
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTBweCIgaGVpZ2h0PSIxMXB4IiB2aWV3Qm94PSIwIDAgMTAgMTEiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDQ2LjIgKDQ0NDk2KSAtIGh0dHA6Ly93d3cuYm9oZW1pYW5jb2RpbmcuY29tL3NrZXRjaCAtLT4KICAgIDx0aXRsZT5Hcm91cCA3PC90aXRsZT4KICAgIDxkZXNjPkNyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPgogICAgPGRlZnM+PC9kZWZzPgogICAgPGcgaWQ9Ik5hdmlnYXRpb24iIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCI+CiAgICAgICAgPGcgaWQ9IkRlc2t0b3Atc2VhcmNoLWZseW91dCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTExOTUuMDAwMDAwLCAtOTcuMDAwMDAwKSIgc3Ryb2tlPSIjODk5M0E0IiBzdHJva2Utd2lkdGg9IjIiPgogICAgICAgICAgICA8ZyBpZD0iR3JvdXAtMTIiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAuMDAwMDAwLCA4MC4wMDAwMDApIj4KICAgICAgICAgICAgICAgIDxnIGlkPSJHcm91cC0xMSI+CiAgICAgICAgICAgICAgICAgICAgPGcgaWQ9Ikdyb3VwLTciIHRyYW5zZm9ybT0idHJhbnNsYXRlKDExOTYuMDAwMDAwLCAxOC41MDAwMDApIj4KICAgICAgICAgICAgICAgICAgICAgICAgPHBhdGggZD0iTTcuNjE4NjE5ODgsMC40MjU2Mzc0MjcgTDAuMjE0NjQzMjc1LDcuODMxNDg1MzgiIGlkPSJTdHJva2UtMTAiPjwvcGF0aD4KICAgICAgICAgICAgICAgICAgICAgICAgPHBhdGggZD0iTTAuMjEzNzA3NjAyLDAuNDI2NTczMDk5IEw3LjYxOTU1NTU2LDcuODMwNTQ5NzEiIGlkPSJTdHJva2UtMTAiPjwvcGF0aD4KICAgICAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgIDwvZz4KICAgICAgICA8L2c+CiAgICA8L2c+Cjwvc3ZnPg==) center center no-repeat;
    background-size: contain;
    border: none;
    margin-left: 2px;
    margin-bottom: 5px;
    cursor: pointer;
    height: 14px;
    width: 14px
}

.careers .filters {
    display: -ms-flexbox;
    display: flex
}

.careers .filters .imkt-pup-calculator.borderless .imkt-pup-calculator__heading,
.careers .filters .imkt-pup-calculator.domino .imkt-pup-calculator__average,
.careers .filters h4,
.imkt-pup-calculator.borderless .careers .filters .imkt-pup-calculator__heading,
.imkt-pup-calculator.domino .careers .filters .imkt-pup-calculator__average {
    font-size: 16px
}

@media only screen and (max-width:640px) {
    .careers .filters {
        display: block
    }
}

.careers .filters>div {
    -ms-flex: 1;
    flex: 1
}

.careers .filters label {
    color: #0052cc;
    position: relative;
    cursor: pointer
}

.careers .filters .filter-set {
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 40px
}

@media only screen and (max-width:640px) {
    .careers .filters .filter-set {
        -ms-flex: none;
        flex: none;
        display: block
    }
}

.careers .filters .filter-set ul {
    -ms-flex: initial;
    flex: initial;
    padding-left: 0
}

.careers .filters .filter-set ul:first-child {
    padding-right: 50px
}

@media only screen and (max-width:640px) {
    .careers .filters .filter-set ul {
        -ms-flex: none;
        flex: none;
        display: block
    }
    .careers .filters .filter-set ul:first-child {
        padding-right: 0
    }
}

.careers .filters .filter-set ul li {
    margin-top: 15px
}

.careers .filters .filter-set ul li span {
    border: 1px solid #0052CC;
    position: relative;
    height: 1em;
    width: 1em;
    display: inline-block;
    vertical-align: middle;
    margin: 0 8px 1px 0
}

.careers .filters .filter-set ul li.selected span::before {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAIAAABvFaqvAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDY3IDc5LjE1Nzc0NywgMjAxNS8wMy8zMC0yMzo0MDo0MiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NURGNDUyRjlEQTFEMTFFODkzRDVCQkQ2QjU2NUY2NkEiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NURGNDUyRkFEQTFEMTFFODkzRDVCQkQ2QjU2NUY2NkEiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo1REY0NTJGN0RBMUQxMUU4OTNENUJCRDZCNTY1RjY2QSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo1REY0NTJGOERBMUQxMUU4OTNENUJCRDZCNTY1RjY2QSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PtRM3DEAAAEaSURBVHjaYvz//z8DNQAT2TrTO1Zeu/+CUoOa5+3cdfKmd9GseZtPkm8Q0Ai4fqCJE1ceJMegJ68+lE7eCOfycXMEO+qTY1B6x6pPX3/Aud25/jJiAiQbBPQIcgAn+Zq7mauTHEbIQQMEWooStUnuJMcaZtDMrAgjJx3hChrSDMITNFgMWrPvon5MF7IGYoIG3SCgKcAgADo+snYRslkEgwbFIKCdcNVoZhEMGhSDLHTkgQ6GC8HNIiZo4IARUoxgegroC2S3AG3a2pdGuBgBalveHIfmLmKCBkusYZpFTNBgT0dYzcIfNDgTJJpZuFINFvAfG/j45btX4Uy96M7HL9//Jw4w4JIAmnX88oP/RAPGga9F0ABAgAEAoggqdPMnB7gAAAAASUVORK5CYII=);
    height: 12px;
    width: 12px;
    background-size: 12px;
    content: "";
    position: absolute;
    left: 1px;
    top: 1px
}

.careers .filters input {
    display: none
}

.careers table {
    width: 100%;
    margin-bottom: 45px
}

.careers table td .component--try-product-card .component--try-product-card__flip-to-back-text,
.careers table td .component--try-product-card .component--try-product-card__flip-to-front-text,
.careers table td .container--downloads .column--post-download a:not(.button),
.careers table td a,
.careers table th,
.component--try-product-card .careers table td .component--try-product-card__flip-to-back-text,
.component--try-product-card .careers table td .component--try-product-card__flip-to-front-text,
.container--downloads .column--post-download .careers table td a:not(.button) {
    padding-top: 20px;
    padding-bottom: 20px
}

.careers table th {
    text-align: left;
    cursor: pointer
}

.careers table th::after {
    display: inline-block;
    content: " ";
    width: 11px;
    height: 6px;
    background-size: contain;
    background-repeat: no-repeat;
    margin-left: 10px;
    margin-bottom: 2px
}

.careers table th.asc::after {
    background-image: url(/assets/img/icons/arrow_sort_up.png)
}

.careers table th.desc::after {
    background-image: url(/assets/img/icons/arrow_sort_down.png)
}

.careers table td {
    width: 50%
}

.careers table td .component--try-product-card .component--try-product-card__flip-to-back-text,
.careers table td .component--try-product-card .component--try-product-card__flip-to-front-text,
.careers table td .container--downloads .column--post-download a:not(.button),
.careers table td a,
.component--try-product-card .careers table td .component--try-product-card__flip-to-back-text,
.component--try-product-card .careers table td .component--try-product-card__flip-to-front-text,
.container--downloads .column--post-download .careers table td a:not(.button) {
    display: block;
    padding-right: 20px
}

.icon,
.select2-container {
    display: inline-block;
    vertical-align: middle
}

.careers table tr {
    border-bottom: 1px solid #ebecf0
}

.careers table tr:last-child {
    border: none
}

@font-face {
    font-family: 'Charlie Display';
    src: url(../themes/rainlab-vanilla/assets/webfonts/charlie-sans/charlie-display/Charlie_Display-Black.woff) format("woff"), url(../themes/rainlab-vanilla/assets/webfonts/charlie-sans/charlie-display/Charlie_Display-Black.woff2) format("woff2");
    font-weight: 700;
    font-style: normal
}

@font-face {
    font-family: 'Charlie Display';
    src: url(../themes/rainlab-vanilla/assets/webfonts/charlie-sans/charlie-display/Charlie_Display-Bold.woff) format("woff"), url(../themes/rainlab-vanilla/assets/webfonts/charlie-sans/charlie-display/Charlie_Display-Bold.woff2) format("woff2");
    font-weight: 600;
    font-style: normal
}

@font-face {
    font-family: 'Charlie Display';
    src: url(../themes/rainlab-vanilla/assets/webfonts/charlie-sans/charlie-display/Charlie_Display-Light.woff) format("woff"), url(../themes/rainlab-vanilla/assets/webfonts/charlie-sans/charlie-display/Charlie_Display-Light.woff2) format("woff2");
    font-weight: 300;
    font-style: normal
}

@font-face {
    font-family: 'Charlie Display';
    src: url(../themes/rainlab-vanilla/assets/webfonts/charlie-sans/charlie-display/Charlie_Display-Regular.woff) format("woff"), url(../themes/rainlab-vanilla/assets/webfonts/charlie-sans/charlie-display/Charlie_Display-Regular.woff2) format("woff2");
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: 'Charlie Display';
    src: url(../themes/rainlab-vanilla/assets/webfonts/charlie-sans/charlie-display/Charlie_Display-Semibold.woff) format("woff"), url(../themes/rainlab-vanilla/assets/webfonts/charlie-sans/charlie-display/Charlie_Display-Semibold.woff2) format("woff2");
    font-weight: 500;
    font-style: normal
}

@font-face {
    font-family: 'Charlie Display';
    src: url(../themes/rainlab-vanilla/assets/webfonts/charlie-sans/charlie-display/Charlie_Display-Thin.woff) format("woff"), url(../themes/rainlab-vanilla/assets/webfonts/charlie-sans/charlie-display/Charlie_Display-Thin.woff2) format("woff2");
    font-weight: 100;
    font-style: normal
}

@font-face {
    font-family: 'Charlie Display';
    src: url(../themes/rainlab-vanilla/assets/webfonts/charlie-sans/charlie-display/Charlie_Display-Ultra.woff) format("woff"), url(../themes/rainlab-vanilla/assets/webfonts/charlie-sans/charlie-display/Charlie_Display-Ultra.woff2) format("woff2");
    font-weight: 800;
    font-style: normal
}

@font-face {
    font-family: 'Charlie Display';
    src: url(../themes/rainlab-vanilla/assets/webfonts/charlie-sans/charlie-display/Charlie_Display-Black_Italic.woff) format("woff"), url(../themes/rainlab-vanilla/assets/webfonts/charlie-sans/charlie-display/Charlie_Display-Black_Italic.woff2) format("woff2");
    font-weight: 700;
    font-style: italic
}

@font-face {
    font-family: 'Charlie Display';
    src: url(../themes/rainlab-vanilla/assets/webfonts/charlie-sans/charlie-display/Charlie_Display-Bold_Italic.woff) format("woff"), url(../themes/rainlab-vanilla/assets/webfonts/charlie-sans/charlie-display/Charlie_Display-Bold_Italic.woff2) format("woff2");
    font-weight: 600;
    font-style: italic
}

@font-face {
    font-family: 'Charlie Display';
    src: url(../themes/rainlab-vanilla/assets/webfonts/charlie-sans/charlie-display/Charlie_Display-Italic.woff) format("woff"), url(../themes/rainlab-vanilla/assets/webfonts/charlie-sans/charlie-display/Charlie_Display-Italic.woff2) format("woff2");
    font-weight: 400;
    font-style: italic
}

@font-face {
    font-family: 'Charlie Display';
    src: url(../themes/rainlab-vanilla/assets/webfonts/charlie-sans/charlie-display/Charlie_Display-Light_Italic.woff) format("woff"), url(../themes/rainlab-vanilla/assets/webfonts/charlie-sans/charlie-display/Charlie_Display-Light_Italic.woff2) format("woff2");
    font-weight: 300;
    font-style: italic
}

@font-face {
    font-family: 'Charlie Display';
    src: url(../themes/rainlab-vanilla/assets/webfonts/charlie-sans/charlie-display/Charlie_Display-Semibold_Italic.woff) format("woff"), url(../themes/rainlab-vanilla/assets/webfonts/charlie-sans/charlie-display/Charlie_Display-Semibold_Italic.woff2) format("woff2");
    font-weight: 500;
    font-style: italic
}

@font-face {
    font-family: 'Charlie Display';
    src: url(../themes/rainlab-vanilla/assets/webfonts/charlie-sans/charlie-display/Charlie_Display-Thin_Italic.woff) format("woff"), url(../themes/rainlab-vanilla/assets/webfonts/charlie-sans/charlie-display/Charlie_Display-Thin_Italic.woff2) format("woff2");
    font-weight: 100;
    font-style: italic
}

@font-face {
    font-family: 'Charlie Display';
    src: url(../themes/rainlab-vanilla/assets/webfonts/charlie-sans/charlie-display/Charlie_Display-Ultra_Italic.woff) format("woff"), url(../themes/rainlab-vanilla/assets/webfonts/charlie-sans/charlie-display/Charlie_Display-Ultra_Italic.woff2) format("woff2");
    font-weight: 800;
    font-style: italic
}

@font-face {
    font-family: 'Charlie Text';
    src: url(../themes/rainlab-vanilla/assets/webfonts/charlie-sans/charlie-text/Charlie_Text-Black.woff) format("woff"), url(../themes/rainlab-vanilla/assets/webfonts/charlie-sans/charlie-text/Charlie_Text-Black.woff2) format("woff2");
    font-weight: 700;
    font-style: normal
}

@font-face {
    font-family: 'Charlie Text';
    src: url(../themes/rainlab-vanilla/assets/webfonts/charlie-sans/charlie-text/Charlie_Text-Black_Italic.woff) format("woff"), url(../themes/rainlab-vanilla/assets/webfonts/charlie-sans/charlie-text/Charlie_Text-Black_Italic.woff2) format("woff2");
    font-weight: 700;
    font-style: italic
}

@font-face {
    font-family: 'Charlie Text';
    src: url(../themes/rainlab-vanilla/assets/webfonts/charlie-sans/charlie-text/Charlie_Text-Bold.woff) format("woff"), url(../themes/rainlab-vanilla/assets/webfonts/charlie-sans/charlie-text/Charlie_Text-Bold.woff2) format("woff2");
    font-weight: 600;
    font-style: normal
}

@font-face {
    font-family: 'Charlie Text';
    src: url(../themes/rainlab-vanilla/assets/webfonts/charlie-sans/charlie-text/Charlie_Text-Bold_Italic.woff) format("woff"), url(../themes/rainlab-vanilla/assets/webfonts/charlie-sans/charlie-text/Charlie_Text-Bold_Italic.woff2) format("woff2");
    font-weight: 600;
    font-style: italic
}

@font-face {
    font-family: 'Charlie Text';
    src: url(../themes/rainlab-vanilla/assets/webfonts/charlie-sans/charlie-text/Charlie_Text-Italic.woff) format("woff"), url(../themes/rainlab-vanilla/assets/webfonts/charlie-sans/charlie-text/Charlie_Text-Italic.woff2) format("woff2");
    font-weight: 400;
    font-style: italic
}

@font-face {
    font-family: 'Charlie Text';
    src: url(../themes/rainlab-vanilla/assets/webfonts/charlie-sans/charlie-text/Charlie_Text-Light.woff) format("woff"), url(../themes/rainlab-vanilla/assets/webfonts/charlie-sans/charlie-text/Charlie_Text-Light.woff2) format("woff2");
    font-weight: 300;
    font-style: normal
}

@font-face {
    font-family: 'Charlie Text';
    src: url(../themes/rainlab-vanilla/assets/webfonts/charlie-sans/charlie-text/Charlie_Text-Light_Italic.woff) format("woff"), url(../themes/rainlab-vanilla/assets/webfonts/charlie-sans/charlie-text/Charlie_Text-Light_Italic.woff2) format("woff2");
    font-weight: 300;
    font-style: italic
}

@font-face {
    font-family: 'Charlie Text';
    src: url(../themes/rainlab-vanilla/assets/webfonts/charlie-sans/charlie-text/Charlie_Text-Regular.woff) format("woff"), url(../themes/rainlab-vanilla/assets/webfonts/charlie-sans/charlie-text/Charlie_Text-Regular.woff2) format("woff2");
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: 'Charlie Text';
    src: url(../themes/rainlab-vanilla/assets/webfonts/charlie-sans/charlie-text/Charlie_Text-Semibold.woff) format("woff"), url(../themes/rainlab-vanilla/assets/webfonts/charlie-sans/charlie-text/Charlie_Text-Semibold.woff2) format("woff2");
    font-weight: 500;
    font-style: normal
}

@font-face {
    font-family: 'Charlie Text';
    src: url(../themes/rainlab-vanilla/assets/webfonts/charlie-sans/charlie-text/Charlie_Text-Semibold_Italic.woff) format("woff"), url(../themes/rainlab-vanilla/assets/webfonts/charlie-sans/charlie-text/Charlie_Text-Semibold_Italic.woff2) format("woff2");
    font-weight: 500;
    font-style: italic
}

@font-face {
    font-family: 'Charlie Text';
    src: url(../themes/rainlab-vanilla/assets/webfonts/charlie-sans/charlie-text/Charlie_Text-Thin.woff) format("woff"), url(../themes/rainlab-vanilla/assets/webfonts/charlie-sans/charlie-text/Charlie_Text-Thin.woff2) format("woff2");
    font-weight: 100;
    font-style: normal
}

@font-face {
    font-family: 'Charlie Text';
    src: url(../themes/rainlab-vanilla/assets/webfonts/charlie-sans/charlie-text/Charlie_Text-Thin_Italic.woff) format("woff"), url(../themes/rainlab-vanilla/assets/webfonts/charlie-sans/charlie-text/Charlie_Text-Thin_Italic.woff2) format("woff2");
    font-weight: 100;
    font-style: italic
}

@font-face {
    font-family: 'Charlie Display';
    src: url(../themes/rainlab-vanilla/assets/webfonts/charlie-sans/charlie-display/Charlie_Display-Black.woff) format("woff"), url(../themes/rainlab-vanilla/assets/webfonts/charlie-sans/charlie-display/Charlie_Display-Black.woff2) format("woff2");
    font-weight: 700;
    font-style: normal
}

@font-face {
    font-family: 'Charlie Display';
    src: url(../themes/rainlab-vanilla/assets/webfonts/charlie-sans/charlie-display/Charlie_Display-Bold.woff) format("woff"), url(../themes/rainlab-vanilla/assets/webfonts/charlie-sans/charlie-display/Charlie_Display-Bold.woff2) format("woff2");
    font-weight: 600;
    font-style: normal
}

@font-face {
    font-family: 'Charlie Display';
    src: url(../themes/rainlab-vanilla/assets/webfonts/charlie-sans/charlie-display/Charlie_Display-Light.woff) format("woff"), url(../themes/rainlab-vanilla/assets/webfonts/charlie-sans/charlie-display/Charlie_Display-Light.woff2) format("woff2");
    font-weight: 300;
    font-style: normal
}

@font-face {
    font-family: 'Charlie Display';
    src: url(../themes/rainlab-vanilla/assets/webfonts/charlie-sans/charlie-display/Charlie_Display-Regular.woff) format("woff"), url(../themes/rainlab-vanilla/assets/webfonts/charlie-sans/charlie-display/Charlie_Display-Regular.woff2) format("woff2");
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: 'Charlie Display';
    src: url(../themes/rainlab-vanilla/assets/webfonts/charlie-sans/charlie-display/Charlie_Display-Semibold.woff) format("woff"), url(../themes/rainlab-vanilla/assets/webfonts/charlie-sans/charlie-display/Charlie_Display-Semibold.woff2) format("woff2");
    font-weight: 500;
    font-style: normal
}

@font-face {
    font-family: 'Charlie Display';
    src: url(../themes/rainlab-vanilla/assets/webfonts/charlie-sans/charlie-display/Charlie_Display-Thin.woff) format("woff"), url(../themes/rainlab-vanilla/assets/webfonts/charlie-sans/charlie-display/Charlie_Display-Thin.woff2) format("woff2");
    font-weight: 100;
    font-style: normal
}

@font-face {
    font-family: 'Charlie Display';
    src: url(../themes/rainlab-vanilla/assets/webfonts/charlie-sans/charlie-display/Charlie_Display-Ultra.woff) format("woff"), url(../themes/rainlab-vanilla/assets/webfonts/charlie-sans/charlie-display/Charlie_Display-Ultra.woff2) format("woff2");
    font-weight: 800;
    font-style: normal
}

@font-face {
    font-family: 'Charlie Display';
    src: url(../themes/rainlab-vanilla/assets/webfonts/charlie-sans/charlie-display/Charlie_Display-Black_Italic.woff) format("woff"), url(../themes/rainlab-vanilla/assets/webfonts/charlie-sans/charlie-display/Charlie_Display-Black_Italic.woff2) format("woff2");
    font-weight: 700;
    font-style: italic
}

@font-face {
    font-family: 'Charlie Display';
    src: url(../themes/rainlab-vanilla/assets/webfonts/charlie-sans/charlie-display/Charlie_Display-Bold_Italic.woff) format("woff"), url(../themes/rainlab-vanilla/assets/webfonts/charlie-sans/charlie-display/Charlie_Display-Bold_Italic.woff2) format("woff2");
    font-weight: 600;
    font-style: italic
}

@font-face {
    font-family: 'Charlie Display';
    src: url(../themes/rainlab-vanilla/assets/webfonts/charlie-sans/charlie-display/Charlie_Display-Italic.woff) format("woff"), url(../themes/rainlab-vanilla/assets/webfonts/charlie-sans/charlie-display/Charlie_Display-Italic.woff2) format("woff2");
    font-weight: 400;
    font-style: italic
}

@font-face {
    font-family: 'Charlie Display';
    src: url(../themes/rainlab-vanilla/assets/webfonts/charlie-sans/charlie-display/Charlie_Display-Light_Italic.woff) format("woff"), url(../themes/rainlab-vanilla/assets/webfonts/charlie-sans/charlie-display/Charlie_Display-Light_Italic.woff2) format("woff2");
    font-weight: 300;
    font-style: italic
}

@font-face {
    font-family: 'Charlie Display';
    src: url(../themes/rainlab-vanilla/assets/webfonts/charlie-sans/charlie-display/Charlie_Display-Semibold_Italic.woff) format("woff"), url(../themes/rainlab-vanilla/assets/webfonts/charlie-sans/charlie-display/Charlie_Display-Semibold_Italic.woff2) format("woff2");
    font-weight: 500;
    font-style: italic
}

@font-face {
    font-family: 'Charlie Display';
    src: url(../themes/rainlab-vanilla/assets/webfonts/charlie-sans/charlie-display/Charlie_Display-Thin_Italic.woff) format("woff"), url(../themes/rainlab-vanilla/assets/webfonts/charlie-sans/charlie-display/Charlie_Display-Thin_Italic.woff2) format("woff2");
    font-weight: 100;
    font-style: italic
}

@font-face {
    font-family: 'Charlie Display';
    src: url(../themes/rainlab-vanilla/assets/webfonts/charlie-sans/charlie-display/Charlie_Display-Ultra_Italic.woff) format("woff"), url(../themes/rainlab-vanilla/assets/webfonts/charlie-sans/charlie-display/Charlie_Display-Ultra_Italic.woff2) format("woff2");
    font-weight: 800;
    font-style: italic
}

@font-face {
    font-family: 'Charlie Text';
    src: url(../themes/rainlab-vanilla/assets/webfonts/charlie-sans/charlie-text/Charlie_Text-Black.woff) format("woff"), url(../themes/rainlab-vanilla/assets/webfonts/charlie-sans/charlie-text/Charlie_Text-Black.woff2) format("woff2");
    font-weight: 700;
    font-style: normal
}

@font-face {
    font-family: 'Charlie Text';
    src: url(../themes/rainlab-vanilla/assets/webfonts/charlie-sans/charlie-text/Charlie_Text-Black_Italic.woff) format("woff"), url(../themes/rainlab-vanilla/assets/webfonts/charlie-sans/charlie-text/Charlie_Text-Black_Italic.woff2) format("woff2");
    font-weight: 700;
    font-style: italic
}

@font-face {
    font-family: 'Charlie Text';
    src: url(../themes/rainlab-vanilla/assets/webfonts/charlie-sans/charlie-text/Charlie_Text-Bold.woff) format("woff"), url(../themes/rainlab-vanilla/assets/webfonts/charlie-sans/charlie-text/Charlie_Text-Bold.woff2) format("woff2");
    font-weight: 600;
    font-style: normal
}

@font-face {
    font-family: 'Charlie Text';
    src: url(../themes/rainlab-vanilla/assets/webfonts/charlie-sans/charlie-text/Charlie_Text-Bold_Italic.woff) format("woff"), url(../themes/rainlab-vanilla/assets/webfonts/charlie-sans/charlie-text/Charlie_Text-Bold_Italic.woff2) format("woff2");
    font-weight: 600;
    font-style: italic
}

@font-face {
    font-family: 'Charlie Text';
    src: url(../themes/rainlab-vanilla/assets/webfonts/charlie-sans/charlie-text/Charlie_Text-Italic.woff) format("woff"), url(../themes/rainlab-vanilla/assets/webfonts/charlie-sans/charlie-text/Charlie_Text-Italic.woff2) format("woff2");
    font-weight: 400;
    font-style: italic
}

@font-face {
    font-family: 'Charlie Text';
    src: url(../themes/rainlab-vanilla/assets/webfonts/charlie-sans/charlie-text/Charlie_Text-Light.woff) format("woff"), url(../themes/rainlab-vanilla/assets/webfonts/charlie-sans/charlie-text/Charlie_Text-Light.woff2) format("woff2");
    font-weight: 300;
    font-style: normal
}

@font-face {
    font-family: 'Charlie Text';
    src: url(../themes/rainlab-vanilla/assets/webfonts/charlie-sans/charlie-text/Charlie_Text-Light_Italic.woff) format("woff"), url(../themes/rainlab-vanilla/assets/webfonts/charlie-sans/charlie-text/Charlie_Text-Light_Italic.woff2) format("woff2");
    font-weight: 300;
    font-style: italic
}

@font-face {
    font-family: 'Charlie Text';
    src: url(../themes/rainlab-vanilla/assets/webfonts/charlie-sans/charlie-text/Charlie_Text-Regular.woff) format("woff"), url(../themes/rainlab-vanilla/assets/webfonts/charlie-sans/charlie-text/Charlie_Text-Regular.woff2) format("woff2");
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: 'Charlie Text';
    src: url(../themes/rainlab-vanilla/assets/webfonts/charlie-sans/charlie-text/Charlie_Text-Semibold.woff) format("woff"), url(../themes/rainlab-vanilla/assets/webfonts/charlie-sans/charlie-text/Charlie_Text-Semibold.woff2) format("woff2");
    font-weight: 500;
    font-style: normal
}

@font-face {
    font-family: 'Charlie Text';
    src: url(../themes/rainlab-vanilla/assets/webfonts/charlie-sans/charlie-text/Charlie_Text-Semibold_Italic.woff) format("woff"), url(../themes/rainlab-vanilla/assets/webfonts/charlie-sans/charlie-text/Charlie_Text-Semibold_Italic.woff2) format("woff2");
    font-weight: 500;
    font-style: italic
}

@font-face {
    font-family: 'Charlie Text';
    src: url(../themes/rainlab-vanilla/assets/webfonts/charlie-sans/charlie-text/Charlie_Text-Thin.woff) format("woff"), url(../themes/rainlab-vanilla/assets/webfonts/charlie-sans/charlie-text/Charlie_Text-Thin.woff2) format("woff2");
    font-weight: 100;
    font-style: normal
}

@font-face {
    font-family: 'Charlie Text';
    src: url(../themes/rainlab-vanilla/assets/webfonts/charlie-sans/charlie-text/Charlie_Text-Thin_Italic.woff) format("woff"), url(../themes/rainlab-vanilla/assets/webfonts/charlie-sans/charlie-text/Charlie_Text-Thin_Italic.woff2) format("woff2");
    font-weight: 100;
    font-style: italic
}

@font-face {
    font-family: Circular;
    src: url(../themes/rainlab-vanilla/assets/webfonts/circular/lineto-circular-book-c.eot);
    src: url(../themes/rainlab-vanilla/assets/webfonts/circular/lineto-circular-book-c.eot?#iefix) format("embedded-opentype"), url(../themes/rainlab-vanilla/assets/webfonts/circular/lineto-circular-book-c.woff) format("woff"), url(../themes/rainlab-vanilla/assets/webfonts/circular/lineto-circular-book-c.ttf) format("truetype"), url(../themes/rainlab-vanilla/assets/webfonts/circular/lineto-circular-book-c.svg#Circular-Book) format("svg");
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: Circular;
    src: url(../themes/rainlab-vanilla/assets/webfonts/circular/lineto-circular-medium-c.eot);
    src: url(../themes/rainlab-vanilla/assets/webfonts/circular/lineto-circular-medium-c.eot?#iefix) format("embedded-opentype"), url(../themes/rainlab-vanilla/assets/webfonts/circular/lineto-circular-medium-c.woff) format("woff"), url(../themes/rainlab-vanilla/assets/webfonts/circular/lineto-circular-medium-c.ttf) format("truetype"), url(../themes/rainlab-vanilla/assets/webfonts/circular/lineto-circular-medium-c.svg#Circular-Medium) format("svg");
    font-weight: 500;
    font-style: normal
}

@font-face {
    font-family: Circular;
    src: url(../themes/rainlab-vanilla/assets/webfonts/circular/lineto-circular-bold-c.eot);
    src: url(../themes/rainlab-vanilla/assets/webfonts/circular/lineto-circular-bold-c.eot?#iefix) format("embedded-opentype"), url(../themes/rainlab-vanilla/assets/webfonts/circular/lineto-circular-bold-c.woff) format("woff"), url(../themes/rainlab-vanilla/assets/webfonts/circular/lineto-circular-bold-c.ttf) format("truetype"), url(../themes/rainlab-vanilla/assets/webfonts/circular/lineto-circular-bold-c.svg#Circular-Bold) format("svg");
    font-weight: 600;
    font-style: normal
}

@font-face {
    font-family: Circular;
    src: url(../themes/rainlab-vanilla/assets/webfonts/circular/lineto-circular-black-c.eot);
    src: url(../themes/rainlab-vanilla/assets/webfonts/circular/lineto-circular-black-c.eot?#iefix) format("embedded-opentype"), url(../themes/rainlab-vanilla/assets/webfonts/circular/lineto-circular-black-c.woff) format("woff"), url(../themes/rainlab-vanilla/assets/webfonts/circular/lineto-circular-black-c.ttf) format("truetype"), url(../themes/rainlab-vanilla/assets/webfonts/circular/lineto-circular-black-c.svg#Circular-Black) format("svg");
    font-weight: 800;
    font-style: normal
}

@font-face {
    font-family: Circular;
    src: url(../themes/rainlab-vanilla/assets/webfonts/circular/lineto-circular-bookitalic-c.eot);
    src: url(../themes/rainlab-vanilla/assets/webfonts/circular/lineto-circular-bookitalic-c.eot?#iefix) format("embedded-opentype"), url(../themes/rainlab-vanilla/assets/webfonts/circular/lineto-circular-bookitalic-c.woff) format("woff"), url(../themes/rainlab-vanilla/assets/webfonts/circular/lineto-circular-bookitalic-c.ttf) format("truetype"), url(../themes/rainlab-vanilla/assets/webfonts/circular/lineto-circular-bookitalic-c.svg#Circular-Bookitalic) format("svg");
    font-weight: 400;
    font-style: italic
}

@font-face {
    font-family: Circular;
    src: url(../themes/rainlab-vanilla/assets/webfonts/circular/lineto-circular-mediumitalic-c.eot);
    src: url(../themes/rainlab-vanilla/assets/webfonts/circular/lineto-circular-mediumitalic-c.eot?#iefix) format("embedded-opentype"), url(../themes/rainlab-vanilla/assets/webfonts/circular/lineto-circular-mediumitalic-c.woff) format("woff"), url(../themes/rainlab-vanilla/assets/webfonts/circular/lineto-circular-mediumitalic-c.ttf) format("truetype"), url(../themes/rainlab-vanilla/assets/webfonts/circular/lineto-circular-mediumitalic-c.svg#Circular-Mediumitalic) format("svg");
    font-weight: 500;
    font-style: italic
}

@font-face {
    font-family: Circular;
    src: url(../themes/rainlab-vanilla/assets/webfonts/circular/lineto-circular-bolditalic-c.eot);
    src: url(../themes/rainlab-vanilla/assets/webfonts/circular/lineto-circular-bolditalic-c.eot?#iefix) format("embedded-opentype"), url(../themes/rainlab-vanilla/assets/webfonts/circular/lineto-circular-bolditalic-c.woff) format("woff"), url(../themes/rainlab-vanilla/assets/webfonts/circular/lineto-circular-bolditalic-c.ttf) format("truetype"), url(../themes/rainlab-vanilla/assets/webfonts/circular/lineto-circular-bolditalic-c.svg#Circular-Bolditalic) format("svg");
    font-weight: 600;
    font-style: italic
}

@font-face {
    font-family: Circular;
    src: url(../themes/rainlab-vanilla/assets/webfonts/circular/lineto-circular-blackitalic-c.eot);
    src: url(../themes/rainlab-vanilla/assets/webfonts/circular/lineto-circular-blackitalic-c.eot?#iefix) format("embedded-opentype"), url(../themes/rainlab-vanilla/assets/webfonts/circular/lineto-circular-blackitalic-c.woff) format("woff"), url(../themes/rainlab-vanilla/assets/webfonts/circular/lineto-circular-blackitalic-c.ttf) format("truetype"), url(../themes/rainlab-vanilla/assets/webfonts/circular/lineto-circular-blackitalic-c.svg#Circular-Blackitalic) format("svg");
    font-weight: 800;
    font-style: italic
}

.column--cloud-signup-bundle .component__heading--textblock .imkt-features-screenshots .imkt-features-screenshots__description,
.column--cloud-signup-bundle .component__heading--textblock p,
.component--summit-block-schedule .schedule-precontent .imkt-features-screenshots .imkt-features-screenshots__description,
.component--summit-block-schedule .schedule-precontent p,
.component--try-product-card .component--try-product-card__flip-to-back-text,
.component--try-product-card .component--try-product-card__flip-to-front-text,
.container--downloads .column--post-download a:not(.button),
.container--nav-dropdown__link .h4,
.container--nav-dropdown__link .imkt-pup-calculator.borderless .imkt-pup-calculator__heading,
.container--nav-dropdown__link .imkt-pup-calculator.domino .imkt-pup-calculator__average,
.container--nav-dropdown__link h4,
.container--nav-dropdown__link--all,
.global-nav .component--search__input,
.global-nav--wac__button--primary,
.h2.quote,
.imkt--cloud-signup .show-password-toggle,
.imkt-all-products-calculator .total-view .total-price span,
.imkt-features-screenshots .column--cloud-signup-bundle .component__heading--textblock .imkt-features-screenshots__description,
.imkt-features-screenshots .component--summit-block-schedule .schedule-precontent .imkt-features-screenshots__description,
.imkt-features-screenshots .imkt-features-screenshots__description,
.imkt-pup-calculator.borderless .container--nav-dropdown__link .imkt-pup-calculator__heading,
.imkt-pup-calculator.domino .container--nav-dropdown__link .imkt-pup-calculator__average,
.imkt-pup-calculator.domino .imkt-pup-calculator__sub-heading,
.imkt-tab-container .mobile-nav-container .dropdown-selection,
.quoted-from,
.quoted-from *,
.select2-chosen,
.select2-result,
.text-longform:not(.heading),
a,
a.button,
body,
cite,
cite *,
h2.quote,
p,
small,
svg * {
    font-family: Brandon Text, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Noto Sans, Ubuntu, Droid Sans, Helvetica Neue, sans-serif;
    font-style: normal;
    -webkit-font-smoothing: antialiased;
}

.column--cloud-signup-bundle .component__heading--textblock .imkt-features-screenshots .imkt-features-screenshots__description,
.column--cloud-signup-bundle .component__heading--textblock p,
.component--summit-block-schedule .schedule-precontent .imkt-features-screenshots .imkt-features-screenshots__description,
.component--summit-block-schedule .schedule-precontent p,
.container--nav-dropdown__link .h4,
.container--nav-dropdown__link .imkt-pup-calculator.borderless .imkt-pup-calculator__heading,
.container--nav-dropdown__link .imkt-pup-calculator.domino .imkt-pup-calculator__average,
.container--nav-dropdown__link h4,
.container--nav-dropdown__link--all,
.global-nav .component--search__input,
.h2.quote,
.imkt--cloud-signup .show-password-toggle,
.imkt-all-products-calculator .total-view .total-price span,
.imkt-features-screenshots .column--cloud-signup-bundle .component__heading--textblock .imkt-features-screenshots__description,
.imkt-features-screenshots .component--summit-block-schedule .schedule-precontent .imkt-features-screenshots__description,
.imkt-features-screenshots .imkt-features-screenshots__description,
.imkt-pup-calculator.borderless .container--nav-dropdown__link .imkt-pup-calculator__heading,
.imkt-pup-calculator.domino .container--nav-dropdown__link .imkt-pup-calculator__average,
.imkt-pup-calculator.domino .imkt-pup-calculator__sub-heading,
.quoted-from,
.quoted-from *,
.select2-chosen,
.select2-result,
cite,
cite *,
h2.quote,
p,
small,
svg * {
    font-weight: 400
}

.component--try-product-card .button.component--try-product-card__flip-to-back-text,
.component--try-product-card .button.component--try-product-card__flip-to-front-text,
.container--downloads .column--post-download a.button:not(.button),
.global-nav--wac__button--primary,
a.button {
    font-weight: 600
}

.blockquote,
.blockquote *,
.component--price-block-variation-1__price,
.component--price-block__price,
.component--summit-block-schedule .schedule-heading .date .imkt-all-products-calculator .total-view .total-price,
.component--summit-block-schedule .schedule-heading .date .imkt-features-screenshots .imkt-features-screenshots__description,
.component--summit-block-schedule .schedule-heading .date .imkt-pup-calculator .imkt-pup-calculator__average,
.component--summit-block-schedule .schedule-heading .date .imkt-pup-calculator .imkt-pup-calculator__heading,
.component--summit-block-schedule .schedule-heading .date .imkt-pup-calculator .imkt-pup-calculator__price,
.component--summit-block-schedule .schedule-heading .date .imkt-pup-calculator.domino .imkt-pup-calculator__sub-heading,
.component--summit-block-schedule .schedule-heading .date h3,
.component--summit-block-schedule .schedule-heading .date p,
.container--downloads .download-column__card .component--download-card-price .component--download-card-price__price-text span,
.container--nav-dropdown .container--nav-dropdown__content .h2,
.container--nav-dropdown .container--nav-dropdown__content h2,
.container--nav-dropdown__link .imkt-features-screenshots .imkt-features-screenshots__description,
.container--nav-dropdown__link .imkt-pup-calculator.domino .imkt-pup-calculator__sub-heading,
.container--nav-dropdown__link .subtext--large,
.container--nav-dropdown__link .subtext--small,
.container--nav-dropdown__link p,
.container-fluid--quote blockquote .imkt-features-screenshots .imkt-features-screenshots__description,
.container-fluid--quote blockquote .imkt-pup-calculator.domino .imkt-pup-calculator__sub-heading,
.container-fluid--quote blockquote p,
.dynamic-hero-section--block--inner-content--title,
.dynamic-hero-section--block--inner-content--title .imkt-features-screenshots .imkt-features-screenshots__description,
.dynamic-hero-section--block--inner-content--title .imkt-pup-calculator.domino .imkt-pup-calculator__sub-heading,
.dynamic-hero-section--block--inner-content--title p,
.eyebrows,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
.imkt-all-products-calculator .total-view .component--summit-block-schedule .schedule-heading .date .total-price,
.imkt-all-products-calculator .total-view .total-price,
.imkt-features-screenshots .component--summit-block-schedule .schedule-heading .date .imkt-features-screenshots__description,
.imkt-features-screenshots .container--nav-dropdown__link .imkt-features-screenshots__description,
.imkt-features-screenshots .container-fluid--quote blockquote .imkt-features-screenshots__description,
.imkt-features-screenshots .dynamic-hero-section--block--inner-content--title .imkt-features-screenshots__description,
.imkt-features-screenshots .hero.imkt-features-screenshots__description,
.imkt-features-screenshots .oversize.imkt-features-screenshots__description,
.imkt-navbar__title-text,
.imkt-pup-calculator .component--summit-block-schedule .schedule-heading .date .imkt-pup-calculator__average,
.imkt-pup-calculator .component--summit-block-schedule .schedule-heading .date .imkt-pup-calculator__heading,
.imkt-pup-calculator .component--summit-block-schedule .schedule-heading .date .imkt-pup-calculator__price,
.imkt-pup-calculator .imkt-pup-calculator__average,
.imkt-pup-calculator .imkt-pup-calculator__heading,
.imkt-pup-calculator .imkt-pup-calculator__price,
.imkt-pup-calculator.borderless .imkt-pup-calculator__heading,
.imkt-pup-calculator.borderless .imkt-pup-calculator__sub-heading,
.imkt-pup-calculator.domino .component--summit-block-schedule .schedule-heading .date .imkt-pup-calculator__sub-heading,
.imkt-pup-calculator.domino .container--nav-dropdown__link .imkt-pup-calculator__sub-heading,
.imkt-pup-calculator.domino .container-fluid--quote blockquote .imkt-pup-calculator__sub-heading,
.imkt-pup-calculator.domino .dynamic-hero-section--block--inner-content--title .imkt-pup-calculator__sub-heading,
.imkt-pup-calculator.domino .hero.imkt-pup-calculator__sub-heading,
.imkt-pup-calculator.domino .imkt-pup-calculator__average,
.imkt-pup-calculator.domino .imkt-pup-calculator__heading,
.imkt-pup-calculator.domino .oversize.imkt-pup-calculator__sub-heading,
.post-download-area .get-started ol li:before,
.text-oversized:not(.heading),
blockquote,
blockquote *,
h1,
h2,
h3,
h4,
h5,
h6,
input.global-nav--wac__search-input[type=text],
input.global-nav--wac__search-input[type=text]:-ms-input-placeholder,
p.hero,
p.oversize {
    font-family: Brandon Text, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Noto Sans, Ubuntu, Droid Sans, Helvetica Neue, sans-serif;
    font-style: normal
}

.blockquote,
.blockquote *,
.component--price-block-variation-1__price,
.component--price-block__price,
.component--summit-block-schedule .schedule-heading .date .imkt-all-products-calculator .total-view .total-price,
.component--summit-block-schedule .schedule-heading .date .imkt-features-screenshots .imkt-features-screenshots__description,
.component--summit-block-schedule .schedule-heading .date .imkt-pup-calculator .imkt-pup-calculator__average,
.component--summit-block-schedule .schedule-heading .date .imkt-pup-calculator .imkt-pup-calculator__heading,
.component--summit-block-schedule .schedule-heading .date .imkt-pup-calculator .imkt-pup-calculator__price,
.component--summit-block-schedule .schedule-heading .date .imkt-pup-calculator.domino .imkt-pup-calculator__sub-heading,
.component--summit-block-schedule .schedule-heading .date h3,
.component--summit-block-schedule .schedule-heading .date p,
.container--downloads .download-column__card .component--download-card-price .component--download-card-price__price-text span,
.container--nav-dropdown .container--nav-dropdown__content .h2,
.container--nav-dropdown .container--nav-dropdown__content h2,
.container--nav-dropdown__link .imkt-features-screenshots .imkt-features-screenshots__description,
.container--nav-dropdown__link .imkt-pup-calculator.domino .imkt-pup-calculator__sub-heading,
.container--nav-dropdown__link .subtext--large,
.container--nav-dropdown__link .subtext--small,
.container--nav-dropdown__link p,
.container-fluid--quote blockquote .imkt-features-screenshots .imkt-features-screenshots__description,
.container-fluid--quote blockquote .imkt-pup-calculator.domino .imkt-pup-calculator__sub-heading,
.container-fluid--quote blockquote p,
.dynamic-hero-section--block--inner-content--title,
.dynamic-hero-section--block--inner-content--title .imkt-features-screenshots .imkt-features-screenshots__description,
.dynamic-hero-section--block--inner-content--title .imkt-pup-calculator.domino .imkt-pup-calculator__sub-heading,
.dynamic-hero-section--block--inner-content--title p,
.eyebrows,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
.imkt-all-products-calculator .total-view .component--summit-block-schedule .schedule-heading .date .total-price,
.imkt-all-products-calculator .total-view .total-price,
.imkt-features-screenshots .component--summit-block-schedule .schedule-heading .date .imkt-features-screenshots__description,
.imkt-features-screenshots .container--nav-dropdown__link .imkt-features-screenshots__description,
.imkt-features-screenshots .container-fluid--quote blockquote .imkt-features-screenshots__description,
.imkt-features-screenshots .dynamic-hero-section--block--inner-content--title .imkt-features-screenshots__description,
.imkt-features-screenshots .hero.imkt-features-screenshots__description,
.imkt-features-screenshots .oversize.imkt-features-screenshots__description,
.imkt-navbar__title-text,
.imkt-pup-calculator .component--summit-block-schedule .schedule-heading .date .imkt-pup-calculator__average,
.imkt-pup-calculator .component--summit-block-schedule .schedule-heading .date .imkt-pup-calculator__heading,
.imkt-pup-calculator .component--summit-block-schedule .schedule-heading .date .imkt-pup-calculator__price,
.imkt-pup-calculator .imkt-pup-calculator__average,
.imkt-pup-calculator .imkt-pup-calculator__heading,
.imkt-pup-calculator .imkt-pup-calculator__price,
.imkt-pup-calculator.borderless .imkt-pup-calculator__heading,
.imkt-pup-calculator.borderless .imkt-pup-calculator__sub-heading,
.imkt-pup-calculator.domino .component--summit-block-schedule .schedule-heading .date .imkt-pup-calculator__sub-heading,
.imkt-pup-calculator.domino .container--nav-dropdown__link .imkt-pup-calculator__sub-heading,
.imkt-pup-calculator.domino .container-fluid--quote blockquote .imkt-pup-calculator__sub-heading,
.imkt-pup-calculator.domino .dynamic-hero-section--block--inner-content--title .imkt-pup-calculator__sub-heading,
.imkt-pup-calculator.domino .hero.imkt-pup-calculator__sub-heading,
.imkt-pup-calculator.domino .imkt-pup-calculator__average,
.imkt-pup-calculator.domino .imkt-pup-calculator__heading,
.imkt-pup-calculator.domino .oversize.imkt-pup-calculator__sub-heading,
.post-download-area .get-started ol li:before,
.text-oversized:not(.heading),
blockquote,
blockquote *,
h1,
h2,
h3,
h4,
h5,
h6,
input.global-nav--wac__search-input[type=text],
input.global-nav--wac__search-input[type=text]::placeholder,
p.hero,
p.oversize {
    font-family: Brandon Text, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Noto Sans, Ubuntu, Droid Sans, Helvetica Neue, sans-serif;
    font-style: normal
}

.h5,
.imkt-pup-calculator.borderless .imkt-pup-calculator__sub-heading,
h5 {
    font-weight: 600
}

.component--price-block-variation-1__price,
.component--price-block__price,
.component--summit-block-schedule .schedule-heading .date .imkt-all-products-calculator .total-view .total-price,
.component--summit-block-schedule .schedule-heading .date .imkt-features-screenshots .imkt-features-screenshots__description,
.component--summit-block-schedule .schedule-heading .date .imkt-pup-calculator .imkt-pup-calculator__average,
.component--summit-block-schedule .schedule-heading .date .imkt-pup-calculator .imkt-pup-calculator__heading,
.component--summit-block-schedule .schedule-heading .date .imkt-pup-calculator .imkt-pup-calculator__price,
.component--summit-block-schedule .schedule-heading .date .imkt-pup-calculator.domino .imkt-pup-calculator__sub-heading,
.component--summit-block-schedule .schedule-heading .date h3,
.component--summit-block-schedule .schedule-heading .date p,
.container--downloads .download-column__card .component--download-card-price .component--download-card-price__price-text span,
.h6,
.imkt-all-products-calculator .total-view .component--summit-block-schedule .schedule-heading .date .total-price,
.imkt-features-screenshots .component--summit-block-schedule .schedule-heading .date .imkt-features-screenshots__description,
.imkt-pup-calculator .component--summit-block-schedule .schedule-heading .date .imkt-pup-calculator__average,
.imkt-pup-calculator .component--summit-block-schedule .schedule-heading .date .imkt-pup-calculator__heading,
.imkt-pup-calculator .component--summit-block-schedule .schedule-heading .date .imkt-pup-calculator__price,
.imkt-pup-calculator.domino .component--summit-block-schedule .schedule-heading .date .imkt-pup-calculator__sub-heading,
.post-download-area .get-started ol li:before,
h6,
input.global-nav--wac__search-input[type=text],
input.global-nav--wac__search-input[type=text]:-ms-input-placeholder {
    font-weight: 600
}

.component--price-block-variation-1__price,
.component--price-block__price,
.component--summit-block-schedule .schedule-heading .date .imkt-all-products-calculator .total-view .total-price,
.component--summit-block-schedule .schedule-heading .date .imkt-features-screenshots .imkt-features-screenshots__description,
.component--summit-block-schedule .schedule-heading .date .imkt-pup-calculator .imkt-pup-calculator__average,
.component--summit-block-schedule .schedule-heading .date .imkt-pup-calculator .imkt-pup-calculator__heading,
.component--summit-block-schedule .schedule-heading .date .imkt-pup-calculator .imkt-pup-calculator__price,
.component--summit-block-schedule .schedule-heading .date .imkt-pup-calculator.domino .imkt-pup-calculator__sub-heading,
.component--summit-block-schedule .schedule-heading .date h3,
.component--summit-block-schedule .schedule-heading .date p,
.container--downloads .download-column__card .component--download-card-price .component--download-card-price__price-text span,
.h6,
.imkt-all-products-calculator .total-view .component--summit-block-schedule .schedule-heading .date .total-price,
.imkt-features-screenshots .component--summit-block-schedule .schedule-heading .date .imkt-features-screenshots__description,
.imkt-pup-calculator .component--summit-block-schedule .schedule-heading .date .imkt-pup-calculator__average,
.imkt-pup-calculator .component--summit-block-schedule .schedule-heading .date .imkt-pup-calculator__heading,
.imkt-pup-calculator .component--summit-block-schedule .schedule-heading .date .imkt-pup-calculator__price,
.imkt-pup-calculator.domino .component--summit-block-schedule .schedule-heading .date .imkt-pup-calculator__sub-heading,
.post-download-area .get-started ol li:before,
h6,
input.global-nav--wac__search-input[type=text],
input.global-nav--wac__search-input[type=text]::placeholder {
    font-weight: 600
}

.blockquote,
.blockquote *,
.container--nav-dropdown__link .imkt-features-screenshots .imkt-features-screenshots__description,
.container--nav-dropdown__link .imkt-pup-calculator.domino .imkt-pup-calculator__sub-heading,
.container--nav-dropdown__link .subtext--large,
.container--nav-dropdown__link .subtext--small,
.container--nav-dropdown__link p,
.dynamic-hero-section--block--inner-content--title,
.dynamic-hero-section--block--inner-content--title .imkt-features-screenshots .imkt-features-screenshots__description,
.dynamic-hero-section--block--inner-content--title .imkt-pup-calculator.domino .imkt-pup-calculator__sub-heading,
.dynamic-hero-section--block--inner-content--title p,
.eyebrows,
.imkt-features-screenshots .container--nav-dropdown__link .imkt-features-screenshots__description,
.imkt-features-screenshots .dynamic-hero-section--block--inner-content--title .imkt-features-screenshots__description,
.imkt-features-screenshots .hero.imkt-features-screenshots__description,
.imkt-features-screenshots .oversize.imkt-features-screenshots__description,
.imkt-pup-calculator.domino .container--nav-dropdown__link .imkt-pup-calculator__sub-heading,
.imkt-pup-calculator.domino .dynamic-hero-section--block--inner-content--title .imkt-pup-calculator__sub-heading,
.imkt-pup-calculator.domino .hero.imkt-pup-calculator__sub-heading,
.imkt-pup-calculator.domino .oversize.imkt-pup-calculator__sub-heading,
.text-oversized:not(.heading),
blockquote,
blockquote *,
p.hero,
p.oversize {
    font-weight: 400
}

.container--nav-dropdown .container--nav-dropdown__content .h2,
.container--nav-dropdown .container--nav-dropdown__content h2,
.container-fluid--quote blockquote .imkt-features-screenshots .imkt-features-screenshots__description,
.container-fluid--quote blockquote .imkt-pup-calculator.domino .imkt-pup-calculator__sub-heading,
.container-fluid--quote blockquote p,
.h1,
.h2,
.h3,
.h4,
.imkt-all-products-calculator .total-view .total-price,
.imkt-features-screenshots .container-fluid--quote blockquote .imkt-features-screenshots__description,
.imkt-navbar__title-text,
.imkt-pup-calculator .imkt-pup-calculator__average,
.imkt-pup-calculator .imkt-pup-calculator__heading,
.imkt-pup-calculator .imkt-pup-calculator__price,
.imkt-pup-calculator.borderless .imkt-pup-calculator__heading,
.imkt-pup-calculator.domino .container-fluid--quote blockquote .imkt-pup-calculator__sub-heading,
.imkt-pup-calculator.domino .imkt-pup-calculator__average,
.imkt-pup-calculator.domino .imkt-pup-calculator__heading,
h1,
h2,
h3,
h4 {
    font-weight: 600
}

.button--five.button--secondary,
.button--four.button--secondary,
.button--one.button--secondary,
.button--three.button--secondary,
.button--two.button--secondary,
.dark,
.dark:not(.button),
.imkt-pup-calculator .button--secondary.imkt-pup-calculator__calculate,
.imkt-pup-calculator.domino .button--five.imkt-pup-calculator__calculate,
.imkt-pup-calculator.domino .button--four.imkt-pup-calculator__calculate,
.imkt-pup-calculator.domino .button--three.imkt-pup-calculator__calculate,
.imkt-pup-calculator.domino .button--two.imkt-pup-calculator__calculate,
.imkt-pup-calculator.domino .imkt-pup-calculator__calculate,
.light-text,
.light-text:not(.button),
.text-b100,
.text-b100:not(.button),
.text-b200,
.text-b200:not(.button),
.text-b300,
.text-b300:not(.button),
.text-b400,
.text-b400:not(.button),
.text-b50,
.text-b50:not(.button),
.text-b500,
.text-b500:not(.button),
.text-b75,
.text-b75:not(.button),
.text-g100,
.text-g100:not(.button),
.text-g200,
.text-g200:not(.button),
.text-g300,
.text-g300:not(.button),
.text-g400,
.text-g400:not(.button),
.text-g50,
.text-g50:not(.button),
.text-g500,
.text-g500:not(.button),
.text-g75,
.text-g75:not(.button),
.text-n0,
.text-n0:not(.button),
.text-n10,
.text-n10:not(.button),
.text-n100,
.text-n100:not(.button),
.text-n20,
.text-n20:not(.button),
.text-n200,
.text-n200:not(.button),
.text-n30,
.text-n30:not(.button),
.text-n300,
.text-n300:not(.button),
.text-n40,
.text-n40:not(.button),
.text-n50,
.text-n50:not(.button),
.text-n500,
.text-n500:not(.button),
.text-n60,
.text-n60:not(.button),
.text-n600,
.text-n600:not(.button),
.text-n70,
.text-n70:not(.button),
.text-n700,
.text-n700:not(.button),
.text-n80,
.text-n80:not(.button),
.text-n800,
.text-n800:not(.button),
.text-n90,
.text-n90:not(.button),
.text-n900,
.text-n900:not(.button),
.text-p100,
.text-p100:not(.button),
.text-p200,
.text-p200:not(.button),
.text-p300,
.text-p300:not(.button),
.text-p400,
.text-p400:not(.button),
.text-p50,
.text-p50:not(.button),
.text-p500,
.text-p500:not(.button),
.text-p75,
.text-p75:not(.button),
.text-r200,
.text-r200:not(.button),
.text-r300,
.text-r300:not(.button),
.text-r400,
.text-r400:not(.button),
.text-r50,
.text-r50:not(.button),
.text-r500,
.text-r500:not(.button),
.text-t100,
.text-t100:not(.button),
.text-t200,
.text-t200:not(.button),
.text-t300,
.text-t300:not(.button),
.text-t400,
.text-t400:not(.button),
.text-t50,
.text-t50:not(.button),
.text-t75,
.text-t75:not(.button),
.text-y100,
.text-y100:not(.button),
.text-y200,
.text-y200:not(.button),
.text-y300,
.text-y300:not(.button),
.text-y400,
.text-y400:not(.button),
.text-y50,
.text-y50:not(.button),
.text-y500,
.text-y500:not(.button),
.text-y75,
.text-y75:not(.button),
code {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.icon {
    background-repeat: no-repeat;
    background-position: 0 0
}

.icon.atlassian-gray {
    background-image: url(/assets/img/icons/atlassian-gray.svg);
    width: 149px;
    height: 31px
}

.icon.atlassian-logo-and-text {
    background-image: url(/assets/img/icons/atlassian-logo-and-text.svg);
    width: 194px;
    height: 41px
}

.icon.bamboo-symbol {
    background-image: url(/assets/img/icons/bamboo-symbol.svg);
    width: 47px;
    height: 49px
}

.icon.bamboo {
    background-image: url(/assets/img/icons/bamboo.svg);
    width: 190px;
    height: 37px
}

.icon.bitbucket-symbol {
    background-image: url(/assets/img/icons/bitbucket-symbol.svg);
    width: 40px;
    height: 46px
}

.icon.bitbucket {
    background-image: url(/assets/img/icons/bitbucket.svg);
    width: 205px;
    height: 35px
}

.icon.confluence-questions {
    background-image: url(/assets/img/icons/confluence-questions.svg);
    width: 420px;
    height: 39px
}

.icon.confluence-symbol {
    background-image: url(/assets/img/icons/confluence-symbol.svg);
    width: 215px;
    height: 192px
}

.icon.confluence {
    background-image: url(/assets/img/icons/confluence.svg);
    width: 238px;
    height: 36px
}

.icon.crowd {
    background-image: url(/assets/img/icons/crowd.svg);
    width: 147px;
    height: 33px
}

.icon.crucible {
    background-image: url(/assets/img/icons/crucible.svg);
    width: 179px;
    height: 34px
}

.icon.devtools {
    background-image: url(/assets/img/icons/devtools.svg);
    width: 169px;
    height: 32px
}

.icon.expert-badge {
    background-image: url(/assets/img/icons/expert-badge.svg);
    width: 18px;
    height: 18px
}

.icon.fisheye {
    background-image: url(/assets/img/icons/fisheye.svg);
    width: 176px;
    height: 41px
}

.icon.hipchat-gray {
    background-image: url(/assets/img/icons/hipchat-gray.svg);
    width: 115px;
    height: 26px
}

.icon.hipchat-nologo {
    background-image: url(/assets/img/icons/hipchat-nologo.svg);
    width: 185px;
    height: 42px
}

.icon.hipchat-symbol {
    background-image: url(/assets/img/icons/hipchat-symbol.svg);
    width: 57px;
    height: 54px
}

.icon.hipchat {
    background-image: url(/assets/img/icons/hipchat.svg);
    width: 182px;
    height: 58px
}

.icon.icon-agile-planning {
    background-image: url(/assets/img/icons/icon-agile-planning.svg);
    width: 24px;
    height: 24px
}

.icon.icon-customizable {
    background-image: url(/assets/img/icons/icon-customizable.svg);
    width: 24px;
    height: 24px
}

.icon.icon-flexible-workflows {
    background-image: url(/assets/img/icons/icon-flexible-workflows.svg);
    width: 24px;
    height: 24px
}

.icon.icon-issue-prioritization {
    background-image: url(/assets/img/icons/icon-issue-prioritization.svg);
    width: 24px;
    height: 24px
}

.icon.icon-multiple-deployment {
    background-image: url(/assets/img/icons/icon-multiple-deployment.svg);
    width: 24px;
    height: 24px
}

.icon.icon-plug-play {
    background-image: url(/assets/img/icons/icon-plug-play.svg);
    width: 24px;
    height: 24px
}

.icon.icon-rich-apis {
    background-image: url(/assets/img/icons/icon-rich-apis.svg);
    width: 24px;
    height: 24px
}

.icon.icon_cancel_red {
    background-image: url(/assets/img/icons/icon_cancel_red.svg);
    width: 27px;
    height: 27px
}

.icon.icon_cancel_red_solid {
    background-image: url(/assets/img/icons/icon_cancel_red_solid.svg);
    width: 23px;
    height: 23px
}

.icon.icon_check_green {
    background-image: url(/assets/img/icons/icon_check_green.svg);
    width: 27px;
    height: 27px
}

.icon.icon_check_green_solid {
    background-image: url(/assets/img/icons/icon_check_green_solid.svg);
    width: 23px;
    height: 23px
}

.icon.icon_circle_triangle_small {
    background-image: url(/assets/img/icons/icon_circle_triangle_small.svg);
    width: 24px;
    height: 24px
}

.icon.icon_close_blue {
    background-image: url(/assets/img/icons/icon_close_blue.svg);
    width: 13px;
    height: 13px
}

.icon.icon_cloud_small {
    background-image: url(/assets/img/icons/icon_cloud_small.svg);
    width: 24px;
    height: 14px
}

.icon.icon_collaboration_small {
    background-image: url(/assets/img/icons/icon_collaboration_small.svg);
    width: 22px;
    height: 23px
}

.icon.icon_continuous_small {
    background-image: url(/assets/img/icons/icon_continuous_small.svg);
    width: 23px;
    height: 18px
}

.icon.icon_down_blue {
    background-image: url(/assets/img/icons/icon_down_blue.svg);
    width: 11px;
    height: 6px
}

.icon.icon_down_white {
    background-image: url(/assets/img/icons/icon_down_white.svg);
    width: 11px;
    height: 6px
}

.icon.icon_versioning_small {
    background-image: url(/assets/img/icons/icon_versioning_small.svg);
    width: 24px;
    height: 24px
}

.icon.icon_workflow_small {
    background-image: url(/assets/img/icons/icon_workflow_small.svg);
    width: 24px;
    height: 24px
}

.icon.jira-servicedesk {
    background-image: url(/assets/img/icons/jira-servicedesk.svg);
    width: 336px;
    height: 43px
}

.icon.jira-symbol {
    background-image: url(/assets/img/icons/jira-symbol.svg);
    width: 50px;
    height: 66px
}

.icon.jira {
    background-image: url(/assets/img/icons/jira.svg);
    width: 112px;
    height: 43px
}

.icon.search-small {
    background-image: url(/assets/img/icons/search-small.svg);
    width: 30px;
    height: 30px
}

.icon.small-play {
    background-image: url(/assets/img/icons/small-play.svg);
    width: 19px;
    height: 19px
}

.icon.sourcetree {
    background-image: url(/assets/img/icons/sourcetree.svg);
    width: 234px;
    height: 37px
}

.icon.stash-symbol {
    background-image: url(/assets/img/icons/stash-symbol.svg);
    width: 191px;
    height: 191px
}

.icon.stash {
    background-image: url(/assets/img/icons/stash.svg);
    width: 137px;
    height: 36px
}

.icon.time {
    background-image: url(/assets/img/icons/time.svg);
    width: 15px;
    height: 15px
}

.icon.video-play-circle-white {
    background-image: url(/assets/img/icons/video-play-circle-white.svg);
    width: 70px;
    height: 70px
}

.icon.imkt-navbar__charlie-logo {
    background-image: url(/assets/img/icons/imkt/imkt-navbar__charlie-logo.svg);
    width: 182px;
    height: 182px
}

.icon.map-marker {
    background-image: url(/assets/img/icons/layout/map-marker.svg);
    width: 41px;
    height: 54px
}

.icon.atlassian_certification {
    background-image: url(/assets/img/icons/logo/atlassian_certification.svg);
    width: 360px;
    height: 40px
}

.icon.bamboo_rgb_blue {
    background-image: url(/assets/img/icons/logo/bamboo_rgb_blue.svg);
    width: 801px;
    height: 267px
}

.icon.bitbucket_rgb_blue {
    background-image: url(/assets/img/icons/logo/bitbucket_rgb_blue.svg);
    width: 863px;
    height: 267px
}

.icon.clover_rgb_blue {
    background-image: url(/assets/img/icons/logo/clover_rgb_blue.svg);
    width: 628px;
    height: 267px
}

.icon.confluence_rgb_blue {
    background-image: url(/assets/img/icons/logo/confluence_rgb_blue.svg);
    width: 984px;
    height: 267px
}

.icon.crucible_rgb_blue {
    background-image: url(/assets/img/icons/logo/crucible_rgb_blue.svg);
    width: 759px;
    height: 267px
}

.icon.fisheye_rgb_blue {
    background-image: url(/assets/img/icons/logo/fisheye_rgb_blue.svg);
    width: 747px;
    height: 267px
}

.icon.github_gray {
    background-image: url(/assets/img/icons/logo/github_gray.svg);
    width: 74px;
    height: 20px
}

.icon.github_issues_gray {
    background-image: url(/assets/img/icons/logo/github_issues_gray.svg);
    width: 942px;
    height: 143px
}

.icon.hipchat_rgb_blue {
    background-image: url(/assets/img/icons/logo/hipchat_rgb_blue.svg);
    width: 785px;
    height: 267px
}

.icon.jira-software_gray {
    background-image: url(/assets/img/icons/logo/jira-software_gray.svg);
    width: 1150px;
    height: 267px
}

.icon.jira_core_rgb_blue {
    background-image: url(/assets/img/icons/logo/jira_core_rgb_blue.svg);
    width: 798px;
    height: 267px
}

.icon.jira_software_gray {
    background-image: url(/assets/img/icons/logo/jira_software_gray.svg);
    width: 161px;
    height: 25px
}

.icon.jira_software_rgb_blue {
    background-image: url(/assets/img/icons/logo/jira_software_rgb_blue.svg);
    width: 1136px;
    height: 267px
}

.icon.jiraservicedesk_rgb_blue {
    background-image: url(/assets/img/icons/logo/jiraservicedesk_rgb_blue.svg);
    width: 1401px;
    height: 267px
}

.icon.sourcetree_rgb_blue {
    background-image: url(/assets/img/icons/logo/sourcetree_rgb_blue.svg);
    width: 976px;
    height: 267px
}

.icon.email {
    background-image: url(/assets/img/icons/social-icons/email.svg);
    width: 40px;
    height: 40px
}

.select2-container {
    margin: 0;
    position: relative;
    zoom: 1
}

.select2-container,
.select2-drop,
.select2-search,
.select2-search input {
    box-sizing: border-box
}

.select2-container .select2-choice {
    display: block;
    height: 26px;
    padding: 0 0 0 8px;
    overflow: hidden;
    position: relative;
    border: 1px solid #aaa;
    white-space: nowrap;
    line-height: 26px;
    color: #444;
    text-decoration: none;
    border-radius: 4px;
    background-clip: padding-box;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-color: #fff;
    background-image: linear-gradient(top, #fff 0, #eee 50%)
}

.select2-container.select2-drop-above .select2-choice {
    border-bottom-color: #aaa;
    border-radius: 0 0 4px 4px;
    background-image: linear-gradient(top, #eee 0, #fff 90%)
}

.select2-container.select2-allowclear .select2-choice .select2-chosen {
    margin-right: 42px
}

.select2-container .select2-choice>.select2-chosen {
    margin-right: 26px;
    display: block;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis
}

.select2-container .select2-choice abbr {
    display: none;
    width: 12px;
    height: 12px;
    position: absolute;
    right: 24px;
    top: 8px;
    font-size: 1px;
    text-decoration: none;
    border: 0;
    cursor: pointer;
    outline: 0
}

.select2-container.select2-allowclear .select2-choice abbr {
    display: inline-block
}

.select2-container .select2-choice abbr:hover {
    background-position: right -11px;
    cursor: pointer
}

.select2-drop-mask {
    border: 0;
    margin: 0;
    padding: 0;
    position: fixed;
    left: 0;
    top: 0;
    min-height: 100%;
    min-width: 100%;
    height: auto;
    width: auto;
    opacity: 0;
    z-index: 9998;
    background-color: #fff;
    filter: alpha(opacity=0)
}

.select2-drop {
    width: 100%;
    margin-top: -1px;
    position: absolute;
    z-index: 9999;
    top: 100%;
    background: #fff;
    color: #000;
    border: 1px solid #aaa;
    border-top: 0;
    border-radius: 0 0 4px 4px;
    box-shadow: 0 4px 5px rgba(0, 0, 0, .15)
}

.select2-drop-auto-width {
    border-top: 1px solid #aaa;
    width: auto
}

.select2-drop-auto-width .select2-search {
    padding-top: 4px
}

.select2-drop.select2-drop-above {
    margin-top: 1px;
    border-top: 1px solid #aaa;
    border-bottom: 0;
    border-radius: 4px 4px 0 0;
    box-shadow: 0 -4px 5px rgba(0, 0, 0, .15)
}

.select2-drop-active {
    border: 1px solid #5897fb;
    border-top: none
}

.select2-drop.select2-drop-above.select2-drop-active {
    border-top: 1px solid #5897fb
}

.select2-container .select2-choice .select2-arrow {
    display: inline-block;
    width: 18px;
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;
    border-left: 1px solid #aaa;
    border-radius: 0 4px 4px 0;
    background: #ccc;
    background-image: -moz-linear-gradient(center bottom, #ccc 0, #eee 60%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#cccccc', GradientType=0);
    background-image: linear-gradient(top, #ccc 0, #eee 60%)
}

.select2-container .select2-choice .select2-arrow b {
    display: block;
    width: 100%;
    height: 100%
}

.select2-search {
    display: inline-block;
    width: 100%;
    min-height: 26px;
    margin: 0;
    padding-left: 4px;
    padding-right: 4px;
    position: relative;
    z-index: 10000;
    white-space: nowrap
}

.select2-search input {
    width: 100%;
    height: auto!important;
    min-height: 26px;
    padding: 4px 20px 4px 5px;
    margin: 0;
    outline: 0;
    font-family: sans-serif;
    font-size: 1em;
    border: 1px solid #aaa;
    border-radius: 0;
    box-shadow: none
}

.select2-drop.select2-drop-above .select2-search input {
    margin-top: 4px
}

.select2-container-active .select2-choice,
.select2-container-active .select2-choices {
    border: 1px solid #5897fb;
    outline: 0;
    box-shadow: 0 0 5px rgba(0, 0, 0, .3)
}

.select2-dropdown-open .select2-choice {
    border-bottom-color: transparent;
    box-shadow: 0 1px 0 #fff inset;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    background-color: #eee;
    background-image: -moz-linear-gradient(center bottom, #fff 0, #eee 50%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#ffffff', GradientType=0);
    background-image: linear-gradient(top, #fff 0, #eee 50%)
}

.select2-dropdown-open.select2-drop-above .select2-choice,
.select2-dropdown-open.select2-drop-above .select2-choices {
    border: 1px solid #5897fb
}

.select2-dropdown-open .select2-choice .select2-arrow {
    background: 0 0;
    border-left: none;
    filter: none
}

.select2-dropdown-open .select2-choice .select2-arrow b {
    background-position: -18px 1px
}

.select2-results {
    max-height: 200px;
    padding: 0 0 0 4px;
    margin: 4px 4px 4px 0;
    position: relative;
    overflow-x: hidden;
    overflow-y: auto;
    -webkit-tap-highlight-color: transparent
}

.select2-results ul.select2-result-sub {
    margin: 0;
    padding-left: 0
}

.select2-results ul.select2-result-sub ul.select2-result-sub>li .select2-result-label {
    padding-left: 40px
}

.select2-results ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub>li .select2-result-label {
    padding-left: 60px
}

.select2-results ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub>li .select2-result-label {
    padding-left: 80px
}

.select2-results ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub>li .select2-result-label {
    padding-left: 100px
}

.select2-results ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub>li .select2-result-label {
    padding-left: 110px
}

.select2-results ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub>li .select2-result-label {
    padding-left: 120px
}

.select2-results li {
    list-style: none;
    display: list-item;
    background-image: none
}

.select2-results li.select2-result-with-children>.select2-result-label {
    font-weight: 700
}

.select2-results .select2-result-label {
    padding: 3px 7px 4px;
    margin: 0;
    cursor: pointer;
    min-height: 1em;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.select2-results .select2-highlighted {
    background: #3875d7;
    color: #fff
}

.select2-results li em {
    background: #feffde;
    font-style: normal
}

.select2-results .select2-highlighted em {
    background: 0 0
}

.select2-results .select2-highlighted ul {
    background: #fff;
    color: #000
}

.select2-results .select2-disabled,
.select2-results .select2-no-results,
.select2-results .select2-searching,
.select2-results .select2-selection-limit {
    background: #f4f4f4;
    display: list-item
}

.select2-results .select2-disabled.select2-highlighted {
    color: #666;
    background: #f4f4f4;
    display: list-item;
    cursor: default
}

.select2-results .select2-disabled {
    cursor: default
}

.select2-results .select2-selected {
    display: none
}

.select2-more-results.select2-active {
    background: url(../themes/rainlab-vanilla/assets/css/select2-spinner.gif) 100% no-repeat #f4f4f4
}

.select2-more-results {
    background: #f4f4f4;
    display: list-item
}

.select2-container.select2-container-disabled .select2-choice {
    background-color: #f4f4f4;
    background-image: none;
    border: 1px solid #ddd;
    cursor: default
}

.select2-container.select2-container-disabled .select2-choice .select2-arrow {
    background-color: #f4f4f4;
    background-image: none;
    border-left: 0
}

.select2-container.select2-container-disabled .select2-choice abbr {
    display: none
}

.select2-container-multi .select2-choices {
    height: auto!important;
    height: 1%;
    margin: 0;
    padding: 0;
    position: relative;
    border: 1px solid #aaa;
    cursor: text;
    overflow: hidden;
    background-color: #fff;
    background-image: linear-gradient(top, #eee 1%, #fff 15%);
    min-height: 26px
}

.select2-locked {
    padding: 3px 5px!important
}

.select2-container-multi.select2-container-active .select2-choices {
    border: 1px solid #5897fb;
    outline: 0;
    box-shadow: 0 0 5px rgba(0, 0, 0, .3)
}

.select2-container-multi .select2-choices li {
    float: left;
    list-style: none
}

.select2-container-multi .select2-choices .select2-search-field {
    margin: 0;
    padding: 0;
    white-space: nowrap
}

.select2-container-multi .select2-choices .select2-search-field input {
    padding: 5px;
    margin: 1px 0;
    font-family: sans-serif;
    font-size: 100%;
    color: #666;
    outline: 0;
    border: 0;
    box-shadow: none;
    background: 0 0!important
}

.select2-container-multi .select2-choices .select2-search-field input.select2-active {
    background: url(../themes/rainlab-vanilla/assets/css/select2-spinner.gif) 100% no-repeat #fff!important
}

.select2-default {
    color: #999!important
}

.select2-container-multi .select2-choices .select2-search-choice {
    padding: 3px 5px 3px 18px;
    margin: 3px 0 3px 5px;
    position: relative;
    line-height: 13px;
    color: #333;
    cursor: default;
    border: 1px solid #aaa;
    border-radius: 3px;
    box-shadow: 0 0 2px #fff inset, 0 1px 0 rgba(0, 0, 0, .05);
    background-clip: padding-box;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-color: #e4e4e4;
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#f4f4f4', GradientType=0);
    background-image: linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%)
}

.select2-container-multi .select2-choices .select2-search-choice .select2-chosen {
    cursor: default
}

.select2-container-multi .select2-choices .select2-search-choice-focus {
    background: #d4d4d4
}

.select2-search-choice-close {
    display: block;
    width: 12px;
    height: 13px;
    position: absolute;
    right: 3px;
    top: 4px;
    font-size: 1px;
    outline: 0
}

.select2-container-multi .select2-search-choice-close {
    left: 3px
}

.select2-container-multi .select2-choices .select2-search-choice .select2-search-choice-close:hover,
.select2-container-multi .select2-choices .select2-search-choice-focus .select2-search-choice-close {
    background-position: right -11px
}

.select2-container-multi.select2-container-disabled .select2-choices {
    background-color: #f4f4f4;
    background-image: none;
    border: 1px solid #ddd;
    cursor: default
}

.select2-container-multi.select2-container-disabled .select2-choices .select2-search-choice {
    padding: 3px 5px;
    border: 1px solid #ddd;
    background-image: none;
    background-color: #f4f4f4
}

.select2-container-multi.select2-container-disabled .select2-choices .select2-search-choice .select2-search-choice-close {
    display: none;
    background: 0 0
}

.select2-result-selectable .select2-match,
.select2-result-unselectable .select2-match {
    text-decoration: underline
}

.select2-offscreen,
.select2-offscreen:focus {
    clip: rect(0 0 0 0)!important;
    width: 1px!important;
    height: 1px!important;
    border: 0!important;
    margin: 0!important;
    padding: 0!important;
    overflow: hidden!important;
    position: absolute!important;
    outline: 0!important;
    left: 0!important;
    top: 0!important
}

#download-archive-view #eula-downloads-button,
#download-view #eula-downloads-button,
.download-view-modal .download-view__eula-text .imkt-features-screenshots .imkt-features-screenshots__description:last-of-type,
.download-view-modal .download-view__eula-text .imkt-pup-calculator.domino .imkt-pup-calculator__sub-heading:last-of-type,
.download-view-modal .download-view__eula-text p:last-of-type,
.imkt-features-screenshots .download-view-modal .download-view__eula-text .imkt-features-screenshots__description:last-of-type,
.imkt-pup-calculator.domino .download-view-modal .download-view__eula-text .imkt-pup-calculator__sub-heading:last-of-type {
    margin-bottom: 0
}

.select2-display-none {
    display: none
}

.select2-measure-scrollbar {
    position: absolute;
    top: -10000px;
    left: -10000px;
    width: 100px;
    height: 100px;
    overflow: scroll
}

.select2-container {
    width: 100%
}

ul.select2-results {
    max-height: none;
    padding: 0;
    margin: 0
}

ul.select2-results .select2-highlighted {
    background: #0052CC
}

li.select2-result {
    padding: 0 6px
}

div.select2-drop-active {
    border: 1px solid #C1C7D0;
    border-radius: 0 0 4px 4px;
    overflow: hidden
}

.select2-result {
    line-height: 28px
}

div.select2-container .select2-choice {
    display: block;
    height: 42px;
    padding: 0 8px 0 12px;
    overflow: hidden;
    position: relative;
    border: 1px solid #C1C7D0;
    white-space: nowrap;
    line-height: 42px;
    color: #97A0AF;
    text-decoration: none;
    border-radius: 4px;
    background-color: #fff;
    background-image: none;
    text-align: left
}

div.select2-container .select2-choice .select2-arrow {
    display: inline-block;
    width: 48px;
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;
    border-left: 0;
    border-radius: 0 4px 4px 0;
    background: 0 0
}

div.select2-container .select2-choice .select2-arrow b {
    background: #F4F5F7;
    border-left: 1px solid #C1C7D0;
    overflow: hidden
}

div.select2-container .select2-choice .select2-arrow:hover b {
    background: #EBECF0
}

div.select2-container .select2-choice .select2-arrow b:after {
    content: '';
    display: inline-block;
    width: 0;
    height: 0;
    border-left: 6px double transparent;
    border-right: 6px double transparent;
    border-top: 8px solid #97A0AF;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -2px;
    margin-left: -6px
}

div.select2-container.select2-dropdown-open .select2-choice .select2-arrow b:after {
    border-left: 6px double transparent;
    border-right: 6px double transparent;
    border-bottom: 8px solid #97A0AF;
    border-top: none;
    margin-top: -4px
}

div.select2-container.select2-dropdown-open .select2-choice {
    border-radius: 4px 4px 0 0
}

div.select2-container.select2-dropdown-open .select2-choice .select2-arrow {
    border-radius: 0 4px 0 0
}

div.select2-container.select2-drop-above .select2-choice {
    border-radius: 0 0 4px 4px
}

.select2-drop.select2-drop-above.select2-drop-active,
.select2-dropdown-open.select2-drop-above .select2-choice {
    border-color: #C1C7D0
}

.select2-dropdown-open.select2-drop-above .select2-choice,
.select2-dropdown-open.select2-drop-above .select2-choices {
    background-image: none!important;
    border-color: #C1C7D0!important
}

.select2-drop.select2-drop-above.select2-drop-active {
    border-top-color: #C1C7D0!important
}

.select2-chosen,
.select2-result {
    color: #505F79;
    font-size: 16px
}

#download-archive-view .download-view-modal,
#download-view .download-view-modal {
    display: none
}

#download-archive-view .download-border,
#download-view .download-border {
    border: 1px solid #C1C7D0;
    border-radius: 8px
}

#download-archive-view .button.blue-dark-hollow,
#download-view .button.blue-dark-hollow {
    background-color: transparent;
    border-color: #0052CC;
    color: #0052CC
}

#download-archive-view .button.blue-dark-hollow.hovered,
#download-archive-view .button.blue-dark-hollow:hover,
#download-view .button.blue-dark-hollow.hovered,
#download-view .button.blue-dark-hollow:hover {
    background-color: #EBECF0;
    border-color: #0052CC;
    color: #0052CC
}

#download-archive-view .button,
#download-view .button {
    font-weight: 600;
    -webkit-appearance: none;
    border: 1px solid transparent;
    border-radius: 3px;
    cursor: pointer;
    display: inline-block;
    font-size: 16px;
    line-height: 1.125;
    padding: 10px 16px;
    text-align: center;
    transition: all 250ms;
    vertical-align: middle;
    white-space: nowrap
}

#download-archive-view #download-installer-again .component--try-product-card .component--try-product-card__flip-to-back-text,
#download-archive-view #download-installer-again .component--try-product-card .component--try-product-card__flip-to-front-text,
#download-archive-view #download-installer-again a,
#download-view #download-installer-again .component--try-product-card .component--try-product-card__flip-to-back-text,
#download-view #download-installer-again .component--try-product-card .component--try-product-card__flip-to-front-text,
#download-view #download-installer-again a,
.component--try-product-card #download-archive-view #download-installer-again .component--try-product-card__flip-to-back-text,
.component--try-product-card #download-archive-view #download-installer-again .component--try-product-card__flip-to-front-text,
.component--try-product-card #download-view #download-installer-again .component--try-product-card__flip-to-back-text,
.component--try-product-card #download-view #download-installer-again .component--try-product-card__flip-to-front-text {
    border-color: #0052CC
}

.download-view-modal {
    background: #FFF;
    border-radius: 3px;
    text-align: left
}

.download-view-modal .button.small {
    font-size: 14px;
    font-weight: 400;
    line-height: 1;
    padding: 7px 10px;
    margin-bottom: 0
}

.download-view-modal .button.blue-dark {
    background-color: #0052CC;
    border-color: #0052CC;
    color: #FFF
}

.download-view-modal .download-view__eula-heading {
    border-bottom: 1px solid #DFE1E5;
    font-size: 1.25rem;
    padding: 16px 42px 16px 16px
}

.download-view-modal .download-view__eula-text {
    padding: 16px
}

.download-view-modal .download-view__eula-label {
    display: grid;
    grid-template-columns: min-content 1fr;
    grid-gap: 8px;
    padding: 0 16px 16px
}

.download-area [id=select-product-version],
.download-area.inactive {
    display: none
}

.download-view-modal .download-view__eula-label input[type=checkbox] {
    margin-top: 8px;
    -ms-flex-item-align: start;
    align-self: flex-start
}

.download-view-modal .download-view__eula-actions {
    border-top: 1px solid #DFE1E5;
    padding: 16px;
    text-align: right
}

.download-view-modal .download-view__eula-actions .button.disabled {
    background-color: #DFE1E5;
    border-color: #DFE1E5;
    color: #7A869A;
    cursor: not-allowed
}

.download-view-modal .download-view__eula-actions .downloads-view__cancel {
    color: #0052CC;
    cursor: pointer;
    margin-left: 8px
}

.download-view-modal .download-view__eula-actions .downloads-view__cancel:hover {
    color: #0065FF;
    text-decoration: underline
}

.download-area .aui-icon-large {
    height: 32px;
    width: 32px;
    color: #0052CC
}

.download-area .download-column {
    position: relative
}

.container-fluid--quote blockquote .download-area .download-column p,
.container-fluid--quote blockquote .imkt-features-screenshots .download-area .download-column .imkt-features-screenshots__description,
.container-fluid--quote blockquote .imkt-pup-calculator.domino .download-area .download-column .imkt-pup-calculator__sub-heading,
.download-area .download-column .container-fluid--quote blockquote .imkt-features-screenshots .imkt-features-screenshots__description,
.download-area .download-column .container-fluid--quote blockquote .imkt-pup-calculator.domino .imkt-pup-calculator__sub-heading,
.download-area .download-column .container-fluid--quote blockquote p,
.download-area .download-column .imkt-all-products-calculator .total-view .total-price,
.download-area .download-column .imkt-features-screenshots .container-fluid--quote blockquote .imkt-features-screenshots__description,
.download-area .download-column .imkt-pup-calculator .imkt-pup-calculator__average,
.download-area .download-column .imkt-pup-calculator .imkt-pup-calculator__heading,
.download-area .download-column .imkt-pup-calculator .imkt-pup-calculator__price,
.download-area .download-column .imkt-pup-calculator.domino .container-fluid--quote blockquote .imkt-pup-calculator__sub-heading,
.download-area .download-column h2,
.download-area .download-column h3,
.imkt-all-products-calculator .total-view .download-area .download-column .total-price,
.imkt-features-screenshots .container-fluid--quote blockquote .download-area .download-column .imkt-features-screenshots__description,
.imkt-pup-calculator .download-area .download-column .imkt-pup-calculator__average,
.imkt-pup-calculator .download-area .download-column .imkt-pup-calculator__heading,
.imkt-pup-calculator .download-area .download-column .imkt-pup-calculator__price,
.imkt-pup-calculator.domino .container-fluid--quote blockquote .download-area .download-column .imkt-pup-calculator__sub-heading {
    margin-bottom: 50px
}

.container-fluid--quote blockquote .download-area .download-column p:after,
.container-fluid--quote blockquote .imkt-features-screenshots .download-area .download-column .imkt-features-screenshots__description:after,
.container-fluid--quote blockquote .imkt-pup-calculator.domino .download-area .download-column .imkt-pup-calculator__sub-heading:after,
.download-area .download-column .container-fluid--quote blockquote .imkt-features-screenshots .imkt-features-screenshots__description:after,
.download-area .download-column .container-fluid--quote blockquote .imkt-pup-calculator.domino .imkt-pup-calculator__sub-heading:after,
.download-area .download-column .container-fluid--quote blockquote p:after,
.download-area .download-column .imkt-all-products-calculator .total-view .total-price:after,
.download-area .download-column .imkt-features-screenshots .container-fluid--quote blockquote .imkt-features-screenshots__description:after,
.download-area .download-column .imkt-pup-calculator .imkt-pup-calculator__average:after,
.download-area .download-column .imkt-pup-calculator .imkt-pup-calculator__heading:after,
.download-area .download-column .imkt-pup-calculator .imkt-pup-calculator__price:after,
.download-area .download-column .imkt-pup-calculator.domino .container-fluid--quote blockquote .imkt-pup-calculator__sub-heading:after,
.download-area .download-column h2:after,
.download-area .download-column h3:after,
.imkt-all-products-calculator .total-view .download-area .download-column .total-price:after,
.imkt-features-screenshots .container-fluid--quote blockquote .download-area .download-column .imkt-features-screenshots__description:after,
.imkt-pup-calculator .download-area .download-column .imkt-pup-calculator__average:after,
.imkt-pup-calculator .download-area .download-column .imkt-pup-calculator__heading:after,
.imkt-pup-calculator .download-area .download-column .imkt-pup-calculator__price:after,
.imkt-pup-calculator.domino .container-fluid--quote blockquote .download-area .download-column .imkt-pup-calculator__sub-heading:after {
    border-bottom: 1px solid #C1C7D0;
    content: "";
    display: block;
    height: 1px;
    left: 0;
    position: absolute;
    width: 100%;
    margin-top: 24px
}

.download-area .download-column .p--oversized .imkt-features-screenshots .imkt-features-screenshots__description:last-child,
.download-area .download-column .p--oversized .imkt-pup-calculator.domino .imkt-pup-calculator__sub-heading:last-child,
.download-area .download-column .p--oversized p:last-child,
.imkt-features-screenshots .download-area .download-column .p--oversized .imkt-features-screenshots__description:last-child,
.imkt-pup-calculator.domino .download-area .download-column .p--oversized .imkt-pup-calculator__sub-heading:last-child {
    margin-bottom: 25px
}

.download-area .download-column .all-versions-view {
    font-size: 16px;
    margin-bottom: 25px
}

.download-area .download-column .all-versions-view span {
    color: #0052CC;
    cursor: pointer
}

.download-area .download-column .all-versions-view span:hover {
    color: #0052CC
}

.download-area .download-column .button {
    margin-top: 25px;
    margin-bottom: 25px
}

.download-area [id=download-archive-view] th {
    text-align: left
}

.download-area [id=download-archive-view] td,
.download-area [id=download-archive-view] th {
    padding: 5px 10px
}

.component--try-product-card .download-area [id=download-archive-view] td strong .component--try-product-card__flip-to-back-text,
.component--try-product-card .download-area [id=download-archive-view] td strong .component--try-product-card__flip-to-front-text,
.component--try-product-card .download-area [id=download-archive-view] th strong .component--try-product-card__flip-to-back-text,
.component--try-product-card .download-area [id=download-archive-view] th strong .component--try-product-card__flip-to-front-text,
.container--downloads .column--post-download .download-area [id=download-archive-view] td strong a:not(.button),
.container--downloads .column--post-download .download-area [id=download-archive-view] th strong a:not(.button),
.download-area [id=download-archive-view] td strong .component--try-product-card .component--try-product-card__flip-to-back-text,
.download-area [id=download-archive-view] td strong .component--try-product-card .component--try-product-card__flip-to-front-text,
.download-area [id=download-archive-view] td strong .container--downloads .column--post-download a:not(.button),
.download-area [id=download-archive-view] td strong a,
.download-area [id=download-archive-view] th strong .component--try-product-card .component--try-product-card__flip-to-back-text,
.download-area [id=download-archive-view] th strong .component--try-product-card .component--try-product-card__flip-to-front-text,
.download-area [id=download-archive-view] th strong .container--downloads .column--post-download a:not(.button),
.download-area [id=download-archive-view] th strong a,
.download-area [id=download-archive-view] thead th.h5 {
    color: #0052CC
}

.download-area [id=download-archive-view] tbody tr:nth-child(odd) {
    background: #F4F5F7
}

.download-area .download-link--archive {
    color: #0052CC;
    cursor: pointer
}

.download-area .download-link--archive:hover {
    color: #0065FF;
    text-decoration: underline
}

.overlay .modal.update {
    max-width: 600px
}

.overlay .modal.download {
    max-width: 448px
}

.overlay .modal.download .close {
    color: #253858;
    left: auto;
    right: 0;
    margin: 5px;
    padding: 0
}

.modal-view {
    background: #FFF;
    display: none;
    border-radius: 6px;
    overflow: hidden
}

.modal-view:after {
    content: '';
    display: block;
    clear: both
}

.modal-view li,
.modal-view ul {
    list-style: none
}

.container-fluid--quote blockquote .imkt-features-screenshots .modal-view .imkt-features-screenshots__description,
.container-fluid--quote blockquote .imkt-pup-calculator.domino .modal-view .imkt-pup-calculator__sub-heading,
.container-fluid--quote blockquote .modal-view p,
.imkt-all-products-calculator .total-view .modal-view .total-price,
.imkt-features-screenshots .container-fluid--quote blockquote .modal-view .imkt-features-screenshots__description,
.imkt-pup-calculator .modal-view .imkt-pup-calculator__average,
.imkt-pup-calculator .modal-view .imkt-pup-calculator__heading,
.imkt-pup-calculator .modal-view .imkt-pup-calculator__price,
.imkt-pup-calculator.domino .container-fluid--quote blockquote .modal-view .imkt-pup-calculator__sub-heading,
.imkt-pup-calculator.domino .modal-view .imkt-pup-calculator__heading,
.modal-view .container-fluid--quote blockquote .imkt-features-screenshots .imkt-features-screenshots__description,
.modal-view .container-fluid--quote blockquote .imkt-pup-calculator.domino .imkt-pup-calculator__sub-heading,
.modal-view .container-fluid--quote blockquote p,
.modal-view .imkt-all-products-calculator .total-view .total-price,
.modal-view .imkt-features-screenshots .container-fluid--quote blockquote .imkt-features-screenshots__description,
.modal-view .imkt-pup-calculator .imkt-pup-calculator__average,
.modal-view .imkt-pup-calculator .imkt-pup-calculator__heading,
.modal-view .imkt-pup-calculator .imkt-pup-calculator__price,
.modal-view .imkt-pup-calculator.domino .container-fluid--quote blockquote .imkt-pup-calculator__sub-heading,
.modal-view .imkt-pup-calculator.domino .imkt-pup-calculator__heading,
.modal-view h2,
.modal-view h3 {
    margin-bottom: 8px!important
}

.container-fluid--quote blockquote .imkt-features-screenshots .modal-view .imkt-features-screenshots__description:after,
.container-fluid--quote blockquote .imkt-pup-calculator.domino .modal-view .imkt-pup-calculator__sub-heading:after,
.container-fluid--quote blockquote .modal-view p:after,
.imkt-all-products-calculator .total-view .modal-view .total-price:after,
.imkt-features-screenshots .container-fluid--quote blockquote .modal-view .imkt-features-screenshots__description:after,
.imkt-pup-calculator .modal-view .imkt-pup-calculator__average:after,
.imkt-pup-calculator .modal-view .imkt-pup-calculator__heading:after,
.imkt-pup-calculator .modal-view .imkt-pup-calculator__price:after,
.imkt-pup-calculator.domino .container-fluid--quote blockquote .modal-view .imkt-pup-calculator__sub-heading:after,
.modal-view .container-fluid--quote blockquote .imkt-features-screenshots .imkt-features-screenshots__description:after,
.modal-view .container-fluid--quote blockquote .imkt-pup-calculator.domino .imkt-pup-calculator__sub-heading:after,
.modal-view .container-fluid--quote blockquote p:after,
.modal-view .imkt-all-products-calculator .total-view .total-price:after,
.modal-view .imkt-features-screenshots .container-fluid--quote blockquote .imkt-features-screenshots__description:after,
.modal-view .imkt-pup-calculator .imkt-pup-calculator__average:after,
.modal-view .imkt-pup-calculator .imkt-pup-calculator__heading:after,
.modal-view .imkt-pup-calculator .imkt-pup-calculator__price:after,
.modal-view .imkt-pup-calculator.domino .container-fluid--quote blockquote .imkt-pup-calculator__sub-heading:after,
.modal-view h2:after,
.modal-view h3:after {
    display: none!important
}

.modal-view .sidebar {
    background: #F4F5F7;
    height: 100%;
    min-height: 264px;
    float: left;
    width: 162px;
    overflow: visible;
    text-align: left;
    padding: 32px 16px 16px;
    border-right: 1px solid #C1C7D0
}

.modal-view .sidebar .versions {
    padding-bottom: 64px
}

.imkt-features-screenshots .modal-view .sidebar .imkt-features-screenshots__description,
.imkt-pup-calculator.domino .modal-view .sidebar .imkt-pup-calculator__sub-heading,
.modal-view .sidebar .imkt-features-screenshots .imkt-features-screenshots__description,
.modal-view .sidebar .imkt-pup-calculator.domino .imkt-pup-calculator__sub-heading,
.modal-view .sidebar p {
    color: #0052CC;
    cursor: pointer;
    text-align: center;
    margin-bottom: 12px
}

.imkt-features-screenshots .modal-view .sidebar .imkt-features-screenshots__description:hover,
.imkt-pup-calculator.domino .modal-view .sidebar .imkt-pup-calculator__sub-heading:hover,
.modal-view .sidebar .imkt-features-screenshots .imkt-features-screenshots__description:hover,
.modal-view .sidebar .imkt-pup-calculator.domino .imkt-pup-calculator__sub-heading:hover,
.modal-view .sidebar p:hover {
    color: #0052CC
}

.container-fluid--quote blockquote .imkt-features-screenshots .modal-view .sidebar .imkt-features-screenshots__description,
.container-fluid--quote blockquote .imkt-pup-calculator.domino .modal-view .sidebar .imkt-pup-calculator__sub-heading,
.container-fluid--quote blockquote .modal-view .sidebar p,
.imkt-all-products-calculator .total-view .modal-view .sidebar .total-price,
.imkt-features-screenshots .container-fluid--quote blockquote .modal-view .sidebar .imkt-features-screenshots__description,
.imkt-pup-calculator .modal-view .sidebar .imkt-pup-calculator__average,
.imkt-pup-calculator .modal-view .sidebar .imkt-pup-calculator__heading,
.imkt-pup-calculator .modal-view .sidebar .imkt-pup-calculator__price,
.imkt-pup-calculator.domino .container-fluid--quote blockquote .modal-view .sidebar .imkt-pup-calculator__sub-heading,
.modal-view .sidebar .container-fluid--quote blockquote .imkt-features-screenshots .imkt-features-screenshots__description,
.modal-view .sidebar .container-fluid--quote blockquote .imkt-pup-calculator.domino .imkt-pup-calculator__sub-heading,
.modal-view .sidebar .container-fluid--quote blockquote p,
.modal-view .sidebar .imkt-all-products-calculator .total-view .total-price,
.modal-view .sidebar .imkt-features-screenshots .container-fluid--quote blockquote .imkt-features-screenshots__description,
.modal-view .sidebar .imkt-pup-calculator .imkt-pup-calculator__average,
.modal-view .sidebar .imkt-pup-calculator .imkt-pup-calculator__heading,
.modal-view .sidebar .imkt-pup-calculator .imkt-pup-calculator__price,
.modal-view .sidebar .imkt-pup-calculator.domino .container-fluid--quote blockquote .imkt-pup-calculator__sub-heading,
.modal-view .sidebar h3 {
    text-align: center
}

.modal-view .sidebar .product-versions.active {
    color: #0052CC;
    font-weight: 700;
    background: 0 0
}

.modal-view .main-content {
    padding-left: 162px;
    padding-top: 32px;
    padding-bottom: 24px
}

.modal-view .main-content .button {
    margin-bottom: 25px
}

.modal-view .major-version-list {
    display: none;
    position: absolute;
    bottom: 44px;
    left: 16px;
    max-height: 230px;
    overflow: scroll;
    background: #FFF;
    border: 1px solid #C1C7D0;
    border-radius: 4px;
    min-width: 130px;
    text-align: center;
    padding: 10px 20px;
    text-indent: -20px
}

.modal-view .major-version-list li:last-of-type {
    margin-bottom: 0
}

.modal-view .major-version-list .major-version-item {
    position: relative;
    font-weight: 700
}

.modal-view .major-version-list .major-version-item:after {
    content: '';
    display: block;
    width: 0;
    height: 0;
    position: absolute;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-top: 6px solid #C1C7D0;
    top: 8px;
    right: 22px
}

.modal-view .major-version-list li {
    margin-top: 0;
    cursor: pointer
}

.modal-view .major-version-list.active {
    display: block;
    border-radius: 4px 4px 0 0;
    box-shadow: 0 -5px 10px rgba(37, 56, 88, .15)
}

.modal-view .major-version-list.active .major-version-item {
    width: 100%
}

.modal-view .major-version-list.active .major-version-item.active:after {
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-bottom: 6px solid #C1C7D0;
    border-top: none
}

.modal-view .major-version-list .major-version-item ul {
    display: none
}

.modal-view .major-version-list .major-version-item ul li {
    color: #0052CC;
    font-weight: 400
}

.modal-view .major-version-list .major-version-item ul li:hover {
    color: #0052CC
}

.modal-view .major-version-list .major-version-item.active ul {
    display: block
}

.modal-view .version-placeholder {
    background: #F4F5F7;
    display: inline-block;
    height: 40px;
    width: 130px;
    border: 1px solid #C1C7D0;
    border-radius: 4px;
    line-height: 40px;
    padding: 0 20px;
    font-size: 14px;
    cursor: pointer;
    text-align: center;
    bottom: 16px;
    position: absolute;
    font-weight: 700
}

.modal-view .active:after,
.modal-view .version-placeholder:after {
    border-left: 6px solid transparent;
    border-right: 6px solid transparent
}

.modal-view .version-placeholder:hover {
    background: #FFF
}

.modal-view .version-placeholder:after {
    content: '';
    display: inline-block;
    width: 0;
    height: 0;
    position: relative;
    border-top: 6px solid #C1C7D0;
    margin-left: 12px;
    top: -2px
}

.modal-view .active {
    background: #FFF;
    border-radius: 0 0 4px 4px
}

.modal-view .active:after {
    border-bottom: 6px solid #C1C7D0;
    border-top: none
}

.post-download-area {
    display: none
}

.post-download-area.active {
    display: block
}

.post-download-area .get-started {
    margin-top: 24px
}

.post-download-area .get-started ol {
    counter-reset: guides;
    list-style-type: none
}

.post-download-area .get-started ol li {
    line-height: 34px;
    font-size: 16px;
    margin-top: 0;
    list-style: none
}

.post-download-area .get-started ol li:before {
    border-radius: 50%;
    border: 1px solid #00A3BF;
    color: #00A3BF;
    content: counter(guides);
    counter-increment: guides;
    display: inline-block;
    height: 36px;
    margin-bottom: 18px;
    margin-right: 18px;
    text-align: center;
    width: 36px
}

.component--summit-schedule {
    clear: both
}

.component--summit-schedule .wpl-sessions ul li {
    padding: 15px 0;
    margin: 0
}

.component--summit-schedule .wpl-sessions ul li .session-title {
    cursor: pointer
}

.component--summit-schedule .wpl-sessions ul li .session-title.active {
    font-weight: 600
}

.component--summit-schedule .wpl-sessions ul li .session-speaker .imkt-features-screenshots .imkt-features-screenshots__description,
.component--summit-schedule .wpl-sessions ul li .session-speaker .imkt-pup-calculator.domino .imkt-pup-calculator__sub-heading,
.component--summit-schedule .wpl-sessions ul li .session-speaker p,
.imkt-features-screenshots .component--summit-schedule .wpl-sessions ul li .session-speaker .imkt-features-screenshots__description,
.imkt-pup-calculator.domino .component--summit-schedule .wpl-sessions ul li .session-speaker .imkt-pup-calculator__sub-heading {
    font-size: 90%;
    margin-bottom: 0
}

.component--summit-schedule .wpl-session-info {
    position: relative
}

.component--summit-schedule .wpl-session-info .session-detail {
    height: 0;
    width: 0;
    position: absolute;
    overflow: hidden;
    opacity: 0;
    transition: opacity .5s
}

.component--summit-schedule .wpl-session-info .session-detail.active {
    width: auto;
    height: auto;
    position: static;
    opacity: 1
}

.component--summit-schedule .wpl-session-info .session-detail .session-speaker-context img {
    border-radius: 50%;
    width: 50px;
    height: auto;
    float: left;
    margin-right: 10px
}

.component--summit-schedule .wpl-session-info .session-detail .session-speaker-context .speaker-name {
    margin: 0;
    cursor: pointer;
    font-weight: 600
}

.component--summit-schedule .wpl-session-info .session-detail .session-speaker-context .session-summary {
    clear: both
}

.component--summit-schedule:after {
    content: "";
    display: block;
    clear: both
}

.wpl-speaker-modal {
    text-align: left;
    padding: 20px
}

.wpl-speaker-modal img {
    width: 150px;
    height: 150px;
    border-radius: 50%;
    float: left;
    margin-right: 10px
}

.wpl-speaker-modal .speaker-name {
    margin: 0;
    padding: 100px 0 0;
    cursor: pointer;
    font-weight: 600
}

.wpl-speaker-modal .speaker-bio {
    clear: both
}

.component--summit-full-schedule .contain-column {
    position: relative
}

.component--summit-full-schedule .contain-column .day-toggles-wrapper {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 9
}

.component--summit-full-schedule .sess-block {
    padding: 0 0 25px
}

.component--summit-full-schedule .sess-block .imkt-pup-calculator.borderless .imkt-pup-calculator__sub-heading,
.component--summit-full-schedule .sess-block h5,
.imkt-pup-calculator.borderless .component--summit-full-schedule .sess-block .imkt-pup-calculator__sub-heading {
    margin: 0 0 5px
}

.component--summit-full-schedule .day-toggles {
    padding: 10px;
    font-weight: 600
}

.component--summit-full-schedule .day-toggles .filter-modal-link {
    border-right: 2px solid;
    padding-right: 15px;
    float: left
}

.component--summit-full-schedule .day-toggles .days {
    text-transform: uppercase;
    display: inline-block
}

.component--summit-full-schedule .day-toggles .days:after,
.component--summit-full-schedule .day-toggles:after {
    display: block;
    content: "";
    clear: both
}

@media only screen and (max-width:800px) {
    .component--summit-full-schedule .day-toggles .filter-modal-link {
        border-right: 0;
        padding: 10px 10px 10px 0
    }
    .component--summit-full-schedule .day-toggles .days {
        float: left;
        width: 100%;
        border-bottom: 2px solid;
        padding: 0 0 10px;
        margin: 0 0 10px
    }
}

.component--summit-full-schedule .day-toggles .days .component--try-product-card .component--try-product-card__flip-to-back-text,
.component--summit-full-schedule .day-toggles .days .component--try-product-card .component--try-product-card__flip-to-front-text,
.component--summit-full-schedule .day-toggles .days a,
.component--try-product-card .component--summit-full-schedule .day-toggles .days .component--try-product-card__flip-to-back-text,
.component--try-product-card .component--summit-full-schedule .day-toggles .days .component--try-product-card__flip-to-front-text {
    padding: 0 5px 0 15px
}

.component--summit-full-schedule .day-toggles .expand-all {
    float: right
}

.component--summit-full-schedule .day-separate {
    position: relative;
    clear: both
}

.component--summit-full-schedule .day-separate .day-header .header-separator {
    height: 3px
}

.component--summit-full-schedule .day-separate .time-block {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row
}

@media only screen and (max-width:800px) {
    .component--summit-full-schedule .day-toggles .expand-all {
        border-right: 0;
        padding: 10px 0 10px 10px
    }
    .component--summit-full-schedule .day-separate .time-block {
        display: block
    }
}

.component--summit-full-schedule .day-separate .time-block:before {
    content: "";
    position: absolute;
    width: 100%;
    padding: 30px 0 0;
    border-top: 2px solid;
    opacity: .2
}

.component--summit-full-schedule .day-separate .time-block:first-child:before {
    content: none
}

.component--summit-full-schedule .day-separate .time-block .time-block-time {
    -ms-flex: 1;
    flex: 1;
    padding: 30px;
    margin: 0
}

@media only screen and (max-width:800px) {
    .component--summit-full-schedule .day-separate .time-block .time-block-time {
        padding: 15px 0 0
    }
}

.component--summit-full-schedule .day-separate .time-block .time-block-list {
    -ms-flex: 6;
    flex: 6;
    margin: 0;
    padding: 0
}

.component--summit-full-schedule .day-separate .time-block .time-block-list .time-block-item {
    margin: 0;
    padding-top: 30px
}

.component--summit-full-schedule .day-separate .time-block .time-block-list .time-block-item:after {
    content: "";
    display: block;
    padding: 30px 0 0;
    border-bottom: 2px solid;
    opacity: .2
}

.component--summit-full-schedule .day-separate .time-block .time-block-list .time-block-item:last-child {
    padding-bottom: 30px
}

.component--summit-full-schedule .day-separate .time-block .time-block-list .time-block-item:last-child:after {
    content: none
}

.component--summit-full-schedule .imkt-accordion {
    overflow: hidden
}

.component--summit-full-schedule .imkt-accordion .imkt-accordion--content {
    transition: .45s ease-in-out;
    max-height: 3000px
}

.component--summit-full-schedule .imkt-accordion .imkt-accordion--content .time-block-item-speaker img {
    border-radius: 50%;
    width: 50px;
    height: auto;
    float: left;
    margin-right: 10px
}

.component--summit-full-schedule .imkt-accordion .imkt-accordion--content .time-block-item-speaker .speaker-name {
    margin: 0;
    cursor: pointer;
    font-weight: 600
}

.component--summit-full-schedule .imkt-accordion .imkt-accordion--content .time-block-item-speaker .session-summary {
    clear: both
}

.component--summit-full-schedule .imkt-accordion.closed .imkt-accordion--content {
    overflow: hidden;
    max-height: 0
}

.component--summit-full-schedule .imkt-accordion .bold-labels .imkt-pup-calculator.borderless .imkt-pup-calculator__sub-heading,
.component--summit-full-schedule .imkt-accordion .bold-labels h5,
.imkt-pup-calculator.borderless .component--summit-full-schedule .imkt-accordion .bold-labels .imkt-pup-calculator__sub-heading {
    padding-right: 10px;
    display: inline-block;
    margin-bottom: 0;
    font-weight: 600
}

.component--summit-full-schedule .imkt-accordion .bold-labels .imkt-pup-calculator.borderless .imkt-pup-calculator__sub-heading+.imkt-pup-calculator__sub-heading,
.component--summit-full-schedule .imkt-accordion .bold-labels .imkt-pup-calculator.borderless .imkt-pup-calculator__sub-heading+h5,
.component--summit-full-schedule .imkt-accordion .bold-labels .imkt-pup-calculator.borderless h5+.imkt-pup-calculator__sub-heading,
.component--summit-full-schedule .imkt-accordion .bold-labels h5+h5,
.imkt-pup-calculator.borderless .component--summit-full-schedule .imkt-accordion .bold-labels .imkt-pup-calculator__sub-heading+.imkt-pup-calculator__sub-heading,
.imkt-pup-calculator.borderless .component--summit-full-schedule .imkt-accordion .bold-labels .imkt-pup-calculator__sub-heading+h5,
.imkt-pup-calculator.borderless .component--summit-full-schedule .imkt-accordion .bold-labels h5+.imkt-pup-calculator__sub-heading {
    border-left: 1px solid;
    padding-left: 10px
}

.component--summit-full-schedule.fullWidth .day-separate .time-block-time {
    text-align: center
}

.component--summit-full-schedule.halfWidth .day-separate {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row
}

.component--summit-full-schedule.halfWidth .day-separate:before {
    content: "";
    position: absolute;
    width: 100%;
    padding: 30px 0 0;
    border-top: 2px solid;
    opacity: .2
}

.component--summit-full-schedule.halfWidth .day-separate .day-header {
    -ms-flex: 1;
    flex: 1;
    padding-top: 30px
}

.component--summit-full-schedule.halfWidth .day-separate .day-header .header-separator {
    width: 100px
}

.component--summit-full-schedule.halfWidth .day-separate .half-width-container {
    -ms-flex: 5;
    flex: 5
}

.component--summit-full-schedule.halfWidth .day-separate .half-width-container .time-block-time {
    text-align: left
}

.overlay .modal.dialog.filter-modal {
    max-width: 550px;
    border: 0
}

@media only screen and (max-width:800px) {
    .component--summit-full-schedule.halfWidth .day-separate {
        display: block
    }
    .component--summit-full-schedule.halfWidth .day-separate .day-header .header-separator {
        width: auto
    }
    .component--summit-full-schedule.halfWidth .day-separate .half-width-container .time-block-time {
        text-align: center
    }
    .overlay .modal.dialog.filter-modal {
        top: 100px!important;
        height: 100%!important
    }
    .component--summit-block-schedule .schedule-wrap {
        -ms-flex-direction: column;
        flex-direction: column
    }
}

.overlay .modal.dialog.filter-modal .close {
    left: auto;
    right: -5px
}

.overlay .modal.dialog.filter-modal .close:before {
    content: "\00D7";
    font-size: 35px
}

.overlay .modal.dialog.filter-modal .modal-content,
.overlay .modal.dialog.filter-modal .modal-header {
    background: 0 0
}

.overlay .modal.dialog.filter-modal .full-schedule-modal {
    text-align: left;
    padding: 20px
}

.imkt-pup-calculator.borderless .overlay .modal.dialog.filter-modal .full-schedule-modal .imkt-pup-calculator__heading,
.imkt-pup-calculator.domino .overlay .modal.dialog.filter-modal .full-schedule-modal .imkt-pup-calculator__average,
.overlay .modal.dialog.filter-modal .full-schedule-modal .imkt-pup-calculator.borderless .imkt-pup-calculator__heading,
.overlay .modal.dialog.filter-modal .full-schedule-modal .imkt-pup-calculator.domino .imkt-pup-calculator__average,
.overlay .modal.dialog.filter-modal .full-schedule-modal h4 {
    outline: 0;
    margin: 0;
    padding: 10px 0 5px;
    cursor: pointer
}

.imkt-pup-calculator.borderless .overlay .modal.dialog.filter-modal .full-schedule-modal .imkt-pup-calculator__heading span,
.imkt-pup-calculator.domino .overlay .modal.dialog.filter-modal .full-schedule-modal .imkt-pup-calculator__average span,
.overlay .modal.dialog.filter-modal .full-schedule-modal .imkt-pup-calculator.borderless .imkt-pup-calculator__heading span,
.overlay .modal.dialog.filter-modal .full-schedule-modal .imkt-pup-calculator.domino .imkt-pup-calculator__average span,
.overlay .modal.dialog.filter-modal .full-schedule-modal h4 span {
    -ms-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
    transition: transform .5s
}

.imkt-pup-calculator.borderless .overlay .modal.dialog.filter-modal .full-schedule-modal .collapsed.imkt-pup-calculator__heading span,
.imkt-pup-calculator.domino .overlay .modal.dialog.filter-modal .full-schedule-modal .collapsed.imkt-pup-calculator__average span,
.overlay .modal.dialog.filter-modal .full-schedule-modal .imkt-pup-calculator.borderless .collapsed.imkt-pup-calculator__heading span,
.overlay .modal.dialog.filter-modal .full-schedule-modal .imkt-pup-calculator.domino .collapsed.imkt-pup-calculator__average span,
.overlay .modal.dialog.filter-modal .full-schedule-modal h4.collapsed span {
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg)
}

.imkt-pup-calculator.borderless .overlay .modal.dialog.filter-modal .full-schedule-modal .collapsed.imkt-pup-calculator__heading+ul,
.imkt-pup-calculator.domino .overlay .modal.dialog.filter-modal .full-schedule-modal .collapsed.imkt-pup-calculator__average+ul,
.overlay .modal.dialog.filter-modal .full-schedule-modal .imkt-pup-calculator.borderless .collapsed.imkt-pup-calculator__heading+ul,
.overlay .modal.dialog.filter-modal .full-schedule-modal .imkt-pup-calculator.domino .collapsed.imkt-pup-calculator__average+ul,
.overlay .modal.dialog.filter-modal .full-schedule-modal h4.collapsed+ul {
    max-height: 0
}

.overlay .modal.dialog.filter-modal .full-schedule-modal ul {
    max-height: 3000px;
    transition: max-height .5s;
    overflow: hidden;
    padding: 0;
    margin: 0 0 15px
}

.overlay .modal.dialog.filter-modal .full-schedule-modal ul li {
    cursor: pointer;
    outline: 0;
    text-align: left
}

.overlay .modal.dialog.filter-modal .full-schedule-modal ul li .indicator {
    margin: 4px 15px 0 0;
    width: 15px;
    height: 15px;
    border-radius: 50%
}

.overlay .modal.dialog.filter-modal .full-schedule-modal ul li .indicator.inactive {
    display: inline-block
}

.overlay .modal.dialog.filter-modal .full-schedule-modal ul li .indicator.active,
.overlay .modal.dialog.filter-modal .full-schedule-modal ul li.selected .indicator.inactive {
    display: none
}

.overlay .modal.dialog.filter-modal .full-schedule-modal ul li.selected .indicator.active {
    display: inline-block
}

.component--summit-block-schedule .schedule-heading {
    -ms-flex-align: center;
    align-items: center;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 15px
}

@media only screen and (max-width:800px) {
    .component--summit-block-schedule .schedule-table {
        display: -ms-flexbox;
        display: flex
    }
    .component--summit-block-schedule .schedule-heading {
        -ms-flex-align: start;
        align-items: flex-start;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

.component--summit-block-schedule .schedule-heading .date {
    -ms-flex-align: center;
    align-items: center;
    display: -ms-flexbox;
    display: flex;
    margin: 0;
    text-transform: uppercase
}

.component--summit-block-schedule .schedule-heading .date .container-fluid--quote blockquote .imkt-features-screenshots .imkt-features-screenshots__description,
.component--summit-block-schedule .schedule-heading .date .container-fluid--quote blockquote .imkt-pup-calculator.domino .imkt-pup-calculator__sub-heading,
.component--summit-block-schedule .schedule-heading .date .container-fluid--quote blockquote p,
.component--summit-block-schedule .schedule-heading .date .imkt-all-products-calculator .total-view .total-price,
.component--summit-block-schedule .schedule-heading .date .imkt-features-screenshots .container-fluid--quote blockquote .imkt-features-screenshots__description,
.component--summit-block-schedule .schedule-heading .date .imkt-features-screenshots .imkt-features-screenshots__description,
.component--summit-block-schedule .schedule-heading .date .imkt-pup-calculator .imkt-pup-calculator__average,
.component--summit-block-schedule .schedule-heading .date .imkt-pup-calculator .imkt-pup-calculator__heading,
.component--summit-block-schedule .schedule-heading .date .imkt-pup-calculator .imkt-pup-calculator__price,
.component--summit-block-schedule .schedule-heading .date .imkt-pup-calculator.domino .container-fluid--quote blockquote .imkt-pup-calculator__sub-heading,
.component--summit-block-schedule .schedule-heading .date .imkt-pup-calculator.domino .imkt-pup-calculator__sub-heading,
.component--summit-block-schedule .schedule-heading .date h3,
.component--summit-block-schedule .schedule-heading .date p,
.container-fluid--quote blockquote .component--summit-block-schedule .schedule-heading .date p,
.container-fluid--quote blockquote .imkt-features-screenshots .component--summit-block-schedule .schedule-heading .date .imkt-features-screenshots__description,
.container-fluid--quote blockquote .imkt-pup-calculator.domino .component--summit-block-schedule .schedule-heading .date .imkt-pup-calculator__sub-heading,
.imkt-all-products-calculator .total-view .component--summit-block-schedule .schedule-heading .date .total-price,
.imkt-features-screenshots .component--summit-block-schedule .schedule-heading .date .imkt-features-screenshots__description,
.imkt-features-screenshots .container-fluid--quote blockquote .component--summit-block-schedule .schedule-heading .date .imkt-features-screenshots__description,
.imkt-pup-calculator .component--summit-block-schedule .schedule-heading .date .imkt-pup-calculator__average,
.imkt-pup-calculator .component--summit-block-schedule .schedule-heading .date .imkt-pup-calculator__heading,
.imkt-pup-calculator .component--summit-block-schedule .schedule-heading .date .imkt-pup-calculator__price,
.imkt-pup-calculator.domino .component--summit-block-schedule .schedule-heading .date .imkt-pup-calculator__sub-heading,
.imkt-pup-calculator.domino .container-fluid--quote blockquote .component--summit-block-schedule .schedule-heading .date .imkt-pup-calculator__sub-heading {
    display: inline-block;
    font-size: 24px;
    margin: 0
}

.component--summit-block-schedule .schedule-heading .date .container-fluid--quote blockquote .imkt-features-screenshots .imkt-features-screenshots__description,
.component--summit-block-schedule .schedule-heading .date .container-fluid--quote blockquote .imkt-pup-calculator.domino .imkt-pup-calculator__sub-heading,
.component--summit-block-schedule .schedule-heading .date .container-fluid--quote blockquote p,
.component--summit-block-schedule .schedule-heading .date .imkt-all-products-calculator .total-view .total-price,
.component--summit-block-schedule .schedule-heading .date .imkt-features-screenshots .container-fluid--quote blockquote .imkt-features-screenshots__description,
.component--summit-block-schedule .schedule-heading .date .imkt-pup-calculator .imkt-pup-calculator__average,
.component--summit-block-schedule .schedule-heading .date .imkt-pup-calculator .imkt-pup-calculator__heading,
.component--summit-block-schedule .schedule-heading .date .imkt-pup-calculator .imkt-pup-calculator__price,
.component--summit-block-schedule .schedule-heading .date .imkt-pup-calculator.domino .container-fluid--quote blockquote .imkt-pup-calculator__sub-heading,
.component--summit-block-schedule .schedule-heading .date h3,
.container-fluid--quote blockquote .component--summit-block-schedule .schedule-heading .date p,
.container-fluid--quote blockquote .imkt-features-screenshots .component--summit-block-schedule .schedule-heading .date .imkt-features-screenshots__description,
.container-fluid--quote blockquote .imkt-pup-calculator.domino .component--summit-block-schedule .schedule-heading .date .imkt-pup-calculator__sub-heading,
.imkt-all-products-calculator .total-view .component--summit-block-schedule .schedule-heading .date .total-price,
.imkt-features-screenshots .container-fluid--quote blockquote .component--summit-block-schedule .schedule-heading .date .imkt-features-screenshots__description,
.imkt-pup-calculator .component--summit-block-schedule .schedule-heading .date .imkt-pup-calculator__average,
.imkt-pup-calculator .component--summit-block-schedule .schedule-heading .date .imkt-pup-calculator__heading,
.imkt-pup-calculator .component--summit-block-schedule .schedule-heading .date .imkt-pup-calculator__price,
.imkt-pup-calculator.domino .container-fluid--quote blockquote .component--summit-block-schedule .schedule-heading .date .imkt-pup-calculator__sub-heading {
    margin-right: 20px
}

.component--summit-block-schedule .schedule-precontent {
    margin-left: auto
}

@media only screen and (max-width:800px) {
    .component--summit-block-schedule .schedule-precontent {
        margin-left: 0;
        margin-top: 15px
    }
    .component--summit-block-schedule .schedule-row,
    .component--summit-block-schedule .time-row {
        border-top: solid 2px
    }
}

.component--summit-block-schedule .schedule-precontent .imkt-features-screenshots .imkt-features-screenshots__description,
.component--summit-block-schedule .schedule-precontent .imkt-pup-calculator.domino .imkt-pup-calculator__sub-heading,
.component--summit-block-schedule .schedule-precontent p,
.imkt-features-screenshots .component--summit-block-schedule .schedule-precontent .imkt-features-screenshots__description,
.imkt-pup-calculator.domino .component--summit-block-schedule .schedule-precontent .imkt-pup-calculator__sub-heading {
    font-size: 14px;
    margin: 0
}

.component--summit-block-schedule .header-row,
.component--summit-block-schedule .schedule-row,
.component--summit-block-schedule .time-row {
    display: -ms-flexbox;
    display: flex
}

.component--summit-block-schedule .header-row .schedule-cell:last-of-type,
.component--summit-block-schedule .schedule-row .schedule-cell:last-of-type,
.component--summit-block-schedule .time-row .schedule-cell:last-of-type {
    border-right: solid 2px
}

.component--summit-block-schedule .schedule-row {
    position: relative
}

.component--summit-block-schedule .header-row .schedule-cell:not(.time) {
    min-height: 10px
}

@media only screen and (max-width:800px) {
    .component--summit-block-schedule .time-row {
        -ms-flex-direction: column;
        flex-direction: column;
        -ms-flex: 0;
        flex: 0;
        min-width: 0
    }
    .component--summit-block-schedule .header-row .schedule-cell:last-of-type,
    .component--summit-block-schedule .schedule-row .schedule-cell:last-of-type,
    .component--summit-block-schedule .time-row .schedule-cell:last-of-type {
        border-right: none
    }
    .component--summit-block-schedule .schedule-row {
        -ms-flex: 1;
        flex: 1;
        -ms-flex-direction: column;
        flex-direction: column;
        -ms-flex-order: 2;
        order: 2
    }
    .component--summit-block-schedule .header-row {
        display: none
    }
    .component--summit-block-schedule .above-time-row {
        -ms-flex-order: 1;
        order: 1;
        -ms-flex: .5;
        flex: .5
    }
}

.component--summit-block-schedule .schedule-cell {
    -ms-flex: 1;
    flex: 1;
    border-left: solid 2px;
    min-height: 48px
}

.component--summit-block-schedule .schedule-cell.borders {
    opacity: .2;
    z-index: 1
}

.component--summit-block-schedule .schedule-cell.spacer-below {
    min-height: 20px
}

@media only screen and (max-width:800px) {
    .component--summit-block-schedule .schedule-cell {
        border-bottom: solid 2px;
        border-left: none;
        min-height: 40px
    }
}

.component--summit-block-schedule .schedule-cell.time {
    border: 0!important;
    font-size: 12px;
    line-height: 12px;
    padding: 5px .5%;
    top: -20px;
    min-height: 20px;
    position: relative
}

.component--summit-block-schedule .session {
    -ms-flex-align: center;
    align-items: center;
    display: -ms-flexbox;
    display: flex;
    font-size: 14px;
    padding: 0 .5%;
    position: absolute;
    z-index: 9;
    border-radius: 0;
    margin: 0
}

@media only screen and (max-width:800px) {
    .component--summit-block-schedule .schedule-cell.time {
        top: auto;
        min-height: 40px
    }
    .component--summit-block-schedule .session {
        padding: 8px 12px
    }
}

@media only screen and (max-width:640px) {
    .component--summit-block-schedule .session {
        padding: 2px 7px
    }
}

.component--summit-block-schedule .session.color-1 {
    background-color: #FFC400;
    border-color: #FFC400;
    color: #091E42!important
}

.component--summit-block-schedule .session.color-2 {
    background-color: #B2D4FF;
    border-color: #B2D4FF;
    color: #091E42!important
}

.component--summit-block-schedule .session.color-3 {
    background-color: #42526E;
    border-color: #42526E;
    color: #FFF!important
}

.component--summit-block-schedule .session.color-4 {
    background-color: #0052CC;
    border-color: #0052CC;
    color: #FFF!important
}

.component--summit-block-schedule .session.color-5 {
    background-color: #FFE380;
    border-color: #FFE380;
    color: #091E42!important
}

.component--summit-block-schedule .session.color-6 {
    background-color: #BF2600;
    border-color: #BF2600;
    color: #FFF!important
}

.component--summit-block-schedule .session.border-left {
    border-left: solid 1px
}

.component--summit-block-schedule .session.border-right {
    border-right: solid 1px
}

@media only screen and (max-width:800px) {
    .component--summit-block-schedule .session.border-left {
        border-left: none
    }
    .component--summit-block-schedule .session.border-right {
        border-bottom: solid 2px;
        border-right: none
    }
}

.component--summit-block-schedule .session.border-left-right {
    border-right: solid 1px;
    border-left: solid 1px
}

@media only screen and (max-width:800px) {
    .component--summit-block-schedule .session.border-left-right {
        border-bottom: solid 2px;
        border-left: none;
        border-right: none
    }
}

.component--summit-block-schedule .session.no-border {
    border: 0
}

.component--summit-block-schedule .schedule-cell--mobile {
    border-left: none;
    border-right: none;
    display: none
}

@media only screen and (max-width:800px) {
    .component--summit-block-schedule .schedule-cell--mobile {
        display: block
    }
    .component--summit-block-schedule .schedule-cell--mobile.session {
        width: 95%
    }
    .component--summit-block-schedule .rows-1,
    .component--summit-block-schedule .rows-2,
    .component--summit-block-schedule .schedule-cell--desktop {
        display: none
    }
}

.component--summit-block-schedule .rows-2 .schedule-cell {
    min-height: 24px
}

.component--summit-block-schedule .schedule-margin-top {
    margin-top: 40px
}

.component--summit-block-schedule .schedule-margin-bottom {
    margin-bottom: 40px
}

.component--roi-calculator {
    min-height: 80vh;
    height: 100%
}

.component--roi-calculator .hidden {
    display: none
}

.component--roi-calculator h2 {
    font-weight: 600
}

.component--roi-calculator h2.tag {
    text-align: center;
    max-width: 650px;
    margin: 0 auto 60px;
    font-weight: 300
}

@media (max-width:768px) {
    .component--roi-calculator h2.tag {
        margin: 0 auto
    }
}

.component--roi-calculator h2.tag .symbol {
    width: 36px;
    margin: 0 auto 25px
}

.component--roi-calculator h2.tag .symbol>div {
    margin: 0 0 7px;
    position: relative;
    border-bottom: 2px solid rgba(255, 255, 255, .5)
}

.component--roi-calculator h2.tag .symbol>div:after {
    content: "";
    transition: right 1s;
    bottom: -5px;
    display: block;
    position: absolute;
    border: 4px solid #FFF;
    border-radius: 50%
}

.component--roi-calculator h2.tag .symbol>div.d1:after {
    right: 17px
}

.component--roi-calculator h2.tag .symbol>div.d2:after {
    right: 4px
}

.component--roi-calculator h2.tag .symbol>div.d3:after {
    right: 19px
}

.component--roi-calculator h2 span {
    color: #FFC400
}

.component--roi-calculator .imkt-features-screenshots .imkt-features-screenshots__description,
.component--roi-calculator .imkt-pup-calculator.domino .imkt-pup-calculator__sub-heading,
.component--roi-calculator li,
.component--roi-calculator p,
.imkt-features-screenshots .component--roi-calculator .imkt-features-screenshots__description,
.imkt-pup-calculator.domino .component--roi-calculator .imkt-pup-calculator__sub-heading {
    font-size: 20px;
    font-size: 1.25rem;
    line-height: 1.6
}

.component--roi-calculator button,
.component--roi-calculator select {
    font-size: 28px;
    font-size: 1rem;
    font-weight: 500;
    font-family: "Charlie Text", Arial, sans-serif;
    line-height: 1;
    margin-right: 8px;
    margin-left: 0;
    margin-bottom: 10px;
    cursor: pointer;
    -moz-appearance: none;
    appearance: none;
    -webkit-appearance: none
}

.component--roi-calculator .imkt-pup-calculator.domino button.imkt-pup-calculator__calculate,
.component--roi-calculator .imkt-pup-calculator.domino select.imkt-pup-calculator__calculate,
.component--roi-calculator button.button--secondary,
.component--roi-calculator select.button--secondary,
.imkt-pup-calculator.domino .component--roi-calculator button.imkt-pup-calculator__calculate,
.imkt-pup-calculator.domino .component--roi-calculator select.imkt-pup-calculator__calculate {
    background-color: #FFF
}

.component--roi-calculator button.continue,
.component--roi-calculator select.continue {
    background-color: #FFC400;
    border: 0
}

.component--roi-calculator button.continue:hover,
.component--roi-calculator select.continue:hover {
    background-color: #FFE380;
    border: 0
}

.component--roi-calculator .in-pad {
    padding-left: 50px;
    padding-right: 50px
}

.component--roi-calculator .roi-header.standalone {
    padding-top: 50px
}

.component--roi-calculator .roi-header h1 {
    font-size: 52px;
    font-size: 3.2rem;
    font-weight: 700;
    margin: 0 37px 40px 0
}

@media (max-width:768px) {
    .component--roi-calculator .in-pad {
        padding-left: 0;
        padding-right: 0
    }
    .component--roi-calculator .roi-header h1 {
        font-size: 32px;
        font-size: 2em;
        margin: 0 0 20px
    }
}

.component--roi-calculator .roi-header .container-fluid--quote blockquote .imkt-features-screenshots .imkt-features-screenshots__description,
.component--roi-calculator .roi-header .container-fluid--quote blockquote .imkt-pup-calculator.domino .imkt-pup-calculator__sub-heading,
.component--roi-calculator .roi-header .container-fluid--quote blockquote p,
.component--roi-calculator .roi-header .imkt-all-products-calculator .total-view .total-price,
.component--roi-calculator .roi-header .imkt-features-screenshots .container-fluid--quote blockquote .imkt-features-screenshots__description,
.component--roi-calculator .roi-header .imkt-pup-calculator .imkt-pup-calculator__average,
.component--roi-calculator .roi-header .imkt-pup-calculator .imkt-pup-calculator__heading,
.component--roi-calculator .roi-header .imkt-pup-calculator .imkt-pup-calculator__price,
.component--roi-calculator .roi-header .imkt-pup-calculator.domino .container-fluid--quote blockquote .imkt-pup-calculator__sub-heading,
.component--roi-calculator .roi-header h3,
.container-fluid--quote blockquote .component--roi-calculator .roi-header p,
.container-fluid--quote blockquote .imkt-features-screenshots .component--roi-calculator .roi-header .imkt-features-screenshots__description,
.container-fluid--quote blockquote .imkt-pup-calculator.domino .component--roi-calculator .roi-header .imkt-pup-calculator__sub-heading,
.imkt-all-products-calculator .total-view .component--roi-calculator .roi-header .total-price,
.imkt-features-screenshots .container-fluid--quote blockquote .component--roi-calculator .roi-header .imkt-features-screenshots__description,
.imkt-pup-calculator .component--roi-calculator .roi-header .imkt-pup-calculator__average,
.imkt-pup-calculator .component--roi-calculator .roi-header .imkt-pup-calculator__heading,
.imkt-pup-calculator .component--roi-calculator .roi-header .imkt-pup-calculator__price,
.imkt-pup-calculator.domino .container-fluid--quote blockquote .component--roi-calculator .roi-header .imkt-pup-calculator__sub-heading {
    margin-right: 37px
}

@media (max-width:768px) {
    .component--roi-calculator .roi-header .container-fluid--quote blockquote .imkt-features-screenshots .imkt-features-screenshots__description,
    .component--roi-calculator .roi-header .container-fluid--quote blockquote .imkt-pup-calculator.domino .imkt-pup-calculator__sub-heading,
    .component--roi-calculator .roi-header .container-fluid--quote blockquote p,
    .component--roi-calculator .roi-header .imkt-all-products-calculator .total-view .total-price,
    .component--roi-calculator .roi-header .imkt-features-screenshots .container-fluid--quote blockquote .imkt-features-screenshots__description,
    .component--roi-calculator .roi-header .imkt-pup-calculator .imkt-pup-calculator__average,
    .component--roi-calculator .roi-header .imkt-pup-calculator .imkt-pup-calculator__heading,
    .component--roi-calculator .roi-header .imkt-pup-calculator .imkt-pup-calculator__price,
    .component--roi-calculator .roi-header .imkt-pup-calculator.domino .container-fluid--quote blockquote .imkt-pup-calculator__sub-heading,
    .component--roi-calculator .roi-header h3,
    .container-fluid--quote blockquote .component--roi-calculator .roi-header p,
    .container-fluid--quote blockquote .imkt-features-screenshots .component--roi-calculator .roi-header .imkt-features-screenshots__description,
    .container-fluid--quote blockquote .imkt-pup-calculator.domino .component--roi-calculator .roi-header .imkt-pup-calculator__sub-heading,
    .imkt-all-products-calculator .total-view .component--roi-calculator .roi-header .total-price,
    .imkt-features-screenshots .container-fluid--quote blockquote .component--roi-calculator .roi-header .imkt-features-screenshots__description,
    .imkt-pup-calculator .component--roi-calculator .roi-header .imkt-pup-calculator__average,
    .imkt-pup-calculator .component--roi-calculator .roi-header .imkt-pup-calculator__heading,
    .imkt-pup-calculator .component--roi-calculator .roi-header .imkt-pup-calculator__price,
    .imkt-pup-calculator.domino .container-fluid--quote blockquote .component--roi-calculator .roi-header .imkt-pup-calculator__sub-heading {
        margin-right: 0
    }
}

.component--roi-calculator .roi-header .imkt-features-screenshots .imkt-features-screenshots__description,
.component--roi-calculator .roi-header .imkt-pup-calculator.domino .imkt-pup-calculator__sub-heading,
.component--roi-calculator .roi-header p,
.imkt-features-screenshots .component--roi-calculator .roi-header .imkt-features-screenshots__description,
.imkt-pup-calculator.domino .component--roi-calculator .roi-header .imkt-pup-calculator__sub-heading {
    font-family: "Charlie Display", Arial, sans-serif
}

.component--roi-calculator .roi-header .field-row {
    padding: 0 0 30px
}

.component--roi-calculator .roi-header .field-row.error button,
.component--roi-calculator .roi-header .field-row.error select {
    border-color: #BF2600
}

.component--roi-calculator .roi-header .field-row .imkt-features-screenshots .imkt-features-screenshots__description,
.component--roi-calculator .roi-header .field-row .imkt-pup-calculator.domino .imkt-pup-calculator__sub-heading,
.component--roi-calculator .roi-header .field-row p,
.imkt-features-screenshots .component--roi-calculator .roi-header .field-row .imkt-features-screenshots__description,
.imkt-pup-calculator.domino .component--roi-calculator .roi-header .field-row .imkt-pup-calculator__sub-heading {
    margin: 0 0 10px;
    font-size: 20px;
    font-size: 1.25rem
}

.component--roi-calculator .roi-header .field-row select {
    padding-right: 40px;
    background-repeat: no-repeat;
    background-position: right 10px center;
    background-size: 14px 25px;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iOXB4IiBoZWlnaHQ9IjVweCIgdmlld0JveD0iMCAwIDkgNSIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj4KICAgIDwhLS0gR2VuZXJhdG9yOiBTa2V0Y2ggNDYuMiAoNDQ0OTYpIC0gaHR0cDovL3d3dy5ib2hlbWlhbmNvZGluZy5jb20vc2tldGNoIC0tPgogICAgPHRpdGxlPlBhZ2UgMTwvdGl0bGU+CiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz4KICAgIDxkZWZzPjwvZGVmcz4KICAgIDxnIGlkPSJOYXZpZ2F0aW9uIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4KICAgICAgICA8ZyBpZD0iV0FDLURlc2t0b3AtbWVudS0tLXByb2R1Y3RzIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNDQ1LjAwMDAwMCwgLTQzLjAwMDAwMCkiIHN0cm9rZT0iIzAwNTJDQyI+CiAgICAgICAgICAgIDxnIGlkPSJHcm91cC05IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgzNS4wMDAwMDAsIDI4LjAwMDAwMCkiPgogICAgICAgICAgICAgICAgPGcgaWQ9Ikdyb3VwLTUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDIxOS4wMDAwMDAsIDAuMDAwMDAwKSI+CiAgICAgICAgICAgICAgICAgICAgPHBvbHlsaW5lIGlkPSJQYWdlLTEiIHBvaW50cz0iMTk5LjE3MzkxMyAxNS41NjUyMTc0IDE5NS4xNzM5MTMgMTkuMjAxNTgxIDE5MS4xNzM5MTMgMTUuNTY1MjE3NCI+PC9wb2x5bGluZT4KICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgPC9nPgogICAgICAgIDwvZz4KICAgIDwvZz4KPC9zdmc+)
}

@media (max-width:540px) {
    .component--roi-calculator .roi-header .field-row button.continue,
    .component--roi-calculator .roi-header .field-row select {
        width: 100%;
        display: block;
        margin: auto
    }
}

.component--roi-calculator .product-section,
.component--roi-calculator .product-section .container-fluid--quote blockquote .imkt-features-screenshots .imkt-features-screenshots__description,
.component--roi-calculator .product-section .container-fluid--quote blockquote .imkt-pup-calculator.domino .imkt-pup-calculator__sub-heading,
.component--roi-calculator .product-section .container-fluid--quote blockquote p,
.component--roi-calculator .product-section .imkt-all-products-calculator .total-view .total-price,
.component--roi-calculator .product-section .imkt-features-screenshots .container-fluid--quote blockquote .imkt-features-screenshots__description,
.component--roi-calculator .product-section .imkt-features-screenshots .imkt-features-screenshots__description,
.component--roi-calculator .product-section .imkt-pup-calculator .imkt-pup-calculator__average,
.component--roi-calculator .product-section .imkt-pup-calculator .imkt-pup-calculator__heading,
.component--roi-calculator .product-section .imkt-pup-calculator .imkt-pup-calculator__price,
.component--roi-calculator .product-section .imkt-pup-calculator.borderless .imkt-pup-calculator__heading,
.component--roi-calculator .product-section .imkt-pup-calculator.borderless .imkt-pup-calculator__sub-heading,
.component--roi-calculator .product-section .imkt-pup-calculator.domino .container-fluid--quote blockquote .imkt-pup-calculator__sub-heading,
.component--roi-calculator .product-section .imkt-pup-calculator.domino .imkt-pup-calculator__average,
.component--roi-calculator .product-section .imkt-pup-calculator.domino .imkt-pup-calculator__sub-heading,
.component--roi-calculator .product-section h1,
.component--roi-calculator .product-section h2,
.component--roi-calculator .product-section h3,
.component--roi-calculator .product-section h4,
.component--roi-calculator .product-section h5,
.component--roi-calculator .product-section h6,
.component--roi-calculator .product-section li,
.component--roi-calculator .product-section p,
.container-fluid--quote blockquote .component--roi-calculator .product-section p,
.container-fluid--quote blockquote .imkt-features-screenshots .component--roi-calculator .product-section .imkt-features-screenshots__description,
.container-fluid--quote blockquote .imkt-pup-calculator.domino .component--roi-calculator .product-section .imkt-pup-calculator__sub-heading,
.imkt-all-products-calculator .total-view .component--roi-calculator .product-section .total-price,
.imkt-features-screenshots .component--roi-calculator .product-section .imkt-features-screenshots__description,
.imkt-features-screenshots .container-fluid--quote blockquote .component--roi-calculator .product-section .imkt-features-screenshots__description,
.imkt-pup-calculator .component--roi-calculator .product-section .imkt-pup-calculator__average,
.imkt-pup-calculator .component--roi-calculator .product-section .imkt-pup-calculator__heading,
.imkt-pup-calculator .component--roi-calculator .product-section .imkt-pup-calculator__price,
.imkt-pup-calculator.borderless .component--roi-calculator .product-section .imkt-pup-calculator__heading,
.imkt-pup-calculator.borderless .component--roi-calculator .product-section .imkt-pup-calculator__sub-heading,
.imkt-pup-calculator.domino .component--roi-calculator .product-section .imkt-pup-calculator__average,
.imkt-pup-calculator.domino .component--roi-calculator .product-section .imkt-pup-calculator__sub-heading,
.imkt-pup-calculator.domino .container-fluid--quote blockquote .component--roi-calculator .product-section .imkt-pup-calculator__sub-heading {
    color: #FFF
}

.component--roi-calculator .product-section .imkt-features-screenshots .imkt-features-screenshots__description,
.component--roi-calculator .product-section .imkt-pup-calculator.domino .imkt-pup-calculator__sub-heading,
.component--roi-calculator .product-section li,
.component--roi-calculator .product-section p,
.imkt-features-screenshots .component--roi-calculator .product-section .imkt-features-screenshots__description,
.imkt-pup-calculator.domino .component--roi-calculator .product-section .imkt-pup-calculator__sub-heading {
    font-weight: 100
}

.component--roi-calculator .product-section .component--try-product-card .component--try-product-card__flip-to-back-text,
.component--roi-calculator .product-section .component--try-product-card .component--try-product-card__flip-to-front-text,
.component--roi-calculator .product-section .container--downloads .column--post-download a:not(.button),
.component--roi-calculator .product-section a,
.component--try-product-card .component--roi-calculator .product-section .component--try-product-card__flip-to-back-text,
.component--try-product-card .component--roi-calculator .product-section .component--try-product-card__flip-to-front-text,
.container--downloads .column--post-download .component--roi-calculator .product-section a:not(.button) {
    color: #2684FF
}

.component--roi-calculator .product-section .imkt-pup-calculator.borderless .imkt-pup-calculator__sub-heading,
.component--roi-calculator .product-section h5,
.imkt-pup-calculator.borderless .component--roi-calculator .product-section .imkt-pup-calculator__sub-heading {
    font-weight: 700
}

.component--roi-calculator .product-section ul li {
    list-style-type: disc
}

.component--roi-calculator .product-section:nth-last-child(2) .right-contents {
    border-bottom: 0
}

.component--roi-calculator .product-section .recalculate {
    margin: 0 35px 100px;
    text-align: center
}

.component--roi-calculator .product-section .recalculate button {
    color: #FFF;
    border-color: #FFC400;
    background: 0 0;
    margin-left: 20px;
    margin-top: 20px
}

.component--roi-calculator .product-section .recalculate button:hover {
    background-color: rgba(255, 196, 0, .2)
}

.component--roi-calculator .product-section .recalculate button:hover svg {
    -ms-transform: rotate(-360deg);
    transform: rotate(-360deg);
    transition: transform 200s
}

.component--roi-calculator .product-section .recalculate button svg {
    pointer-events: none;
    vertical-align: middle;
    margin: 0 10px 0 0
}

.component--roi-calculator .product-section .sharebox {
    border-radius: 5px;
    padding: 40px 40px 30px;
    border: 1px solid #7A869A;
    margin: 0 auto 40px;
    position: relative;
    overflow: hidden
}

.component--roi-calculator .product-section .sharebox h2 {
    font-size: 32px;
    font-size: 2rem
}

.component--roi-calculator .product-section .sharebox.open {
    z-index: 10
}

.component--roi-calculator .product-section .sharebox.closed .sharecover {
    display: none
}

.component--roi-calculator .product-section .sharebox .contact-button {
    color: #FFF;
    border: 0
}

.component--roi-calculator .product-section .sharebox .contact-button:hover {
    color: #0049B0;
    background: #FFF
}

.component--roi-calculator .product-section .sharebox .sharecover {
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    position: absolute;
    padding: 30px;
    text-align: center;
    background-color: #172B4D
}

.component--roi-calculator .product-section .sharebox .sharecover .share-buttons {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center
}

.component--roi-calculator .product-section .sharebox .sharecover .share-buttons .share-roi {
    display: inline-block;
    color: #FFF;
    padding: 20px 25px 0;
    margin: 0 5px;
    border-radius: 5px;
    cursor: pointer
}

.component--roi-calculator .product-section .sharebox .sharecover .share-buttons .share-roi:hover {
    text-decoration: none;
    color: #F4F5F7;
    background-color: #172B4D
}

.component--roi-calculator .product-section .sharebox .sharecover .share-buttons .share-roi .oval {
    border-radius: 80px;
    padding: 20px 40px 20px 30px;
    margin: 0 auto 20px;
    background-color: #0049B0;
    position: relative;
    cursor: pointer;
    vertical-align: middle;
    pointer-events: none
}

.component--roi-calculator .product-section .sharebox .sharecover .share-buttons .share-roi .oval svg {
    margin: 0;
    vertical-align: middle
}

.component--roi-calculator .product-section .sharebox .sharecover .share-buttons .share-roi .oval .symbol {
    width: 40px;
    height: 30px;
    display: inline-block;
    vertical-align: middle;
    position: relative
}

.component--roi-calculator .product-section .sharebox .sharecover .share-buttons .share-roi .oval.copy-oval .link {
    content: "";
    display: block;
    position: absolute;
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    transition: all .25s;
    border-width: 2px;
    border-color: #FFF;
    border-style: solid;
    -ms-transform-origin: 100% 100%;
    transform-origin: 100% 100%
}

.component--roi-calculator .product-section .sharebox .sharecover .share-buttons .share-roi .oval.copy-oval .link1,
.component--roi-calculator .product-section .sharebox .sharecover .share-buttons .share-roi .oval.copy-oval .link2 {
    height: 27px;
    width: 13px;
    border-radius: 6px
}

.component--roi-calculator .product-section .sharebox .sharecover .share-buttons .share-roi .oval.copy-oval .link1 {
    top: -5px;
    left: 7px
}

.component--roi-calculator .product-section .sharebox .sharecover .share-buttons .share-roi .oval.copy-oval .link2 {
    top: 6px;
    left: -3px;
    background-color: #0049B0;
    box-shadow: 0 0 0 4px #0049B0
}

.component--roi-calculator .product-section .sharebox .sharecover .share-buttons .share-roi .oval.copy-oval .link3 {
    top: 4px;
    left: 15px;
    height: 16px;
    width: 7px;
    border-radius: 0 0 8px 2px;
    border-top-width: 0;
    border-left-color: transparent;
    background-color: #0049B0;
    box-shadow: 2px 2px 0 2px #0049B0
}

.component--roi-calculator .product-section .sharebox .sharecover .share-buttons .share-roi.copy-success .copy-oval .link1,
.component--roi-calculator .product-section .sharebox .sharecover .share-buttons .share-roi.copy-success .copy-oval .link2 {
    border: 0;
    width: 8px;
    border-radius: 0;
    background-color: #FFF
}

.component--roi-calculator .product-section .sharebox .sharecover .share-buttons .share-roi.copy-success .copy-oval .link1 {
    left: 3px;
    top: -9px;
    height: 40px
}

.component--roi-calculator .product-section .sharebox .sharecover .share-buttons .share-roi.copy-success .copy-oval .link2 {
    top: 5px;
    left: 8px;
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
    box-shadow: none;
    height: 20px
}

.component--roi-calculator .product-section .sharebox .sharecover .share-buttons .share-roi.copy-success .copy-oval .link3 {
    opacity: 0
}

.component--roi-calculator .product-section .sharebox .sharecover .share-buttons .share-roi .imkt-features-screenshots .imkt-features-screenshots__description,
.component--roi-calculator .product-section .sharebox .sharecover .share-buttons .share-roi .imkt-pup-calculator.domino .imkt-pup-calculator__sub-heading,
.component--roi-calculator .product-section .sharebox .sharecover .share-buttons .share-roi p,
.imkt-features-screenshots .component--roi-calculator .product-section .sharebox .sharecover .share-buttons .share-roi .imkt-features-screenshots__description,
.imkt-pup-calculator.domino .component--roi-calculator .product-section .sharebox .sharecover .share-buttons .share-roi .imkt-pup-calculator__sub-heading {
    pointer-events: none
}

.component--roi-calculator .product-section .sharebox .sharecover input {
    display: block;
    border: 0;
    margin: 30px 0 0;
    font-size: 1rem;
    width: 100%;
    color: #FFF;
    outline: 0;
    background-color: transparent;
    font-family: "Charlie Text", Arial, sans-serif
}

.component--roi-calculator .product-section .sharebox .sharecover input::selection {
    background-color: #FFF;
    color: #0049B0
}

.component--roi-calculator .product-section .sharebox .sharecover .close-share {
    padding: 5px;
    position: absolute;
    top: 15px;
    right: 15px;
    cursor: pointer
}

.component--roi-calculator .product-section .sharebox .sharecover .close-share svg {
    pointer-events: none;
    stroke: #A5ADBA
}

.component--roi-calculator .product-section .sharebox .sharecover .close-share:hover {
    text-decoration: none
}

.component--roi-calculator .product-section .sharebox .sharecover .close-share:hover svg {
    stroke: #FFF
}

.component--roi-calculator .below-header {
    position: relative;
    background-color: #091E42
}

.component--roi-calculator .below-header .sticky {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 1
}

.component--roi-calculator .below-header.hide-calcs .product-section .calc-column .calc-contents {
    display: none
}

.component--roi-calculator .below-header.truncated {
    max-height: 50vh;
    overflow: hidden
}

.component--roi-calculator .below-header.truncated:after {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(9, 30, 66, .85);
    opacity: 1
}

.component--roi-calculator .below-header.truncated h2.tag .symbol>div:after {
    right: 100%
}

.component--roi-calculator .below-header .product-section .right-contents {
    border-bottom: 1px solid #7A869A;
    padding-bottom: 50px;
    padding-top: 50px
}

.component--roi-calculator .below-header .product-section .component.component--image-heading-textblock {
    float: left;
    width: 50%;
    padding-bottom: 30px;
    padding-right: 20px
}

@media (max-width:768px) {
    .component--roi-calculator .below-header .product-section .component.component--image-heading-textblock {
        float: none;
        width: auto
    }
    .component--roi-calculator .below-header .product-section .calc-column {
        -ms-flex-order: 9;
        order: 9
    }
}

.component--roi-calculator .below-header .product-section .component.component--image-heading-textblock .imkt-features-screenshots .imkt-features-screenshots__description,
.component--roi-calculator .below-header .product-section .component.component--image-heading-textblock .imkt-pup-calculator.domino .imkt-pup-calculator__sub-heading,
.component--roi-calculator .below-header .product-section .component.component--image-heading-textblock p,
.imkt-features-screenshots .component--roi-calculator .below-header .product-section .component.component--image-heading-textblock .imkt-features-screenshots__description,
.imkt-pup-calculator.domino .component--roi-calculator .below-header .product-section .component.component--image-heading-textblock .imkt-pup-calculator__sub-heading {
    font-size: .9rem;
    margin-bottom: 10px
}

.component--roi-calculator .below-header .product-section .text-group {
    padding-bottom: 20px;
    clear: both
}

.component--roi-calculator .below-header .product-section .text-group.arithmetic .imkt-features-screenshots .imkt-features-screenshots__description,
.component--roi-calculator .below-header .product-section .text-group.arithmetic .imkt-pup-calculator.domino .imkt-pup-calculator__sub-heading,
.component--roi-calculator .below-header .product-section .text-group.arithmetic p,
.imkt-features-screenshots .component--roi-calculator .below-header .product-section .text-group.arithmetic .imkt-features-screenshots__description,
.imkt-pup-calculator.domino .component--roi-calculator .below-header .product-section .text-group.arithmetic .imkt-pup-calculator__sub-heading {
    margin-bottom: 0
}

.component--roi-calculator .below-header .product-section .text-group.arithmetic u {
    text-decoration: none;
    border-bottom: 1px solid;
    padding-bottom: 5px;
    margin-bottom: 5px;
    display: block
}

.component--roi-calculator .below-header .product-section .with-calcs {
    -ms-flex-align: stretch;
    align-items: stretch
}

.component--roi-calculator .below-header .product-section .showcalcs {
    color: #FFF;
    vertical-align: middle;
    line-height: 2;
    letter-spacing: 0
}

.component--roi-calculator .below-header .product-section .showcalcs input {
    width: 0;
    height: 0;
    visibility: hidden;
    position: absolute
}

.component--roi-calculator .below-header .product-section .showcalcs input:checked+label:after {
    background-color: #FFC400;
    margin-left: 29px
}

.component--roi-calculator .below-header .product-section .showcalcs label {
    border-radius: 30px;
    width: 50px;
    height: 25px;
    border: 1px solid #FFF;
    background-color: #091E42;
    display: inline-block;
    transition: all .5s;
    vertical-align: middle;
    margin: 0 0 0 10px;
    cursor: pointer
}

.component--roi-calculator .below-header .product-section .showcalcs label:after {
    content: "";
    display: block;
    height: 17px;
    width: 17px;
    margin: 3px;
    border-radius: 50px;
    background-color: #42526E;
    transition: all .1s
}

.component--roi-calculator .below-header .product-section .calc-column .calc-contents {
    margin-right: 30px;
    position: relative
}

.component--roi-calculator .below-header .product-section .calc-column .calc-contents .text-group {
    padding-bottom: 20px
}

.component--roi-calculator .below-header .product-section .calc-column .calc-contents .imkt-features-screenshots .imkt-features-screenshots__description,
.component--roi-calculator .below-header .product-section .calc-column .calc-contents .imkt-pup-calculator.domino .imkt-pup-calculator__sub-heading,
.component--roi-calculator .below-header .product-section .calc-column .calc-contents li,
.component--roi-calculator .below-header .product-section .calc-column .calc-contents p,
.imkt-features-screenshots .component--roi-calculator .below-header .product-section .calc-column .calc-contents .imkt-features-screenshots__description,
.imkt-pup-calculator.domino .component--roi-calculator .below-header .product-section .calc-column .calc-contents .imkt-pup-calculator__sub-heading {
    font-size: 14px;
    font-size: .875rem
}

.component--roi-calculator .below-header .product-section .calc-column .calc-contents .calc-inner {
    padding-top: 20px;
    padding-right: 30px;
    margin-top: 150px;
    border-top: 1px solid #FFC400
}

.component--roi-calculator .below-header .product-section .calc-column .calc-contents .calc-inner::-webkit-scrollbar {
    background: #42526E
}

.component--roi-calculator .below-header .product-section .calc-column .calc-contents .calc-inner::-webkit-scrollbar-track {
    background: #344563
}

.component--roi-calculator .below-header .product-section .calc-column .calc-contents .calc-inner::-webkit-scrollbar-thumb {
    background: #253858
}

.component--roi-calculator .below-header .product-section .with-arrow {
    position: relative;
    box-shadow: 0 40px 30px -20px #091E42
}

.component--roi-calculator .below-header .product-section .with-arrow:after {
    content: "";
    display: block;
    border-right: 20px solid transparent;
    border-left: 20px solid transparent;
    border-top: 20px solid #F4F5F7;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    width: 0;
    margin: auto;
    z-index: 99
}

@media (max-width:768px) {
    .component--roi-calculator .below-header .product-section .with-arrow {
        padding-top: 50px
    }
    .component--roi-calculator .n800 {
        background: #091E42
    }
}

.component--roi-calculator .outer-roi.rollup .below-header {
    animation: rollup 1s
}

.component--roi-calculator .outer-roi.fadein,
.component--roi-calculator .outer-roi.rollup .below-header:after {
    animation: fadein 1s
}

.component--roi-calculator .outer-roi.fadeback {
    animation: fadeback 1s
}

.component--roi-calculator .outer-roi.symbol-toggle h2.tag .symbol>div.d1:after {
    animation: tuneup1 1s
}

.component--roi-calculator .outer-roi.symbol-toggle h2.tag .symbol>div.d2:after {
    animation: tuneup2 1s
}

.component--roi-calculator .outer-roi.symbol-toggle h2.tag .symbol>div.d3:after {
    animation: tuneup3 1s
}

@keyframes rollup {
    0% {
        max-height: 10000px
    }
    100% {
        max-height: 50vh
    }
}

@keyframes fadein {
    0% {
        opacity: 0
    }
    100% {
        opacity: 1
    }
}

@keyframes fadeback {
    0% {
        opacity: 0
    }
    100% {
        opacity: 1
    }
}

@keyframes tuneup1 {
    0% {
        right: 90%
    }
    100% {
        right: 17px
    }
}

@keyframes tuneup2 {
    0% {
        right: 90%
    }
    100% {
        right: 4px
    }
}

@keyframes tuneup3 {
    0% {
        right: 90%
    }
    100% {
        right: 19px
    }
}

.component--health-monitor .imkt-features-screenshots .info.imkt-features-screenshots__description,
.component--health-monitor .imkt-pup-calculator.domino .info.imkt-pup-calculator__sub-heading,
.component--health-monitor p.info,
.imkt-features-screenshots .component--health-monitor .info.imkt-features-screenshots__description,
.imkt-pup-calculator.domino .component--health-monitor .info.imkt-pup-calculator__sub-heading {
    margin: 10px auto;
    padding: 10px;
    font-size: 22px;
    text-align: center;
    background: #253858;
    color: #FFF
}

.component--health-monitor .categories,
.component--health-monitor .countdowns,
.component--health-monitor .pagessec {
    padding: 20px;
    margin: 20px auto 40px
}

.component--health-monitor .countdowns {
    outline: #FF8B00 solid 2px;
    background: #FFF0B2
}

.component--health-monitor .container-fluid--quote blockquote .countdowns>p,
.component--health-monitor .container-fluid--quote blockquote .imkt-features-screenshots .countdowns>.imkt-features-screenshots__description,
.component--health-monitor .container-fluid--quote blockquote .imkt-pup-calculator.domino .countdowns>.imkt-pup-calculator__sub-heading,
.component--health-monitor .countdowns>h3,
.component--health-monitor .imkt-all-products-calculator .total-view .countdowns>.total-price,
.component--health-monitor .imkt-features-screenshots .container-fluid--quote blockquote .countdowns>.imkt-features-screenshots__description,
.component--health-monitor .imkt-pup-calculator .countdowns>.imkt-pup-calculator__average,
.component--health-monitor .imkt-pup-calculator .countdowns>.imkt-pup-calculator__heading,
.component--health-monitor .imkt-pup-calculator .countdowns>.imkt-pup-calculator__price,
.component--health-monitor .imkt-pup-calculator.domino .container-fluid--quote blockquote .countdowns>.imkt-pup-calculator__sub-heading,
.container-fluid--quote blockquote .component--health-monitor .countdowns>p,
.container-fluid--quote blockquote .imkt-features-screenshots .component--health-monitor .countdowns>.imkt-features-screenshots__description,
.container-fluid--quote blockquote .imkt-pup-calculator.domino .component--health-monitor .countdowns>.imkt-pup-calculator__sub-heading,
.imkt-all-products-calculator .total-view .component--health-monitor .countdowns>.total-price,
.imkt-features-screenshots .container-fluid--quote blockquote .component--health-monitor .countdowns>.imkt-features-screenshots__description,
.imkt-pup-calculator .component--health-monitor .countdowns>.imkt-pup-calculator__average,
.imkt-pup-calculator .component--health-monitor .countdowns>.imkt-pup-calculator__heading,
.imkt-pup-calculator .component--health-monitor .countdowns>.imkt-pup-calculator__price,
.imkt-pup-calculator.domino .container-fluid--quote blockquote .component--health-monitor .countdowns>.imkt-pup-calculator__sub-heading {
    color: #FF8B00
}

.component--health-monitor .categories {
    outline: #403294 solid 2px;
    background: #C0B6F2
}

.component--health-monitor .categories>h3,
.component--health-monitor .container-fluid--quote blockquote .categories>p,
.component--health-monitor .container-fluid--quote blockquote .imkt-features-screenshots .categories>.imkt-features-screenshots__description,
.component--health-monitor .container-fluid--quote blockquote .imkt-pup-calculator.domino .categories>.imkt-pup-calculator__sub-heading,
.component--health-monitor .imkt-all-products-calculator .total-view .categories>.total-price,
.component--health-monitor .imkt-features-screenshots .container-fluid--quote blockquote .categories>.imkt-features-screenshots__description,
.component--health-monitor .imkt-pup-calculator .categories>.imkt-pup-calculator__average,
.component--health-monitor .imkt-pup-calculator .categories>.imkt-pup-calculator__heading,
.component--health-monitor .imkt-pup-calculator .categories>.imkt-pup-calculator__price,
.component--health-monitor .imkt-pup-calculator.domino .container-fluid--quote blockquote .categories>.imkt-pup-calculator__sub-heading,
.container-fluid--quote blockquote .component--health-monitor .categories>p,
.container-fluid--quote blockquote .imkt-features-screenshots .component--health-monitor .categories>.imkt-features-screenshots__description,
.container-fluid--quote blockquote .imkt-pup-calculator.domino .component--health-monitor .categories>.imkt-pup-calculator__sub-heading,
.imkt-all-products-calculator .total-view .component--health-monitor .categories>.total-price,
.imkt-features-screenshots .container-fluid--quote blockquote .component--health-monitor .categories>.imkt-features-screenshots__description,
.imkt-pup-calculator .component--health-monitor .categories>.imkt-pup-calculator__average,
.imkt-pup-calculator .component--health-monitor .categories>.imkt-pup-calculator__heading,
.imkt-pup-calculator .component--health-monitor .categories>.imkt-pup-calculator__price,
.imkt-pup-calculator.domino .container-fluid--quote blockquote .component--health-monitor .categories>.imkt-pup-calculator__sub-heading {
    color: #403294
}

.component--health-monitor .pagessec {
    outline: #0049B0 solid 2px;
    background: #B2D4FF
}

.component--health-monitor .container-fluid--quote blockquote .imkt-features-screenshots .pagessec>.imkt-features-screenshots__description,
.component--health-monitor .container-fluid--quote blockquote .imkt-pup-calculator.domino .pagessec>.imkt-pup-calculator__sub-heading,
.component--health-monitor .container-fluid--quote blockquote .pagessec>p,
.component--health-monitor .imkt-all-products-calculator .total-view .pagessec>.total-price,
.component--health-monitor .imkt-features-screenshots .container-fluid--quote blockquote .pagessec>.imkt-features-screenshots__description,
.component--health-monitor .imkt-pup-calculator .pagessec>.imkt-pup-calculator__average,
.component--health-monitor .imkt-pup-calculator .pagessec>.imkt-pup-calculator__heading,
.component--health-monitor .imkt-pup-calculator .pagessec>.imkt-pup-calculator__price,
.component--health-monitor .imkt-pup-calculator.domino .container-fluid--quote blockquote .pagessec>.imkt-pup-calculator__sub-heading,
.component--health-monitor .pagessec>h3,
.container-fluid--quote blockquote .component--health-monitor .pagessec>p,
.container-fluid--quote blockquote .imkt-features-screenshots .component--health-monitor .pagessec>.imkt-features-screenshots__description,
.container-fluid--quote blockquote .imkt-pup-calculator.domino .component--health-monitor .pagessec>.imkt-pup-calculator__sub-heading,
.imkt-all-products-calculator .total-view .component--health-monitor .pagessec>.total-price,
.imkt-features-screenshots .container-fluid--quote blockquote .component--health-monitor .pagessec>.imkt-features-screenshots__description,
.imkt-pup-calculator .component--health-monitor .pagessec>.imkt-pup-calculator__average,
.imkt-pup-calculator .component--health-monitor .pagessec>.imkt-pup-calculator__heading,
.imkt-pup-calculator .component--health-monitor .pagessec>.imkt-pup-calculator__price,
.imkt-pup-calculator.domino .container-fluid--quote blockquote .component--health-monitor .pagessec>.imkt-pup-calculator__sub-heading {
    color: #0049B0
}

.component--health-monitor .demarc {
    margin: 20px 10px;
    padding: 20px;
    outline: rgba(0, 0, 0, .2) solid 5px;
    background: #fff
}

.component--health-monitor .firstpages {
    counter-reset: firstpagescounter
}

.component--health-monitor .firstpages .page-area>.mgnlEditorBar:first-child .mgnlEditorBarLabel:after {
    counter-increment: firstpagescounter;
    content: " " counter(firstpagescounter)
}

.component--health-monitor .lastpages .page-area:nth-last-child(3)>.mgnlEditorBar:first-child .mgnlEditorBarLabel:after {
    content: " - Last Page"
}

.component--health-monitor .lastpages .page-area:nth-last-child(4)>.mgnlEditorBar:first-child .mgnlEditorBarLabel:after {
    content: " - Second to Last Page"
}

.component--health-monitor .lastpages .page-area:nth-last-child(5)>.mgnlEditorBar:first-child .mgnlEditorBarLabel:after {
    content: " - Third to Last Page"
}

.component--modal-monitor {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    overflow-y: auto;
    overflow-x: hidden;
    z-index: 1000;
    display: -ms-flexbox;
    display: flex;
    justify-items: center
}

@media (max-width:768px) {
    .component--modal-monitor {
        padding-top: 40px
    }
}

.component--modal-monitor .intra-flex {
    max-height: 100%;
    width: 100%;
    padding-top: 20px;
    -ms-flex-item-align: center;
    align-self: center
}

.component--modal-monitor .intra-flex>div:last-child {
    padding-bottom: 100px
}

.component--modal-monitor .no-marg {
    margin-bottom: 0
}

.component--modal-monitor .close-button-link {
    background: #fff;
    color: #7A869A;
    font-size: 2em;
    border-radius: 50%;
    padding: 8px 16px
}

.component--modal-monitor .close-button-link.close-all {
    position: fixed;
    top: 5px;
    right: 5px;
    z-index: 100
}

.component--modal-monitor .close-button-link.stop-countdown {
    border: 0;
    -moz-appearance: none;
    appearance: none;
    -webkit-appearance: none;
    margin: 0 15px
}

.component--modal-monitor .close-button-link:hover {
    color: #091E42;
    text-decoration: none
}

.component--modal-monitor .component--try-product-card .component--try-product-card__flip-to-back-text,
.component--modal-monitor .component--try-product-card .component--try-product-card__flip-to-front-text,
.component--modal-monitor .container--downloads .column--post-download a:not(.button),
.component--modal-monitor a,
.component--modal-monitor button,
.component--modal-monitor img.align-center,
.component--try-product-card .component--modal-monitor .component--try-product-card__flip-to-back-text,
.component--try-product-card .component--modal-monitor .component--try-product-card__flip-to-front-text,
.container--downloads .column--post-download .component--modal-monitor a:not(.button) {
    cursor: pointer;
    margin-bottom: 0;
    font-family: "Charlie Text", Arial, sans-serif
}

.component--modal-monitor .inactive {
    opacity: .4
}

.component--modal-monitor .inactive .team-name {
    visibility: hidden
}

.component--modal-monitor .nav-fixed {
    background: #FFF;
    position: fixed;
    left: 0;
    bottom: 0;
    right: 0;
    width: 100%;
    z-index: 2000;
    min-height: 90px;
    margin-top: 90px;
    box-shadow: 0 -4px 9px 0 #faf8f8
}

.component--modal-monitor .nav-fixed .navigation {
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-align: center;
    align-items: center
}

.component--modal-monitor .nav-fixed .navigation .inner {
    -ms-flex-align: center;
    align-items: center;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    background: #FFF
}

.component--modal-monitor .nav-fixed .navigation button {
    min-width: 100px;
    text-align: center
}

.component--modal-monitor .nav-fixed .navigation button.prev-link {
    border: 0;
    font-weight: 600
}

@media (max-width:768px) {
    .component--modal-monitor .nav-fixed .navigation .inner {
        -ms-flex-pack: justify;
        justify-content: space-between
    }
    .component--modal-monitor .nav-fixed .navigation button {
        -ms-flex: 1 50%;
        flex: 1 50%;
        min-width: 50px;
        max-width: 45%;
        box-sizing: border-box
    }
    .component--modal-monitor .nav-fixed .navigation button.prev-link {
        text-align: left
    }
}

.component--modal-monitor .nav-fixed .navigation button[disabled] {
    opacity: .5;
    pointer-events: none
}

.component--modal-monitor .nav-fixed .navigation .progress-bar {
    height: 15px;
    background: #EBECF0;
    -ms-flex: 1;
    flex: 1;
    margin: 0 15px
}

@media (max-width:768px) {
    .component--modal-monitor .nav-fixed .navigation .progress-bar {
        -ms-flex-order: 10;
        order: 10;
        -ms-flex: 2 100%;
        flex: 2 100%;
        margin: 15px 0 0
    }
}

.component--modal-monitor .nav-fixed .navigation .progress-bar .progress {
    background: #0049B0;
    height: 100%
}

.component--modal-monitor .chooser {
    padding: 5px 0 20px
}

.component--modal-monitor .chooser img {
    float: left;
    width: 40px;
    height: 40px
}

.component--conditional-quiz button.right,
.component--modal-monitor .border-row label.maxer,
.component--modal-monitor .no-border-row label.maxer {
    float: right
}

.component--modal-monitor .chooser .component--try-product-card .component--try-product-card__flip-to-back-text,
.component--modal-monitor .chooser .component--try-product-card .component--try-product-card__flip-to-front-text,
.component--modal-monitor .chooser .container--downloads .column--post-download a:not(.button),
.component--modal-monitor .chooser a,
.component--try-product-card .component--modal-monitor .chooser .component--try-product-card__flip-to-back-text,
.component--try-product-card .component--modal-monitor .chooser .component--try-product-card__flip-to-front-text,
.container--downloads .column--post-download .component--modal-monitor .chooser a:not(.button) {
    color: #091E42
}

.component--modal-monitor .chooser .component--try-product-card .button.component--try-product-card__flip-to-back-text,
.component--modal-monitor .chooser .component--try-product-card .button.component--try-product-card__flip-to-front-text,
.component--modal-monitor .chooser a.button,
.component--try-product-card .component--modal-monitor .chooser .button.component--try-product-card__flip-to-back-text,
.component--try-product-card .component--modal-monitor .chooser .button.component--try-product-card__flip-to-front-text {
    display: block;
    height: auto;
    min-height: 40px;
    margin-left: 55px;
    font-size: 1em;
    white-space: normal;
    line-height: 1.5;
    padding: 6px 10px
}

.component--modal-monitor .chooser.activated .component--try-product-card .component--try-product-card__flip-to-back-text,
.component--modal-monitor .chooser.activated .component--try-product-card .component--try-product-card__flip-to-front-text,
.component--modal-monitor .chooser.activated a,
.component--try-product-card .component--modal-monitor .chooser.activated .component--try-product-card__flip-to-back-text,
.component--try-product-card .component--modal-monitor .chooser.activated .component--try-product-card__flip-to-front-text {
    color: #FFF
}

.component--modal-monitor .labels-row:after {
    content: "";
    clear: both;
    display: block
}

.component--modal-monitor .border-row,
.component--modal-monitor .no-border-row {
    width: 100%;
    position: relative
}

.component--modal-monitor .border-row .column,
.component--modal-monitor .no-border-row .column {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: center;
    justify-content: center
}

.component--modal-monitor .border-row .column .container-fluid--quote blockquote .imkt-features-screenshots .imkt-features-screenshots__description,
.component--modal-monitor .border-row .column .container-fluid--quote blockquote .imkt-pup-calculator.domino .imkt-pup-calculator__sub-heading,
.component--modal-monitor .border-row .column .container-fluid--quote blockquote p,
.component--modal-monitor .border-row .column .imkt-all-products-calculator .total-view .total-price,
.component--modal-monitor .border-row .column .imkt-features-screenshots .container-fluid--quote blockquote .imkt-features-screenshots__description,
.component--modal-monitor .border-row .column .imkt-pup-calculator .imkt-pup-calculator__average,
.component--modal-monitor .border-row .column .imkt-pup-calculator .imkt-pup-calculator__heading,
.component--modal-monitor .border-row .column .imkt-pup-calculator .imkt-pup-calculator__price,
.component--modal-monitor .border-row .column .imkt-pup-calculator.domino .container-fluid--quote blockquote .imkt-pup-calculator__sub-heading,
.component--modal-monitor .border-row .column h3,
.component--modal-monitor .no-border-row .column .container-fluid--quote blockquote .imkt-features-screenshots .imkt-features-screenshots__description,
.component--modal-monitor .no-border-row .column .container-fluid--quote blockquote .imkt-pup-calculator.domino .imkt-pup-calculator__sub-heading,
.component--modal-monitor .no-border-row .column .container-fluid--quote blockquote p,
.component--modal-monitor .no-border-row .column .imkt-all-products-calculator .total-view .total-price,
.component--modal-monitor .no-border-row .column .imkt-features-screenshots .container-fluid--quote blockquote .imkt-features-screenshots__description,
.component--modal-monitor .no-border-row .column .imkt-pup-calculator .imkt-pup-calculator__average,
.component--modal-monitor .no-border-row .column .imkt-pup-calculator .imkt-pup-calculator__heading,
.component--modal-monitor .no-border-row .column .imkt-pup-calculator .imkt-pup-calculator__price,
.component--modal-monitor .no-border-row .column .imkt-pup-calculator.domino .container-fluid--quote blockquote .imkt-pup-calculator__sub-heading,
.component--modal-monitor .no-border-row .column h3,
.container-fluid--quote blockquote .component--modal-monitor .border-row .column p,
.container-fluid--quote blockquote .component--modal-monitor .no-border-row .column p,
.container-fluid--quote blockquote .imkt-features-screenshots .component--modal-monitor .border-row .column .imkt-features-screenshots__description,
.container-fluid--quote blockquote .imkt-features-screenshots .component--modal-monitor .no-border-row .column .imkt-features-screenshots__description,
.container-fluid--quote blockquote .imkt-pup-calculator.domino .component--modal-monitor .border-row .column .imkt-pup-calculator__sub-heading,
.container-fluid--quote blockquote .imkt-pup-calculator.domino .component--modal-monitor .no-border-row .column .imkt-pup-calculator__sub-heading,
.imkt-all-products-calculator .total-view .component--modal-monitor .border-row .column .total-price,
.imkt-all-products-calculator .total-view .component--modal-monitor .no-border-row .column .total-price,
.imkt-features-screenshots .container-fluid--quote blockquote .component--modal-monitor .border-row .column .imkt-features-screenshots__description,
.imkt-features-screenshots .container-fluid--quote blockquote .component--modal-monitor .no-border-row .column .imkt-features-screenshots__description,
.imkt-pup-calculator .component--modal-monitor .border-row .column .imkt-pup-calculator__average,
.imkt-pup-calculator .component--modal-monitor .border-row .column .imkt-pup-calculator__heading,
.imkt-pup-calculator .component--modal-monitor .border-row .column .imkt-pup-calculator__price,
.imkt-pup-calculator .component--modal-monitor .no-border-row .column .imkt-pup-calculator__average,
.imkt-pup-calculator .component--modal-monitor .no-border-row .column .imkt-pup-calculator__heading,
.imkt-pup-calculator .component--modal-monitor .no-border-row .column .imkt-pup-calculator__price,
.imkt-pup-calculator.domino .container-fluid--quote blockquote .component--modal-monitor .border-row .column .imkt-pup-calculator__sub-heading,
.imkt-pup-calculator.domino .container-fluid--quote blockquote .component--modal-monitor .no-border-row .column .imkt-pup-calculator__sub-heading {
    width: 100%
}

@media (max-width:768px) {
    .component--modal-monitor .border-row .column.hide-sm,
    .component--modal-monitor .no-border-row .column.hide-sm {
        display: none
    }
}

@media (max-width:540px) {
    .component--modal-monitor .border-row .column.hide-xs,
    .component--modal-monitor .no-border-row .column.hide-xs {
        display: none
    }
}

.component--modal-monitor .border-row .column.text-right,
.component--modal-monitor .no-border-row .column.text-right {
    -ms-flex-pack: end;
    justify-content: flex-end
}

.component--modal-monitor .border-row.highlighted,
.component--modal-monitor .no-border-row.highlighted {
    background-color: #F4F5F7
}

.component--modal-monitor .border-row .highlight-check,
.component--modal-monitor .no-border-row .highlight-check {
    margin: 0 10px 0 0;
    top: -3px;
    position: relative
}

.component--modal-monitor .border-row .desk-check,
.component--modal-monitor .no-border-row .desk-check {
    margin-top: 10px
}

.component--modal-monitor .border-row .next-step,
.component--modal-monitor .no-border-row .next-step {
    position: absolute;
    width: 1px;
    height: 1px;
    opacity: 0
}

.component--modal-monitor .border-row .sugg-play,
.component--modal-monitor .no-border-row .sugg-play {
    padding-bottom: 15px
}

.component--modal-monitor .border-row .sugg-play:last-child,
.component--modal-monitor .no-border-row .sugg-play:last-child {
    padding-bottom: 25px
}

.component--modal-monitor .border-row .rating,
.component--modal-monitor .no-border-row .rating {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center
}

.component--modal-monitor .border-row .rating img,
.component--modal-monitor .no-border-row .rating img {
    width: 47px;
    height: 47px;
    margin-right: 15px;
    vertical-align: middle
}

.component--modal-monitor .border-row textarea,
.component--modal-monitor .no-border-row textarea {
    background-color: #EBECF0;
    border-radius: 10px;
    border: 0;
    outline: 0;
    width: 100%;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    padding: 10px;
    font-family: "Charlie Text", Arial, sans-serif;
    font-size: 1em
}

.component--modal-monitor .border-row label,
.component--modal-monitor .no-border-row label {
    padding: 3px 10px;
    color: #0065FF;
    cursor: pointer
}

.component--modal-monitor .border-row label span,
.component--modal-monitor .no-border-row label span {
    font-family: monospace
}

.component--conditional-quiz button,
.component--conditional-quiz input,
.component--conditional-quiz select,
.component--events-container .buttons-area button,
.component--modal-monitor .share-block input.copy-this,
.component--modal-monitor div.team-name input {
    font-family: "Charlie Text", Arial, sans-serif
}

.component--modal-monitor .category-block {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column
}

.component--modal-monitor .category-block .description {
    -ms-flex-positive: 1;
    flex-grow: 1
}

.component--modal-monitor .category-block .button {
    font-size: 1em;
    height: auto;
    padding: 6px 10px;
    white-space: normal;
    text-align: center
}

.component--try-product-card .button.component--try-product-card__flip-to-back-text,
.component--try-product-card .button.component--try-product-card__flip-to-front-text,
.container--downloads .column--post-download a.button:not(.button),
.nowrap,
.vertical-navbar>ul>li>ol li::before,
a.button {
    white-space: nowrap
}

.component--modal-monitor .border-row {
    border-bottom: 2px solid #EBECF0
}

.component--modal-monitor .share-block input.copy-this {
    font-size: 1em;
    color: #0065FF;
    margin: 0 0 20px;
    outline: 0;
    border: 1px solid #FFF;
    width: 100%;
    text-overflow: ellipsis
}

.component--modal-monitor .share-block input.copy-this::selection {
    background-color: #0065FF;
    border: 1px solid #0065FF;
    color: #FFF
}

.component--modal-monitor .share-block .button {
    height: auto;
    cursor: pointer;
    font-size: 1em;
    min-width: 140px;
    padding: 5px 10px;
    margin: 10px 5px 0;
    position: relative;
    transition: padding .5s
}

.component--modal-monitor .share-block .button:after {
    opacity: 0;
    font-size: 150%;
    height: 1em;
    line-height: 1;
    top: 0;
    bottom: 0;
    margin: auto 0 auto 7px;
    content: "\2713";
    position: absolute;
    transition: opacity .5s
}

.component--modal-monitor .share-block .button.copy-success {
    padding: 5px 35px 5px 10px
}

.component--modal-monitor .share-block .button.copy-success:after {
    opacity: 1
}

.component--modal-monitor div.team-name {
    padding-top: 30px;
    display: block;
    -ms-flex: none;
    flex: none
}

.component--modal-monitor div.team-name input {
    padding: 7px;
    margin: 6px 0 0;
    font-size: 1em;
    width: 100%
}

.component--modal-monitor #count-vote {
    position: fixed;
    bottom: 0;
    right: 0;
    left: 0;
    text-align: right;
    z-index: 2500
}

@media (max-width:768px) {
    .component--modal-monitor #count-vote {
        top: 0;
        opacity: .8
    }
    .component--modal-monitor #count-vote>* {
        height: 100%
    }
    .component--modal-monitor #count-vote .stop-countdown {
        position: absolute;
        right: 10px;
        top: 20px;
        height: auto;
        z-index: 100
    }
}

.guide-block {
    overflow: hidden
}

.guide-block::before {
    background-color: #FFC400;
    content: "";
    display: block;
    height: 4px;
    margin: 64px 0 0;
    position: relative;
    width: 140px
}

.guide-block .component--heading {
    z-index: -1
}

.guide-block .component--heading .heading {
    padding-top: 1em
}

.guide-block .feature-table {
    overflow: scroll
}

.component--try-product-card .guide-block .component--try-product-card__flip-to-back-text,
.component--try-product-card .guide-block .component--try-product-card__flip-to-back-text:active,
.component--try-product-card .guide-block .component--try-product-card__flip-to-back-text:hover,
.component--try-product-card .guide-block .component--try-product-card__flip-to-back-text:link,
.component--try-product-card .guide-block .component--try-product-card__flip-to-back-text:visited,
.component--try-product-card .guide-block .component--try-product-card__flip-to-front-text,
.component--try-product-card .guide-block .component--try-product-card__flip-to-front-text:active,
.component--try-product-card .guide-block .component--try-product-card__flip-to-front-text:hover,
.component--try-product-card .guide-block .component--try-product-card__flip-to-front-text:link,
.component--try-product-card .guide-block .component--try-product-card__flip-to-front-text:visited,
.container--downloads .column--post-download .guide-block a:active:not(.button),
.container--downloads .column--post-download .guide-block a:hover:not(.button),
.container--downloads .column--post-download .guide-block a:link:not(.button),
.container--downloads .column--post-download .guide-block a:not(.button),
.container--downloads .column--post-download .guide-block a:visited:not(.button),
.guide-block .component--try-product-card .component--try-product-card__flip-to-back-text,
.guide-block .component--try-product-card .component--try-product-card__flip-to-back-text:active,
.guide-block .component--try-product-card .component--try-product-card__flip-to-back-text:hover,
.guide-block .component--try-product-card .component--try-product-card__flip-to-back-text:link,
.guide-block .component--try-product-card .component--try-product-card__flip-to-back-text:visited,
.guide-block .component--try-product-card .component--try-product-card__flip-to-front-text,
.guide-block .component--try-product-card .component--try-product-card__flip-to-front-text:active,
.guide-block .component--try-product-card .component--try-product-card__flip-to-front-text:hover,
.guide-block .component--try-product-card .component--try-product-card__flip-to-front-text:link,
.guide-block .component--try-product-card .component--try-product-card__flip-to-front-text:visited,
.guide-block .container--downloads .column--post-download a:active:not(.button),
.guide-block .container--downloads .column--post-download a:hover:not(.button),
.guide-block .container--downloads .column--post-download a:link:not(.button),
.guide-block .container--downloads .column--post-download a:not(.button),
.guide-block .container--downloads .column--post-download a:visited:not(.button),
.guide-block a,
.guide-block a:active,
.guide-block a:hover,
.guide-block a:link,
.guide-block a:visited {
    color: #e10600}

.guide-block table.header-column-as-row {
    position: relative
}

.guide-block table.header-column-as-row thead tr th {
    background-color: #F4F5F7;
    padding: 1em 1em 3em;
    position: relative;
    text-align: left;
    vertical-align: top
}

.guide-block table.header-column-as-row thead tr th .imkt-features-screenshots .imkt-features-screenshots__description:last-child,
.guide-block table.header-column-as-row thead tr th .imkt-pup-calculator.domino .imkt-pup-calculator__sub-heading:last-child,
.guide-block table.header-column-as-row thead tr th p:last-child,
.imkt-features-screenshots .guide-block table.header-column-as-row thead tr th .imkt-features-screenshots__description:last-child,
.imkt-pup-calculator.domino .guide-block table.header-column-as-row thead tr th .imkt-pup-calculator__sub-heading:last-child {
    bottom: 1em;
    margin: 0;
    position: absolute
}

.guide-block table.header-column-as-row tbody tr th {
    background-color: #C1C7D0
}

.guide-block table.header-column-as-row td,
.guide-block table.header-column-as-row th {
    border-collapse: collapse;
    border: 1px solid #EBECF0;
    padding: 1em
}

.guide-block table.header-column-as-row ol li,
.guide-block table.header-column-as-row ul li {
    margin: 0
}

.guides .row.flex-container {
    width: 100%
}

.guides .component--card-block {
    padding: 20px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    min-height: 440px;
    margin-left: 10px
}

.guides .component--card-block__heading,
.guides .component--card-block__image,
.guides .component--card-block__primaryText,
.guides .component--card-block__title {
    padding: 10px 20px
}

.guides .component--card-block__heading h1.heading {
    font-size: 24px;
    font-weight: 600;
    line-height: 1;
    margin: 0;
    text-transform: none
}

.guides .component--card-block__image+.component--card-block__title .imkt-features-screenshots .h5.imkt-features-screenshots__description,
.guides .component--card-block__image+.component--card-block__title .imkt-pup-calculator.domino .h5.imkt-pup-calculator__sub-heading,
.guides .component--card-block__image+.component--card-block__title p.h5,
.imkt-features-screenshots .guides .component--card-block__image+.component--card-block__title .h5.imkt-features-screenshots__description,
.imkt-pup-calculator.domino .guides .component--card-block__image+.component--card-block__title .h5.imkt-pup-calculator__sub-heading {
    color: #7A869A;
    font-weight: 700
}

.guides .component--card-block__title {
    margin: 0
}

.guides .component--card-block__title .imkt-features-screenshots .h5.imkt-features-screenshots__description,
.guides .component--card-block__title .imkt-pup-calculator.domino .h5.imkt-pup-calculator__sub-heading,
.guides .component--card-block__title p.h5,
.imkt-features-screenshots .guides .component--card-block__title .h5.imkt-features-screenshots__description,
.imkt-pup-calculator.domino .guides .component--card-block__title .h5.imkt-pup-calculator__sub-heading {
    color: #0052CC;
    font-size: .75rem;
    letter-spacing: 1px;
    line-height: 2;
    margin-bottom: 10px;
    text-transform: uppercase
}

.guides .component--card-block .component--card-block__primaryText {
    -ms-flex-positive: 1;
    flex-grow: 1
}

hr {
    width: auto
}

.component.component--block {
    margin-top: 15px
}

.imkt-content-jira-guides--section--hero {
    background-color: #0049B0
}

.number-list ol li::before {
    border: 0;
    content: counter(orderedList) "."
}

.component--try-product-card .vertical-navbar ol li .component--try-product-card__flip-to-back-text,
.component--try-product-card .vertical-navbar ol li .component--try-product-card__flip-to-front-text,
.component--try-product-card .vertical-navbar ul li .component--try-product-card__flip-to-back-text,
.component--try-product-card .vertical-navbar ul li .component--try-product-card__flip-to-front-text,
.container--downloads .column--post-download .vertical-navbar ol li a:not(.button),
.container--downloads .column--post-download .vertical-navbar ul li a:not(.button),
.vertical-navbar ol li .component--try-product-card .component--try-product-card__flip-to-back-text,
.vertical-navbar ol li .component--try-product-card .component--try-product-card__flip-to-front-text,
.vertical-navbar ol li .container--downloads .column--post-download a:not(.button),
.vertical-navbar ol li a,
.vertical-navbar ul li .component--try-product-card .component--try-product-card__flip-to-back-text,
.vertical-navbar ul li .component--try-product-card .component--try-product-card__flip-to-front-text,
.vertical-navbar ul li .container--downloads .column--post-download a:not(.button),
.vertical-navbar ul li a {
    color: #091E42
}

.component--try-product-card .vertical-navbar ol li .component--try-product-card__flip-to-back-text:hover,
.component--try-product-card .vertical-navbar ol li .component--try-product-card__flip-to-front-text:hover,
.component--try-product-card .vertical-navbar ul li .component--try-product-card__flip-to-back-text:hover,
.component--try-product-card .vertical-navbar ul li .component--try-product-card__flip-to-front-text:hover,
.container--downloads .column--post-download .vertical-navbar ol li a:hover:not(.button),
.container--downloads .column--post-download .vertical-navbar ul li a:hover:not(.button),
.vertical-navbar ol li .component--try-product-card .component--try-product-card__flip-to-back-text:hover,
.vertical-navbar ol li .component--try-product-card .component--try-product-card__flip-to-front-text:hover,
.vertical-navbar ol li .container--downloads .column--post-download a:hover:not(.button),
.vertical-navbar ol li a:hover,
.vertical-navbar ul li .component--try-product-card .component--try-product-card__flip-to-back-text:hover,
.vertical-navbar ul li .component--try-product-card .component--try-product-card__flip-to-front-text:hover,
.vertical-navbar ul li .container--downloads .column--post-download a:hover:not(.button),
.vertical-navbar ul li a:hover,
.vertical-navbar>ul>li>ol li:hover::before {
    color: #0065FF
}

.vertical-navbar {
    position: -webkit-sticky!important;
    position: sticky!important;
    top: 76px
}

.vertical-navbar .home-link::before {
    content: "\02190\20"
}

.vertical-navbar .home-link,
.vertical-navbar .home-link:active,
.vertical-navbar .home-link:hover,
.vertical-navbar .home-link:link,
.vertical-navbar .home-link:visited {
    color: #7A869A
}

.vertical-navbar .home-link small {
    font-weight: 500
}

.vertical-navbar>.guide-title {
    color: #42526E;
    font-size: 26px;
    margin-bottom: 1em;
    text-transform: uppercase
}

.vertical-navbar>ul>li {
    border-top: 1px solid #97A0AF
}

.vertical-navbar>ul>li:last-child {
    border-bottom: 1px solid #97A0AF
}

.component--try-product-card .vertical-navbar>ul>li>.component--try-product-card__flip-to-back-text,
.component--try-product-card .vertical-navbar>ul>li>.component--try-product-card__flip-to-front-text,
.container--downloads .column--post-download .vertical-navbar>ul>li>a:not(.button),
.vertical-navbar>ul>li>a {
    font-size: 18px
}

.component--try-product-card .vertical-navbar>ul>li>ol li .component--try-product-card__flip-to-back-text,
.component--try-product-card .vertical-navbar>ul>li>ol li .component--try-product-card__flip-to-front-text,
.component--try-product-card .vertical-navbar>ul>li>ul li .component--try-product-card__flip-to-back-text,
.component--try-product-card .vertical-navbar>ul>li>ul li .component--try-product-card__flip-to-front-text,
.container--downloads .column--post-download .vertical-navbar>ul>li>ol li a:not(.button),
.container--downloads .column--post-download .vertical-navbar>ul>li>ul li a:not(.button),
.vertical-navbar>ul>li>ol li .component--try-product-card .component--try-product-card__flip-to-back-text,
.vertical-navbar>ul>li>ol li .component--try-product-card .component--try-product-card__flip-to-front-text,
.vertical-navbar>ul>li>ol li .container--downloads .column--post-download a:not(.button),
.vertical-navbar>ul>li>ol li a,
.vertical-navbar>ul>li>ul li .component--try-product-card .component--try-product-card__flip-to-back-text,
.vertical-navbar>ul>li>ul li .component--try-product-card .component--try-product-card__flip-to-front-text,
.vertical-navbar>ul>li>ul li .container--downloads .column--post-download a:not(.button),
.vertical-navbar>ul>li>ul li a {
    font-size: 14px;
    z-index: 1
}

.vertical-navbar>ul>li>ol li {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: center;
    justify-content: center
}

.vertical-navbar>ul>li>ol li::before {
    border-width: 1px;
    border-color: #172B4D;
    margin-top: 0;
    margin-left: 1.5em;
    line-height: 31px
}

.component--try-product-card .vertical-navbar>ul>li>ol li .component--try-product-card__flip-to-back-text,
.component--try-product-card .vertical-navbar>ul>li>ol li .component--try-product-card__flip-to-front-text,
.container--downloads .column--post-download .vertical-navbar>ul>li>ol li a:not(.button),
.vertical-navbar>ul>li>ol li .component--try-product-card .component--try-product-card__flip-to-back-text,
.vertical-navbar>ul>li>ol li .component--try-product-card .component--try-product-card__flip-to-front-text,
.vertical-navbar>ul>li>ol li .container--downloads .column--post-download a:not(.button),
.vertical-navbar>ul>li>ol li a {
    padding-left: 4.5em
}

.vertical-navbar>ul>li>ol li.active:hover::before {
    border-color: #091E42
}

.vertical-navbar>ul>li>ol li.active::before {
    background-color: #091E42;
    color: #fff
}

.vertical-navbar>ul>li>ol li:hover::before {
    border-color: #0065FF
}

.vertical-navbar>ul>li>ol li:last-child::before {
    top: .4em
}

.component--try-product-card .vertical-navbar>ul>li>ol li:last-child .component--try-product-card__flip-to-back-text,
.component--try-product-card .vertical-navbar>ul>li>ol li:last-child .component--try-product-card__flip-to-front-text,
.container--downloads .column--post-download .vertical-navbar>ul>li>ol li:last-child a:not(.button),
.vertical-navbar>ul>li>ol li:last-child .component--try-product-card .component--try-product-card__flip-to-back-text,
.vertical-navbar>ul>li>ol li:last-child .component--try-product-card .component--try-product-card__flip-to-front-text,
.vertical-navbar>ul>li>ol li:last-child .container--downloads .column--post-download a:not(.button),
.vertical-navbar>ul>li>ol li:last-child a {
    padding-bottom: 2em
}

.component--try-product-card .vertical-navbar>ul>li>ul li .component--try-product-card__flip-to-back-text,
.component--try-product-card .vertical-navbar>ul>li>ul li .component--try-product-card__flip-to-front-text,
.container--downloads .column--post-download .vertical-navbar>ul>li>ul li a:not(.button),
.vertical-navbar>ul>li>ul li .component--try-product-card .component--try-product-card__flip-to-back-text,
.vertical-navbar>ul>li>ul li .component--try-product-card .component--try-product-card__flip-to-front-text,
.vertical-navbar>ul>li>ul li .container--downloads .column--post-download a:not(.button),
.vertical-navbar>ul>li>ul li a {
    padding-left: 2em
}

.component--try-product-card .vertical-navbar>ul>li.active>.component--try-product-card__flip-to-back-text,
.component--try-product-card .vertical-navbar>ul>li.active>.component--try-product-card__flip-to-front-text,
.component--try-product-card .vertical-navbar>ul>li.active>ol li.active .component--try-product-card__flip-to-back-text,
.component--try-product-card .vertical-navbar>ul>li.active>ol li.active .component--try-product-card__flip-to-front-text,
.component--try-product-card .vertical-navbar>ul>li.active>ul li.active .component--try-product-card__flip-to-back-text,
.component--try-product-card .vertical-navbar>ul>li.active>ul li.active .component--try-product-card__flip-to-front-text,
.container--downloads .column--post-download .vertical-navbar>ul>li.active>a:not(.button),
.container--downloads .column--post-download .vertical-navbar>ul>li.active>ol li.active a:not(.button),
.container--downloads .column--post-download .vertical-navbar>ul>li.active>ul li.active a:not(.button),
.vertical-navbar>ul>li.active>a,
.vertical-navbar>ul>li.active>ol li.active .component--try-product-card .component--try-product-card__flip-to-back-text,
.vertical-navbar>ul>li.active>ol li.active .component--try-product-card .component--try-product-card__flip-to-front-text,
.vertical-navbar>ul>li.active>ol li.active a,
.vertical-navbar>ul>li.active>ul li.active .component--try-product-card .component--try-product-card__flip-to-back-text,
.vertical-navbar>ul>li.active>ul li.active .component--try-product-card .component--try-product-card__flip-to-front-text,
.vertical-navbar>ul>li.active>ul li.active a {
    font-weight: 600
}

.component--try-product-card .vertical-navbar>ul>li.active>ul li.active .component--try-product-card__flip-to-back-text,
.component--try-product-card .vertical-navbar>ul>li.active>ul li.active .component--try-product-card__flip-to-front-text,
.container--downloads .column--post-download .vertical-navbar>ul>li.active>ul li.active a:not(.button),
.vertical-navbar>ul>li.active>ul li.active .component--try-product-card .component--try-product-card__flip-to-back-text,
.vertical-navbar>ul>li.active>ul li.active .component--try-product-card .component--try-product-card__flip-to-front-text,
.vertical-navbar>ul>li.active>ul li.active a {
    position: relative
}

.component--try-product-card .vertical-navbar>ul>li.active>ul li.active .component--try-product-card__flip-to-back-text::before,
.component--try-product-card .vertical-navbar>ul>li.active>ul li.active .component--try-product-card__flip-to-front-text::before,
.container--downloads .column--post-download .vertical-navbar>ul>li.active>ul li.active a:not(.button)::before,
.vertical-navbar>ul>li.active>ul li.active .component--try-product-card .component--try-product-card__flip-to-back-text::before,
.vertical-navbar>ul>li.active>ul li.active .component--try-product-card .component--try-product-card__flip-to-front-text::before,
.vertical-navbar>ul>li.active>ul li.active a::before {
    content: "";
    height: 6px;
    width: 6px;
    margin-left: -1em;
    background-color: #091E42;
    border-radius: 50%;
    display: block;
    position: absolute;
    top: 50%;
    margin-top: -3px
}

.component--try-product-card .vertical-navbar>ul>li.active>ul li.active .component--try-product-card__flip-to-back-text:hover::before,
.component--try-product-card .vertical-navbar>ul>li.active>ul li.active .component--try-product-card__flip-to-front-text:hover::before,
.container--downloads .column--post-download .vertical-navbar>ul>li.active>ul li.active a:not(.button):hover::before,
.vertical-navbar>ul>li.active>ul li.active .component--try-product-card .component--try-product-card__flip-to-back-text:hover::before,
.vertical-navbar>ul>li.active>ul li.active .component--try-product-card .component--try-product-card__flip-to-front-text:hover::before,
.vertical-navbar>ul>li.active>ul li.active a:hover::before {
    background-color: #0065FF
}

.vertical-navbar ol,
.vertical-navbar ul {
    padding-left: 0!important
}

.vertical-navbar ol li,
.vertical-navbar ul li {
    margin: 0;
    padding-left: 0!important
}

.component--try-product-card .vertical-navbar ol li .component--try-product-card__flip-to-back-text,
.component--try-product-card .vertical-navbar ol li .component--try-product-card__flip-to-front-text,
.component--try-product-card .vertical-navbar ul li .component--try-product-card__flip-to-back-text,
.component--try-product-card .vertical-navbar ul li .component--try-product-card__flip-to-front-text,
.container--downloads .column--post-download .vertical-navbar ol li a:not(.button),
.container--downloads .column--post-download .vertical-navbar ul li a:not(.button),
.vertical-navbar ol li .component--try-product-card .component--try-product-card__flip-to-back-text,
.vertical-navbar ol li .component--try-product-card .component--try-product-card__flip-to-front-text,
.vertical-navbar ol li .container--downloads .column--post-download a:not(.button),
.vertical-navbar ol li a,
.vertical-navbar ul li .component--try-product-card .component--try-product-card__flip-to-back-text,
.vertical-navbar ul li .component--try-product-card .component--try-product-card__flip-to-front-text,
.vertical-navbar ul li .container--downloads .column--post-download a:not(.button),
.vertical-navbar ul li a {
    display: block;
    padding: 10px
}

.vertical-navbar ol {
    padding-left: 0!important
}

.component--events-container .asiapacific {
    border-color: #00C7E5
}

.component--events-container .americas {
    border-color: #2684FF
}

.component--events-container .webinar {
    border-color: #FFC400
}

.component--events-container .emea {
    border-color: #FF7452
}

.component--events-container .buttons-area {
    text-align: center;
    padding-bottom: 20px
}

.component--events-container .buttons-area button {
    cursor: pointer;
    margin: 0 8px 16px;
    min-width: 120px;
    font-weight: 500;
    font-size: 16px;
    font-size: 1rem;
    color: #091E42
}

.component--events-container .buttons-area .imkt-pup-calculator.domino button.imkt-pup-calculator__calculate:hover,
.component--events-container .buttons-area button.button--secondary:hover,
.imkt-pup-calculator.domino .component--events-container .buttons-area button.imkt-pup-calculator__calculate:hover {
    color: #091E42
}

.component--events-container .buttons-area button.button--primary {
    color: #FFF
}

.component--events-container .buttons-area button.button--primary.asiapacific {
    background-color: #00C7E5
}

.component--events-container .buttons-area button.button--primary.americas {
    background-color: #2684FF
}

.component--events-container .buttons-area button.button--primary.webinar {
    background-color: #FFC400
}

.component--events-container .buttons-area button.button--primary.emea {
    background-color: #FF7452
}

.component--events-container .buttons-area button.button--primary:hover {
    color: #FFF;
    opacity: .7
}

.component--events-container .event-col.edit-mode:nth-of-type(even) {
    clear: left
}

.component--events-container .component--try-product-card .event-col>.component--try-product-card__flip-to-back-text,
.component--events-container .component--try-product-card .event-col>.component--try-product-card__flip-to-front-text,
.component--events-container .container--downloads .column--post-download .event-col>a:not(.button),
.component--events-container .event-col>a,
.component--try-product-card .component--events-container .event-col>.component--try-product-card__flip-to-back-text,
.component--try-product-card .component--events-container .event-col>.component--try-product-card__flip-to-front-text,
.container--downloads .column--post-download .component--events-container .event-col>a:not(.button) {
    color: #091E42;
    cursor: pointer
}

.component--events-container .component--try-product-card .event-col>.component--try-product-card__flip-to-back-text:hover,
.component--events-container .component--try-product-card .event-col>.component--try-product-card__flip-to-front-text:hover,
.component--events-container .container--downloads .column--post-download .event-col>a:hover:not(.button),
.component--events-container .event-col>a:hover,
.component--try-product-card .component--events-container .event-col>.component--try-product-card__flip-to-back-text:hover,
.component--try-product-card .component--events-container .event-col>.component--try-product-card__flip-to-front-text:hover {
    text-decoration: none
}

.component--events-container .event-col .inner {
    cursor: pointer;
    padding: 40px 40px 20px;
    background-color: #FFF;
    height: 100%;
    border-radius: 5px;
    border-top-width: 10px;
    border-top-style: solid;
    box-shadow: 1px 1px 9px 3px rgba(0, 0, 0, .05);
    transition: box-shadow .5s
}

.component--events-container .event-col .inner:after,
.component--events-container .event-col .inner:before {
    content: " ";
    display: table
}

.component--events-container .event-col .inner:after {
    clear: both
}

.component--events-container .event-col .inner:hover {
    box-shadow: 1px 1px 4px 1px rgba(0, 0, 0, .25)
}

.component--events-container .event-col .inner.outdated {
    background-color: #FF7452
}

.component--events-container .event-col .inner .column {
    padding-left: 0;
    padding-right: 20px
}

.component--events-container .event-col .inner .column .imkt-pup-calculator.borderless .imkt-pup-calculator__sub-heading,
.component--events-container .event-col .inner .column h5,
.imkt-pup-calculator.borderless .component--events-container .event-col .inner .column .imkt-pup-calculator__sub-heading {
    margin-bottom: 15px
}

.component--events-container .event-col.hidden {
    display: none
}

.component--events-container .event-col.is-leaving {
    animation: shrinkIntoNothing .5s;
    position: absolute;
    overflow: hidden;
    visibility: hidden;
    opacity: 0;
    height: 0;
    pointer-events: none
}

.component--events-container .event-col.is-returning {
    animation: reAppear .5s
}

@keyframes shrinkIntoNothing {
    0% {
        opacity: 1;
        visibility: visible;
        position: relative;
        overflow: visible;
        height: auto
    }
    50% {
        opacity: 0;
        visibility: visible;
        position: relative;
        overflow: visible;
        height: auto
    }
    100% {
        visibility: hidden;
        position: absolute;
        overflow: hidden;
        height: 0
    }
}

@keyframes reAppear {
    0% {
        opacity: 0;
        max-height: 0
    }
    100% {
        opacity: 1;
        max-height: 500px
    }
}

.component--guided-sidebar {
    counter-reset: sidebar;
    margin-bottom: 60px;
    overflow: auto
}

.component--guided-sidebar .component--try-product-card .component--try-product-card__flip-to-back-text,
.component--guided-sidebar .component--try-product-card .component--try-product-card__flip-to-front-text,
.component--guided-sidebar .container--downloads .column--post-download a:not(.button),
.component--guided-sidebar a,
.component--try-product-card .component--guided-sidebar .component--try-product-card__flip-to-back-text,
.component--try-product-card .component--guided-sidebar .component--try-product-card__flip-to-front-text,
.container--downloads .column--post-download .component--guided-sidebar a:not(.button) {
    display: block;
    color: #091E42;
    position: relative
}

.component--guided-sidebar .component--try-product-card .component--try-product-card__flip-to-back-text:hover,
.component--guided-sidebar .component--try-product-card .component--try-product-card__flip-to-front-text:hover,
.component--guided-sidebar .container--downloads .column--post-download a:hover:not(.button),
.component--guided-sidebar a:hover,
.component--try-product-card .component--guided-sidebar .component--try-product-card__flip-to-back-text:hover,
.component--try-product-card .component--guided-sidebar .component--try-product-card__flip-to-front-text:hover,
.container--downloads .column--post-download .component--guided-sidebar a:hover:not(.button) {
    color: #091E42
}

.component--guided-sidebar .component--try-product-card .active.component--try-product-card__flip-to-back-text,
.component--guided-sidebar .component--try-product-card .active.component--try-product-card__flip-to-front-text,
.component--guided-sidebar .container--downloads .column--post-download a.active:not(.button),
.component--guided-sidebar a.active,
.component--try-product-card .component--guided-sidebar .active.component--try-product-card__flip-to-back-text,
.component--try-product-card .component--guided-sidebar .active.component--try-product-card__flip-to-front-text,
.container--downloads .column--post-download .component--guided-sidebar a.active:not(.button) {
    font-weight: 600
}

.component--guided-sidebar .side-links .guide-sidebar-link {
    border-top: 1px solid #C1C7D0
}

.component--guided-sidebar .side-links .guide-sidebar-link .component--try-product-card .guide-sidebar-child-link.component--try-product-card__flip-to-back-text,
.component--guided-sidebar .side-links .guide-sidebar-link .component--try-product-card .guide-sidebar-child-link.component--try-product-card__flip-to-front-text,
.component--guided-sidebar .side-links .guide-sidebar-link a.guide-sidebar-child-link,
.component--try-product-card .component--guided-sidebar .side-links .guide-sidebar-link .guide-sidebar-child-link.component--try-product-card__flip-to-back-text,
.component--try-product-card .component--guided-sidebar .side-links .guide-sidebar-link .guide-sidebar-child-link.component--try-product-card__flip-to-front-text {
    margin: 0;
    padding: 15px 0;
    font-size: 110%
}

.component--guided-sidebar .side-links .guide-sidebar-link:last-child {
    border-bottom: 1px solid #C1C7D0
}

.component--guided-sidebar .side-links .sub-links {
    padding-left: 20px;
    padding-bottom: 8px
}

.component--guided-sidebar .side-links .sub-links .sub-link {
    font-size: 90%;
    padding: 15px 0;
    position: relative
}

.component--guided-sidebar .side-links .sub-links .sub-link:before {
    content: "";
    display: block;
    position: absolute;
    left: -20px;
    top: 0;
    bottom: 0;
    margin: auto;
    border-radius: 50%;
    counter-increment: sidebar
}

.component--guided-sidebar .side-links .sub-links .sub-link.active:before {
    width: 0;
    height: 0;
    border: 3px solid
}

.component--guided-sidebar .component--try-product-card .guide-home-link.component--try-product-card__flip-to-back-text,
.component--guided-sidebar .component--try-product-card .guide-home-link.component--try-product-card__flip-to-front-text,
.component--guided-sidebar .container--downloads .column--post-download a.guide-home-link:not(.button),
.component--guided-sidebar a.guide-home-link,
.component--try-product-card .component--guided-sidebar .guide-home-link.component--try-product-card__flip-to-back-text,
.component--try-product-card .component--guided-sidebar .guide-home-link.component--try-product-card__flip-to-front-text,
.container--downloads .column--post-download .component--guided-sidebar a.guide-home-link:not(.button) {
    font-weight: 500;
    color: #7A869A;
    padding: 10px 0 25px
}

.component--guided-sidebar .component--try-product-card .guide-home-link.component--try-product-card__flip-to-back-text:before,
.component--guided-sidebar .component--try-product-card .guide-home-link.component--try-product-card__flip-to-front-text:before,
.component--guided-sidebar .container--downloads .column--post-download a.guide-home-link:not(.button):before,
.component--guided-sidebar a.guide-home-link:before,
.component--try-product-card .component--guided-sidebar .guide-home-link.component--try-product-card__flip-to-back-text:before,
.component--try-product-card .component--guided-sidebar .guide-home-link.component--try-product-card__flip-to-front-text:before,
.container--downloads .column--post-download .component--guided-sidebar a.guide-home-link:not(.button):before {
    content: "\02190\20"
}

.component--guided-sidebar.with-numbers .side-links .sub-links,
.with-numbers .component--guided-sidebar .side-links .sub-links {
    padding-left: 50px
}

.component--guided-sidebar.with-numbers .side-links .sub-links .sub-link:before,
.with-numbers .component--guided-sidebar .side-links .sub-links .sub-link:before {
    content: counter(sidebar);
    width: 30px;
    height: 30px;
    border: 1px solid;
    text-align: center;
    line-height: 30px;
    left: -40px;
    font-weight: 400
}

.component--guided-sidebar.with-numbers .side-links .sub-links .sub-link.active:before,
.with-numbers .component--guided-sidebar .side-links .sub-links .sub-link.active:before {
    border-width: 1px;
    background-color: #091E42;
    color: #FFF;
    border-color: #091E42
}

.edit .guided-sidebar-block:before {
    display: block;
    padding: 10px 30px;
    text-align: center;
    border-radius: 50px;
    left: -15px;
    width: calc(100% + 30px);
    position: relative
}

.edit .guided-sidebar-block[data-title]:before {
    content: 'Content for Guided Sidebar Block: "' attr(data-title) '"';
    background: #ffb2d2
}

.edit .guided-sidebar-block:not([data-title]):before {
    content: "Add a title for this block by selecting a custom attribute of type 'title' and setting the value to the title desired";
    background: #BF2600;
    color: #FFF;
    font-weight: 700;
    line-height: 1.4
}

.edit .guided-sidebar-block>div>.mgnlEditorBarLabel[title=Block] {
    font-size: 15px
}

.edit .guided-sidebar-block>div>.mgnlEditorBarLabel[title=Block]:before {
    content: "Guided Sidebar Content - (";
    font-weight: 700
}

.edit .guided-sidebar-block>div>.mgnlEditorBarLabel[title=Block]:after {
    content: ")";
    font-weight: 700
}

.component--conditional-quiz {
    min-height: 95vh
}

.component--conditional-quiz .intra-quiz,
.component--conditional-quiz.quiz {
    position: relative;
    overflow: hidden
}

.component--conditional-quiz.quiz {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column
}

.component--conditional-quiz.quiz>.quiz-container {
    height: 100%;
    width: 100%;
    -ms-flex-positive: 1;
    flex-grow: 1
}

.component--conditional-quiz div.mgnlEditorBar.area.end {
    display: none
}

.component--conditional-quiz .parent-quiz {
    width: 560px;
    max-width: 95%;
    background-color: #FFF;
    border-radius: 3px;
    margin: 40px auto;
    position: relative
}

.component--conditional-quiz .parent-quiz.adding .toppers {
    -ms-transform-origin: 50% 100%;
    transform-origin: 50% 100%;
    animation: adding .5s 1
}

.component--conditional-quiz .parent-quiz.adding .card {
    animation: tossup .25s 1
}

.component--conditional-quiz .parent-quiz.subtracting .toppers {
    -ms-transform-origin: 50% 0;
    transform-origin: 50% 0;
    animation: subtracting .5s 1
}

.component--conditional-quiz .card {
    position: relative;
    clear: both;
    padding: 30px
}

.component--conditional-quiz .card.tossdown {
    animation: tossdown 1s 1;
    position: absolute;
    left: 0;
    right: 0;
    top: 20px;
    margin: auto;
    z-index: 888888;
    opacity: .7
}

.component--conditional-quiz .card.narrow {
    background-color: #FFF;
    width: 560px;
    max-width: 100%;
    min-height: 720px;
    border-radius: 3px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column
}

.component--conditional-quiz .card.narrow .grow-box {
    -ms-flex-positive: 1;
    flex-grow: 1
}

.component--conditional-quiz .card.connecting {
    margin: 20px 20px 20px 100px
}

.component--conditional-quiz .card.card-final {
    margin-bottom: 20px
}

.component--conditional-quiz .card span.ident {
    position: absolute;
    display: block;
    padding: 10px;
    top: -10px;
    left: -10px
}

.component--conditional-quiz .toppers {
    position: absolute;
    top: -26px;
    height: 26px;
    left: 0;
    right: 0
}

.component--conditional-quiz .toppers .topper {
    height: 13px;
    border-radius: 3px 3px 0 0;
    margin: auto
}

.component--conditional-quiz .toppers .topper.last {
    margin: 0 20px;
    background-color: rgba(255, 255, 255, .5)
}

.component--conditional-quiz .toppers .topper.mid {
    margin: 0 10px;
    background-color: rgba(255, 255, 255, .75)
}

.component--conditional-quiz .toppers .topper.front {
    background-color: #FFF;
    height: 30px
}

.component--conditional-quiz .final-branches {
    clear: both
}

.component--conditional-quiz .final-branches .insets {
    margin-left: 93px;
    padding-bottom: 90px;
    position: relative;
    z-index: 2
}

.component--conditional-quiz .card-container {
    margin-left: 63px;
    position: relative
}

.component--conditional-quiz .firstchoice {
    position: relative;
    clear: both;
    margin: 20px 20px 100px 100px
}

.component--conditional-quiz .colorbar {
    background-color: inherit;
    height: 10px
}

.component--conditional-quiz .choice {
    position: relative;
    padding: 20px
}

.component--conditional-quiz label {
    padding: 16px 0 8px;
    font-weight: 500
}

.component--conditional-quiz button,
.component--conditional-quiz input,
.component--conditional-quiz select {
    height: auto;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    font-size: 1em;
    border-radius: 3px
}

.component--conditional-quiz input,
.component--conditional-quiz select {
    padding: 10px;
    background-color: #EBECF0;
    width: 100%;
    margin: 0 0 16px;
    border: 0
}

.component--conditional-quiz button {
    cursor: pointer;
    padding: 8px;
    border: 0;
    min-width: 125px
}

.column,
.column-xs-1,
.column-xs-10,
.column-xs-11,
.column-xs-12,
.column-xs-2,
.column-xs-3,
.column-xs-4,
.column-xs-5,
.column-xs-6,
.column-xs-7,
.column-xs-8,
.column-xs-9,
.imkt-sticky-wrapper--aside.left {
    float: left
}

.component--conditional-quiz button.button--outline {
    border: 1px solid #FFAB00;
    margin: auto;
    display: block
}

.component--conditional-quiz button.button--outline:hover {
    background-color: #EBECF0
}

.component--conditional-quiz .imkt-pup-calculator.domino button.imkt-pup-calculator__calculate,
.component--conditional-quiz button.button--orange,
.component--conditional-quiz button.button--secondary,
.imkt-pup-calculator.domino .component--conditional-quiz button.imkt-pup-calculator__calculate {
    margin-top: 16px
}

.component--conditional-quiz button.button--orange {
    background-color: #FFAB00
}

.component--conditional-quiz button.button--orange:hover {
    background-color: #FF991F
}

.component--conditional-quiz button.wide-button {
    display: block;
    position: relative;
    z-index: 1;
    width: 100%;
    border: 0;
    margin-bottom: 16px
}

.component--conditional-quiz button.wide-button.card-choice {
    text-align: left;
    padding: 20px 20px 20px 40px;
    background-color: #EBECF0;
    background-repeat: no-repeat;
    background-size: 15px 15px;
    background-position: 15px center;
    background-image: radial-gradient(circle closest-side, #FFF 80%, #6C798F 80%, #6C798F 85%, transparent)
}

.component--conditional-quiz button.wide-button.card-choice em {
    opacity: .7
}

.component--conditional-quiz button.wide-button.card-choice.unchecked:hover {
    background-color: #DFE1E5
}

.component--conditional-quiz button.wide-button.card-choice.checked {
    background-color: #B2D4FF;
    background-image: radial-gradient(circle closest-side, #2684FF 60%, #FFF 60%, #FFF 80%, #253858 85%, transparent)
}

.component--conditional-quiz button.wide-button.card-choice input {
    position: absolute;
    left: 15px;
    top: 0;
    bottom: 0;
    margin: auto;
    z-index: 2
}

.component--conditional-quiz .inset-cards {
    padding: 10px 20px 10px 30px
}

.component--conditional-quiz .explainer {
    padding: 21px 30px;
    float: left;
    clear: both;
    position: relative;
    text-shadow: 4px 4px 0 #091E42, 3px 3px 0 #091E42, 2px 2px 0 #091E42, 1px 1px 0 #091E42;
    color: #FFF;
    min-width: 200px;
    text-align: center;
    border-radius: 10px
}

.component--conditional-quiz .mgnlEditorBarStatusIndicator:not([style*="display: none;"])+.card-container>.card:nth-child(2)>.connector.connector-vertical.short,
.component--conditional-quiz .mgnlEditorBarStatusIndicator:not([style*="display: none;"])+.card>.connector.connector-vertical.short {
    height: 78px;
    top: -62px
}

.component--conditional-quiz .mgnlEditorBarStatusIndicator:not([style*="display: none;"])+.card-container>.mgnlEditorBarStatusIndicator:not([style*="display: none;"])+.card>.connector.connector-vertical.short {
    height: 100px;
    top: -88px
}

.component--conditional-quiz .connector.connector-horizontal,
.component--conditional-quiz .connector.connector-vertical {
    position: absolute!important;
    right: calc(100% - 5px)
}

.component--conditional-quiz .connector.connector-vertical {
    width: 5px
}

.component--conditional-quiz .connector.connector-vertical.long {
    top: 45px;
    height: 10000px
}

.component--conditional-quiz .connector.connector-vertical.short {
    top: -35px;
    height: 52px;
    left: 53px;
    margin-right: 0;
    z-index: 120000
}

.component--conditional-quiz .connector.connector-horizontal {
    height: 5px;
    width: 85px
}

.component--conditional-quiz .connector.connector-horizontal.top-horiz {
    top: 45px;
    -ms-transform-origin: 0 0;
    transform-origin: 0 0;
    -ms-transform: rotate(-9deg);
    transform: rotate(-9deg)
}

.component--conditional-quiz .connector.connector-horizontal.bottom-horiz {
    top: 25px;
    height: 10000px
}

.component--conditional-quiz .connector.colorbar:after,
.component--conditional-quiz .connector.connector-horizontal.colored:after,
.component--conditional-quiz .connector.connector.short:after,
.component--conditional-quiz .connector.connector.short:before {
    content: "";
    background: inherit;
    display: block;
    border-radius: 50%;
    height: 11px;
    width: 11px;
    position: absolute;
    margin: auto;
    right: -5px
}

.component--conditional-quiz .connector.colorbar:after,
.component--conditional-quiz .connector.connector-horizontal.colored:after {
    top: -5px;
    bottom: -5px
}

.component--conditional-quiz .connector.connector.short:after,
.component--conditional-quiz .connector.connector.short:before {
    left: -5px
}

.component--conditional-quiz .connector.connector.short:after {
    bottom: -5px
}

.component--conditional-quiz .connector.connector.short:before {
    top: -5px
}

.component--conditional-quiz .connector.colorbar {
    height: 5px;
    right: 0;
    top: 0;
    width: 100%;
    -ms-transform-origin: 0 0;
    transform-origin: 0 0;
    -ms-transform: rotate(9deg);
    transform: rotate(9deg);
    z-index: 9;
    position: absolute
}

.component--conditional-quiz .connector .blackout {
    height: calc(100% + 40px);
    right: 5px;
    top: 5px;
    position: absolute;
    width: 100%;
    z-index: 1
}

.component--conditional-quiz .connector .color0,
.component--conditional-quiz .connector.color0 {
    background-color: #BF2600
}

.component--conditional-quiz .connector.step0.connector-horizontal {
    width: 120px
}

.component--conditional-quiz .connector.step0.connector-vertical {
    margin-right: 117px
}

.component--conditional-quiz .connector .color1,
.component--conditional-quiz .connector.color1 {
    background-color: #FF8B00
}

.component--conditional-quiz .connector.step1.connector-horizontal {
    width: 112px
}

.component--conditional-quiz .connector.step1.connector-vertical {
    margin-right: 109px
}

.component--conditional-quiz .connector .color2,
.component--conditional-quiz .connector.color2 {
    background-color: #FFAB00
}

.component--conditional-quiz .connector.step2.connector-horizontal {
    width: 104px
}

.component--conditional-quiz .connector.step2.connector-vertical {
    margin-right: 101px
}

.component--conditional-quiz .connector .color3,
.component--conditional-quiz .connector.color3 {
    background-color: #064
}

.component--conditional-quiz .connector.step3.connector-horizontal {
    width: 96px
}

.component--conditional-quiz .connector.step3.connector-vertical {
    margin-right: 93px
}

.component--conditional-quiz .connector .color4,
.component--conditional-quiz .connector.color4 {
    background-color: #00A3BF
}

.component--conditional-quiz .connector.step4.connector-horizontal {
    width: 88px
}

.component--conditional-quiz .connector.step4.connector-vertical {
    margin-right: 85px
}

.component--conditional-quiz .connector .color5,
.component--conditional-quiz .connector.color5 {
    background-color: #0049B0
}

.component--conditional-quiz .connector.step5.connector-horizontal {
    width: 80px
}

.component--conditional-quiz .connector.step5.connector-vertical {
    margin-right: 77px
}

.component--conditional-quiz .connector .color6,
.component--conditional-quiz .connector.color6 {
    background-color: #403294
}

.component--conditional-quiz .connector.step6.connector-horizontal {
    width: 72px
}

.component--conditional-quiz .connector.step6.connector-vertical {
    margin-right: 69px
}

.component--conditional-quiz .connector .color7,
.component--conditional-quiz .connector.color7 {
    background-color: #e420b1
}

.component--conditional-quiz .connector.step7.connector-horizontal {
    width: 64px
}

.component--conditional-quiz .connector.step7.connector-vertical {
    margin-right: 61px
}

.component--conditional-quiz .connector .color8,
.component--conditional-quiz .connector.color8 {
    background-color: #BF2600
}

.component--conditional-quiz .connector.step8.connector-horizontal {
    width: 56px
}

.component--conditional-quiz .connector.step8.connector-vertical {
    margin-right: 53px
}

.component--conditional-quiz .connector .color9,
.component--conditional-quiz .connector.color9 {
    background-color: #FF8B00
}

.component--conditional-quiz .connector.step9.connector-horizontal {
    width: 48px
}

.component--conditional-quiz .connector.step9.connector-vertical {
    margin-right: 45px
}

.component--conditional-quiz .connector .color10,
.component--conditional-quiz .connector.color10 {
    background-color: #FFAB00
}

.component--conditional-quiz .connector.step10.connector-horizontal {
    width: 40px
}

.component--conditional-quiz .connector.step10.connector-vertical {
    margin-right: 37px
}

.component--conditional-quiz .connector.colorbookend {
    left: 0;
    right: 0;
    bottom: 0;
    height: 5px
}

.component--conditional-quiz .score-container button.header {
    text-align: center;
    padding: 16px;
    font-weight: 700;
    letter-spacing: 1px;
    line-height: 2em;
    vertical-align: middle;
    margin: 0
}

.component--conditional-quiz .score-container button.header span {
    padding: 0 16px;
    pointer-events: none;
    font-size: 2em;
    font-weight: 100;
    vertical-align: bottom
}

.component--conditional-quiz .score-container .content.hidden {
    display: none
}

@keyframes adding {
    0% {
        transform: translateY(26px);
        opacity: .25
    }
    100% {
        transform: translateY(0);
        opacity: 1
    }
}

@keyframes subtracting {
    0% {
        transform: translateY(-13px) scaleY(.66666)
    }
    100% {
        transform: translateY(0)
    }
}

@keyframes tossup {
    0% {
        transform: translateY(200%) translateX(30%) rotate(-9deg) scale(.9)
    }
    100% {
        transform: translateY(0)
    }
}

@keyframes tossdown {
    0% {
        transform: translateY(0);
        opacity: .7
    }
    100% {
        transform: translateY(200%) translateX(200%) rotate(45deg) scale(.9);
        opacity: 0
    }
}

.component--filter-sort-search .containers-filter-sort-search .side-col .category-container {
    padding-bottom: 30px
}

.component--filter-sort-search .containers-filter-sort-search .side-col li.active {
    font-weight: 600;
    list-style-type: disc
}

.component--filter-sort-search .containers-filter-sort-search .side-col li span {
    color: #0052CC;
    cursor: pointer
}

.component--filter-sort-search .containers-filter-sort-search .side-col li span:hover {
    font-weight: 600
}

.component--filter-sort-search .containers-filter-sort-search .right-items {
    -ms-flex-direction: column;
    flex-direction: column
}

.component--filter-sort-search .containers-filter-sort-search .right-items .breadcrumbs span {
    font-weight: 500
}

.component--filter-sort-search .containers-filter-sort-search .right-items .breadcrumbs span.gray-out {
    color: #97A0AF
}

.component--filter-sort-search .containers-filter-sort-search .right-items .breadcrumbs span#active-category>span+span:before {
    content: " / "
}

.component--filter-sort-search .containers-filter-sort-search .right-items .breadcrumbs .mobile-select {
    padding: 0 0 25px
}

.component--filter-sort-search .containers-filter-sort-search .right-items .breadcrumbs .mobile-select span {
    padding: 0 15px 0 0
}

.component--filter-sort-search .containers-filter-sort-search .right-items .breadcrumbs .mobile-select select {
    font-family: "Charlie Text", Arial, sans-serif;
    background-color: #FAFBFC;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTNweCIgaGVpZ2h0PSI4cHgiIHZpZXdCb3g9Ii0yIC0yIDEwIDgiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8cG9seWxpbmUgaWQ9IkNoZXZyb24iIHBvaW50cz0iMCAwIDMuNSAzIDcgMCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBmaWxsPSJub25lIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBzdHJva2U9IiM1MDVGNzkiIHN0cm9rZS13aWR0aD0iMiI+PC9wb2x5bGluZT4KPC9zdmc+);
    background-repeat: no-repeat;
    background-size: 13px 20px;
    background-position: right 10px center;
    font-size: 1.1rem;
    -moz-appearance: none;
    appearance: none;
    -webkit-appearance: none;
    margin: 10px 0 0;
    max-width: 100%;
    padding: 5px 50px 5px 20px;
    border: 0;
    border-radius: 0
}

.component--filter-sort-search .containers-filter-sort-search .right-items .breadcrumbs .imkt-pup-calculator.borderless .imkt-pup-calculator__sub-heading,
.component--filter-sort-search .containers-filter-sort-search .right-items .breadcrumbs h5,
.component--filter-sort-search .containers-filter-sort-search .right-items .search-box label.placeholder svg,
.imkt-pup-calculator.borderless .component--filter-sort-search .containers-filter-sort-search .right-items .breadcrumbs .imkt-pup-calculator__sub-heading {
    margin: 0
}

.component--filter-sort-search .containers-filter-sort-search .right-items .search-box {
    display: -ms-flexbox;
    display: flex;
    position: relative
}

.component--filter-sort-search .containers-filter-sort-search .right-items .search-box input.integ-text {
    -ms-flex-positive: 1;
    flex-grow: 1;
    padding-left: 25px;
    border-color: #97A0AF;
    border-width: 0 0 2px;
    min-width: 100px;
    font-size: 1.25rem;
    font-family: "Charlie Display", Arial, sans-serif
}

.component--filter-sort-search .containers-filter-sort-search .right-items .search-box input.integ-text:focus:-ms-input-placeholder {
    color: #fff
}

.component--filter-sort-search .containers-filter-sort-search .right-items .search-box input.integ-text:focus::placeholder {
    color: #fff
}

.component--filter-sort-search .containers-filter-sort-search .right-items .search-box label.placeholder {
    position: absolute;
    left: 17px;
    bottom: 28px;
    pointer-events: none;
    font-size: 1.25rem;
    font-family: "Charlie Display", Arial, sans-serif
}

.component--filter-sort-search .containers-filter-sort-search .right-items .search-box .radio-items {
    width: 0;
    height: 0;
    opacity: 0;
    visibility: hidden;
    overflow: hidden;
    position: absolute
}

.component--filter-sort-search .containers-filter-sort-search .right-items .search-box button,
.component--filter-sort-search .containers-filter-sort-search .right-items .search-box label.button-radio {
    font-size: 30px;
    margin: 0 0 0 16px;
    border: 0;
    cursor: pointer
}

.component--filter-sort-search .containers-filter-sort-search .right-items .search-box button svg,
.component--filter-sort-search .containers-filter-sort-search .right-items .search-box label.button-radio svg {
    width: 32px;
    height: 32px;
    fill: #97A0AF;
    margin-bottom: 0;
    cursor: pointer
}

.component--filter-sort-search .containers-filter-sort-search .right-items .search-box button svg:hover,
.component--filter-sort-search .containers-filter-sort-search .right-items .search-box label.button-radio svg:hover {
    fill: #5E6C84
}

.component--filter-sort-search .containers-filter-sort-search .right-items .search-box input:checked+label svg {
    fill: #172B4D
}

.component--filter-sort-search .containers-filter-sort-search .right-items .text-center .pi .inner .component--try-product-card .component--try-product-card__flip-to-back-text,
.component--filter-sort-search .containers-filter-sort-search .right-items .text-center .pi .inner .component--try-product-card .component--try-product-card__flip-to-front-text,
.component--filter-sort-search .containers-filter-sort-search .right-items .text-center .pi .inner a,
.component--filter-sort-search .containers-filter-sort-search .right-items .text-right .pi .inner .component--try-product-card .component--try-product-card__flip-to-back-text,
.component--filter-sort-search .containers-filter-sort-search .right-items .text-right .pi .inner .component--try-product-card .component--try-product-card__flip-to-front-text,
.component--filter-sort-search .containers-filter-sort-search .right-items .text-right .pi .inner a,
.component--try-product-card .component--filter-sort-search .containers-filter-sort-search .right-items .text-center .pi .inner .component--try-product-card__flip-to-back-text,
.component--try-product-card .component--filter-sort-search .containers-filter-sort-search .right-items .text-center .pi .inner .component--try-product-card__flip-to-front-text,
.component--try-product-card .component--filter-sort-search .containers-filter-sort-search .right-items .text-right .pi .inner .component--try-product-card__flip-to-back-text,
.component--try-product-card .component--filter-sort-search .containers-filter-sort-search .right-items .text-right .pi .inner .component--try-product-card__flip-to-front-text {
    margin-left: auto
}

.component--filter-sort-search .containers-filter-sort-search .right-items .text-center .pi .inner .component--try-product-card .component--try-product-card__flip-to-back-text,
.component--filter-sort-search .containers-filter-sort-search .right-items .text-center .pi .inner .component--try-product-card .component--try-product-card__flip-to-front-text,
.component--filter-sort-search .containers-filter-sort-search .right-items .text-center .pi .inner a,
.component--filter-sort-search .containers-filter-sort-search .right-items .text-left .pi .inner .component--try-product-card .component--try-product-card__flip-to-back-text,
.component--filter-sort-search .containers-filter-sort-search .right-items .text-left .pi .inner .component--try-product-card .component--try-product-card__flip-to-front-text,
.component--filter-sort-search .containers-filter-sort-search .right-items .text-left .pi .inner a,
.component--try-product-card .component--filter-sort-search .containers-filter-sort-search .right-items .text-center .pi .inner .component--try-product-card__flip-to-back-text,
.component--try-product-card .component--filter-sort-search .containers-filter-sort-search .right-items .text-center .pi .inner .component--try-product-card__flip-to-front-text,
.component--try-product-card .component--filter-sort-search .containers-filter-sort-search .right-items .text-left .pi .inner .component--try-product-card__flip-to-back-text,
.component--try-product-card .component--filter-sort-search .containers-filter-sort-search .right-items .text-left .pi .inner .component--try-product-card__flip-to-front-text {
    margin-right: auto
}

.component--filter-sort-search .containers-filter-sort-search .right-items #all-items {
    -ms-flex-positive: 1;
    flex-grow: 1;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.component--filter-sort-search .containers-filter-sort-search .right-items #all-items>.mgnlEditorBar {
    width: 100%!important
}

.component--filter-sort-search .containers-filter-sort-search .right-items #all-items .pi.shadows .inner {
    box-shadow: 1px 1px 6px 0 rgba(0, 0, 0, .2)
}

.component--filter-sort-search .containers-filter-sort-search .right-items #all-items .pi.shadows:hover .inner {
    box-shadow: 2px 5px 25px -4px rgba(0, 0, 0, .35)
}

.component--filter-sort-search .containers-filter-sort-search .right-items #all-items .pi.search-grid .inner {
    height: 100%;
    -ms-flex-direction: column;
    flex-direction: column
}

.component--filter-sort-search .containers-filter-sort-search .right-items #all-items .pi.search-grid .inner .logo-area {
    background: #FAFBFC;
    height: 110px;
    margin-bottom: 10px
}

.component--filter-sort-search .containers-filter-sort-search .right-items #all-items .pi.search-grid .inner .logo-area img {
    max-width: 80px;
    max-height: 80px
}

.component--filter-sort-search .containers-filter-sort-search .right-items #all-items .pi.search-lines .inner {
    -ms-flex-align: center;
    align-items: center;
    position: relative
}

.component--filter-sort-search .containers-filter-sort-search .right-items #all-items .pi.search-lines .inner .logo-area {
    background: #F4F5F7;
    width: 60px;
    height: 60px;
    margin: 0 15px 0 0
}

.component--filter-sort-search .containers-filter-sort-search .right-items #all-items .pi.search-lines .inner:not(.keep) {
    display: none
}

.component--filter-sort-search .containers-filter-sort-search .right-items #all-items .pi.search-lines:hover .inner {
    left: 5px
}

.component--filter-sort-search .containers-filter-sort-search .right-items #all-items .pi.integration .component--try-product-card .component--try-product-card__flip-to-back-text:hover,
.component--filter-sort-search .containers-filter-sort-search .right-items #all-items .pi.integration .component--try-product-card .component--try-product-card__flip-to-front-text:hover,
.component--filter-sort-search .containers-filter-sort-search .right-items #all-items .pi.integration a:hover,
.component--try-product-card .component--filter-sort-search .containers-filter-sort-search .right-items #all-items .pi.integration .component--try-product-card__flip-to-back-text:hover,
.component--try-product-card .component--filter-sort-search .containers-filter-sort-search .right-items #all-items .pi.integration .component--try-product-card__flip-to-front-text:hover {
    text-decoration: none
}

.component--filter-sort-search .containers-filter-sort-search .right-items #all-items .pi.integration .imkt-pup-calculator.borderless .imkt-pup-calculator__heading,
.component--filter-sort-search .containers-filter-sort-search .right-items #all-items .pi.integration .imkt-pup-calculator.borderless .imkt-pup-calculator__sub-heading,
.component--filter-sort-search .containers-filter-sort-search .right-items #all-items .pi.integration .imkt-pup-calculator.domino .imkt-pup-calculator__average,
.component--filter-sort-search .containers-filter-sort-search .right-items #all-items .pi.integration h4,
.component--filter-sort-search .containers-filter-sort-search .right-items #all-items .pi.integration h5,
.imkt-pup-calculator.borderless .component--filter-sort-search .containers-filter-sort-search .right-items #all-items .pi.integration .imkt-pup-calculator__heading,
.imkt-pup-calculator.borderless .component--filter-sort-search .containers-filter-sort-search .right-items #all-items .pi.integration .imkt-pup-calculator__sub-heading,
.imkt-pup-calculator.domino .component--filter-sort-search .containers-filter-sort-search .right-items #all-items .pi.integration .imkt-pup-calculator__average {
    margin-left: 10px;
    margin-right: 10px
}

.component--filter-sort-search .containers-filter-sort-search .right-items #all-items .pi.integration.search-lines .inner {
    box-shadow: none
}

@media (max-width:540px) {
    .component--filter-sort-search .containers-filter-sort-search .right-items #all-items .pi.integration {
        padding-bottom: 0
    }
    .component--filter-sort-search .containers-filter-sort-search .right-items #all-items .pi.integration:hover .inner {
        box-shadow: none!important;
        left: 5px
    }
    .component--filter-sort-search .containers-filter-sort-search .right-items #all-items .pi.integration .inner {
        box-shadow: none;
        -ms-flex-direction: row;
        flex-direction: row;
        -ms-flex-align: center;
        align-items: center
    }
    .component--filter-sort-search .containers-filter-sort-search .right-items #all-items .pi.integration .inner .logo-area {
        padding: 10px
    }
    .component--filter-sort-search .containers-filter-sort-search .right-items #all-items .pi.integration .inner .img-area,
    .component--filter-sort-search .containers-filter-sort-search .right-items #all-items .pi.integration .inner .logo-area {
        background: #F4F5F7;
        width: 50px;
        height: 50px;
        margin: 0 10px 0 0
    }
    .component--filter-sort-search .containers-filter-sort-search .right-items #all-items .pi.integration .inner .img-area img,
    .component--filter-sort-search .containers-filter-sort-search .right-items #all-items .pi.integration .inner .logo-area img {
        max-width: 100%;
        max-height: 100%
    }
    .component--filter-sort-search .containers-filter-sort-search .right-items #all-items .pi.integration .inner>:not(.keep) {
        display: none
    }
}

.component--filter-sort-search .containers-filter-sort-search .right-items #all-items .pi .component--try-product-card .component--try-product-card__flip-to-back-text,
.component--filter-sort-search .containers-filter-sort-search .right-items #all-items .pi .component--try-product-card .component--try-product-card__flip-to-front-text,
.component--filter-sort-search .containers-filter-sort-search .right-items #all-items .pi a,
.component--try-product-card .component--filter-sort-search .containers-filter-sort-search .right-items #all-items .pi .component--try-product-card__flip-to-back-text,
.component--try-product-card .component--filter-sort-search .containers-filter-sort-search .right-items #all-items .pi .component--try-product-card__flip-to-front-text {
    cursor: pointer
}

.component--filter-sort-search .containers-filter-sort-search .right-items #all-items .pi .inner {
    display: -ms-flexbox;
    display: flex;
    transition: all .5s;
    position: relative;
    left: 0
}

.component--filter-sort-search .containers-filter-sort-search .right-items #all-items .pi .inner .img-area {
    position: relative;
    overflow: hidden;
    height: 120px
}

.component--filter-sort-search .containers-filter-sort-search .right-items #all-items .pi .inner .img-area img {
    height: 110px;
    width: 100%;
    object-fit: cover
}

.component--filter-sort-search .containers-filter-sort-search .right-items #all-items .pi .inner .description {
    max-height: 74px;
    max-height: 6rem;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical
}

.component--filter-sort-search .containers-filter-sort-search .right-items #all-items .pi .inner .logo-area {
    text-align: center;
    -ms-flex-pack: center;
    justify-content: center;
    display: -ms-flexbox;
    display: flex;
    padding: 10px
}

.component--filter-sort-search .containers-filter-sort-search .right-items #all-items .pi .inner .logo-area img {
    margin-bottom: 0;
    max-height: 100%;
    max-width: 100%;
    width: auto;
    height: auto;
    -ms-flex-item-align: center;
    align-self: center
}

.component--filter-sort-search .containers-filter-sort-search .right-items #all-items .pi .inner .date {
    font-size: 80%;
    margin-bottom: 5px
}

.component--filter-sort-search .containers-filter-sort-search .right-items #all-items .pi .inner .component--try-product-card .item-link.component--try-product-card__flip-to-back-text svg,
.component--filter-sort-search .containers-filter-sort-search .right-items #all-items .pi .inner .component--try-product-card .item-link.component--try-product-card__flip-to-front-text svg,
.component--filter-sort-search .containers-filter-sort-search .right-items #all-items .pi .inner a.item-link svg,
.component--try-product-card .component--filter-sort-search .containers-filter-sort-search .right-items #all-items .pi .inner .item-link.component--try-product-card__flip-to-back-text svg,
.component--try-product-card .component--filter-sort-search .containers-filter-sort-search .right-items #all-items .pi .inner .item-link.component--try-product-card__flip-to-front-text svg {
    margin-bottom: 0;
    vertical-align: middle
}

.component--filter-sort-search .containers-filter-sort-search .right-items #all-items .pi .inner .imkt-pup-calculator.borderless .imkt-pup-calculator__heading,
.component--filter-sort-search .containers-filter-sort-search .right-items #all-items .pi .inner .imkt-pup-calculator.domino .imkt-pup-calculator__average,
.component--filter-sort-search .containers-filter-sort-search .right-items #all-items .pi .inner h4,
.imkt-pup-calculator.borderless .component--filter-sort-search .containers-filter-sort-search .right-items #all-items .pi .inner .imkt-pup-calculator__heading,
.imkt-pup-calculator.domino .component--filter-sort-search .containers-filter-sort-search .right-items #all-items .pi .inner .imkt-pup-calculator__average {
    margin-bottom: 5px
}

.component--filter-sort-search .containers-filter-sort-search .right-items #all-items .pi .inner .imkt-pup-calculator.borderless .imkt-pup-calculator__sub-heading,
.component--filter-sort-search .containers-filter-sort-search .right-items #all-items .pi .inner h5,
.imkt-pup-calculator.borderless .component--filter-sort-search .containers-filter-sort-search .right-items #all-items .pi .inner .imkt-pup-calculator__sub-heading {
    line-height: 1.3
}

.component--filter-sort-search .editing-product {
    font-size: 13px;
    padding: 5px 8px;
    border: 0;
    background: #14892c;
    color: #fff;
    position: absolute;
    z-index: 10;
    right: 5px;
    top: 5px
}

.component--filter-sort-search .editing-product:hover {
    background: #2d5988
}

.component--filter-sort-search .editing-product:before {
    font-family: MagnoliaIcons;
    content: "\e03a";
    padding: 0 5px 0 0;
    font-size: 18px;
    vertical-align: middle
}

.component--panel {
    margin: 4% 0
}

@media (max-width:768px) {
    .component--panel {
        margin-left: 45px;
        padding-right: 30px
    }
}

.component--panel .wrapper {
    border-left: 2px solid #172B4D;
    padding: 2px 0 2px 30px;
    position: relative
}

@media (max-width:1023px) {
    .component--panel.block,
    .component--panel.blockquote {
        margin-left: 0
    }
    .component--panel .wrapper {
        padding-left: 20px
    }
}

.component--panel .wrapper.icon--checkmark:before {
    background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzNiAzNiI+PGRlZnM+PHN0eWxlPi5jbHMtMXtmaWxsOiMyNDM4NTg7fTwvc3R5bGU+PC9kZWZzPjx0aXRsZT5zdGF0dXMtY2hlY2s8L3RpdGxlPjxnIGlkPSJMYXllcl8yIiBkYXRhLW5hbWU9IkxheWVyIDIiPjxnIGlkPSJONzAwIj48cGF0aCBjbGFzcz0iY2xzLTEiIGQ9Ik0xOCwwQTE4LDE4LDAsMSwwLDM2LDE4LDE4LDE4LDAsMCwwLDE4LDBabTguNTEsMTMuMjUtMTEuNzQsMTFhMSwxLDAsMCwxLTEuMzksMEw5LjQ3LDIwLjI3YTEsMSwwLDAsMSwxLjQxLTEuNDFsMy4yMywzLjIzLDExLTEwLjNhMSwxLDAsMSwxLDEuMzYsMS40NloiLz48L2c+PC9nPjwvc3ZnPg==) center center no-repeat;
    content: ''
}

.component--panel .wrapper.icon--info-sign:before {
    background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzNiAzNi4wMSI+PGRlZnM+PHN0eWxlPi5jbHMtMXtmaWxsOiMyNDM4NTg7fTwvc3R5bGU+PC9kZWZzPjx0aXRsZT5zdGF0dXMtZXhjbGFpbTwvdGl0bGU+PGcgaWQ9IkxheWVyXzIiIGRhdGEtbmFtZT0iTGF5ZXIgMiI+PGcgaWQ9Ik43MDAiPjxwYXRoIGNsYXNzPSJjbHMtMSIgZD0iTTE4LDBBMTguMjcsMTguMjcsMCwwLDAsMCwxOC4zMiwxNy43MywxNy43MywwLDAsMCwxOCwzNiwxOC4yNywxOC4yNywwLDAsMCwzNiwxNy42OSwxNy43MywxNy43MywwLDAsMCwxOCwwWk0xNyw5QTEsMSwwLDEsMSwxOSw5VjIwLjQ1YTEsMSwwLDAsMS0yLjA5LDBabTEsMTlhMS44NiwxLjg2LDAsMSwxLDEuODYtMS44NkExLjg3LDEuODcsMCwwLDEsMTgsMjhaIi8+PC9nPjwvZz48L3N2Zz4=) center center no-repeat;
    content: ''
}

.component--panel .wrapper.icon--stop-sign:before {
    background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzNiAzNiI+PGRlZnM+PHN0eWxlPi5jbHMtMXtmaWxsOiMyNDM4NTg7fTwvc3R5bGU+PC9kZWZzPjx0aXRsZT5zdGF0dXMtbWludXM8L3RpdGxlPjxnIGlkPSJMYXllcl8yIiBkYXRhLW5hbWU9IkxheWVyIDIiPjxnIGlkPSJONzAwIj48cGF0aCBjbGFzcz0iY2xzLTEiIGQ9Ik0xOCwwQTE4LDE4LDAsMSwwLDM2LDE4LDE4LDE4LDAsMCwwLDE4LDBabTkuODIsMTlIOC4xOGExLDEsMCwwLDEsMC0yLjA5SDI3LjgyYTEsMSwwLDAsMSwwLDIuMDlaIi8+PC9nPjwvZz48L3N2Zz4=) center center no-repeat;
    content: ''
}

.component--panel .wrapper.icon--twitter:before {
    background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzMDAuMDAwMDYgMjQ0LjE4NzAzIiB2ZXJzaW9uPSIxLjEiIHhtbG5zOmNjPSJodHRwOi8vY3JlYXRpdmVjb21tb25zLm9yZy9ucyMiIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyI+IDxnIHN0eWxlPSIiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC01MzkuMTggLTU2OC44NikiPiA8cGF0aCBkPSJtNjMzLjkgODEyLjA0YzExMi40NiAwIDE3My45Ni05My4xNjggMTczLjk2LTE3My45NiAwLTIuNjQ2My0wLjA1MzktNS4yODA2LTAuMTcyNi03LjkwMyAxMS45MzgtOC42MzAyIDIyLjMxNC0xOS40IDMwLjQ5OC0zMS42Ni0xMC45NTUgNC44Njk0LTIyLjc0NCA4LjE0NzQtMzUuMTExIDkuNjI1NSAxMi42MjMtNy41NjkzIDIyLjMxNC0xOS41NDMgMjYuODg2LTMzLjgxNy0xMS44MTMgNy4wMDMxLTI0Ljg5NSAxMi4wOTMtMzguODI0IDE0Ljg0MS0xMS4xNTctMTEuODg0LTI3LjA0MS0xOS4zMTctNDQuNjI5LTE5LjMxNy0zMy43NjQgMC02MS4xNDQgMjcuMzgxLTYxLjE0NCA2MS4xMzIgMCA0Ljc5NzggMC41MzY0IDkuNDY0NiAxLjU4NTQgMTMuOTQxLTUwLjgxNS0yLjU1NjktOTUuODc0LTI2Ljg4Ni0xMjYuMDMtNjMuODgtNS4yNTA4IDkuMDM1NC04LjI3ODUgMTkuNTMxLTguMjc4NSAzMC43MyAwIDIxLjIxMiAxMC43OTQgMzkuOTM4IDI3LjIwOCA1MC44OTMtMTAuMDMxLTAuMzA5OTItMTkuNDU0LTMuMDYzNS0yNy42OS03LjY0NjgtMC4wMDkgMC4yNTY1Mi0wLjAwOSAwLjUwNjYxLTAuMDA5IDAuNzgwNzcgMCAyOS42MSAyMS4wNzUgNTQuMzMyIDQ5LjA1MSA1OS45MzQtNS4xMzc2IDEuNDAwNi0xMC41NDMgMi4xNTE2LTE2LjEyMiAyLjE1MTYtMy45MzM2IDAtNy43NjYtMC4zODcxNi0xMS40OTEtMS4xMDI2IDcuNzgzOCAyNC4yOTMgMzAuMzU1IDQxLjk3MSA1Ny4xMTUgNDIuNDY1LTIwLjkyNiAxNi40MDItNDcuMjg3IDI2LjE3MS03NS45MzcgMjYuMTcxLTQuOTI5IDAtOS43OTgzLTAuMjgwMzYtMTQuNTg0LTAuODQ2MzQgMjcuMDU5IDE3LjM0NCA1OS4xODkgMjcuNDY0IDkzLjcyMiAyNy40NjQiIGZpbGw9IiMxZGExZjIiLz4gPC9nPiA8L3N2Zz4=) center center no-repeat;
    content: ''
}

.component--panel .wrapper.icon--twitter .component--try-product-card .component--try-product-card__flip-to-back-text,
.component--panel .wrapper.icon--twitter .component--try-product-card .component--try-product-card__flip-to-front-text,
.component--panel .wrapper.icon--twitter a,
.component--try-product-card .component--panel .wrapper.icon--twitter .component--try-product-card__flip-to-back-text,
.component--try-product-card .component--panel .wrapper.icon--twitter .component--try-product-card__flip-to-front-text {
    display: block;
    font-size: 1.5rem;
    line-height: 1.2
}

.component--panel .wrapper.icon--twitter .component--try-product-card .component--try-product-card__flip-to-back-text:hover,
.component--panel .wrapper.icon--twitter .component--try-product-card .component--try-product-card__flip-to-front-text:hover,
.component--panel .wrapper.icon--twitter a:hover,
.component--try-product-card .component--panel .wrapper.icon--twitter .component--try-product-card__flip-to-back-text:hover,
.component--try-product-card .component--panel .wrapper.icon--twitter .component--try-product-card__flip-to-front-text:hover {
    text-decoration: none;
    text-transform: none
}

.component--panel .wrapper.icon--twitter .component--try-product-card .component--try-product-card__flip-to-back-text:hover .imkt-features-screenshots .imkt-features-screenshots__description,
.component--panel .wrapper.icon--twitter .component--try-product-card .component--try-product-card__flip-to-back-text:hover .imkt-pup-calculator.domino .imkt-pup-calculator__sub-heading,
.component--panel .wrapper.icon--twitter .component--try-product-card .component--try-product-card__flip-to-back-text:hover p,
.component--panel .wrapper.icon--twitter .component--try-product-card .component--try-product-card__flip-to-front-text:hover .imkt-features-screenshots .imkt-features-screenshots__description,
.component--panel .wrapper.icon--twitter .component--try-product-card .component--try-product-card__flip-to-front-text:hover .imkt-pup-calculator.domino .imkt-pup-calculator__sub-heading,
.component--panel .wrapper.icon--twitter .component--try-product-card .component--try-product-card__flip-to-front-text:hover p,
.component--panel .wrapper.icon--twitter a:hover .imkt-features-screenshots .imkt-features-screenshots__description,
.component--panel .wrapper.icon--twitter a:hover .imkt-pup-calculator.domino .imkt-pup-calculator__sub-heading,
.component--panel .wrapper.icon--twitter a:hover p,
.component--try-product-card .component--panel .wrapper.icon--twitter .component--try-product-card__flip-to-back-text:hover .imkt-features-screenshots .imkt-features-screenshots__description,
.component--try-product-card .component--panel .wrapper.icon--twitter .component--try-product-card__flip-to-back-text:hover .imkt-pup-calculator.domino .imkt-pup-calculator__sub-heading,
.component--try-product-card .component--panel .wrapper.icon--twitter .component--try-product-card__flip-to-back-text:hover p,
.component--try-product-card .component--panel .wrapper.icon--twitter .component--try-product-card__flip-to-front-text:hover .imkt-features-screenshots .imkt-features-screenshots__description,
.component--try-product-card .component--panel .wrapper.icon--twitter .component--try-product-card__flip-to-front-text:hover .imkt-pup-calculator.domino .imkt-pup-calculator__sub-heading,
.component--try-product-card .component--panel .wrapper.icon--twitter .component--try-product-card__flip-to-front-text:hover p,
.imkt-features-screenshots .component--panel .wrapper.icon--twitter .component--try-product-card .component--try-product-card__flip-to-back-text:hover .imkt-features-screenshots__description,
.imkt-features-screenshots .component--panel .wrapper.icon--twitter .component--try-product-card .component--try-product-card__flip-to-front-text:hover .imkt-features-screenshots__description,
.imkt-features-screenshots .component--panel .wrapper.icon--twitter a:hover .imkt-features-screenshots__description,
.imkt-features-screenshots .component--try-product-card .component--panel .wrapper.icon--twitter .component--try-product-card__flip-to-back-text:hover .imkt-features-screenshots__description,
.imkt-features-screenshots .component--try-product-card .component--panel .wrapper.icon--twitter .component--try-product-card__flip-to-front-text:hover .imkt-features-screenshots__description,
.imkt-pup-calculator.domino .component--panel .wrapper.icon--twitter .component--try-product-card .component--try-product-card__flip-to-back-text:hover .imkt-pup-calculator__sub-heading,
.imkt-pup-calculator.domino .component--panel .wrapper.icon--twitter .component--try-product-card .component--try-product-card__flip-to-front-text:hover .imkt-pup-calculator__sub-heading,
.imkt-pup-calculator.domino .component--panel .wrapper.icon--twitter a:hover .imkt-pup-calculator__sub-heading,
.imkt-pup-calculator.domino .component--try-product-card .component--panel .wrapper.icon--twitter .component--try-product-card__flip-to-back-text:hover .imkt-pup-calculator__sub-heading,
.imkt-pup-calculator.domino .component--try-product-card .component--panel .wrapper.icon--twitter .component--try-product-card__flip-to-front-text:hover .imkt-pup-calculator__sub-heading {
    color: inherit
}

.component--panel .wrapper.icon--twitter .component--try-product-card .component--try-product-card__flip-to-back-text span,
.component--panel .wrapper.icon--twitter .component--try-product-card .component--try-product-card__flip-to-front-text span,
.component--panel .wrapper.icon--twitter a span,
.component--try-product-card .component--panel .wrapper.icon--twitter .component--try-product-card__flip-to-back-text span,
.component--try-product-card .component--panel .wrapper.icon--twitter .component--try-product-card__flip-to-front-text span {
    display: inline-block
}

.component--panel .wrapper.icon--warning-sign:before {
    background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzNiAzNi4wMSI+PGRlZnM+PHN0eWxlPi5jbHMtMXtmaWxsOiMyNDM4NTg7fTwvc3R5bGU+PC9kZWZzPjx0aXRsZT5zdGF0dXMtZXhjbGFpbTwvdGl0bGU+PGcgaWQ9IkxheWVyXzIiIGRhdGEtbmFtZT0iTGF5ZXIgMiI+PGcgaWQ9Ik43MDAiPjxwYXRoIGNsYXNzPSJjbHMtMSIgZD0iTTE4LDBBMTguMjcsMTguMjcsMCwwLDAsMCwxOC4zMiwxNy43MywxNy43MywwLDAsMCwxOCwzNiwxOC4yNywxOC4yNywwLDAsMCwzNiwxNy42OSwxNy43MywxNy43MywwLDAsMCwxOCwwWk0xNyw5QTEsMSwwLDEsMSwxOSw5VjIwLjQ1YTEsMSwwLDAsMS0yLjA5LDBabTEsMTlhMS44NiwxLjg2LDAsMSwxLDEuODYtMS44NkExLjg3LDEuODcsMCwwLDEsMTgsMjhaIi8+PC9nPjwvZz48L3N2Zz4=) center center no-repeat;
    content: ''
}

.component--panel .wrapper:before {
    -ms-flex-align: center;
    align-items: center;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 30px 30px;
    bottom: 0;
    content: '';
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    left: -60px;
    position: absolute;
    top: 0;
    width: 30px
}

@media (max-width:1439px) {
    .component--panel .wrapper:before {
        left: -45px
    }
}

.component--panel .wrapper .eyebrows {
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.1em;
    margin-bottom: 10px
}

.component--panel .wrapper .component--try-product-card .component--try-product-card__flip-to-back-text,
.component--panel .wrapper .component--try-product-card .component--try-product-card__flip-to-front-text,
.component--panel .wrapper .container--downloads .column--post-download a:not(.button),
.component--panel .wrapper .imkt-features-screenshots .imkt-features-screenshots__description,
.component--panel .wrapper .imkt-pup-calculator.domino .imkt-pup-calculator__sub-heading,
.component--panel .wrapper a,
.component--panel .wrapper p,
.component--try-product-card .component--panel .wrapper .component--try-product-card__flip-to-back-text,
.component--try-product-card .component--panel .wrapper .component--try-product-card__flip-to-front-text,
.container--downloads .column--post-download .component--panel .wrapper a:not(.button),
.imkt-features-screenshots .component--panel .wrapper .imkt-features-screenshots__description,
.imkt-pup-calculator.domino .component--panel .wrapper .imkt-pup-calculator__sub-heading {
    margin: 0
}

.component--panel .wrapper ol li,
.component--panel .wrapper ul li {
    display: list-item;
    margin-bottom: 7px;
    min-height: 32px;
    padding-bottom: 0
}

.component--panel .wrapper .imkt-features-screenshots .imkt-features-screenshots__description,
.component--panel .wrapper .imkt-pup-calculator.domino .imkt-pup-calculator__sub-heading,
.component--panel .wrapper p,
.imkt-features-screenshots .component--panel .wrapper .imkt-features-screenshots__description,
.imkt-pup-calculator.domino .component--panel .wrapper .imkt-pup-calculator__sub-heading {
    color: #091E42
}

.component--panel .wrapper span {
    display: block
}

.component--panel .imkt-features-screenshots .imkt-features-screenshots__description,
.component--panel .imkt-pup-calculator.domino .imkt-pup-calculator__sub-heading,
.component--panel p,
.imkt-features-screenshots .component--panel .imkt-features-screenshots__description,
.imkt-pup-calculator.domino .component--panel .imkt-pup-calculator__sub-heading {
    font-size: inherit
}

.component--panel ul {
    list-style: disc
}

.component--breadcrumbs .breadcrumbs__list-item {
    color: #7A869A;
    margin-bottom: 0
}

@media (max-width:767px) {
    .component--breadcrumbs .breadcrumbs__list-item {
        display: none;
        font-size: .875rem
    }
    .component--breadcrumbs .breadcrumbs__list-item:first-of-type,
    .component--breadcrumbs .breadcrumbs__list-item:last-of-type {
        display: block
    }
}

.component--breadcrumbs .breadcrumbs__list-item.active::after {
    display: none
}

.component--breadcrumbs .breadcrumbs__list-item.active .breadcrumbs__link:hover,
.component--breadcrumbs .breadcrumbs__list-item.active .breadcrumbs__link:visited {
    color: #253858
}

.component--breadcrumbs .breadcrumbs__list-item::after {
    content: '\00a0/\00a0';
    display: inline-block
}

.component--breadcrumbs .breadcrumbs__list-item .breadcrumbs__link:hover,
.component--breadcrumbs .breadcrumbs__list-item .breadcrumbs__link:visited {
    color: #7A869A
}

.component--breadcrumbs .breadcrumbs__unordered-list {
    display: -ms-flexbox;
    display: flex;
    padding-left: 0
}

.component--author {
    color: #42526E
}

.component--author--large--content {
    -ms-flex-align: start;
    align-items: flex-start;
    border-top: solid 1px #DFE1E5;
    clear: left;
    color: inherit;
    display: -ms-flexbox;
    display: flex;
    margin-top: 25px;
    padding-top: 25px
}

.component--author--large--content--wrapper {
    padding-left: 20px
}

.component--author--large--content--wrapper--description .imkt-features-screenshots .imkt-features-screenshots__description,
.component--author--large--content--wrapper--description .imkt-pup-calculator.domino .imkt-pup-calculator__sub-heading,
.component--author--large--content--wrapper--description p,
.imkt-features-screenshots .component--author--large--content--wrapper--description .imkt-features-screenshots__description,
.imkt-pup-calculator.domino .component--author--large--content--wrapper--description .imkt-pup-calculator__sub-heading {
    font-size: .875rem
}

@media (max-width:768px) {
    .component--author--large--content {
        -ms-flex-align: center;
        align-items: center;
        -ms-flex-flow: column;
        flex-flow: column;
        -ms-flex-pack: center;
        justify-content: center;
        text-align: center
    }
    .component--author--large--content--wrapper {
        padding-left: 0
    }
    .component--author--large--content--wrapper--description .imkt-features-screenshots .imkt-features-screenshots__description,
    .component--author--large--content--wrapper--description .imkt-pup-calculator.domino .imkt-pup-calculator__sub-heading,
    .component--author--large--content--wrapper--description p,
    .imkt-features-screenshots .component--author--large--content--wrapper--description .imkt-features-screenshots__description,
    .imkt-pup-calculator.domino .component--author--large--content--wrapper--description .imkt-pup-calculator__sub-heading {
        text-align: left
    }
}

.component--author--large--content--wrapper--name {
    color: inherit;
    font-size: 1rem;
    padding-bottom: 10px;
    text-transform: uppercase
}

.component--author--large--content--wrapper--picture {
    -ms-flex-preferred-size: 100px;
    flex-basis: 100px;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 100px
}

.component--author--large--content--wrapper--picture--image {
    border-radius: 150px;
    height: 100px;
    overflow: hidden;
    width: 100px
}

.component--author--small {
    -ms-flex-align: center;
    align-items: center;
    clear: left;
    color: inherit;
    display: -ms-flexbox;
    display: flex;
    padding-bottom: 15px;
    padding-top: 25px
}

.clear-all,
.clearfix:after,
.container-fluid:after,
.container:after,
.row:after {
    clear: both
}

.component--author--small .author-name {
    color: inherit;
    font-size: 12px;
    text-transform: uppercase
}

.component--author--small .author-name:before {
    color: inherit;
    content: 'By '
}

.component--author--small img {
    border-radius: 250px;
    margin: 0;
    overflow: hidden;
    width: 35px
}

.component--author--small span {
    padding: 0 5px
}

.imkt-grid-overlay.active .container-fluid {
    display: block
}

.imkt-grid-overlay .container-fluid {
    display: none;
    position: fixed;
    top: -40px;
    z-index: 1000;
    width: 100%;
    background: repeating-linear-gradient(rgba(9, 30, 66, 0), rgba(9, 30, 66, 0) 3px, rgba(9, 30, 66, .15) 3px, rgba(9, 30, 66, .15) 4px)
}

.imkt-grid-overlay__toggle {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 1050
}

.imkt-grid-overlay .column-div {
    background-color: rgba(9, 30, 66, .15);
    height: 100vh;
    padding: 0
}

.container-fluid .imkt-grid-overlay .container-fluid .column .column-div,
.container-fluid .imkt-grid-overlay .container-fluid .row {
    height: 100%
}

.container-fluid .imkt-grid-overlay .container-fluid {
    overflow: hidden;
    position: absolute;
    bottom: 0;
    left: 0;
    top: 0;
    padding: 0
}

.container-fluid .imkt-grid-overlay .container-fluid .column {
    height: 100%;
    padding-top: 0;
    padding-bottom: 0
}

.container--announcement-banner-container {
    background-color: #DEEBFF;
    padding-left: 0;
    padding-right: 50px;
    z-index: 1;
    display: none
}

.container--announcement-banner-container_close {
    display: inline-block;
    position: absolute!important;
    cursor: pointer;
    height: 20px;
    right: 30px;
    top: 20px;
    width: 20px
}

.container--announcement-banner-container_close:before {
    content: "\f189";
    display: inline-block;
    font-size: 1.25rem;
    color: #979797!important
}

.container--announcement-banner-container_active {
    display: block
}

.container--announcement-banner-container .column,
.container--announcement-banner-container .imkt-features-screenshots .imkt-features-screenshots__description,
.container--announcement-banner-container .imkt-pup-calculator.domino .imkt-pup-calculator__sub-heading,
.container--announcement-banner-container p,
.imkt-features-screenshots .container--announcement-banner-container .imkt-features-screenshots__description,
.imkt-pup-calculator.domino .container--announcement-banner-container .imkt-pup-calculator__sub-heading {
    margin: 0;
    padding-top: 0;
    padding-bottom: 0
}

main[id=template-integration-index] .common-integrations__single__wrapper,
main[id=template-integration-index] .featured-integrations__single__wrapper {
    background-color: #FFF;
    border-radius: 4px;
    box-shadow: 1px 1px 8px rgba(0, 0, 0, .1);
    display: grid;
    grid-template-columns: min-content 1fr;
    height: 100%;
    padding: 24px;
    position: relative
}

.component--try-product-card main[id=template-integration-index] .common-integrations__single__wrapper .component--try-product-card__flip-to-back-text,
.component--try-product-card main[id=template-integration-index] .common-integrations__single__wrapper .component--try-product-card__flip-to-front-text,
.component--try-product-card main[id=template-integration-index] .featured-integrations__single__wrapper .component--try-product-card__flip-to-back-text,
.component--try-product-card main[id=template-integration-index] .featured-integrations__single__wrapper .component--try-product-card__flip-to-front-text,
.container--downloads .column--post-download main[id=template-integration-index] .common-integrations__single__wrapper a:not(.button),
.container--downloads .column--post-download main[id=template-integration-index] .featured-integrations__single__wrapper a:not(.button),
main[id=template-integration-index] .common-integrations__single__wrapper .component--try-product-card .component--try-product-card__flip-to-back-text,
main[id=template-integration-index] .common-integrations__single__wrapper .component--try-product-card .component--try-product-card__flip-to-front-text,
main[id=template-integration-index] .common-integrations__single__wrapper .container--downloads .column--post-download a:not(.button),
main[id=template-integration-index] .common-integrations__single__wrapper a,
main[id=template-integration-index] .featured-integrations__single__wrapper .component--try-product-card .component--try-product-card__flip-to-back-text,
main[id=template-integration-index] .featured-integrations__single__wrapper .component--try-product-card .component--try-product-card__flip-to-front-text,
main[id=template-integration-index] .featured-integrations__single__wrapper .container--downloads .column--post-download a:not(.button),
main[id=template-integration-index] .featured-integrations__single__wrapper a {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0
}

.component--try-product-card main[id=template-integration-index] .common-integrations__single__wrapper .component--try-product-card__flip-to-back-text span,
.component--try-product-card main[id=template-integration-index] .common-integrations__single__wrapper .component--try-product-card__flip-to-front-text span,
.component--try-product-card main[id=template-integration-index] .featured-integrations__single__wrapper .component--try-product-card__flip-to-back-text span,
.component--try-product-card main[id=template-integration-index] .featured-integrations__single__wrapper .component--try-product-card__flip-to-front-text span,
.container--downloads .column--post-download main[id=template-integration-index] .common-integrations__single__wrapper a:not(.button) span,
.container--downloads .column--post-download main[id=template-integration-index] .featured-integrations__single__wrapper a:not(.button) span,
main[id=template-integration-index] .common-integrations__single__wrapper .component--try-product-card .component--try-product-card__flip-to-back-text span,
main[id=template-integration-index] .common-integrations__single__wrapper .component--try-product-card .component--try-product-card__flip-to-front-text span,
main[id=template-integration-index] .common-integrations__single__wrapper .container--downloads .column--post-download a:not(.button) span,
main[id=template-integration-index] .common-integrations__single__wrapper a span,
main[id=template-integration-index] .featured-integrations__single__wrapper .component--try-product-card .component--try-product-card__flip-to-back-text span,
main[id=template-integration-index] .featured-integrations__single__wrapper .component--try-product-card .component--try-product-card__flip-to-front-text span,
main[id=template-integration-index] .featured-integrations__single__wrapper .container--downloads .column--post-download a:not(.button) span,
main[id=template-integration-index] .featured-integrations__single__wrapper a span {
    display: none
}

main[id=template-integration-index] .common-integrations__single__wrapper .atlassian-verified,
main[id=template-integration-index] .featured-integrations__single__wrapper .atlassian-verified {
    position: absolute;
    top: 12px;
    right: 12px;
    height: 18px;
    width: 18px;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAYAAADhAJiYAAAAAXNSR0IArs4c6QAAB1VJREFUWAmtWGtsFFUU/u7ss29qeUN4CLRKkYgPKJqgRkiEigWUIAGJ2IImJgItaiKGGGsQFYMxGBICPoAI+gMjYEzExEdITDSkSBQUjEAtD4vQ2m4fS2dn/M48dre7s7tN8JTZuXPvued+5zvnnrmDwo1KrTkLPuylGT90LMP76psbMakGPHmFWYYQ6mCimHN+gcIVth+Bhlo+5zt2eti3g+3PeB/CewXHuxDBR/hYtTk6WW8DA7TYDGIQDiCIahi0ZzqXzHafZRl51njJuIi05Yric4zGY3hF6dKdTUQ9txTjBYalGtepKiZjvASI3GVx9zm5LeOiK3P8qEEL1rOVUzIztMIsJyPT6HU1r6W05I97nmyWC1eOBq5GDFxup39eLtqrCLw9tHGI13HsVGeTzbhtb0CrzDVk5FUqSb7YDFiNlB+CGVkKNG0EfjjdjQXbfEAglKKU9OhnW5gD2sjqFoLaZD0l/aT785RZxPF6XsVWKCQcmYQ+P30fMJQz5k4NYeboS0BflgnCkQ2IbqABT5rDU02nA9JQTqURzsRU/cQzDZeUAE9U2V3BgA8ND4Wguv60kzuhmd4SUBpKGYXK1MF0QGAC+hHwzJfk2SRi5gRg/OBE5/wZwzB9DHd3x+XcoHzMTMW1UiQJkKlQZz5L5M9boUpRTHvkjrrn5v69Qb+G+gXjgM7fGLqu7KAkfBqeQa35MlabAdeSDWidmceSt4MUbuNAOCc7MpvboXKkayZxr5kxBHdVFHLbnWS+yKpZJcCd3Mj02I9lprWBbEARzGKY6qy8kVoyAFHcUGVcN1VCAYUGYUmPkCnmUzbvZC3BHMQi1vp5bMWrRu6cEW1XmJSKrgRlG3vIgqoy3DmZyRVpBXq487yLS2KmJDkYH4rNkMJ5stMrHblEo/GCMKPBCtzZ460dJkv1NaNonYi7L7Ja/5sdlGHxdFqs2YAAziCgXJ4QxOpZwI8bgIkjYjhDAjLJwumlmFbBuqAzLt1/8R71VpU1BZDJVzDFBqRjDlsl2cIt+VXMtGuYA0weAbxW04sTzUSYQfKCZGk+654iS5LcPS1MJzs2/aZIHvmtjVQt/RpWmKMYvY1sZ+eHNpezCE4cKtOARXfnoVhrQ1uXxyK2Ch6tGoSpk1jGY0wPnfGN/u2MpNzEhMaXb505XmOGryegMcJARqEXws6aBxMaAZ+Ge8t9OHpSou0tFksPy7GIgdAI6noHr/Z0ZWHJh2H8bXRzKF0puacPWDodKJcpSVJVXozDx9qhx8SityyuKsaUiQVkiUtJrbh+je0Mu4EmNJ5XtrAyN4sTnsK1isj62tnpo8NLg7jY1oevfu5MH3R68kMK6+aVMX8EkCzCzIgSlJlUNKU7hovM4Q0adqsLDFcju7zddNi5hfnpJcNLQ3jzYCsM79nWlCUzC1E5gadclyXJDyt0ziQ7ezdjlzrv8nKEOh1paU39QlbjNR7suOBKCwL4rimC70/y3ZVBCsjS2rmDOCosMWxyGfS0jztdwOg8dxv4Uqa7gIo4EJSOfsI5S5g7ss0zSSRKb/sU3jp8DWYWlh6vysfkcayoMSKIg2JtivHS+PmgWHYoNiAN49iR1y9oXKeYubMuCzti4NQFog77caSpG0d/z5yshWHm0twiaLLbJJfcK8YXhLKOx5MSgOgjO/sLAd0x1kT5UAMxJkjyZfDZIB3Hz/Xg2Fl6GPCjjyy9cbA964Fx9pQQN4jfSXAndMIJ1+L6VpW1YcjxowvvcWylNSjU88oLGri1pAV5qhumRbOcqfhH7xRfamdbdbRcpTVNPBZTrE0V+biJi9pJ7vYrqig0U/dEs0FbTr9UcR/DqPfsR6ywDntUV4KXxaaPp+jnWKDk4J04E0UZhs4/CJBHRJdmK9I0yuIIn3hKMzIm/dZuFrMp/aIjwHnUpTL/WQxFYcRewrmf3sW3D8RnUiFJas3NTO8XbcPsF9tSYeUFaRmShcWgA8D1VsCktl09Szd5Dtt+Fku9dys+yJcPiriI1VQ5xCIlUbVFwhfkeyM8jA0xannm3F0Q0ue0LWZS+i2w1ImDZqgM3SCzB+xFEr9egE4RzhWxGxcBFWK1DUotoVigZNEkIKntODDRcfWcto/fbqbRilD4V9tg4jcd0C7FgoLXCeqaOMQNSYMygT9hvup9rLhOAidYEXCi7Nxdtvr1EYyfc/1MYqUiBLkV29P/A8JaSpZLk1pzLDHczks+pVdy3P6UlqNi9Ao9JG3uwhYQMeUCSmqLI1J74OMEcx/vX0DFmrAzdCptTXbIzNyyyqxnBN6Ofx7J21reRXEGaCa5TWCKLJouQGHF0DdhZ2BDrsWE59wyCu9w133Cz0c7hME85lMp27zLudkFI0xIWJgjpo9jAbaDUmf0r6H7G3MvNFCGxJJ880vh5Bc0XT8DTb+EaMdChmMV80ESS4BJXdkNLfAplDGYFfA2aMFedGnbsU/98/8CymRtedv9CAT3Eg0/pYzl+LDwSCbVgfT/BzDsBNvYE/MIAAAAAElFTkSuQmCC) no-repeat;
    background-size: contain
}

main[id=template-integration-index] .common-integrations__single__categories,
main[id=template-integration-index] .featured-integrations__single__categories {
    color: #5E6C84;
    font-size: .75rem;
    line-height: 1.33333333;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

main[id=template-integration-index] .common-integrations__single__text,
main[id=template-integration-index] .featured-integrations__single__text {
    overflow: hidden
}

main[id=template-integration-index] .common-integrations__single__text .h4,
main[id=template-integration-index] .common-integrations__single__text .h6,
main[id=template-integration-index] .featured-integrations__single__text .h4,
main[id=template-integration-index] .featured-integrations__single__text .h6 {
    margin-bottom: 8px;
    padding-right: 12px
}

.imkt-features-screenshots main[id=template-integration-index] .common-integrations__single__text .imkt-features-screenshots__description,
.imkt-features-screenshots main[id=template-integration-index] .featured-integrations__single__text .imkt-features-screenshots__description,
.imkt-pup-calculator.domino main[id=template-integration-index] .common-integrations__single__text .imkt-pup-calculator__sub-heading,
.imkt-pup-calculator.domino main[id=template-integration-index] .featured-integrations__single__text .imkt-pup-calculator__sub-heading,
main[id=template-integration-index] .common-integrations__single__text .imkt-features-screenshots .imkt-features-screenshots__description,
main[id=template-integration-index] .common-integrations__single__text .imkt-pup-calculator.domino .imkt-pup-calculator__sub-heading,
main[id=template-integration-index] .common-integrations__single__text p,
main[id=template-integration-index] .featured-integrations__single__text .imkt-features-screenshots .imkt-features-screenshots__description,
main[id=template-integration-index] .featured-integrations__single__text .imkt-pup-calculator.domino .imkt-pup-calculator__sub-heading,
main[id=template-integration-index] .featured-integrations__single__text p {
    margin-bottom: 16px
}

main[id=template-integration-index] .common-integrations__single__logo,
main[id=template-integration-index] .featured-integrations__single__logo {
    width: 48px;
    margin-right: 20px
}

main[id=template-integration-index] .common-integrations__single__logo img,
main[id=template-integration-index] .featured-integrations__single__logo img {
    margin-bottom: 0
}

main[id=template-integration-index] .featured-integrations__single__wrapper {
    box-shadow: 4px 4px 16px rgba(0, 0, 0, .1);
    padding: 40px 48px 24px
}

main[id=template-integration-index] .featured-integrations__single__logo {
    width: 74px;
    margin-right: 48px
}

@media (min-width:768px) and (max-width:1024px) {
    main[id=template-integration-index] .featured-integrations__single__wrapper {
        padding: 24px
    }
    main[id=template-integration-index] .featured-integrations__single__logo {
        width: 60px;
        margin-right: 24px
    }
}

@media (max-width:539px) {
    main[id=template-integration-index] .featured-integrations__single__wrapper {
        padding: 24px
    }
    main[id=template-integration-index] .featured-integrations__single__logo {
        width: 60px;
        margin-right: 24px
    }
    main[id=template-integration-single] [id=logo-column] div {
        max-width: 138px;
        margin-left: auto;
        margin-right: auto
    }
}

main[id=template-integration-single] .integration-logo {
    border: 1px solid #B3BAC5;
    border-radius: 3px;
    display: inline-block;
    margin-bottom: 8px;
    padding: 20%
}

@media (max-width:767px) {
    main[id=template-integration-single] .integration-logo {
        padding: 20px
    }
}

main[id=template-integration-single] .integration-logo img {
    margin-bottom: 0
}

@media (max-width:539px) {
    main[id=template-integration-single] .integration-logo {
        display: block;
        padding: 32px
    }
    main[id=template-integration-single] .get-integration {
        text-align: center
    }
}

main[id=template-integration-single] .screenshot {
    margin-bottom: 40px
}

main[id=template-integration-single] .screenshot img {
    border: 1px solid #DFE1E5;
    border-radius: 8px
}

main[id=template-integration-single] hr {
    background-color: #5E6C84;
    height: 1px;
    margin-bottom: 32px;
    margin-top: 12px
}

main[id=template-integration-single] .atlassian-verified {
    background-size: contain;
    background-repeat: no-repeat;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAASQAAAAgCAMAAACMwfV8AAACK1BMVEUAAAAGL20zOlIoO1QlOFglOFgkN1gjNlclOFglOFggN1clOFgkOlUlOFgmOFkkN1kkOFglOFgkN1gkN1ckOFglOFgjOFYkN1kkOFglOFklOFgkN1ckOFgkN1gjOFglOVkkOFgiN1clOFgjN1YlOFgkOFgkOFgkN1gkOFgkOFgkOFgnOVslNlckOFglOFglN1ckOFglOFgkOFckOFgmN1kkN1gkOFgkOFglOFglOFgkOFgkOFglOFgkOFckOFgkOFckOVgiN1olOFgjOFYkOFgkOFglOFgkOFgkN1cjNlglOFgkN1clOFglOFclN1glN1clN1ckOFkAZf8lOFgAZf8kOFcAY/0AWv8AZv8AZP4AZf8AZf8AZP4AY/0jNlcAYvsAZv8mN1kAZP4AZP8AYvgAZv8AZf8AYfQAY/kAZP0AZf8AZP8Aaf8AXu8AY/kAYvgAZv8AYP8AZv8AX/ElOVoAZP8AYv8mOlsAZf8mOVomOlwlOFj///8mOVknO10AZ/8oPF8Aaf8AXesAX+8AYPEAXOcBWNwAZv8AYfUAYv8BWuAAW+QAX//v9f4AZPwAYvkAT9Ho8f4AVth+sf8YdP90p/MAUdgoPWBBi/0AV+ZkmORflOIAVdQATMZVmf/1+P2+1PQfcOoAV+mRtOciZ8rR4vve6fqQt/Nim/Ciwe+Rtu5voemRsuIAVeIibt4AVd4ZZtdspv8mfP8Sb/92q/lPjeqcvOl+p+IPXdJlH6utAAAAd3RSTlMAAgQMyv5VHezXCfkV+5tFqY43J+izOhv281jwuHpI8JoYnxHfXNqiXjGScAbN0c/Hrn9mIcC9hC/DlmtDPeKcNQ7cIz/UcFFOK6uL5m6mSi3913XlY18D+se2k1FJMx2tc2YW95yL4aWDbjkL/cNBIxDwfG8uJ/bgJYsAAAufSURBVGje7Zr3X5pHGMBfhgIiLkQBIQgqoIgFRRRBxb2NNrVNm7Zp0r13n977em9QY7Rpa9N0pCPde+/x5/XGO6Bq1bT9Lc8n0ffuc8/d8b1nvYdCqZx+7Kk7hOuyrzx776mzD950buvkvTc/eO/twnXZQ+6+cY3I1vPPb50jv09egz1FQ5H8ta1d0Vgh/N9iajSqj4bqWpdrICgInY2mA/UaQqGQ5md3rT1P5YUX2K9zNz283wcymfaZOVIoeIVrkTGzJ750hPHGEZPJUNpFNtX5jzqDNo+vUhkbQSKIqE4I9nom8gcefQGAPdzy0G03neOMfvpVoXTy1vtO76Hj7AqHbf17TlclQvk1QeouSHLHEca3ZMJhf0nPuC1sa/hHnRpZkqP8cU6WkGSX6oQs6YsctFgbSBJ7uJ34GWf0+ssffEQpMa+7aw8dv4xQ8SdyNtSZ/gtItUdRCMkQNu3qOCSkYD1GyfH+wRYhWzgKpFNrz3N56bXV1W8/JsC4yz2529kmUNkyGmrROlyio/3fQrJkAvGZoyiMOyR8rKhdWY/BLxzgbgHF3XIYTVRwXOlA152HhfTIjcTXOJfPVldf/nRbpbQ7eh/HKJ0EaPtPIQmdqaMFbqMZIFT6QTzOgwJ3Sglj5bquMWUSDgnp7rtURi/8/MEqMaX3dlRT2kWpBiB6HIFPi5tJ0TGzJ6RObX29x7BvUxcD6T6wcwFwfVBv+gCSmq3vwbtEeQpgYE/y6hp6hw7piRups3Fve4swIqZ0WTWsk2dL9VIBZA2ahpC9n9tVVfMQKks2D1ctlEIa6XHZRhN9KeFYVRXvc/alba0TvrljnN2YnzbTtcdps6W2ao53G6YjXaNdoXEh1VzlN5B2d9Vwo9BQdQPpzBU7qBVDVI+LHglPcz/sSITDiYFx1qCT9AimlZp4B1mQTMiWak5jbCM7rh0RjH1VHS3KhGdcZD+zKyMa62jSNmruWFIgPcQYcUjvr1L55L1N1eFuvaUE0gmARUEYEMU+JeKKWJJAFAvpEkjtcREQiPJ87syVKyzK9wREAPavhp6Xt15Wmmkj2aFHbqpkaWsRMT2HP48KXUZymDYZ+v12mY529BWddATApycTEbGwHaxxiGQzZGgzM6cGsVBjSZDdkaGDZEKib3HLIElYFGVPUKhoLdgtbIZsvUgEALrySlXSC2wnAW85g3TzOY0RgcRN6b3zWxzSbaUOcwNC02TBZTQ6wncncRF9xZDGhgCDJ9xql+cjiOWtcTtGblu81Q6ymWw170bIHmbNVlLeNFpRPYXU6ZIlcLSONgEediMzhXQDsi8CDMUn3EiCHkGTHMYepxahENBDqzTLCM3Hu5pAkocp0LoycPUWkN2dJMDKwGygS2GJCbISSDZoYpD8CIF7Ij6EMQyxWSvjogTu0VG37A6VUUgPq4xeeP8t4m7clK6+wrrWTpVAqiZ0TJwVw5GqziVguSdXXd1eBMmQFLHHPzbS0h4BB0/uiyLyLZmMLf1n4nSrAyJK30maM9nEaBGkrCjhSL7FlPJ7pDIVkoTmoy2GiplZhFpb9CzbhbR81uDAbidZNiSi+p5KY+dY7bKEphkkyY6S085UUIPUOZ7rQ8hFdjzeqUHKkWRZNVNhaPEOIXGW4q2VJfvczMiIsxYTRtyS1Brp1bde5ab046ULO3tYUgSglpEHcO0fuOsckn2Kd3UAh9SF7E7FGNvJJnrBkVesoM6oQTLZEFLKJa9D0iB5Gnh2mmBWrDs+incqi4gskeTtODDIewYAXAYGCXhJp0AqDdwqJGMaQFl30IPdMyzk4aziyohCupvnf14jffUhN6WvL13dZJ0nby8Nl446Find5Oz2LQH6SOBRC5h5TCEZ4kAUdUnDsl7maJByWLcVF6iQxGalqw+grziFYAenN9LK7XpO1Iikmog3UUh6DtQhlQM0l0Dqt+uF3yyICySCAmQMyqF2IQLpPs2QiBW9+gmH9PL3Vy9v7IrckyLdORGDD8TufSGlAU2pKovALCkkY9u0nptrZTxabvo7JD/bPZeoCkk3nzZRDJUUIyJnMkX8cITsKQMOrTLshbJBFpMywsGQVopqgigrokIAZwTtbCgk3ZCI/PGZYkpvXriwrUHSA+QJ7TPYTPtAMoWZb3HpFhmkvAchPDHgtSg52woI24ajYyWQQqCH5gY9JqnTe6mB6nIMY8KGHT7M0cw4hJrajinSC+BlkGYPAWkO0ICq6MfgEwy9gHM6Nu5uqiER+f0d1ZR+uPjiTqm7DTpwU0p5xZzHaHofSC2tyNqohQ4OSTjeyhK+NcIH52y0RoBATUMRpFnQi9E6HVL/3pAqbIgZrCWAWdUWDEgSVkWSYIVBWjwEpGGSo3VFlKDWUJbXK24euHVDWv3wz885pS8IpPXSwD0sokTQREu8kUYfgtl9IcFuSELwTCaAAImeKA9WC6wJnuy1QhK6gW0hC5A2KJAQKIKQ3MMg1RwOEi5SNAvG+C5IDyuGxCFd+kYxpY/e3tw8v3YfG6i+PUt2qy2RTptHm0jSbBo7rLtxMYy11RCv8ywpzVR5JICwvWFPdxs8GJLTgwIWGoogqsRvd7Ral0YO6XDuFsrpivlSd1vRLYkbEklvl35UTent9fX1rSJL6gEJiQAgsh9IEv0KpP4iSDxq6rk6CSWXIP0kW/UVfc4MkjuKA/eAvtiBkAQXiFlhSU1NBrLscaFIDg0pqhc0eqkzqT53iNpryS+vcjTvvPmmYkoffLS+sbGjx21jAlBiOBOut1rnw5kBH+IXDi7AgzqkKYHn4oh65xjAJZAEL5SkqGoMLgUSbdBSlYkhcwhIUwgyxFTFDtVoIdN5dEi8oBnXtbgL99LBPMJqL7hrv7377rvvvPPuhcsXLn75BpUvH904/8o9N+sr2iVcTSYOWiyVhE67nV/phPiSPGZBN3cVyc3LIJOLF5OGaaf2+i4OExxqsw1BUoHEHEathPwgHQSJ+3VdF/mvuh9GwybtTA8PyZAUUVirHgxk1JgHL/fwaYaBVdzCaXpV8solIm+SxH/x4nffvf32xx+vE0b3P66qslcJG4FTZFiwyOMa9vm7J9lRYutCLiUYfYCtJ5xBS3kCPLzi9gUibUuVJstKPYYsMedATXQpaLJ4h7DoVyDxV0HcnA82ji8i9/IBkHjVihN25czZ+hJ0LeRTFudgNuk9PCRhKYCQZ+C40zLW7u2IGNl5S/a+maDlmA/ckn7ptrV9+erlC5TRiy9urq8TMzq//Qq7TtKSPo8memUp0RVMvbIE/BYgb0cY6KAlK2Bw1zchuauWxySXDGCfb20iA8I0RNNm/aiVNIcsGiQ+l6PeKsnubvchIM24JVz02tsZERECyWN1S1DIHgGSMBUADMge8JSRLdNRjWGQyA6tWB6awxyScC9xuK0NyogiIow2Ns5vb+/c/0iRmxZk3F5ytWSXC910vqQd5IKPcQuIYmGO3ZXS4C6D2XniypUBesgBfjEiQrydDrTSZyLQRQsli7vgqWQFkwuonjw/dScUJiikcEFWV227UkgKpeIryLK1UmsaJltBBCoitFEwsq4xDuSqhMMuFCIKpKGCw8Jjic8hc0XRZ2D8zXwntjovWaPoi4B1YkacETOjnbUHigvcWCxK1XXxxmJT/PaoJ7ZQx492sqODhcDKrMuciLRVCHfGYoMsgq8M+BLx3maviRNu66DNqrYRFlx6Yj3ck41ToYTZdcIiBBdiXlqRtcUmVQjOWOy4UCrtscnYdHFHZXlH2hzvrfEP0hAefEbXaOQT8nlySsiIxrJqpmjoTmbiGV9tubKcKbpoNs/2VJLhkzzT3XKWfaW0eZEjYozuufXUaeFfiGF3l3F382DFoy98zRMYD9gJu+je2XyRmRF1tZsev0W4Ln+XJ8nX3Oe2N2hSI++1O9f/GGBPee7UqbNP37+9fc8DZx984Gbhuuwrpx+75/qf3uySvwCXslTUNldWbAAAAABJRU5ErkJggg==);
    margin-top: 8px;
    max-width: 146px;
    height: 16px
}

.icon--help {
    background: url(/assets/img/team-patterns/modal-question-contrast.png) center bottom no-repeat;
    display: inline-block;
    background-size: 14px;
    height: 14px;
    width: 14px;
    position: relative;
    top: 2px
}

.icon--help:hover {
    background-position: center top
}

body.modal-open {
    overflow: hidden
}

.overlay {
    position: fixed;
    top: 0;
    left: 0;
    bottom: 0;
    width: 100%;
    background: rgba(0, 0, 0, .75);
    overflow: hidden;
    opacity: 0;
    visibility: hidden;
    text-align: center;
    z-index: 11;
    transition: visibility .2s ease-in-out, opacity .2s ease-in-out
}

.overlay.in {
    visibility: visible;
    opacity: 1
}

.overlay .close {
    color: #FFF;
    display: inline-block;
    position: absolute;
    left: 100%;
    box-sizing: content-box;
    padding: 5px;
    margin: -5px 0 0 5px;
    opacity: .75;
    outline: 0
}

.container-fluid:after,
.container-fluid:before,
.container:after,
.container:before,
.row:after,
.row:before {
    content: " ";
    display: table
}

.overlay .close.above {
    bottom: 100%;
    top: auto;
    right: -5px;
    left: auto
}

.overlay .close:active,
.overlay .close:focus,
.overlay .close:hover {
    opacity: 1;
    text-decoration: none
}

.overlay .modal {
    margin: 30px auto;
    position: relative;
    min-height: 100px;
    max-width: 1024px
}

.overlay .modal.video .modal-content {
    height: 100%
}

.container-fluid .overlay {
    position: absolute
}

.container-fluid .overlay .modal {
    margin: 0 auto;
    max-width: 100%
}

.container,
.container-fluid {
    margin-right: auto;
    margin-left: auto;
    padding-left: 16px;
    padding-right: 16px
}

.container-fluid .overlay .close,
.container-fluid .overlay .close.above {
    top: 0
}

table.plain-blinds td,
table.plain-blinds th {
    border-bottom: 1px solid #EBECF0;
    padding: 16px
}

@media (min-width:540px) {
    .container {
        width: 540px
    }
}

@media (min-width:768px) {
    .container {
        width: 768px
    }
}

@media (min-width:1024px) {
    .container {
        width: 1024px
    }
}

@media (min-width:1440px) {
    .container {
        width: 1440px
    }
}

.container,
.container-fluid {
    padding: 16px 0;
    position: relative
}

.column {
    min-height: 1px;
    position: relative;
    width: 100%;
    padding: 16px
}

.column-lg-1,
.column-lg-10,
.column-lg-11,
.column-lg-12,
.column-lg-2,
.column-lg-3,
.column-lg-4,
.column-lg-5,
.column-lg-6,
.column-lg-7,
.column-lg-8,
.column-lg-9,
.column-md-1,
.column-md-10,
.column-md-11,
.column-md-12,
.column-md-2,
.column-md-3,
.column-md-4,
.column-md-5,
.column-md-6,
.column-md-7,
.column-md-8,
.column-md-9,
.column-sm-1,
.column-sm-10,
.column-sm-11,
.column-sm-12,
.column-sm-2,
.column-sm-3,
.column-sm-4,
.column-sm-5,
.column-sm-6,
.column-sm-7,
.column-sm-8,
.column-sm-9,
.column-xl-1,
.column-xl-10,
.column-xl-11,
.column-xl-12,
.column-xl-2,
.column-xl-3,
.column-xl-4,
.column-xl-5,
.column-xl-6,
.column-xl-7,
.column-xl-8,
.column-xl-9,
.column-xs-1,
.column-xs-10,
.column-xs-11,
.column-xs-12,
.column-xs-2,
.column-xs-3,
.column-xs-4,
.column-xs-5,
.column-xs-6,
.column-xs-7,
.column-xs-8,
.column-xs-9 {
    position: relative;
    min-height: 1px;
    padding-left: 16px;
    padding-right: 16px
}

.column-xs-1 {
    width: 8.33333%
}

.column-xs-2 {
    width: 16.66666%
}

.column-xs-3 {
    width: 25%
}

.column-xs-4 {
    width: 33.33333%
}

.column-xs-5 {
    width: 41.66666%
}

.column-xs-6 {
    width: 50%
}

.column-xs-7 {
    width: 58.33333%
}

.column-xs-8 {
    width: 66.66666%
}

.column-xs-9 {
    width: 75%
}

.column-xs-10 {
    width: 83.33333%
}

.column-xs-11 {
    width: 91.66666%
}

.column-xs-12 {
    width: 100%
}

.column-xs-pull-0 {
    right: auto
}

.column-xs-pull-1 {
    right: 8.33333%
}

.column-xs-pull-2 {
    right: 16.66666%
}

.column-xs-pull-3 {
    right: 25%
}

.column-xs-pull-4 {
    right: 33.33333%
}

.column-xs-pull-5 {
    right: 41.66666%
}

.column-xs-pull-6 {
    right: 50%
}

.column-xs-pull-7 {
    right: 58.33333%
}

.column-xs-pull-8 {
    right: 66.66666%
}

.column-xs-pull-9 {
    right: 75%
}

.column-xs-pull-10 {
    right: 83.33333%
}

.column-xs-pull-11 {
    right: 91.66666%
}

.column-xs-pull-12 {
    right: 100%
}

.column-xs-push-0 {
    left: auto
}

.column-xs-push-1 {
    left: 8.33333%
}

.column-xs-push-2 {
    left: 16.66666%
}

.column-xs-push-3 {
    left: 25%
}

.column-xs-push-4 {
    left: 33.33333%
}

.column-xs-push-5 {
    left: 41.66666%
}

.column-xs-push-6 {
    left: 50%
}

.column-xs-push-7 {
    left: 58.33333%
}

.column-xs-push-8 {
    left: 66.66666%
}

.column-xs-push-9 {
    left: 75%
}

.column-xs-push-10 {
    left: 83.33333%
}

.column-xs-push-11 {
    left: 91.66666%
}

.column-xs-push-12 {
    left: 100%
}

.column-xs-offset-0 {
    margin-left: 0
}

.column-xs-offset-1 {
    margin-left: 8.33333%
}

.column-xs-offset-2 {
    margin-left: 16.66666%
}

.column-xs-offset-3 {
    margin-left: 25%
}

.column-xs-offset-4 {
    margin-left: 33.33333%
}

.column-xs-offset-5 {
    margin-left: 41.66666%
}

.column-xs-offset-6 {
    margin-left: 50%
}

.column-xs-offset-7 {
    margin-left: 58.33333%
}

.column-xs-offset-8 {
    margin-left: 66.66666%
}

.column-xs-offset-9 {
    margin-left: 75%
}

.column-xs-offset-10 {
    margin-left: 83.33333%
}

.column-xs-offset-11 {
    margin-left: 91.66666%
}

.column-xs-offset-12 {
    margin-left: 100%
}

.column-xs-inset-0 {
    margin-left: 0
}

.column-xs-inset-1 {
    margin-left: -8.33333%
}

.column-xs-inset-2 {
    margin-left: -16.66666%
}

.column-xs-inset-3 {
    margin-left: -25%
}

.column-xs-inset-4 {
    margin-left: -33.33333%
}

.column-xs-inset-5 {
    margin-left: -41.66666%
}

.column-xs-inset-6 {
    margin-left: -50%
}

.column-xs-inset-7 {
    margin-left: -58.33333%
}

.column-xs-inset-8 {
    margin-left: -66.66666%
}

.column-xs-inset-9 {
    margin-left: -75%
}

.column-xs-inset-10 {
    margin-left: -83.33333%
}

.column-xs-inset-11 {
    margin-left: -91.66666%
}

.column-xs-inset-12 {
    margin-left: -100%
}

.column-xs-order-0 {
    -ms-flex-order: 0;
    order: 0
}

.column-xs-order-1 {
    -ms-flex-order: 1;
    order: 1
}

.column-xs-order-2 {
    -ms-flex-order: 2;
    order: 2
}

.column-xs-order-3 {
    -ms-flex-order: 3;
    order: 3
}

.column-xs-order-4 {
    -ms-flex-order: 4;
    order: 4
}

.column-xs-order-5 {
    -ms-flex-order: 5;
    order: 5
}

.column-xs-order-6 {
    -ms-flex-order: 6;
    order: 6
}

.column-xs-order-7 {
    -ms-flex-order: 7;
    order: 7
}

.column-xs-order-8 {
    -ms-flex-order: 8;
    order: 8
}

.column-xs-order-9 {
    -ms-flex-order: 9;
    order: 9
}

.column-xs-order-10 {
    -ms-flex-order: 10;
    order: 10
}

.column-xs-order-11 {
    -ms-flex-order: 11;
    order: 11
}

.column-xs-order-12 {
    -ms-flex-order: 12;
    order: 12
}

.xs-none {
    padding-bottom: 0;
    padding-top: 0
}

.xs-tight {
    padding-bottom: 8px;
    padding-top: 8px
}

.xs-compact {
    padding-bottom: 16px;
    padding-top: 16px
}

.xs-cozy {
    padding-bottom: 32px;
    padding-top: 32px
}

.xs-comfortable {
    padding-bottom: 64px;
    padding-top: 64px
}

.xs-outerspace {
    padding-bottom: 96px;
    padding-top: 96px
}

.xs-none-top {
    padding-top: 0
}

.xs-tight-top {
    padding-top: 8px
}

.xs-compact-top {
    padding-top: 16px
}

.xs-cozy-top {
    padding-top: 32px
}

.xs-comfortable-top {
    padding-top: 64px
}

.xs-outerspace-top {
    padding-top: 96px
}

.xs-none-bottom {
    padding-bottom: 0
}

.xs-tight-bottom {
    padding-bottom: 8px
}

.xs-compact-bottom {
    padding-bottom: 16px
}

.xs-cozy-bottom {
    padding-bottom: 32px
}

.xs-comfortable-bottom {
    padding-bottom: 64px
}

.xs-outerspace-bottom {
    padding-bottom: 96px
}

img.xs-none {
    margin-bottom: 0;
    margin-top: 0;
    padding-bottom: 0;
    padding-top: 0
}

img.xs-compact {
    margin-bottom: 8px;
    margin-top: 8px;
    padding-bottom: 0;
    padding-top: 0
}

img.xs-cozy {
    margin-bottom: 16px;
    margin-top: 16px;
    padding-bottom: 0;
    padding-top: 0
}

img.xs-comfortable {
    margin-bottom: 24px;
    margin-top: 24px;
    padding-bottom: 0;
    padding-top: 0
}

img.xs-outerspace {
    margin-bottom: 32px;
    margin-top: 32px;
    padding-bottom: 0;
    padding-top: 0
}

img.xs-none-top {
    margin-top: 0;
    padding-top: 0
}

img.xs-compact-top {
    margin-top: 8px;
    padding-top: 0
}

img.xs-cozy-top {
    margin-top: 16px;
    padding-top: 0
}

img.xs-comfortable-top {
    margin-top: 24px;
    padding-top: 0
}

img.xs-outerspace-top {
    margin-top: 32px;
    padding-top: 0
}

img.xs-none-bottom {
    margin-bottom: 0;
    padding-bottom: 0
}

img.xs-compact-bottom {
    margin-bottom: 8px;
    padding-bottom: 0
}

img.xs-cozy-bottom {
    margin-bottom: 16px;
    padding-bottom: 0
}

img.xs-comfortable-bottom {
    margin-bottom: 24px;
    padding-bottom: 0
}

img.xs-outerspace-bottom {
    margin-bottom: 32px;
    padding-bottom: 0
}

.vertical-offset-xs--100 {
    transform: translate3d(0, -100%, 0)
}

.horizontal-offset-xs--100 {
    transform: translate3d(-100%, 0, 0)
}

.vertical-offset-xs--95 {
    transform: translate3d(0, -95%, 0)
}

.horizontal-offset-xs--95 {
    transform: translate3d(-95%, 0, 0)
}

.vertical-offset-xs--90 {
    transform: translate3d(0, -90%, 0)
}

.horizontal-offset-xs--90 {
    transform: translate3d(-90%, 0, 0)
}

.vertical-offset-xs--85 {
    transform: translate3d(0, -85%, 0)
}

.horizontal-offset-xs--85 {
    transform: translate3d(-85%, 0, 0)
}

.vertical-offset-xs--80 {
    transform: translate3d(0, -80%, 0)
}

.horizontal-offset-xs--80 {
    transform: translate3d(-80%, 0, 0)
}

.vertical-offset-xs--75 {
    transform: translate3d(0, -75%, 0)
}

.horizontal-offset-xs--75 {
    transform: translate3d(-75%, 0, 0)
}

.vertical-offset-xs--70 {
    transform: translate3d(0, -70%, 0)
}

.horizontal-offset-xs--70 {
    transform: translate3d(-70%, 0, 0)
}

.vertical-offset-xs--65 {
    transform: translate3d(0, -65%, 0)
}

.horizontal-offset-xs--65 {
    transform: translate3d(-65%, 0, 0)
}

.vertical-offset-xs--60 {
    transform: translate3d(0, -60%, 0)
}

.horizontal-offset-xs--60 {
    transform: translate3d(-60%, 0, 0)
}

.vertical-offset-xs--55 {
    transform: translate3d(0, -55%, 0)
}

.horizontal-offset-xs--55 {
    transform: translate3d(-55%, 0, 0)
}

.vertical-offset-xs--50 {
    transform: translate3d(0, -50%, 0)
}

.horizontal-offset-xs--50 {
    transform: translate3d(-50%, 0, 0)
}

.vertical-offset-xs--45 {
    transform: translate3d(0, -45%, 0)
}

.horizontal-offset-xs--45 {
    transform: translate3d(-45%, 0, 0)
}

.vertical-offset-xs--40 {
    transform: translate3d(0, -40%, 0)
}

.horizontal-offset-xs--40 {
    transform: translate3d(-40%, 0, 0)
}

.vertical-offset-xs--35 {
    transform: translate3d(0, -35%, 0)
}

.horizontal-offset-xs--35 {
    transform: translate3d(-35%, 0, 0)
}

.vertical-offset-xs--30 {
    transform: translate3d(0, -30%, 0)
}

.horizontal-offset-xs--30 {
    transform: translate3d(-30%, 0, 0)
}

.vertical-offset-xs--25 {
    transform: translate3d(0, -25%, 0)
}

.horizontal-offset-xs--25 {
    transform: translate3d(-25%, 0, 0)
}

.vertical-offset-xs--20 {
    transform: translate3d(0, -20%, 0)
}

.horizontal-offset-xs--20 {
    transform: translate3d(-20%, 0, 0)
}

.vertical-offset-xs--15 {
    transform: translate3d(0, -15%, 0)
}

.horizontal-offset-xs--15 {
    transform: translate3d(-15%, 0, 0)
}

.vertical-offset-xs--10 {
    transform: translate3d(0, -10%, 0)
}

.horizontal-offset-xs--10 {
    transform: translate3d(-10%, 0, 0)
}

.vertical-offset-xs--5 {
    transform: translate3d(0, -5%, 0)
}

.horizontal-offset-xs--5 {
    transform: translate3d(-5%, 0, 0)
}

.horizontal-offset-xs-0,
.vertical-offset-xs-0 {
    transform: translate3d(0, 0, 0)
}

.vertical-offset-xs-5 {
    transform: translate3d(0, 5%, 0)
}

.horizontal-offset-xs-5 {
    transform: translate3d(5%, 0, 0)
}

.vertical-offset-xs-10 {
    transform: translate3d(0, 10%, 0)
}

.horizontal-offset-xs-10 {
    transform: translate3d(10%, 0, 0)
}

.vertical-offset-xs-15 {
    transform: translate3d(0, 15%, 0)
}

.horizontal-offset-xs-15 {
    transform: translate3d(15%, 0, 0)
}

.vertical-offset-xs-20 {
    transform: translate3d(0, 20%, 0)
}

.horizontal-offset-xs-20 {
    transform: translate3d(20%, 0, 0)
}

.vertical-offset-xs-25 {
    transform: translate3d(0, 25%, 0)
}

.horizontal-offset-xs-25 {
    transform: translate3d(25%, 0, 0)
}

.vertical-offset-xs-30 {
    transform: translate3d(0, 30%, 0)
}

.horizontal-offset-xs-30 {
    transform: translate3d(30%, 0, 0)
}

.vertical-offset-xs-35 {
    transform: translate3d(0, 35%, 0)
}

.horizontal-offset-xs-35 {
    transform: translate3d(35%, 0, 0)
}

.vertical-offset-xs-40 {
    transform: translate3d(0, 40%, 0)
}

.horizontal-offset-xs-40 {
    transform: translate3d(40%, 0, 0)
}

.vertical-offset-xs-45 {
    transform: translate3d(0, 45%, 0)
}

.horizontal-offset-xs-45 {
    transform: translate3d(45%, 0, 0)
}

.vertical-offset-xs-50 {
    transform: translate3d(0, 50%, 0)
}

.horizontal-offset-xs-50 {
    transform: translate3d(50%, 0, 0)
}

.vertical-offset-xs-55 {
    transform: translate3d(0, 55%, 0)
}

.horizontal-offset-xs-55 {
    transform: translate3d(55%, 0, 0)
}

.vertical-offset-xs-60 {
    transform: translate3d(0, 60%, 0)
}

.horizontal-offset-xs-60 {
    transform: translate3d(60%, 0, 0)
}

.vertical-offset-xs-65 {
    transform: translate3d(0, 65%, 0)
}

.horizontal-offset-xs-65 {
    transform: translate3d(65%, 0, 0)
}

.vertical-offset-xs-70 {
    transform: translate3d(0, 70%, 0)
}

.horizontal-offset-xs-70 {
    transform: translate3d(70%, 0, 0)
}

.vertical-offset-xs-75 {
    transform: translate3d(0, 75%, 0)
}

.horizontal-offset-xs-75 {
    transform: translate3d(75%, 0, 0)
}

.vertical-offset-xs-80 {
    transform: translate3d(0, 80%, 0)
}

.horizontal-offset-xs-80 {
    transform: translate3d(80%, 0, 0)
}

.vertical-offset-xs-85 {
    transform: translate3d(0, 85%, 0)
}

.horizontal-offset-xs-85 {
    transform: translate3d(85%, 0, 0)
}

.vertical-offset-xs-90 {
    transform: translate3d(0, 90%, 0)
}

.horizontal-offset-xs-90 {
    transform: translate3d(90%, 0, 0)
}

.vertical-offset-xs-95 {
    transform: translate3d(0, 95%, 0)
}

.horizontal-offset-xs-95 {
    transform: translate3d(95%, 0, 0)
}

.vertical-offset-xs-100 {
    transform: translate3d(0, 100%, 0)
}

.horizontal-offset-xs-100 {
    transform: translate3d(100%, 0, 0)
}

@media (min-width:540px) {
    .column-sm-1,
    .column-sm-10,
    .column-sm-11,
    .column-sm-12,
    .column-sm-2,
    .column-sm-3,
    .column-sm-4,
    .column-sm-5,
    .column-sm-6,
    .column-sm-7,
    .column-sm-8,
    .column-sm-9 {
        float: left
    }
    .column-sm-1 {
        width: 8.33333%
    }
    .column-sm-2 {
        width: 16.66666%
    }
    .column-sm-3 {
        width: 25%
    }
    .column-sm-4 {
        width: 33.33333%
    }
    .column-sm-5 {
        width: 41.66666%
    }
    .column-sm-6 {
        width: 50%
    }
    .column-sm-7 {
        width: 58.33333%
    }
    .column-sm-8 {
        width: 66.66666%
    }
    .column-sm-9 {
        width: 75%
    }
    .column-sm-10 {
        width: 83.33333%
    }
    .column-sm-11 {
        width: 91.66666%
    }
    .column-sm-12 {
        width: 100%
    }
    .column-sm-pull-0 {
        right: auto
    }
    .column-sm-pull-1 {
        right: 8.33333%
    }
    .column-sm-pull-2 {
        right: 16.66666%
    }
    .column-sm-pull-3 {
        right: 25%
    }
    .column-sm-pull-4 {
        right: 33.33333%
    }
    .column-sm-pull-5 {
        right: 41.66666%
    }
    .column-sm-pull-6 {
        right: 50%
    }
    .column-sm-pull-7 {
        right: 58.33333%
    }
    .column-sm-pull-8 {
        right: 66.66666%
    }
    .column-sm-pull-9 {
        right: 75%
    }
    .column-sm-pull-10 {
        right: 83.33333%
    }
    .column-sm-pull-11 {
        right: 91.66666%
    }
    .column-sm-pull-12 {
        right: 100%
    }
    .column-sm-push-0 {
        left: auto
    }
    .column-sm-push-1 {
        left: 8.33333%
    }
    .column-sm-push-2 {
        left: 16.66666%
    }
    .column-sm-push-3 {
        left: 25%
    }
    .column-sm-push-4 {
        left: 33.33333%
    }
    .column-sm-push-5 {
        left: 41.66666%
    }
    .column-sm-push-6 {
        left: 50%
    }
    .column-sm-push-7 {
        left: 58.33333%
    }
    .column-sm-push-8 {
        left: 66.66666%
    }
    .column-sm-push-9 {
        left: 75%
    }
    .column-sm-push-10 {
        left: 83.33333%
    }
    .column-sm-push-11 {
        left: 91.66666%
    }
    .column-sm-push-12 {
        left: 100%
    }
    .column-sm-offset-0 {
        margin-left: 0
    }
    .column-sm-offset-1 {
        margin-left: 8.33333%
    }
    .column-sm-offset-2 {
        margin-left: 16.66666%
    }
    .column-sm-offset-3 {
        margin-left: 25%
    }
    .column-sm-offset-4 {
        margin-left: 33.33333%
    }
    .column-sm-offset-5 {
        margin-left: 41.66666%
    }
    .column-sm-offset-6 {
        margin-left: 50%
    }
    .column-sm-offset-7 {
        margin-left: 58.33333%
    }
    .column-sm-offset-8 {
        margin-left: 66.66666%
    }
    .column-sm-offset-9 {
        margin-left: 75%
    }
    .column-sm-offset-10 {
        margin-left: 83.33333%
    }
    .column-sm-offset-11 {
        margin-left: 91.66666%
    }
    .column-sm-offset-12 {
        margin-left: 100%
    }
    .column-sm-inset-0 {
        margin-left: 0
    }
    .column-sm-inset-1 {
        margin-left: -8.33333%
    }
    .column-sm-inset-2 {
        margin-left: -16.66666%
    }
    .column-sm-inset-3 {
        margin-left: -25%
    }
    .column-sm-inset-4 {
        margin-left: -33.33333%
    }
    .column-sm-inset-5 {
        margin-left: -41.66666%
    }
    .column-sm-inset-6 {
        margin-left: -50%
    }
    .column-sm-inset-7 {
        margin-left: -58.33333%
    }
    .column-sm-inset-8 {
        margin-left: -66.66666%
    }
    .column-sm-inset-9 {
        margin-left: -75%
    }
    .column-sm-inset-10 {
        margin-left: -83.33333%
    }
    .column-sm-inset-11 {
        margin-left: -91.66666%
    }
    .column-sm-inset-12 {
        margin-left: -100%
    }
    .column-sm-order-0 {
        -ms-flex-order: 0;
        order: 0
    }
    .column-sm-order-1 {
        -ms-flex-order: 1;
        order: 1
    }
    .column-sm-order-2 {
        -ms-flex-order: 2;
        order: 2
    }
    .column-sm-order-3 {
        -ms-flex-order: 3;
        order: 3
    }
    .column-sm-order-4 {
        -ms-flex-order: 4;
        order: 4
    }
    .column-sm-order-5 {
        -ms-flex-order: 5;
        order: 5
    }
    .column-sm-order-6 {
        -ms-flex-order: 6;
        order: 6
    }
    .column-sm-order-7 {
        -ms-flex-order: 7;
        order: 7
    }
    .column-sm-order-8 {
        -ms-flex-order: 8;
        order: 8
    }
    .column-sm-order-9 {
        -ms-flex-order: 9;
        order: 9
    }
    .column-sm-order-10 {
        -ms-flex-order: 10;
        order: 10
    }
    .column-sm-order-11 {
        -ms-flex-order: 11;
        order: 11
    }
    .column-sm-order-12 {
        -ms-flex-order: 12;
        order: 12
    }
    .sm-none {
        padding-bottom: 0;
        padding-top: 0
    }
    .sm-tight {
        padding-bottom: 8px;
        padding-top: 8px
    }
    .sm-compact {
        padding-bottom: 16px;
        padding-top: 16px
    }
    .sm-cozy {
        padding-bottom: 32px;
        padding-top: 32px
    }
    .sm-comfortable {
        padding-bottom: 64px;
        padding-top: 64px
    }
    .sm-outerspace {
        padding-bottom: 96px;
        padding-top: 96px
    }
    .sm-none-top {
        padding-top: 0
    }
    .sm-tight-top {
        padding-top: 8px
    }
    .sm-compact-top {
        padding-top: 16px
    }
    .sm-cozy-top {
        padding-top: 32px
    }
    .sm-comfortable-top {
        padding-top: 64px
    }
    .sm-outerspace-top {
        padding-top: 96px
    }
    .sm-none-bottom {
        padding-bottom: 0
    }
    .sm-tight-bottom {
        padding-bottom: 8px
    }
    .sm-compact-bottom {
        padding-bottom: 16px
    }
    .sm-cozy-bottom {
        padding-bottom: 32px
    }
    .sm-comfortable-bottom {
        padding-bottom: 64px
    }
    .sm-outerspace-bottom {
        padding-bottom: 96px
    }
    img.sm-none {
        margin-bottom: 0;
        margin-top: 0;
        padding-bottom: 0;
        padding-top: 0
    }
    img.sm-compact {
        margin-bottom: 8px;
        margin-top: 8px;
        padding-bottom: 0;
        padding-top: 0
    }
    img.sm-cozy {
        margin-bottom: 16px;
        margin-top: 16px;
        padding-bottom: 0;
        padding-top: 0
    }
    img.sm-comfortable {
        margin-bottom: 24px;
        margin-top: 24px;
        padding-bottom: 0;
        padding-top: 0
    }
    img.sm-outerspace {
        margin-bottom: 32px;
        margin-top: 32px;
        padding-bottom: 0;
        padding-top: 0
    }
    img.sm-none-top {
        margin-top: 0;
        padding-top: 0
    }
    img.sm-compact-top {
        margin-top: 8px;
        padding-top: 0
    }
    img.sm-cozy-top {
        margin-top: 16px;
        padding-top: 0
    }
    img.sm-comfortable-top {
        margin-top: 24px;
        padding-top: 0
    }
    img.sm-outerspace-top {
        margin-top: 32px;
        padding-top: 0
    }
    img.sm-none-bottom {
        margin-bottom: 0;
        padding-bottom: 0
    }
    img.sm-compact-bottom {
        margin-bottom: 8px;
        padding-bottom: 0
    }
    img.sm-cozy-bottom {
        margin-bottom: 16px;
        padding-bottom: 0
    }
    img.sm-comfortable-bottom {
        margin-bottom: 24px;
        padding-bottom: 0
    }
    img.sm-outerspace-bottom {
        margin-bottom: 32px;
        padding-bottom: 0
    }
    .vertical-offset-sm--100 {
        transform: translate3d(0, -100%, 0)
    }
    .horizontal-offset-sm--100 {
        transform: translate3d(-100%, 0, 0)
    }
    .vertical-offset-sm--95 {
        transform: translate3d(0, -95%, 0)
    }
    .horizontal-offset-sm--95 {
        transform: translate3d(-95%, 0, 0)
    }
    .vertical-offset-sm--90 {
        transform: translate3d(0, -90%, 0)
    }
    .horizontal-offset-sm--90 {
        transform: translate3d(-90%, 0, 0)
    }
    .vertical-offset-sm--85 {
        transform: translate3d(0, -85%, 0)
    }
    .horizontal-offset-sm--85 {
        transform: translate3d(-85%, 0, 0)
    }
    .vertical-offset-sm--80 {
        transform: translate3d(0, -80%, 0)
    }
    .horizontal-offset-sm--80 {
        transform: translate3d(-80%, 0, 0)
    }
    .vertical-offset-sm--75 {
        transform: translate3d(0, -75%, 0)
    }
    .horizontal-offset-sm--75 {
        transform: translate3d(-75%, 0, 0)
    }
    .vertical-offset-sm--70 {
        transform: translate3d(0, -70%, 0)
    }
    .horizontal-offset-sm--70 {
        transform: translate3d(-70%, 0, 0)
    }
    .vertical-offset-sm--65 {
        transform: translate3d(0, -65%, 0)
    }
    .horizontal-offset-sm--65 {
        transform: translate3d(-65%, 0, 0)
    }
    .vertical-offset-sm--60 {
        transform: translate3d(0, -60%, 0)
    }
    .horizontal-offset-sm--60 {
        transform: translate3d(-60%, 0, 0)
    }
    .vertical-offset-sm--55 {
        transform: translate3d(0, -55%, 0)
    }
    .horizontal-offset-sm--55 {
        transform: translate3d(-55%, 0, 0)
    }
    .vertical-offset-sm--50 {
        transform: translate3d(0, -50%, 0)
    }
    .horizontal-offset-sm--50 {
        transform: translate3d(-50%, 0, 0)
    }
    .vertical-offset-sm--45 {
        transform: translate3d(0, -45%, 0)
    }
    .horizontal-offset-sm--45 {
        transform: translate3d(-45%, 0, 0)
    }
    .vertical-offset-sm--40 {
        transform: translate3d(0, -40%, 0)
    }
    .horizontal-offset-sm--40 {
        transform: translate3d(-40%, 0, 0)
    }
    .vertical-offset-sm--35 {
        transform: translate3d(0, -35%, 0)
    }
    .horizontal-offset-sm--35 {
        transform: translate3d(-35%, 0, 0)
    }
    .vertical-offset-sm--30 {
        transform: translate3d(0, -30%, 0)
    }
    .horizontal-offset-sm--30 {
        transform: translate3d(-30%, 0, 0)
    }
    .vertical-offset-sm--25 {
        transform: translate3d(0, -25%, 0)
    }
    .horizontal-offset-sm--25 {
        transform: translate3d(-25%, 0, 0)
    }
    .vertical-offset-sm--20 {
        transform: translate3d(0, -20%, 0)
    }
    .horizontal-offset-sm--20 {
        transform: translate3d(-20%, 0, 0)
    }
    .vertical-offset-sm--15 {
        transform: translate3d(0, -15%, 0)
    }
    .horizontal-offset-sm--15 {
        transform: translate3d(-15%, 0, 0)
    }
    .vertical-offset-sm--10 {
        transform: translate3d(0, -10%, 0)
    }
    .horizontal-offset-sm--10 {
        transform: translate3d(-10%, 0, 0)
    }
    .vertical-offset-sm--5 {
        transform: translate3d(0, -5%, 0)
    }
    .horizontal-offset-sm--5 {
        transform: translate3d(-5%, 0, 0)
    }
    .horizontal-offset-sm-0,
    .vertical-offset-sm-0 {
        transform: translate3d(0, 0, 0)
    }
    .vertical-offset-sm-5 {
        transform: translate3d(0, 5%, 0)
    }
    .horizontal-offset-sm-5 {
        transform: translate3d(5%, 0, 0)
    }
    .vertical-offset-sm-10 {
        transform: translate3d(0, 10%, 0)
    }
    .horizontal-offset-sm-10 {
        transform: translate3d(10%, 0, 0)
    }
    .vertical-offset-sm-15 {
        transform: translate3d(0, 15%, 0)
    }
    .horizontal-offset-sm-15 {
        transform: translate3d(15%, 0, 0)
    }
    .vertical-offset-sm-20 {
        transform: translate3d(0, 20%, 0)
    }
    .horizontal-offset-sm-20 {
        transform: translate3d(20%, 0, 0)
    }
    .vertical-offset-sm-25 {
        transform: translate3d(0, 25%, 0)
    }
    .horizontal-offset-sm-25 {
        transform: translate3d(25%, 0, 0)
    }
    .vertical-offset-sm-30 {
        transform: translate3d(0, 30%, 0)
    }
    .horizontal-offset-sm-30 {
        transform: translate3d(30%, 0, 0)
    }
    .vertical-offset-sm-35 {
        transform: translate3d(0, 35%, 0)
    }
    .horizontal-offset-sm-35 {
        transform: translate3d(35%, 0, 0)
    }
    .vertical-offset-sm-40 {
        transform: translate3d(0, 40%, 0)
    }
    .horizontal-offset-sm-40 {
        transform: translate3d(40%, 0, 0)
    }
    .vertical-offset-sm-45 {
        transform: translate3d(0, 45%, 0)
    }
    .horizontal-offset-sm-45 {
        transform: translate3d(45%, 0, 0)
    }
    .vertical-offset-sm-50 {
        transform: translate3d(0, 50%, 0)
    }
    .horizontal-offset-sm-50 {
        transform: translate3d(50%, 0, 0)
    }
    .vertical-offset-sm-55 {
        transform: translate3d(0, 55%, 0)
    }
    .horizontal-offset-sm-55 {
        transform: translate3d(55%, 0, 0)
    }
    .vertical-offset-sm-60 {
        transform: translate3d(0, 60%, 0)
    }
    .horizontal-offset-sm-60 {
        transform: translate3d(60%, 0, 0)
    }
    .vertical-offset-sm-65 {
        transform: translate3d(0, 65%, 0)
    }
    .horizontal-offset-sm-65 {
        transform: translate3d(65%, 0, 0)
    }
    .vertical-offset-sm-70 {
        transform: translate3d(0, 70%, 0)
    }
    .horizontal-offset-sm-70 {
        transform: translate3d(70%, 0, 0)
    }
    .vertical-offset-sm-75 {
        transform: translate3d(0, 75%, 0)
    }
    .horizontal-offset-sm-75 {
        transform: translate3d(75%, 0, 0)
    }
    .vertical-offset-sm-80 {
        transform: translate3d(0, 80%, 0)
    }
    .horizontal-offset-sm-80 {
        transform: translate3d(80%, 0, 0)
    }
    .vertical-offset-sm-85 {
        transform: translate3d(0, 85%, 0)
    }
    .horizontal-offset-sm-85 {
        transform: translate3d(85%, 0, 0)
    }
    .vertical-offset-sm-90 {
        transform: translate3d(0, 90%, 0)
    }
    .horizontal-offset-sm-90 {
        transform: translate3d(90%, 0, 0)
    }
    .vertical-offset-sm-95 {
        transform: translate3d(0, 95%, 0)
    }
    .horizontal-offset-sm-95 {
        transform: translate3d(95%, 0, 0)
    }
    .vertical-offset-sm-100 {
        transform: translate3d(0, 100%, 0)
    }
    .horizontal-offset-sm-100 {
        transform: translate3d(100%, 0, 0)
    }
}

@media (min-width:768px) {
    .column-md-1,
    .column-md-10,
    .column-md-11,
    .column-md-12,
    .column-md-2,
    .column-md-3,
    .column-md-4,
    .column-md-5,
    .column-md-6,
    .column-md-7,
    .column-md-8,
    .column-md-9 {
        float: left
    }
    .column-md-1 {
        width: 8.33333%
    }
    .column-md-2 {
        width: 16.66666%
    }
    .column-md-3 {
        width: 25%
    }
    .column-md-4 {
        width: 33.33333%
    }
    .column-md-5 {
        width: 41.66666%
    }
    .column-md-6 {
        width: 50%
    }
    .column-md-7 {
        width: 58.33333%
    }
    .column-md-8 {
        width: 66.66666%
    }
    .column-md-9 {
        width: 75%
    }
    .column-md-10 {
        width: 83.33333%
    }
    .column-md-11 {
        width: 91.66666%
    }
    .column-md-12 {
        width: 100%
    }
    .column-md-pull-0 {
        right: auto
    }
    .column-md-pull-1 {
        right: 8.33333%
    }
    .column-md-pull-2 {
        right: 16.66666%
    }
    .column-md-pull-3 {
        right: 25%
    }
    .column-md-pull-4 {
        right: 33.33333%
    }
    .column-md-pull-5 {
        right: 41.66666%
    }
    .column-md-pull-6 {
        right: 50%
    }
    .column-md-pull-7 {
        right: 58.33333%
    }
    .column-md-pull-8 {
        right: 66.66666%
    }
    .column-md-pull-9 {
        right: 75%
    }
    .column-md-pull-10 {
        right: 83.33333%
    }
    .column-md-pull-11 {
        right: 91.66666%
    }
    .column-md-pull-12 {
        right: 100%
    }
    .column-md-push-0 {
        left: auto
    }
    .column-md-push-1 {
        left: 8.33333%
    }
    .column-md-push-2 {
        left: 16.66666%
    }
    .column-md-push-3 {
        left: 25%
    }
    .column-md-push-4 {
        left: 33.33333%
    }
    .column-md-push-5 {
        left: 41.66666%
    }
    .column-md-push-6 {
        left: 50%
    }
    .column-md-push-7 {
        left: 58.33333%
    }
    .column-md-push-8 {
        left: 66.66666%
    }
    .column-md-push-9 {
        left: 75%
    }
    .column-md-push-10 {
        left: 83.33333%
    }
    .column-md-push-11 {
        left: 91.66666%
    }
    .column-md-push-12 {
        left: 100%
    }
    .column-md-offset-0 {
        margin-left: 0
    }
    .column-md-offset-1 {
        margin-left: 8.33333%
    }
    .column-md-offset-2 {
        margin-left: 16.66666%
    }
    .column-md-offset-3 {
        margin-left: 25%
    }
    .column-md-offset-4 {
        margin-left: 33.33333%
    }
    .column-md-offset-5 {
        margin-left: 41.66666%
    }
    .column-md-offset-6 {
        margin-left: 50%
    }
    .column-md-offset-7 {
        margin-left: 58.33333%
    }
    .column-md-offset-8 {
        margin-left: 66.66666%
    }
    .column-md-offset-9 {
        margin-left: 75%
    }
    .column-md-offset-10 {
        margin-left: 83.33333%
    }
    .column-md-offset-11 {
        margin-left: 91.66666%
    }
    .column-md-offset-12 {
        margin-left: 100%
    }
    .column-md-inset-0 {
        margin-left: 0
    }
    .column-md-inset-1 {
        margin-left: -8.33333%
    }
    .column-md-inset-2 {
        margin-left: -16.66666%
    }
    .column-md-inset-3 {
        margin-left: -25%
    }
    .column-md-inset-4 {
        margin-left: -33.33333%
    }
    .column-md-inset-5 {
        margin-left: -41.66666%
    }
    .column-md-inset-6 {
        margin-left: -50%
    }
    .column-md-inset-7 {
        margin-left: -58.33333%
    }
    .column-md-inset-8 {
        margin-left: -66.66666%
    }
    .column-md-inset-9 {
        margin-left: -75%
    }
    .column-md-inset-10 {
        margin-left: -83.33333%
    }
    .column-md-inset-11 {
        margin-left: -91.66666%
    }
    .column-md-inset-12 {
        margin-left: -100%
    }
    .column-md-order-0 {
        -ms-flex-order: 0;
        order: 0
    }
    .column-md-order-1 {
        -ms-flex-order: 1;
        order: 1
    }
    .column-md-order-2 {
        -ms-flex-order: 2;
        order: 2
    }
    .column-md-order-3 {
        -ms-flex-order: 3;
        order: 3
    }
    .column-md-order-4 {
        -ms-flex-order: 4;
        order: 4
    }
    .column-md-order-5 {
        -ms-flex-order: 5;
        order: 5
    }
    .column-md-order-6 {
        -ms-flex-order: 6;
        order: 6
    }
    .column-md-order-7 {
        -ms-flex-order: 7;
        order: 7
    }
    .column-md-order-8 {
        -ms-flex-order: 8;
        order: 8
    }
    .column-md-order-9 {
        -ms-flex-order: 9;
        order: 9
    }
    .column-md-order-10 {
        -ms-flex-order: 10;
        order: 10
    }
    .column-md-order-11 {
        -ms-flex-order: 11;
        order: 11
    }
    .column-md-order-12 {
        -ms-flex-order: 12;
        order: 12
    }
    .md-none {
        padding-bottom: 0;
        padding-top: 0
    }
    .md-tight {
        padding-bottom: 8px;
        padding-top: 8px
    }
    .md-compact {
        padding-bottom: 16px;
        padding-top: 16px
    }
    .md-cozy {
        padding-bottom: 32px;
        padding-top: 32px
    }
    .md-comfortable {
        padding-bottom: 64px;
        padding-top: 64px
    }
    .md-outerspace {
        padding-bottom: 96px;
        padding-top: 96px
    }
    .md-none-top {
        padding-top: 0
    }
    .md-tight-top {
        padding-top: 8px
    }
    .md-compact-top {
        padding-top: 16px
    }
    .md-cozy-top {
        padding-top: 32px
    }
    .md-comfortable-top {
        padding-top: 64px
    }
    .md-outerspace-top {
        padding-top: 96px
    }
    .md-none-bottom {
        padding-bottom: 0
    }
    .md-tight-bottom {
        padding-bottom: 8px
    }
    .md-compact-bottom {
        padding-bottom: 16px
    }
    .md-cozy-bottom {
        padding-bottom: 32px
    }
    .md-comfortable-bottom {
        padding-bottom: 64px
    }
    .md-outerspace-bottom {
        padding-bottom: 96px
    }
    img.md-none {
        margin-bottom: 0;
        margin-top: 0;
        padding-bottom: 0;
        padding-top: 0
    }
    img.md-compact {
        margin-bottom: 8px;
        margin-top: 8px;
        padding-bottom: 0;
        padding-top: 0
    }
    img.md-cozy {
        margin-bottom: 16px;
        margin-top: 16px;
        padding-bottom: 0;
        padding-top: 0
    }
    img.md-comfortable {
        margin-bottom: 24px;
        margin-top: 24px;
        padding-bottom: 0;
        padding-top: 0
    }
    img.md-outerspace {
        margin-bottom: 32px;
        margin-top: 32px;
        padding-bottom: 0;
        padding-top: 0
    }
    img.md-none-top {
        margin-top: 0;
        padding-top: 0
    }
    img.md-compact-top {
        margin-top: 8px;
        padding-top: 0
    }
    img.md-cozy-top {
        margin-top: 16px;
        padding-top: 0
    }
    img.md-comfortable-top {
        margin-top: 24px;
        padding-top: 0
    }
    img.md-outerspace-top {
        margin-top: 32px;
        padding-top: 0
    }
    img.md-none-bottom {
        margin-bottom: 0;
        padding-bottom: 0
    }
    img.md-compact-bottom {
        margin-bottom: 8px;
        padding-bottom: 0
    }
    img.md-cozy-bottom {
        margin-bottom: 16px;
        padding-bottom: 0
    }
    img.md-comfortable-bottom {
        margin-bottom: 24px;
        padding-bottom: 0
    }
    img.md-outerspace-bottom {
        margin-bottom: 32px;
        padding-bottom: 0
    }
    .vertical-offset-md--100 {
        transform: translate3d(0, -100%, 0)
    }
    .horizontal-offset-md--100 {
        transform: translate3d(-100%, 0, 0)
    }
    .vertical-offset-md--95 {
        transform: translate3d(0, -95%, 0)
    }
    .horizontal-offset-md--95 {
        transform: translate3d(-95%, 0, 0)
    }
    .vertical-offset-md--90 {
        transform: translate3d(0, -90%, 0)
    }
    .horizontal-offset-md--90 {
        transform: translate3d(-90%, 0, 0)
    }
    .vertical-offset-md--85 {
        transform: translate3d(0, -85%, 0)
    }
    .horizontal-offset-md--85 {
        transform: translate3d(-85%, 0, 0)
    }
    .vertical-offset-md--80 {
        transform: translate3d(0, -80%, 0)
    }
    .horizontal-offset-md--80 {
        transform: translate3d(-80%, 0, 0)
    }
    .vertical-offset-md--75 {
        transform: translate3d(0, -75%, 0)
    }
    .horizontal-offset-md--75 {
        transform: translate3d(-75%, 0, 0)
    }
    .vertical-offset-md--70 {
        transform: translate3d(0, -70%, 0)
    }
    .horizontal-offset-md--70 {
        transform: translate3d(-70%, 0, 0)
    }
    .vertical-offset-md--65 {
        transform: translate3d(0, -65%, 0)
    }
    .horizontal-offset-md--65 {
        transform: translate3d(-65%, 0, 0)
    }
    .vertical-offset-md--60 {
        transform: translate3d(0, -60%, 0)
    }
    .horizontal-offset-md--60 {
        transform: translate3d(-60%, 0, 0)
    }
    .vertical-offset-md--55 {
        transform: translate3d(0, -55%, 0)
    }
    .horizontal-offset-md--55 {
        transform: translate3d(-55%, 0, 0)
    }
    .vertical-offset-md--50 {
        transform: translate3d(0, -50%, 0)
    }
    .horizontal-offset-md--50 {
        transform: translate3d(-50%, 0, 0)
    }
    .vertical-offset-md--45 {
        transform: translate3d(0, -45%, 0)
    }
    .horizontal-offset-md--45 {
        transform: translate3d(-45%, 0, 0)
    }
    .vertical-offset-md--40 {
        transform: translate3d(0, -40%, 0)
    }
    .horizontal-offset-md--40 {
        transform: translate3d(-40%, 0, 0)
    }
    .vertical-offset-md--35 {
        transform: translate3d(0, -35%, 0)
    }
    .horizontal-offset-md--35 {
        transform: translate3d(-35%, 0, 0)
    }
    .vertical-offset-md--30 {
        transform: translate3d(0, -30%, 0)
    }
    .horizontal-offset-md--30 {
        transform: translate3d(-30%, 0, 0)
    }
    .vertical-offset-md--25 {
        transform: translate3d(0, -25%, 0)
    }
    .horizontal-offset-md--25 {
        transform: translate3d(-25%, 0, 0)
    }
    .vertical-offset-md--20 {
        transform: translate3d(0, -20%, 0)
    }
    .horizontal-offset-md--20 {
        transform: translate3d(-20%, 0, 0)
    }
    .vertical-offset-md--15 {
        transform: translate3d(0, -15%, 0)
    }
    .horizontal-offset-md--15 {
        transform: translate3d(-15%, 0, 0)
    }
    .vertical-offset-md--10 {
        transform: translate3d(0, -10%, 0)
    }
    .horizontal-offset-md--10 {
        transform: translate3d(-10%, 0, 0)
    }
    .vertical-offset-md--5 {
        transform: translate3d(0, -5%, 0)
    }
    .horizontal-offset-md--5 {
        transform: translate3d(-5%, 0, 0)
    }
    .horizontal-offset-md-0,
    .vertical-offset-md-0 {
        transform: translate3d(0, 0, 0)
    }
    .vertical-offset-md-5 {
        transform: translate3d(0, 5%, 0)
    }
    .horizontal-offset-md-5 {
        transform: translate3d(5%, 0, 0)
    }
    .vertical-offset-md-10 {
        transform: translate3d(0, 10%, 0)
    }
    .horizontal-offset-md-10 {
        transform: translate3d(10%, 0, 0)
    }
    .vertical-offset-md-15 {
        transform: translate3d(0, 15%, 0)
    }
    .horizontal-offset-md-15 {
        transform: translate3d(15%, 0, 0)
    }
    .vertical-offset-md-20 {
        transform: translate3d(0, 20%, 0)
    }
    .horizontal-offset-md-20 {
        transform: translate3d(20%, 0, 0)
    }
    .vertical-offset-md-25 {
        transform: translate3d(0, 25%, 0)
    }
    .horizontal-offset-md-25 {
        transform: translate3d(25%, 0, 0)
    }
    .vertical-offset-md-30 {
        transform: translate3d(0, 30%, 0)
    }
    .horizontal-offset-md-30 {
        transform: translate3d(30%, 0, 0)
    }
    .vertical-offset-md-35 {
        transform: translate3d(0, 35%, 0)
    }
    .horizontal-offset-md-35 {
        transform: translate3d(35%, 0, 0)
    }
    .vertical-offset-md-40 {
        transform: translate3d(0, 40%, 0)
    }
    .horizontal-offset-md-40 {
        transform: translate3d(40%, 0, 0)
    }
    .vertical-offset-md-45 {
        transform: translate3d(0, 45%, 0)
    }
    .horizontal-offset-md-45 {
        transform: translate3d(45%, 0, 0)
    }
    .vertical-offset-md-50 {
        transform: translate3d(0, 50%, 0)
    }
    .horizontal-offset-md-50 {
        transform: translate3d(50%, 0, 0)
    }
    .vertical-offset-md-55 {
        transform: translate3d(0, 55%, 0)
    }
    .horizontal-offset-md-55 {
        transform: translate3d(55%, 0, 0)
    }
    .vertical-offset-md-60 {
        transform: translate3d(0, 60%, 0)
    }
    .horizontal-offset-md-60 {
        transform: translate3d(60%, 0, 0)
    }
    .vertical-offset-md-65 {
        transform: translate3d(0, 65%, 0)
    }
    .horizontal-offset-md-65 {
        transform: translate3d(65%, 0, 0)
    }
    .vertical-offset-md-70 {
        transform: translate3d(0, 70%, 0)
    }
    .horizontal-offset-md-70 {
        transform: translate3d(70%, 0, 0)
    }
    .vertical-offset-md-75 {
        transform: translate3d(0, 75%, 0)
    }
    .horizontal-offset-md-75 {
        transform: translate3d(75%, 0, 0)
    }
    .vertical-offset-md-80 {
        transform: translate3d(0, 80%, 0)
    }
    .horizontal-offset-md-80 {
        transform: translate3d(80%, 0, 0)
    }
    .vertical-offset-md-85 {
        transform: translate3d(0, 85%, 0)
    }
    .horizontal-offset-md-85 {
        transform: translate3d(85%, 0, 0)
    }
    .vertical-offset-md-90 {
        transform: translate3d(0, 90%, 0)
    }
    .horizontal-offset-md-90 {
        transform: translate3d(90%, 0, 0)
    }
    .vertical-offset-md-95 {
        transform: translate3d(0, 95%, 0)
    }
    .horizontal-offset-md-95 {
        transform: translate3d(95%, 0, 0)
    }
    .vertical-offset-md-100 {
        transform: translate3d(0, 100%, 0)
    }
    .horizontal-offset-md-100 {
        transform: translate3d(100%, 0, 0)
    }
}

@media (min-width:1024px) {
    .column-lg-1,
    .column-lg-10,
    .column-lg-11,
    .column-lg-12,
    .column-lg-2,
    .column-lg-3,
    .column-lg-4,
    .column-lg-5,
    .column-lg-6,
    .column-lg-7,
    .column-lg-8,
    .column-lg-9 {
        float: left
    }
    .column-lg-1 {
        width: 8.33333%
    }
    .column-lg-2 {
        width: 16.66666%
    }
    .column-lg-3 {
        width: 25%
    }
    .column-lg-4 {
        width: 33.33333%
    }
    .column-lg-5 {
        width: 41.66666%
    }
    .column-lg-6 {
        width: 50%
    }
    .column-lg-7 {
        width: 58.33333%
    }
    .column-lg-8 {
        width: 66.66666%
    }
    .column-lg-9 {
        width: 75%
    }
    .column-lg-10 {
        width: 83.33333%
    }
    .column-lg-11 {
        width: 91.66666%
    }
    .column-lg-12 {
        width: 100%
    }
    .column-lg-pull-0 {
        right: auto
    }
    .column-lg-pull-1 {
        right: 8.33333%
    }
    .column-lg-pull-2 {
        right: 16.66666%
    }
    .column-lg-pull-3 {
        right: 25%
    }
    .column-lg-pull-4 {
        right: 33.33333%
    }
    .column-lg-pull-5 {
        right: 41.66666%
    }
    .column-lg-pull-6 {
        right: 50%
    }
    .column-lg-pull-7 {
        right: 58.33333%
    }
    .column-lg-pull-8 {
        right: 66.66666%
    }
    .column-lg-pull-9 {
        right: 75%
    }
    .column-lg-pull-10 {
        right: 83.33333%
    }
    .column-lg-pull-11 {
        right: 91.66666%
    }
    .column-lg-pull-12 {
        right: 100%
    }
    .column-lg-push-0 {
        left: auto
    }
    .column-lg-push-1 {
        left: 8.33333%
    }
    .column-lg-push-2 {
        left: 16.66666%
    }
    .column-lg-push-3 {
        left: 25%
    }
    .column-lg-push-4 {
        left: 33.33333%
    }
    .column-lg-push-5 {
        left: 41.66666%
    }
    .column-lg-push-6 {
        left: 50%
    }
    .column-lg-push-7 {
        left: 58.33333%
    }
    .column-lg-push-8 {
        left: 66.66666%
    }
    .column-lg-push-9 {
        left: 75%
    }
    .column-lg-push-10 {
        left: 83.33333%
    }
    .column-lg-push-11 {
        left: 91.66666%
    }
    .column-lg-push-12 {
        left: 100%
    }
    .column-lg-offset-0 {
        margin-left: 0
    }
    .column-lg-offset-1 {
        margin-left: 8.33333%
    }
    .column-lg-offset-2 {
        margin-left: 16.66666%
    }
    .column-lg-offset-3 {
        margin-left: 25%
    }
    .column-lg-offset-4 {
        margin-left: 33.33333%
    }
    .column-lg-offset-5 {
        margin-left: 41.66666%
    }
    .column-lg-offset-6 {
        margin-left: 50%
    }
    .column-lg-offset-7 {
        margin-left: 58.33333%
    }
    .column-lg-offset-8 {
        margin-left: 66.66666%
    }
    .column-lg-offset-9 {
        margin-left: 75%
    }
    .column-lg-offset-10 {
        margin-left: 83.33333%
    }
    .column-lg-offset-11 {
        margin-left: 91.66666%
    }
    .column-lg-offset-12 {
        margin-left: 100%
    }
    .column-lg-inset-0 {
        margin-left: 0
    }
    .column-lg-inset-1 {
        margin-left: -8.33333%
    }
    .column-lg-inset-2 {
        margin-left: -16.66666%
    }
    .column-lg-inset-3 {
        margin-left: -25%
    }
    .column-lg-inset-4 {
        margin-left: -33.33333%
    }
    .column-lg-inset-5 {
        margin-left: -41.66666%
    }
    .column-lg-inset-6 {
        margin-left: -50%
    }
    .column-lg-inset-7 {
        margin-left: -58.33333%
    }
    .column-lg-inset-8 {
        margin-left: -66.66666%
    }
    .column-lg-inset-9 {
        margin-left: -75%
    }
    .column-lg-inset-10 {
        margin-left: -83.33333%
    }
    .column-lg-inset-11 {
        margin-left: -91.66666%
    }
    .column-lg-inset-12 {
        margin-left: -100%
    }
    .column-lg-order-0 {
        -ms-flex-order: 0;
        order: 0
    }
    .column-lg-order-1 {
        -ms-flex-order: 1;
        order: 1
    }
    .column-lg-order-2 {
        -ms-flex-order: 2;
        order: 2
    }
    .column-lg-order-3 {
        -ms-flex-order: 3;
        order: 3
    }
    .column-lg-order-4 {
        -ms-flex-order: 4;
        order: 4
    }
    .column-lg-order-5 {
        -ms-flex-order: 5;
        order: 5
    }
    .column-lg-order-6 {
        -ms-flex-order: 6;
        order: 6
    }
    .column-lg-order-7 {
        -ms-flex-order: 7;
        order: 7
    }
    .column-lg-order-8 {
        -ms-flex-order: 8;
        order: 8
    }
    .column-lg-order-9 {
        -ms-flex-order: 9;
        order: 9
    }
    .column-lg-order-10 {
        -ms-flex-order: 10;
        order: 10
    }
    .column-lg-order-11 {
        -ms-flex-order: 11;
        order: 11
    }
    .column-lg-order-12 {
        -ms-flex-order: 12;
        order: 12
    }
    .lg-none {
        padding-bottom: 0;
        padding-top: 0
    }
    .lg-tight {
        padding-bottom: 8px;
        padding-top: 8px
    }
    .lg-compact {
        padding-bottom: 16px;
        padding-top: 16px
    }
    .lg-cozy {
        padding-bottom: 32px;
        padding-top: 32px
    }
    .lg-comfortable {
        padding-bottom: 64px;
        padding-top: 64px
    }
    .lg-outerspace {
        padding-bottom: 96px;
        padding-top: 96px
    }
    .lg-none-top {
        padding-top: 0
    }
    .lg-tight-top {
        padding-top: 8px
    }
    .lg-compact-top {
        padding-top: 16px
    }
    .lg-cozy-top {
        padding-top: 32px
    }
    .lg-comfortable-top {
        padding-top: 64px
    }
    .lg-outerspace-top {
        padding-top: 96px
    }
    .lg-none-bottom {
        padding-bottom: 0
    }
    .lg-tight-bottom {
        padding-bottom: 8px
    }
    .lg-compact-bottom {
        padding-bottom: 16px
    }
    .lg-cozy-bottom {
        padding-bottom: 32px
    }
    .lg-comfortable-bottom {
        padding-bottom: 64px
    }
    .lg-outerspace-bottom {
        padding-bottom: 96px
    }
    img.lg-none {
        margin-bottom: 0;
        margin-top: 0;
        padding-bottom: 0;
        padding-top: 0
    }
    img.lg-compact {
        margin-bottom: 8px;
        margin-top: 8px;
        padding-bottom: 0;
        padding-top: 0
    }
    img.lg-cozy {
        margin-bottom: 16px;
        margin-top: 16px;
        padding-bottom: 0;
        padding-top: 0
    }
    img.lg-comfortable {
        margin-bottom: 24px;
        margin-top: 24px;
        padding-bottom: 0;
        padding-top: 0
    }
    img.lg-outerspace {
        margin-bottom: 32px;
        margin-top: 32px;
        padding-bottom: 0;
        padding-top: 0
    }
    img.lg-none-top {
        margin-top: 0;
        padding-top: 0
    }
    img.lg-compact-top {
        margin-top: 8px;
        padding-top: 0
    }
    img.lg-cozy-top {
        margin-top: 16px;
        padding-top: 0
    }
    img.lg-comfortable-top {
        margin-top: 24px;
        padding-top: 0
    }
    img.lg-outerspace-top {
        margin-top: 32px;
        padding-top: 0
    }
    img.lg-none-bottom {
        margin-bottom: 0;
        padding-bottom: 0
    }
    img.lg-compact-bottom {
        margin-bottom: 8px;
        padding-bottom: 0
    }
    img.lg-cozy-bottom {
        margin-bottom: 16px;
        padding-bottom: 0
    }
    img.lg-comfortable-bottom {
        margin-bottom: 24px;
        padding-bottom: 0
    }
    img.lg-outerspace-bottom {
        margin-bottom: 32px;
        padding-bottom: 0
    }
    .vertical-offset-lg--100 {
        transform: translate3d(0, -100%, 0)
    }
    .horizontal-offset-lg--100 {
        transform: translate3d(-100%, 0, 0)
    }
    .vertical-offset-lg--95 {
        transform: translate3d(0, -95%, 0)
    }
    .horizontal-offset-lg--95 {
        transform: translate3d(-95%, 0, 0)
    }
    .vertical-offset-lg--90 {
        transform: translate3d(0, -90%, 0)
    }
    .horizontal-offset-lg--90 {
        transform: translate3d(-90%, 0, 0)
    }
    .vertical-offset-lg--85 {
        transform: translate3d(0, -85%, 0)
    }
    .horizontal-offset-lg--85 {
        transform: translate3d(-85%, 0, 0)
    }
    .vertical-offset-lg--80 {
        transform: translate3d(0, -80%, 0)
    }
    .horizontal-offset-lg--80 {
        transform: translate3d(-80%, 0, 0)
    }
    .vertical-offset-lg--75 {
        transform: translate3d(0, -75%, 0)
    }
    .horizontal-offset-lg--75 {
        transform: translate3d(-75%, 0, 0)
    }
    .vertical-offset-lg--70 {
        transform: translate3d(0, -70%, 0)
    }
    .horizontal-offset-lg--70 {
        transform: translate3d(-70%, 0, 0)
    }
    .vertical-offset-lg--65 {
        transform: translate3d(0, -65%, 0)
    }
    .horizontal-offset-lg--65 {
        transform: translate3d(-65%, 0, 0)
    }
    .vertical-offset-lg--60 {
        transform: translate3d(0, -60%, 0)
    }
    .horizontal-offset-lg--60 {
        transform: translate3d(-60%, 0, 0)
    }
    .vertical-offset-lg--55 {
        transform: translate3d(0, -55%, 0)
    }
    .horizontal-offset-lg--55 {
        transform: translate3d(-55%, 0, 0)
    }
    .vertical-offset-lg--50 {
        transform: translate3d(0, -50%, 0)
    }
    .horizontal-offset-lg--50 {
        transform: translate3d(-50%, 0, 0)
    }
    .vertical-offset-lg--45 {
        transform: translate3d(0, -45%, 0)
    }
    .horizontal-offset-lg--45 {
        transform: translate3d(-45%, 0, 0)
    }
    .vertical-offset-lg--40 {
        transform: translate3d(0, -40%, 0)
    }
    .horizontal-offset-lg--40 {
        transform: translate3d(-40%, 0, 0)
    }
    .vertical-offset-lg--35 {
        transform: translate3d(0, -35%, 0)
    }
    .horizontal-offset-lg--35 {
        transform: translate3d(-35%, 0, 0)
    }
    .vertical-offset-lg--30 {
        transform: translate3d(0, -30%, 0)
    }
    .horizontal-offset-lg--30 {
        transform: translate3d(-30%, 0, 0)
    }
    .vertical-offset-lg--25 {
        transform: translate3d(0, -25%, 0)
    }
    .horizontal-offset-lg--25 {
        transform: translate3d(-25%, 0, 0)
    }
    .vertical-offset-lg--20 {
        transform: translate3d(0, -20%, 0)
    }
    .horizontal-offset-lg--20 {
        transform: translate3d(-20%, 0, 0)
    }
    .vertical-offset-lg--15 {
        transform: translate3d(0, -15%, 0)
    }
    .horizontal-offset-lg--15 {
        transform: translate3d(-15%, 0, 0)
    }
    .vertical-offset-lg--10 {
        transform: translate3d(0, -10%, 0)
    }
    .horizontal-offset-lg--10 {
        transform: translate3d(-10%, 0, 0)
    }
    .vertical-offset-lg--5 {
        transform: translate3d(0, -5%, 0)
    }
    .horizontal-offset-lg--5 {
        transform: translate3d(-5%, 0, 0)
    }
    .horizontal-offset-lg-0,
    .vertical-offset-lg-0 {
        transform: translate3d(0, 0, 0)
    }
    .vertical-offset-lg-5 {
        transform: translate3d(0, 5%, 0)
    }
    .horizontal-offset-lg-5 {
        transform: translate3d(5%, 0, 0)
    }
    .vertical-offset-lg-10 {
        transform: translate3d(0, 10%, 0)
    }
    .horizontal-offset-lg-10 {
        transform: translate3d(10%, 0, 0)
    }
    .vertical-offset-lg-15 {
        transform: translate3d(0, 15%, 0)
    }
    .horizontal-offset-lg-15 {
        transform: translate3d(15%, 0, 0)
    }
    .vertical-offset-lg-20 {
        transform: translate3d(0, 20%, 0)
    }
    .horizontal-offset-lg-20 {
        transform: translate3d(20%, 0, 0)
    }
    .vertical-offset-lg-25 {
        transform: translate3d(0, 25%, 0)
    }
    .horizontal-offset-lg-25 {
        transform: translate3d(25%, 0, 0)
    }
    .vertical-offset-lg-30 {
        transform: translate3d(0, 30%, 0)
    }
    .horizontal-offset-lg-30 {
        transform: translate3d(30%, 0, 0)
    }
    .vertical-offset-lg-35 {
        transform: translate3d(0, 35%, 0)
    }
    .horizontal-offset-lg-35 {
        transform: translate3d(35%, 0, 0)
    }
    .vertical-offset-lg-40 {
        transform: translate3d(0, 40%, 0)
    }
    .horizontal-offset-lg-40 {
        transform: translate3d(40%, 0, 0)
    }
    .vertical-offset-lg-45 {
        transform: translate3d(0, 45%, 0)
    }
    .horizontal-offset-lg-45 {
        transform: translate3d(45%, 0, 0)
    }
    .vertical-offset-lg-50 {
        transform: translate3d(0, 50%, 0)
    }
    .horizontal-offset-lg-50 {
        transform: translate3d(50%, 0, 0)
    }
    .vertical-offset-lg-55 {
        transform: translate3d(0, 55%, 0)
    }
    .horizontal-offset-lg-55 {
        transform: translate3d(55%, 0, 0)
    }
    .vertical-offset-lg-60 {
        transform: translate3d(0, 60%, 0)
    }
    .horizontal-offset-lg-60 {
        transform: translate3d(60%, 0, 0)
    }
    .vertical-offset-lg-65 {
        transform: translate3d(0, 65%, 0)
    }
    .horizontal-offset-lg-65 {
        transform: translate3d(65%, 0, 0)
    }
    .vertical-offset-lg-70 {
        transform: translate3d(0, 70%, 0)
    }
    .horizontal-offset-lg-70 {
        transform: translate3d(70%, 0, 0)
    }
    .vertical-offset-lg-75 {
        transform: translate3d(0, 75%, 0)
    }
    .horizontal-offset-lg-75 {
        transform: translate3d(75%, 0, 0)
    }
    .vertical-offset-lg-80 {
        transform: translate3d(0, 80%, 0)
    }
    .horizontal-offset-lg-80 {
        transform: translate3d(80%, 0, 0)
    }
    .vertical-offset-lg-85 {
        transform: translate3d(0, 85%, 0)
    }
    .horizontal-offset-lg-85 {
        transform: translate3d(85%, 0, 0)
    }
    .vertical-offset-lg-90 {
        transform: translate3d(0, 90%, 0)
    }
    .horizontal-offset-lg-90 {
        transform: translate3d(90%, 0, 0)
    }
    .vertical-offset-lg-95 {
        transform: translate3d(0, 95%, 0)
    }
    .horizontal-offset-lg-95 {
        transform: translate3d(95%, 0, 0)
    }
    .vertical-offset-lg-100 {
        transform: translate3d(0, 100%, 0)
    }
    .horizontal-offset-lg-100 {
        transform: translate3d(100%, 0, 0)
    }
}

@media (min-width:1440px) {
    .column-xl-1,
    .column-xl-10,
    .column-xl-11,
    .column-xl-12,
    .column-xl-2,
    .column-xl-3,
    .column-xl-4,
    .column-xl-5,
    .column-xl-6,
    .column-xl-7,
    .column-xl-8,
    .column-xl-9 {
        float: left
    }
    .column-xl-1 {
        width: 8.33333%
    }
    .column-xl-2 {
        width: 16.66666%
    }
    .column-xl-3 {
        width: 25%
    }
    .column-xl-4 {
        width: 33.33333%
    }
    .column-xl-5 {
        width: 41.66666%
    }
    .column-xl-6 {
        width: 50%
    }
    .column-xl-7 {
        width: 58.33333%
    }
    .column-xl-8 {
        width: 66.66666%
    }
    .column-xl-9 {
        width: 75%
    }
    .column-xl-10 {
        width: 83.33333%
    }
    .column-xl-11 {
        width: 91.66666%
    }
    .column-xl-12 {
        width: 100%
    }
    .column-xl-pull-0 {
        right: auto
    }
    .column-xl-pull-1 {
        right: 8.33333%
    }
    .column-xl-pull-2 {
        right: 16.66666%
    }
    .column-xl-pull-3 {
        right: 25%
    }
    .column-xl-pull-4 {
        right: 33.33333%
    }
    .column-xl-pull-5 {
        right: 41.66666%
    }
    .column-xl-pull-6 {
        right: 50%
    }
    .column-xl-pull-7 {
        right: 58.33333%
    }
    .column-xl-pull-8 {
        right: 66.66666%
    }
    .column-xl-pull-9 {
        right: 75%
    }
    .column-xl-pull-10 {
        right: 83.33333%
    }
    .column-xl-pull-11 {
        right: 91.66666%
    }
    .column-xl-pull-12 {
        right: 100%
    }
    .column-xl-push-0 {
        left: auto
    }
    .column-xl-push-1 {
        left: 8.33333%
    }
    .column-xl-push-2 {
        left: 16.66666%
    }
    .column-xl-push-3 {
        left: 25%
    }
    .column-xl-push-4 {
        left: 33.33333%
    }
    .column-xl-push-5 {
        left: 41.66666%
    }
    .column-xl-push-6 {
        left: 50%
    }
    .column-xl-push-7 {
        left: 58.33333%
    }
    .column-xl-push-8 {
        left: 66.66666%
    }
    .column-xl-push-9 {
        left: 75%
    }
    .column-xl-push-10 {
        left: 83.33333%
    }
    .column-xl-push-11 {
        left: 91.66666%
    }
    .column-xl-push-12 {
        left: 100%
    }
    .column-xl-offset-0 {
        margin-left: 0
    }
    .column-xl-offset-1 {
        margin-left: 8.33333%
    }
    .column-xl-offset-2 {
        margin-left: 16.66666%
    }
    .column-xl-offset-3 {
        margin-left: 25%
    }
    .column-xl-offset-4 {
        margin-left: 33.33333%
    }
    .column-xl-offset-5 {
        margin-left: 41.66666%
    }
    .column-xl-offset-6 {
        margin-left: 50%
    }
    .column-xl-offset-7 {
        margin-left: 58.33333%
    }
    .column-xl-offset-8 {
        margin-left: 66.66666%
    }
    .column-xl-offset-9 {
        margin-left: 75%
    }
    .column-xl-offset-10 {
        margin-left: 83.33333%
    }
    .column-xl-offset-11 {
        margin-left: 91.66666%
    }
    .column-xl-offset-12 {
        margin-left: 100%
    }
    .column-xl-inset-0 {
        margin-left: 0
    }
    .column-xl-inset-1 {
        margin-left: -8.33333%
    }
    .column-xl-inset-2 {
        margin-left: -16.66666%
    }
    .column-xl-inset-3 {
        margin-left: -25%
    }
    .column-xl-inset-4 {
        margin-left: -33.33333%
    }
    .column-xl-inset-5 {
        margin-left: -41.66666%
    }
    .column-xl-inset-6 {
        margin-left: -50%
    }
    .column-xl-inset-7 {
        margin-left: -58.33333%
    }
    .column-xl-inset-8 {
        margin-left: -66.66666%
    }
    .column-xl-inset-9 {
        margin-left: -75%
    }
    .column-xl-inset-10 {
        margin-left: -83.33333%
    }
    .column-xl-inset-11 {
        margin-left: -91.66666%
    }
    .column-xl-inset-12 {
        margin-left: -100%
    }
    .column-xl-order-0 {
        -ms-flex-order: 0;
        order: 0
    }
    .column-xl-order-1 {
        -ms-flex-order: 1;
        order: 1
    }
    .column-xl-order-2 {
        -ms-flex-order: 2;
        order: 2
    }
    .column-xl-order-3 {
        -ms-flex-order: 3;
        order: 3
    }
    .column-xl-order-4 {
        -ms-flex-order: 4;
        order: 4
    }
    .column-xl-order-5 {
        -ms-flex-order: 5;
        order: 5
    }
    .column-xl-order-6 {
        -ms-flex-order: 6;
        order: 6
    }
    .column-xl-order-7 {
        -ms-flex-order: 7;
        order: 7
    }
    .column-xl-order-8 {
        -ms-flex-order: 8;
        order: 8
    }
    .column-xl-order-9 {
        -ms-flex-order: 9;
        order: 9
    }
    .column-xl-order-10 {
        -ms-flex-order: 10;
        order: 10
    }
    .column-xl-order-11 {
        -ms-flex-order: 11;
        order: 11
    }
    .column-xl-order-12 {
        -ms-flex-order: 12;
        order: 12
    }
    .xl-none {
        padding-bottom: 0;
        padding-top: 0
    }
    .xl-tight {
        padding-bottom: 8px;
        padding-top: 8px
    }
    .xl-compact {
        padding-bottom: 16px;
        padding-top: 16px
    }
    .xl-cozy {
        padding-bottom: 32px;
        padding-top: 32px
    }
    .xl-comfortable {
        padding-bottom: 64px;
        padding-top: 64px
    }
    .xl-outerspace {
        padding-bottom: 96px;
        padding-top: 96px
    }
    .xl-none-top {
        padding-top: 0
    }
    .xl-tight-top {
        padding-top: 8px
    }
    .xl-compact-top {
        padding-top: 16px
    }
    .xl-cozy-top {
        padding-top: 32px
    }
    .xl-comfortable-top {
        padding-top: 64px
    }
    .xl-outerspace-top {
        padding-top: 96px
    }
    .xl-none-bottom {
        padding-bottom: 0
    }
    .xl-tight-bottom {
        padding-bottom: 8px
    }
    .xl-compact-bottom {
        padding-bottom: 16px
    }
    .xl-cozy-bottom {
        padding-bottom: 32px
    }
    .xl-comfortable-bottom {
        padding-bottom: 64px
    }
    .xl-outerspace-bottom {
        padding-bottom: 96px
    }
    img.xl-none {
        margin-bottom: 0;
        margin-top: 0;
        padding-bottom: 0;
        padding-top: 0
    }
    img.xl-compact {
        margin-bottom: 8px;
        margin-top: 8px;
        padding-bottom: 0;
        padding-top: 0
    }
    img.xl-cozy {
        margin-bottom: 16px;
        margin-top: 16px;
        padding-bottom: 0;
        padding-top: 0
    }
    img.xl-comfortable {
        margin-bottom: 24px;
        margin-top: 24px;
        padding-bottom: 0;
        padding-top: 0
    }
    img.xl-outerspace {
        margin-bottom: 32px;
        margin-top: 32px;
        padding-bottom: 0;
        padding-top: 0
    }
    img.xl-none-top {
        margin-top: 0;
        padding-top: 0
    }
    img.xl-compact-top {
        margin-top: 8px;
        padding-top: 0
    }
    img.xl-cozy-top {
        margin-top: 16px;
        padding-top: 0
    }
    img.xl-comfortable-top {
        margin-top: 24px;
        padding-top: 0
    }
    img.xl-outerspace-top {
        margin-top: 32px;
        padding-top: 0
    }
    img.xl-none-bottom {
        margin-bottom: 0;
        padding-bottom: 0
    }
    img.xl-compact-bottom {
        margin-bottom: 8px;
        padding-bottom: 0
    }
    img.xl-cozy-bottom {
        margin-bottom: 16px;
        padding-bottom: 0
    }
    img.xl-comfortable-bottom {
        margin-bottom: 24px;
        padding-bottom: 0
    }
    img.xl-outerspace-bottom {
        margin-bottom: 32px;
        padding-bottom: 0
    }
    .vertical-offset-xl--100 {
        transform: translate3d(0, -100%, 0)
    }
    .horizontal-offset-xl--100 {
        transform: translate3d(-100%, 0, 0)
    }
    .vertical-offset-xl--95 {
        transform: translate3d(0, -95%, 0)
    }
    .horizontal-offset-xl--95 {
        transform: translate3d(-95%, 0, 0)
    }
    .vertical-offset-xl--90 {
        transform: translate3d(0, -90%, 0)
    }
    .horizontal-offset-xl--90 {
        transform: translate3d(-90%, 0, 0)
    }
    .vertical-offset-xl--85 {
        transform: translate3d(0, -85%, 0)
    }
    .horizontal-offset-xl--85 {
        transform: translate3d(-85%, 0, 0)
    }
    .vertical-offset-xl--80 {
        transform: translate3d(0, -80%, 0)
    }
    .horizontal-offset-xl--80 {
        transform: translate3d(-80%, 0, 0)
    }
    .vertical-offset-xl--75 {
        transform: translate3d(0, -75%, 0)
    }
    .horizontal-offset-xl--75 {
        transform: translate3d(-75%, 0, 0)
    }
    .vertical-offset-xl--70 {
        transform: translate3d(0, -70%, 0)
    }
    .horizontal-offset-xl--70 {
        transform: translate3d(-70%, 0, 0)
    }
    .vertical-offset-xl--65 {
        transform: translate3d(0, -65%, 0)
    }
    .horizontal-offset-xl--65 {
        transform: translate3d(-65%, 0, 0)
    }
    .vertical-offset-xl--60 {
        transform: translate3d(0, -60%, 0)
    }
    .horizontal-offset-xl--60 {
        transform: translate3d(-60%, 0, 0)
    }
    .vertical-offset-xl--55 {
        transform: translate3d(0, -55%, 0)
    }
    .horizontal-offset-xl--55 {
        transform: translate3d(-55%, 0, 0)
    }
    .vertical-offset-xl--50 {
        transform: translate3d(0, -50%, 0)
    }
    .horizontal-offset-xl--50 {
        transform: translate3d(-50%, 0, 0)
    }
    .vertical-offset-xl--45 {
        transform: translate3d(0, -45%, 0)
    }
    .horizontal-offset-xl--45 {
        transform: translate3d(-45%, 0, 0)
    }
    .vertical-offset-xl--40 {
        transform: translate3d(0, -40%, 0)
    }
    .horizontal-offset-xl--40 {
        transform: translate3d(-40%, 0, 0)
    }
    .vertical-offset-xl--35 {
        transform: translate3d(0, -35%, 0)
    }
    .horizontal-offset-xl--35 {
        transform: translate3d(-35%, 0, 0)
    }
    .vertical-offset-xl--30 {
        transform: translate3d(0, -30%, 0)
    }
    .horizontal-offset-xl--30 {
        transform: translate3d(-30%, 0, 0)
    }
    .vertical-offset-xl--25 {
        transform: translate3d(0, -25%, 0)
    }
    .horizontal-offset-xl--25 {
        transform: translate3d(-25%, 0, 0)
    }
    .vertical-offset-xl--20 {
        transform: translate3d(0, -20%, 0)
    }
    .horizontal-offset-xl--20 {
        transform: translate3d(-20%, 0, 0)
    }
    .vertical-offset-xl--15 {
        transform: translate3d(0, -15%, 0)
    }
    .horizontal-offset-xl--15 {
        transform: translate3d(-15%, 0, 0)
    }
    .vertical-offset-xl--10 {
        transform: translate3d(0, -10%, 0)
    }
    .horizontal-offset-xl--10 {
        transform: translate3d(-10%, 0, 0)
    }
    .vertical-offset-xl--5 {
        transform: translate3d(0, -5%, 0)
    }
    .horizontal-offset-xl--5 {
        transform: translate3d(-5%, 0, 0)
    }
    .horizontal-offset-xl-0,
    .vertical-offset-xl-0 {
        transform: translate3d(0, 0, 0)
    }
    .vertical-offset-xl-5 {
        transform: translate3d(0, 5%, 0)
    }
    .horizontal-offset-xl-5 {
        transform: translate3d(5%, 0, 0)
    }
    .vertical-offset-xl-10 {
        transform: translate3d(0, 10%, 0)
    }
    .horizontal-offset-xl-10 {
        transform: translate3d(10%, 0, 0)
    }
    .vertical-offset-xl-15 {
        transform: translate3d(0, 15%, 0)
    }
    .horizontal-offset-xl-15 {
        transform: translate3d(15%, 0, 0)
    }
    .vertical-offset-xl-20 {
        transform: translate3d(0, 20%, 0)
    }
    .horizontal-offset-xl-20 {
        transform: translate3d(20%, 0, 0)
    }
    .vertical-offset-xl-25 {
        transform: translate3d(0, 25%, 0)
    }
    .horizontal-offset-xl-25 {
        transform: translate3d(25%, 0, 0)
    }
    .vertical-offset-xl-30 {
        transform: translate3d(0, 30%, 0)
    }
    .horizontal-offset-xl-30 {
        transform: translate3d(30%, 0, 0)
    }
    .vertical-offset-xl-35 {
        transform: translate3d(0, 35%, 0)
    }
    .horizontal-offset-xl-35 {
        transform: translate3d(35%, 0, 0)
    }
    .vertical-offset-xl-40 {
        transform: translate3d(0, 40%, 0)
    }
    .horizontal-offset-xl-40 {
        transform: translate3d(40%, 0, 0)
    }
    .vertical-offset-xl-45 {
        transform: translate3d(0, 45%, 0)
    }
    .horizontal-offset-xl-45 {
        transform: translate3d(45%, 0, 0)
    }
    .vertical-offset-xl-50 {
        transform: translate3d(0, 50%, 0)
    }
    .horizontal-offset-xl-50 {
        transform: translate3d(50%, 0, 0)
    }
    .vertical-offset-xl-55 {
        transform: translate3d(0, 55%, 0)
    }
    .horizontal-offset-xl-55 {
        transform: translate3d(55%, 0, 0)
    }
    .vertical-offset-xl-60 {
        transform: translate3d(0, 60%, 0)
    }
    .horizontal-offset-xl-60 {
        transform: translate3d(60%, 0, 0)
    }
    .vertical-offset-xl-65 {
        transform: translate3d(0, 65%, 0)
    }
    .horizontal-offset-xl-65 {
        transform: translate3d(65%, 0, 0)
    }
    .vertical-offset-xl-70 {
        transform: translate3d(0, 70%, 0)
    }
    .horizontal-offset-xl-70 {
        transform: translate3d(70%, 0, 0)
    }
    .vertical-offset-xl-75 {
        transform: translate3d(0, 75%, 0)
    }
    .horizontal-offset-xl-75 {
        transform: translate3d(75%, 0, 0)
    }
    .vertical-offset-xl-80 {
        transform: translate3d(0, 80%, 0)
    }
    .horizontal-offset-xl-80 {
        transform: translate3d(80%, 0, 0)
    }
    .vertical-offset-xl-85 {
        transform: translate3d(0, 85%, 0)
    }
    .horizontal-offset-xl-85 {
        transform: translate3d(85%, 0, 0)
    }
    .vertical-offset-xl-90 {
        transform: translate3d(0, 90%, 0)
    }
    .horizontal-offset-xl-90 {
        transform: translate3d(90%, 0, 0)
    }
    .vertical-offset-xl-95 {
        transform: translate3d(0, 95%, 0)
    }
    .horizontal-offset-xl-95 {
        transform: translate3d(95%, 0, 0)
    }
    .vertical-offset-xl-100 {
        transform: translate3d(0, 100%, 0)
    }
    .horizontal-offset-xl-100 {
        transform: translate3d(100%, 0, 0)
    }
}

.aui-icon,
.aui-icon-small {
    height: 16px;
    width: 16px
}

@font-face {
    font-family: Atlassian-icons;
    src: url(../themes/rainlab-vanilla/assets/webfonts/Atlassian-icons.eot);
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: Atlassian-icons;
    src: url(../themes/rainlab-vanilla/assets/webfonts/Atlassian-icons.eot);
    src: url(../themes/rainlab-vanilla/assets/webfonts/Atlassian-icons.eot?#iefix) format("embedded-opentype"), url(../themes/rainlab-vanilla/assets/webfonts/Atlassian-icons.woff) format("woff"), url(../themes/rainlab-vanilla/assets/webfonts/Atlassian-icons.ttf) format("truetype"), url(../themes/rainlab-vanilla/assets/webfonts/Atlassian-icons.svg?#Atlassian-icons) format("svg");
    font-weight: 400;
    font-style: normal
}

.aui-icon {
    background-repeat: no-repeat;
    background-position: 0 0;
    border: none;
    display: inline-block;
    margin: 0;
    padding: 0;
    text-align: left;
    text-indent: -999em;
    vertical-align: text-bottom
}

.aui-icon:active,
.aui-icon:focus,
.aui-icon:hover {
    text-decoration: none
}

.aui-icon-large,
.aui-icon-small {
    line-height: 0;
    position: relative;
    vertical-align: text-top
}

.aui-icon-large {
    height: 32px;
    width: 32px
}

.aui-icon-large:before,
.aui-icon-small:before {
    color: inherit;
    font-family: Atlassian-icons;
    font-weight: 400;
    font-style: normal;
    left: 0;
    line-height: 1;
    position: absolute;
    text-indent: 0;
    speak: none;
    top: 50%
}

.aui-icon-small:before {
    font-size: 16px;
    margin-top: -8px
}

.aui-icon-large:before {
    font-size: 32px;
    margin-top: -16px
}

@keyframes loading-spin {
    0% {
        transform: rotate(0)
    }
    100% {
        transform: rotate(540deg)
    }
}

.aui-iconfont-build.loading {
    font-weight: 400
}

.aui-iconfont-build.loading:before {
    width: 1em;
    height: 1em;
    display: inline-block;
    margin-top: 0;
    animation-name: loading-spin;
    animation-duration: 1s;
    animation-timing-function: ease-in-out;
    animation-iteration-count: infinite
}

.aui-iconfont-add:before {
    content: "\f101"
}

.aui-iconfont-add-comment:before {
    content: "\f102"
}

.aui-iconfont-add-small:before {
    content: "\f103"
}

.aui-iconfont-approve:before {
    content: "\f104"
}

.aui-iconfont-appswitcher:before {
    content: "\f105"
}

.aui-iconfont-arrows-down:before {
    content: "\f106"
}

.aui-iconfont-arrows-left:before {
    content: "\f107"
}

.aui-iconfont-arrows-right:before {
    content: "\f108"
}

.aui-iconfont-arrows-up:before {
    content: "\f109"
}

.aui-iconfont-attachment:before {
    content: "\f10a"
}

.aui-iconfont-attachment-small:before {
    content: "\f10b"
}

.aui-iconfont-autocomplete-date:before {
    content: "\f10c"
}

.aui-iconfont-back-page:before {
    content: "\f10d"
}

.aui-iconfont-blogroll:before {
    content: "\f10e"
}

.aui-iconfont-bp-decisions:before {
    content: "\f10f"
}

.aui-iconfont-bp-default:before {
    content: "\f110"
}

.aui-iconfont-bp-files:before {
    content: "\f111"
}

.aui-iconfont-bp-requirements:before {
    content: "\f112"
}

.aui-iconfont-bp-howto:before {
    content: "\f113"
}

.aui-iconfont-bp-jira:before {
    content: "\f114"
}

.aui-iconfont-bp-meeting:before {
    content: "\f115"
}

.aui-iconfont-bp-retrospective:before {
    content: "\f116"
}

.aui-iconfont-bp-sharedlinks:before {
    content: "\f117"
}

.aui-iconfont-bp-troubleshooting:before {
    content: "\f118"
}

.aui-iconfont-build:before {
    content: "\f119"
}

.aui-iconfont-calendar:before {
    content: "\f11a"
}

.aui-iconfont-close-dialog:before {
    content: "\f11b"
}

.aui-iconfont-collapsed:before {
    content: "\f11c"
}

.aui-iconfont-comment:before {
    content: "\f11d"
}

.aui-iconfont-configure:before {
    content: "\f11e"
}

.aui-iconfont-confluence:before {
    content: "\f11f"
}

.aui-iconfont-copy-clipboard:before {
    content: "\f120"
}

.aui-iconfont-custom-bullet:before {
    content: "\f121"
}

.aui-iconfont-delete:before {
    content: "\f122"
}

.aui-iconfont-deploy:before {
    content: "\f123"
}

.aui-iconfont-details:before {
    content: "\f124"
}

.aui-iconfont-devtools-arrow-left:before {
    content: "\f125"
}

.aui-iconfont-devtools-arrow-right:before {
    content: "\f126"
}

.aui-iconfont-devtools-branch:before {
    content: "\f127"
}

.aui-iconfont-devtools-branch-small:before {
    content: "\f128"
}

.aui-iconfont-devtools-browse-up:before {
    content: "\f129"
}

.aui-iconfont-devtools-checkout:before {
    content: "\f12a"
}

.aui-iconfont-devtools-clone:before {
    content: "\f12b"
}

.aui-iconfont-devtools-commit:before {
    content: "\f12c"
}

.aui-iconfont-devtools-compare:before {
    content: "\f12d"
}

.aui-iconfont-devtools-file:before {
    content: "\f12e"
}

.aui-iconfont-devtools-file-binary:before {
    content: "\f12f"
}

.aui-iconfont-devtools-file-commented:before {
    content: "\f130"
}

.aui-iconfont-devtools-folder-closed:before {
    content: "\f131"
}

.aui-iconfont-devtools-folder-open:before {
    content: "\f132"
}

.aui-iconfont-devtools-fork:before {
    content: "\f133"
}

.aui-iconfont-devtools-pull-request:before {
    content: "\f134"
}

.aui-iconfont-devtools-repository:before {
    content: "\f135"
}

.aui-iconfont-devtools-repository-forked:before {
    content: "\f136"
}

.aui-iconfont-devtools-repository-locked:before {
    content: "\f137"
}

.aui-iconfont-devtools-side-diff:before {
    content: "\f138"
}

.aui-iconfont-devtools-submodule:before {
    content: "\f139"
}

.aui-iconfont-devtools-tag:before {
    content: "\f13a"
}

.aui-iconfont-devtools-tag-small:before {
    content: "\f13b"
}

.aui-iconfont-devtools-task-cancelled:before {
    content: "\f13c"
}

.aui-iconfont-devtools-task-disabled:before {
    content: "\f13d"
}

.aui-iconfont-devtools-task-in-progress:before {
    content: "\f13e"
}

.aui-iconfont-doc:before {
    content: "\f13f"
}

.aui-iconfont-down:before {
    content: "\f140"
}

.aui-iconfont-drag-vertical:before {
    content: "\f141"
}

.aui-iconfont-edit:before {
    content: "\f142"
}

.aui-iconfont-edit-small:before {
    content: "\f143"
}

.aui-iconfont-editor-align-center:before {
    content: "\f144"
}

.aui-iconfont-editor-align-left:before {
    content: "\f145"
}

.aui-iconfont-editor-align-right:before {
    content: "\f146"
}

.aui-iconfont-editor-bold:before {
    content: "\f147"
}

.aui-iconfont-editor-color:before {
    content: "\f148"
}

.aui-iconfont-editor-emoticon:before {
    content: "\f149"
}

.aui-iconfont-editor-help:before {
    content: "\f14a"
}

.aui-iconfont-editor-hr:before {
    content: "\f14b"
}

.aui-iconfont-editor-indent:before {
    content: "\f14c"
}

.aui-iconfont-editor-italic:before {
    content: "\f14d"
}

.aui-iconfont-editor-layout:before {
    content: "\f14e"
}

.aui-iconfont-editor-list-bullet:before {
    content: "\f14f"
}

.aui-iconfont-editor-list-number:before {
    content: "\f150"
}

.aui-iconfont-editor-macro-toc:before {
    content: "\f151"
}

.aui-iconfont-editor-mention:before {
    content: "\f152"
}

.aui-iconfont-editor-outdent:before {
    content: "\f153"
}

.aui-iconfont-editor-styles:before {
    content: "\f154"
}

.aui-iconfont-editor-symbol:before {
    content: "\f155"
}

.aui-iconfont-editor-table:before {
    content: "\f156"
}

.aui-iconfont-editor-task:before {
    content: "\f157"
}

.aui-iconfont-editor-underline:before {
    content: "\f158"
}

.aui-iconfont-email:before {
    content: "\f159"
}

.aui-iconfont-error:before {
    content: "\f15a"
}

.aui-iconfont-expanded:before {
    content: "\f15b"
}

.aui-iconfont-file-code:before {
    content: "\f15c"
}

.aui-iconfont-file-doc:before {
    content: "\f15d"
}

.aui-iconfont-file-java:before {
    content: "\f15e"
}

.aui-iconfont-file-pdf:before {
    content: "\f15f"
}

.aui-iconfont-file-ppt:before {
    content: "\f160"
}

.aui-iconfont-file-txt:before {
    content: "\f161"
}

.aui-iconfont-file-wav:before {
    content: "\f162"
}

.aui-iconfont-file-xls:before {
    content: "\f163"
}

.aui-iconfont-file-zip:before {
    content: "\f164"
}

.aui-iconfont-flag:before {
    content: "\f165"
}

.aui-iconfont-focus:before {
    content: "\f166"
}

.aui-iconfont-group:before {
    content: "\f167"
}

.aui-iconfont-handle-horizontal:before {
    content: "\f168"
}

.aui-iconfont-help:before {
    content: "\f169"
}

.aui-iconfont-hipchat:before {
    content: "\f16a"
}

.aui-iconfont-homepage:before {
    content: "\f16b"
}

.aui-iconfont-image:before {
    content: "\f16c"
}

.aui-iconfont-image-extrasmall:before {
    content: "\f16d"
}

.aui-iconfont-image-small:before {
    content: "\f16e"
}

.aui-iconfont-info:before {
    content: "\f16f"
}

.aui-iconfont-jira:before {
    content: "\f170"
}

.aui-iconfont-jira-completed-task:before {
    content: "\f171"
}

.aui-iconfont-jira-test-session:before {
    content: "\f172"
}

.aui-iconfont-like:before {
    content: "\f173"
}

.aui-iconfont-like-small:before {
    content: "\f174"
}

.aui-iconfont-weblink:before {
    content: "\f175"
}

.aui-iconfont-link:before {
    content: "\f176"
}

.aui-iconfont-list-add:before {
    content: "\f177"
}

.aui-iconfont-list-remove:before {
    content: "\f178"
}

.aui-iconfont-locked:before {
    content: "\f179"
}

.aui-iconfont-locked-small:before {
    content: "\f17a"
}

.aui-iconfont-macro-code:before {
    content: "\f17b"
}

.aui-iconfont-macro-default:before {
    content: "\f17c"
}

.aui-iconfont-macro-gallery:before {
    content: "\f17d"
}

.aui-iconfont-macro-status:before {
    content: "\f17e"
}

.aui-iconfont-more:before {
    content: "\f17f"
}

.aui-iconfont-nav-children:before {
    content: "\f180"
}

.aui-iconfont-page-blank:before {
    content: "\f181"
}

.aui-iconfont-page-blogpost:before {
    content: "\f182"
}

.aui-iconfont-page-default:before {
    content: "\f183"
}

.aui-iconfont-page-template:before {
    content: "\f184"
}

.aui-iconfont-pages:before {
    content: "\f185"
}

.aui-iconfont-quote:before {
    content: "\f186"
}

.aui-iconfont-redo:before {
    content: "\f187"
}

.aui-iconfont-remove:before {
    content: "\f188"
}

.aui-iconfont-remove-label:before {
    content: "\f189"
}

.aui-iconfont-review:before {
    content: "\f18a"
}

.aui-iconfont-rss:before {
    content: "\f18b"
}

.aui-iconfont-search:before {
    content: "\f18c"
}

.aui-iconfont-search-small:before {
    content: "\f18d"
}

.aui-iconfont-share:before {
    content: "\f18e"
}

.aui-iconfont-sidebar-link:before {
    content: "\f18f"
}

.aui-iconfont-sourcetree:before {
    content: "\f190"
}

.aui-iconfont-space-default:before {
    content: "\f191"
}

.aui-iconfont-space-personal:before {
    content: "\f192"
}

.aui-iconfont-star:before {
    content: "\f193"
}

.aui-iconfont-success:before {
    content: "\f194"
}

.aui-iconfont-table-bg:before {
    content: "\f195"
}

.aui-iconfont-table-col-left:before {
    content: "\f196"
}

.aui-iconfont-table-col-remove:before {
    content: "\f197"
}

.aui-iconfont-table-col-right:before {
    content: "\f198"
}

.aui-iconfont-table-copy-row:before {
    content: "\f199"
}

.aui-iconfont-table-cut-row:before {
    content: "\f19a"
}

.aui-iconfont-table-header-column:before {
    content: "\f19b"
}

.aui-iconfont-table-header-row:before {
    content: "\f19c"
}

.aui-iconfont-table-merge:before {
    content: "\f19d"
}

.aui-iconfont-table-no-bg:before {
    content: "\f19e"
}

.aui-iconfont-table-paste-row:before {
    content: "\f19f"
}

.aui-iconfont-table-remove:before {
    content: "\f1a0"
}

.aui-iconfont-table-row-down:before {
    content: "\f1a1"
}

.aui-iconfont-table-row-remove:before {
    content: "\f1a2"
}

.aui-iconfont-table-row-up:before {
    content: "\f1a3"
}

.aui-iconfont-table-split:before {
    content: "\f1a4"
}

.aui-iconfont-teamcals:before {
    content: "\f1a5"
}

.aui-iconfont-time:before {
    content: "\f1a6"
}

.aui-iconfont-undo:before {
    content: "\f1a7"
}

.aui-iconfont-unfocus:before {
    content: "\f1a8"
}

.aui-iconfont-unlocked:before {
    content: "\f1a9"
}

.aui-iconfont-unstar:before {
    content: "\f1aa"
}

.aui-iconfont-unwatch:before {
    content: "\f1ab"
}

.aui-iconfont-up:before {
    content: "\f1ac"
}

.aui-iconfont-user:before {
    content: "\f1ad"
}

.aui-iconfont-user-status:before {
    content: "\f1ae"
}

.aui-iconfont-view:before {
    content: "\f1af"
}

.aui-iconfont-view-card:before {
    content: "\f1b0"
}

.aui-iconfont-view-list:before {
    content: "\f1b1"
}

.aui-iconfont-view-table:before {
    content: "\f1b2"
}

.aui-iconfont-warning:before {
    content: "\f1b3"
}

.aui-iconfont-watch:before {
    content: "\f1b4"
}

.aui-iconfont-workbox:before {
    content: "\f1b5"
}

.aui-iconfont-workbox-empty:before {
    content: "\f1b6"
}

.aui-iconfont-configure-columns:before {
    content: "\f1b7"
}

.aui-iconfont-export:before {
    content: "\f1b8"
}

.aui-iconfont-export-list:before {
    content: "\f1b9"
}

.aui-iconfont-file-image:before {
    content: "\f1ba"
}

.aui-iconfont-admin-fusion:before {
    content: "\f1bb"
}

.aui-iconfont-admin-jira-fields:before {
    content: "\f1bc"
}

.aui-iconfont-admin-issue:before {
    content: "\f1bd"
}

.aui-iconfont-admin-notifications:before {
    content: "\f1be"
}

.aui-iconfont-admin-roles:before {
    content: "\f1bf"
}

.aui-iconfont-admin-jira-screens:before {
    content: "\f1c0"
}

.aui-iconfont-pause:before {
    content: "\f1c1"
}

.aui-iconfont-priority-highest:before {
    content: "\f1c2"
}

.aui-iconfont-priority-high:before {
    content: "\f1c3"
}

.aui-iconfont-priority-medium:before {
    content: "\f1c4"
}

.aui-iconfont-priority-low:before {
    content: "\f1c5"
}

.aui-iconfont-priority-lowest:before {
    content: "\f1c6"
}

.aui-iconfont-refresh-small:before {
    content: "\f1c7"
}

.aui-iconfont-share-list:before {
    content: "\f1c8"
}

.aui-iconfont-switch-small:before {
    content: "\f1c9"
}

.aui-iconfont-version:before {
    content: "\f1ca"
}

.aui-iconfont-workflow:before {
    content: "\f1cb"
}

.aui-iconfont-admin-jira-settings:before {
    content: "\f1cc"
}

.aui-iconfont-component:before {
    content: "\f1cd"
}

.aui-iconfont-reopen:before {
    content: "\f1ce"
}

.aui-iconfont-roadmap:before {
    content: "\f1cf"
}

.aui-iconfont-deploy-success:before {
    content: "\f1d0"
}

.aui-iconfont-deploy-fail:before {
    content: "\f1d1"
}

.aui-iconfont-file-generic:before {
    content: "\f1d2"
}

.aui-iconfont-arrow-down:before {
    content: "\f1d3"
}

.aui-iconfont-arrow-up:before {
    content: "\f1d4"
}

.aui-iconfont-blogroll-large:before {
    content: "\f1d5"
}

.aui-iconfont-email-large:before {
    content: "\f1d6"
}

.aui-iconfont-layout-1col-large:before {
    content: "\f1d7"
}

.aui-iconfont-layout-2col-large:before {
    content: "\f1d8"
}

.aui-iconfont-layout-2col-left-large:before {
    content: "\f1d9"
}

.aui-iconfont-layout-2col-right-large:before {
    content: "\f1da"
}

.aui-iconfont-layout-3col-center-large:before {
    content: "\f1db"
}

.aui-iconfont-layout-3col-large:before {
    content: "\f1dc"
}

.aui-iconfont-nav-children-large:before {
    content: "\f1dd"
}

.aui-iconfont-pages-large:before {
    content: "\f1de"
}

.aui-iconfont-sidebar-link-large:before {
    content: "\f1df"
}

.aui-iconfont-teamcals-large:before {
    content: "\f1e0"
}

.aui-iconfont-user-large:before {
    content: "\f1e1"
}

body {
    background-color: #FFF;
    color: #696969;
    font-size: 16px;
    height: 100%;
    min-height: 100%
}

.imkt-features-screenshots .imkt-features-screenshots__description,
.imkt-pup-calculator.domino .imkt-pup-calculator__sub-heading,
li,
p {
    color: #696969;
    font-size: 1rem;
    line-height: 1.5;
    margin-bottom: 24px
}

.strong,
strong {
    font-weight: 600
}

em {
    font-style: italic
}

small {
    font-size: .875rem
}

.text-oversized:not(.heading) {
    font-size: 1.25rem;
    letter-spacing: .3px;
    line-height: 1.4
}

.text-oversized:not( a):not(.heading) {
    color: #696969
}

.text-longform:not(.heading) {
    font-feature-settings: 'ss01';
    font-size: 1.125rem;
    line-height: 1.55555556
}

.text-fineprint:not(.heading) {
    font-feature-settings: 'ss01';
    font-size: .875rem;
    line-height: 1.71428571
}

hr {
    background: #f9f9f9;
    border: 0;
    height: 2px;
    margin: 0;
    padding: 0
}

ol {
    counter-reset: orderedList;
    padding-left: 0!important
}

ol li {
    counter-increment: orderedList;
    position: relative;
    list-style: none!important;
    padding-left: 40px!important
}

ol li:before {
    border: 2px solid #EBECF0;
    border-radius: 16px;
    content: counter(orderedList);
    height: 32px;
    margin-right: 10px;
    line-height: 1.75;
    width: 32px;
    left: 0;
    position: absolute;
    margin-top: -3px;
    text-align: center
}

ul {
    padding-left: 20px
}

ul li {
    margin-bottom: 12px
}

ul li:last-child {
    margin-bottom: 0px;    
}

[class*=textblock] ul li {
    list-style-position: outside;
    list-style-type: disc
}

table {
    border-collapse: collapse;
    border-spacing: 0;
    margin-bottom: 24px
}

code {
    display: block;
    background-color: #091E42;
    color: #EBECF0;
    font-family: Courier, serif;
    font-size: 1rem;
    line-height: 1.5;
    overflow-x: auto;
    padding: 24px 40px 32px
}

code.custom {
    padding: 12px 40px 10px
}

.imkt-features-screenshots code.custom .imkt-features-screenshots__description,
.imkt-pup-calculator.domino code.custom .imkt-pup-calculator__sub-heading,
code.custom .imkt-features-screenshots .imkt-features-screenshots__description,
code.custom .imkt-pup-calculator.domino .imkt-pup-calculator__sub-heading,
code.custom p {
    color: #EBECF0;
    font-family: Courier, serif;
    line-height: 12px;
    margin: 0;
    padding: 0
}

.text-smooth {
    font-weight: 300;
    font-size: 1.30rem;
    color: #333333;
}

.component--try-product-card .external-link.component--try-product-card__flip-to-back-text,
.component--try-product-card .external-link.component--try-product-card__flip-to-front-text,
.container--downloads .column--post-download a.external-link:not(.button),
a.external-link {
    display: inline-block;
    padding-right: 26px;
    position: relative
}

.component--try-product-card .external-link.component--try-product-card__flip-to-back-text::after,
.component--try-product-card .external-link.component--try-product-card__flip-to-front-text::after,
.container--downloads .column--post-download a.external-link:not(.button)::after,
a.external-link::after {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+PHN2ZyB3aWR0aD0iMThweCIgaGVpZ2h0PSIxN3B4IiB2aWV3Qm94PSIwIDAgMTggMTciIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+ICAgICAgICA8dGl0bGU+R3JvdXA8L3RpdGxlPiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz4gICAgPGRlZnM+PC9kZWZzPiAgICA8ZyBpZD0iUGFnZS0xIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4gICAgICAgIDxnIGlkPSJleHRlcm5hbC1saW5rIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxLjAwMDAwMCwgMC4wMDAwMDApIiBzdHJva2U9IiMzNTcyQjAiPiAgICAgICAgICAgIDxnIGlkPSIvcG9saWNpZXMiPiAgICAgICAgICAgICAgICA8ZyBpZD0iZXh0ZXJuYWwtbGluayI+ICAgICAgICAgICAgICAgICAgICA8ZyBpZD0iR3JvdXAiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAuMDk0NzAwLCAwLjYzOTMzNykiPiAgICAgICAgICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik00LjI2MzkzMDQzLDMuMDE4NzEzMDQgTDAuMTU2MTA0MzQ4LDMuMDE4NzEzMDQgTDAuMTU2MTA0MzQ4LDE1Ljg0Mzc1NjUgTDEzLjAzNjgsMTUuODQzNzU2NSBMMTMuMDM2OCwxMS42NzMzMjE3IiBpZD0iU3Ryb2tlLTEiPjwvcGF0aD4gICAgICAgICAgICAgICAgICAgICAgICA8cGF0aCBkPSJNNy42NjQyNzgyNiwwLjUzOTI2OTU2NSBMMTUuNDYwNDUyMiwwLjUzOTI2OTU2NSBMMTUuNDYwNDUyMiw3LjU5NjY2MDg3IiBpZD0iU3Ryb2tlLTMiPjwvcGF0aD4gICAgICAgICAgICAgICAgICAgICAgICA8cGF0aCBkPSJNMTUuMTQ0NjI2MSwwLjg0OCBMNS42NTUyMzQ3OCwxMC4yOTYzNDc4IiBpZD0iU3Ryb2tlLTUiPjwvcGF0aD4gICAgICAgICAgICAgICAgICAgIDwvZz4gICAgICAgICAgICAgICAgPC9nPiAgICAgICAgICAgIDwvZz4gICAgICAgIDwvZz4gICAgPC9nPjwvc3ZnPg==);
    background-repeat: no-repeat;
    content: '';
    height: 18px;
    position: absolute;
    right: 0;
    width: 18px
}

.component--try-product-card .external-link.component--try-product-card__flip-to-back-text:active::after,
.component--try-product-card .external-link.component--try-product-card__flip-to-back-text:focus::after,
.component--try-product-card .external-link.component--try-product-card__flip-to-back-text:hover::after,
.component--try-product-card .external-link.component--try-product-card__flip-to-front-text:active::after,
.component--try-product-card .external-link.component--try-product-card__flip-to-front-text:focus::after,
.component--try-product-card .external-link.component--try-product-card__flip-to-front-text:hover::after,
.container--downloads .column--post-download a.external-link:not(.button):active::after,
.container--downloads .column--post-download a.external-link:not(.button):focus::after,
.container--downloads .column--post-download a.external-link:not(.button):hover::after,
a.external-link:active::after,
a.external-link:focus::after,
a.external-link:hover::after {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+PHN2ZyB3aWR0aD0iMThweCIgaGVpZ2h0PSIxN3B4IiB2aWV3Qm94PSIwIDAgMTggMTciIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+ICAgICAgICA8dGl0bGU+R3JvdXA8L3RpdGxlPiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz4gICAgPGRlZnM+PC9kZWZzPiAgICA8ZyBpZD0iUGFnZS0xIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4gICAgICAgIDxnIGlkPSJleHRlcm5hbC1saW5rIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxLjAwMDAwMCwgMC4wMDAwMDApIiBzdHJva2U9IiMyMDUwODEiPiAgICAgICAgICAgIDxnIGlkPSIvcG9saWNpZXMiPiAgICAgICAgICAgICAgICA8ZyBpZD0iZXh0ZXJuYWwtbGluayI+ICAgICAgICAgICAgICAgICAgICA8ZyBpZD0iR3JvdXAiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAuMDk0NzAwLCAwLjYzOTMzNykiPiAgICAgICAgICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik00LjI2MzkzMDQzLDMuMDE4NzEzMDQgTDAuMTU2MTA0MzQ4LDMuMDE4NzEzMDQgTDAuMTU2MTA0MzQ4LDE1Ljg0Mzc1NjUgTDEzLjAzNjgsMTUuODQzNzU2NSBMMTMuMDM2OCwxMS42NzMzMjE3IiBpZD0iU3Ryb2tlLTEiPjwvcGF0aD4gICAgICAgICAgICAgICAgICAgICAgICA8cGF0aCBkPSJNNy42NjQyNzgyNiwwLjUzOTI2OTU2NSBMMTUuNDYwNDUyMiwwLjUzOTI2OTU2NSBMMTUuNDYwNDUyMiw3LjU5NjY2MDg3IiBpZD0iU3Ryb2tlLTMiPjwvcGF0aD4gICAgICAgICAgICAgICAgICAgICAgICA8cGF0aCBkPSJNMTUuMTQ0NjI2MSwwLjg0OCBMNS42NTUyMzQ3OCwxMC4yOTYzNDc4IiBpZD0iU3Ryb2tlLTUiPjwvcGF0aD4gICAgICAgICAgICAgICAgICAgIDwvZz4gICAgICAgICAgICAgICAgPC9nPiAgICAgICAgICAgIDwvZz4gICAgICAgIDwvZz4gICAgPC9nPjwvc3ZnPg==)
}

.cms-link img {
    margin-bottom: 21px
}

.intro-text {
    font-size: 1.5rem;
    line-height: 1.5
}

.imkt-features-screenshots .imkt-features-screenshots__description,
.imkt-pup-calculator.domino .imkt-pup-calculator__sub-heading,
p,
small {
    line-height: 31px;
    margin-bottom: 24px
}

.imkt-features-screenshots .imkt-features-screenshots__description,
.imkt-pup-calculator.domino .imkt-pup-calculator__sub-heading,
p {
    font-size: 1.25rem
}

.imkt-features-screenshots .hero.imkt-features-screenshots__description,
.imkt-pup-calculator.domino .hero.imkt-pup-calculator__sub-heading,
p.hero {
    font-size: 1.125rem;
    line-height: 1.3333;
    margin: 15px auto 20px;
    max-width: 760px
}

.imkt-features-screenshots .oversize.imkt-features-screenshots__description,
.imkt-pup-calculator.domino .oversize.imkt-pup-calculator__sub-heading,
p.oversize {
    font-size: 1rem;
    line-height: 1.5
}

sub,
sup {
    font-size: .7em;
    line-height: .9;
    position: relative
}

sup {
    top: .2em;
    vertical-align: super
}

sub {
    bottom: .1em;
    vertical-align: sub
}

.footnote {
    color: #97A0AF
}

.eyebrows {
    color: #696969 !important;
    font-size: 1rem;
    line-height: 2;
    margin-bottom: 10px;
    display: inline-block;
    font-weight: 400;
}

.component__link.link-arrow {
    font-weight: 600;
    color: #e10600;
}

.hero-service {
    font-size: 24px;
    font-weight: 400;
    line-height: 20px;
    color: #696969;
    
}

@media (max-width:768px) {
.hero-service
    {
    font-size: 24px;
    font-weight: 400;
    line-height: 20px;
    color: #696969;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    width: 222px
    }
}

.h1,
.h2,
h1,
h2 {
    color: #e10600;
    letter-spacing: 0;
    margin-top: 0
}

@media (min-width:1024px) {
    .eyebrows {
        margin-bottom: 10px
    }
}

.h1,
h1 {
    font-size: 2rem;
    line-height: 1.25;
    margin-bottom: 14px
}

@media (min-width:1024px) {
    .h1,
    h1 {
        font-size: 3rem;
        line-height: 3.5rem;
        margin-bottom: 24px
    }
}

@media (min-width:768px) {
    .h1,
    h1 {
        font-size: 2.75rem;
        line-height: 1.18181818;
        margin-bottom: 16px
    }
}

.h1-hero,
.h1.hero,
h1-hero,
h1.hero {
    font-size: 48px
}

@media (max-width:tablet) {
    .h1-hero,
    .h1.hero,
    h1-hero,
    h1.hero {
        font-size: 32px
    }
}

.h1-jumbo,
.h1.jumbo,
h1-jumbo,
h1.jumbo {
    font-size: 48px;
    line-height: 60px
}

@media (max-width:tablet) {
    .h1-jumbo,
    .h1.jumbo,
    h1-jumbo,
    h1.jumbo {
        font-size: 32px;
        line-height: 40px
    }
}

.h2,
h2 {
    font-size: 1.5rem;
    line-height: 1.33333333;
    margin-bottom: 14px;
    font-weight: 600;
}

@media (min-width:1024px) {
    .h2,
    h2 {
        margin-bottom: 24px
    }
}

@media (min-width:768px) {
    .h2,
    h2 {
        font-size: 2.25rem;
        line-height: 1.33333333
    }
}

.h2.hero,
h2.hero {
    font-size: 32px;
    line-height: 1.25
}

.h2.quote,
h2.quote {
    font-size: 29px;
    line-height: 40px;
    margin: 60px 0 30px
}

.h2.quote+p,
.imkt-features-screenshots .h2.quote+.imkt-features-screenshots__description,
.imkt-features-screenshots h2.quote+.imkt-features-screenshots__description,
.imkt-pup-calculator.domino .h2.quote+.imkt-pup-calculator__sub-heading,
.imkt-pup-calculator.domino h2.quote+.imkt-pup-calculator__sub-heading,
h2.quote+p {
    color: #97A0AF;
    display: block;
    font-size: 18px;
    font-style: normal;
    line-height: 75px;
    min-height: 75px;
    text-align: center
}

.h2.quote+p::before,
.imkt-features-screenshots .h2.quote+.imkt-features-screenshots__description::before,
.imkt-features-screenshots h2.quote+.imkt-features-screenshots__description::before,
.imkt-pup-calculator.domino .h2.quote+.imkt-pup-calculator__sub-heading::before,
.imkt-pup-calculator.domino h2.quote+.imkt-pup-calculator__sub-heading::before,
h2.quote+p::before {
    content: '\2014 \2009'
}

.h2.quote::after,
h2.quote::after {
    content: close-quote
}

.h2.quote::before,
h2.quote::before {
    content: open-quote
}

.container-fluid--quote blockquote .imkt-features-screenshots .imkt-features-screenshots__description,
.container-fluid--quote blockquote .imkt-pup-calculator.domino .imkt-pup-calculator__sub-heading,
.container-fluid--quote blockquote p,
.h3,
.imkt-all-products-calculator .total-view .total-price,
.imkt-features-screenshots .container-fluid--quote blockquote .imkt-features-screenshots__description,
.imkt-pup-calculator .imkt-pup-calculator__average,
.imkt-pup-calculator .imkt-pup-calculator__heading,
.imkt-pup-calculator .imkt-pup-calculator__price,
.imkt-pup-calculator.domino .container-fluid--quote blockquote .imkt-pup-calculator__sub-heading,
.imkt-pup-calculator.domino .imkt-pup-calculator__heading,
h3 {
    color: #e10600;
    margin-top: 0;
    font-size: 1.25rem;
    letter-spacing: .3px;
    line-height: 1.2;
    margin-bottom: 14px
}

@media (min-width:1024px) {
    .container-fluid--quote blockquote .imkt-features-screenshots .imkt-features-screenshots__description,
    .container-fluid--quote blockquote .imkt-pup-calculator.domino .imkt-pup-calculator__sub-heading,
    .container-fluid--quote blockquote p,
    .h3,
    .imkt-all-products-calculator .total-view .total-price,
    .imkt-features-screenshots .container-fluid--quote blockquote .imkt-features-screenshots__description,
    .imkt-pup-calculator .imkt-pup-calculator__average,
    .imkt-pup-calculator .imkt-pup-calculator__heading,
    .imkt-pup-calculator .imkt-pup-calculator__price,
    .imkt-pup-calculator.domino .container-fluid--quote blockquote .imkt-pup-calculator__sub-heading,
    .imkt-pup-calculator.domino .imkt-pup-calculator__heading,
    h3 {
        margin-bottom: 24px
    }
}

@media (min-width:768px) {
    .container-fluid--quote blockquote .imkt-features-screenshots .imkt-features-screenshots__description,
    .container-fluid--quote blockquote .imkt-pup-calculator.domino .imkt-pup-calculator__sub-heading,
    .container-fluid--quote blockquote p,
    .h3,
    .imkt-all-products-calculator .total-view .total-price,
    .imkt-features-screenshots .container-fluid--quote blockquote .imkt-features-screenshots__description,
    .imkt-pup-calculator .imkt-pup-calculator__average,
    .imkt-pup-calculator .imkt-pup-calculator__heading,
    .imkt-pup-calculator .imkt-pup-calculator__price,
    .imkt-pup-calculator.domino .container-fluid--quote blockquote .imkt-pup-calculator__sub-heading,
    .imkt-pup-calculator.domino .imkt-pup-calculator__heading,
    h3 {
        font-size: 1.5rem;
        line-height: 1.33333333;
        margin-bottom: 16px
    }
}

.h4,
.imkt-pup-calculator.borderless .imkt-pup-calculator__heading,
.imkt-pup-calculator.domino .imkt-pup-calculator__average,
h4 {
    color: #333333;
    margin-top: 0;
    font-size: 1rem;
    letter-spacing: .3px;
    line-height: 1.25;
    margin-bottom: 14px
}

@media (min-width:1024px) {
    .h4,
    .imkt-pup-calculator.borderless .imkt-pup-calculator__heading,
    .imkt-pup-calculator.domino .imkt-pup-calculator__average,
    h4 {
        margin-bottom: 24px
    }
}

@media (min-width:768px) {
    .h4,
    .imkt-pup-calculator.borderless .imkt-pup-calculator__heading,
    .imkt-pup-calculator.domino .imkt-pup-calculator__average,
    h4 {
        font-size: 1.25rem;
        line-height: 1.2
    }
}

.h5,
.imkt-pup-calculator.borderless .imkt-pup-calculator__sub-heading,
h5 {
    margin-top: 0;
    color: #333;
    font-size: .975rem;
    letter-spacing: 0;
    line-height: 1.25;
    margin-bottom: 14px;
}

@media (min-width:1024px) {
    .h5,
    .imkt-pup-calculator.borderless .imkt-pup-calculator__sub-heading,
    h5 {
        margin-bottom: 14px
    }
}

.h6,
h6 {
    margin-top: 0;
    color: #42526E;
    font-size: 1rem;
    letter-spacing: 1px;
    line-height: 1.25;
    margin-bottom: 16px
}

.component--try-product-card .component--try-product-card__flip-to-back-text,
.component--try-product-card .component--try-product-card__flip-to-front-text,
.container--downloads .column--post-download a:not(.button),
a {
    color: #696969;
    text-decoration: none;
    vertical-align: baseline;
    font-weight: 500;
}


.component--try-product-card .component--try-product-card__flip-to-back-text:active,
.component--try-product-card .component--try-product-card__flip-to-front-text:active,
.container--downloads .column--post-download a:active:not(.button),
a:active {
    color: #333333;
    text-decoration: none
}

.component--try-product-card .component--try-product-card__flip-to-back-text:hover,
.component--try-product-card .component--try-product-card__flip-to-front-text:hover,
.container--downloads .column--post-download a:hover:not(.button),
a:hover {
    color: #e10600;
}

.blockquote,
blockquote {
    margin-bottom: 24px
}

.blockquote,
.blockquote *,
blockquote,
blockquote * {
    color: #42526E;
    font-size: 1.5rem;
    line-height: 1.5
}

.quoted-from,
.quoted-from *,
cite,
cite * {
    font-feature-settings: 'ss01';
    font-size: .875rem;
    line-height: 1.3;
    margin-bottom: 24px
}

img,
object,
picture,
video {
    max-width: 100%
}

img,
svg {
    margin-bottom: 16px;
    vertical-align: bottom
}

.visible-lg,
.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block,
.visible-md,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-sm,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-xl,
.visible-xl-block,
.visible-xl-inline,
.visible-xl-inline-block,
.visible-xs,
.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block {
    display: none!important
}

@media (max-width:539px) {
    .visible-xs {
        display: block!important
    }
    table.visible-xs {
        display: table!important
    }
    tr.visible-xs {
        display: table-row!important
    }
    td.visible-xs,
    th.visible-xs {
        display: table-cell!important
    }
    .visible-xs-block {
        display: block!important
    }
    .visible-xs-inline {
        display: inline!important
    }
    .visible-xs-inline-block {
        display: inline-block!important
    }
}

@media (min-width:540px) and (max-width:767px) {
    .visible-sm {
        display: block!important
    }
    table.visible-sm {
        display: table!important
    }
    tr.visible-sm {
        display: table-row!important
    }
    td.visible-sm,
    th.visible-sm {
        display: table-cell!important
    }
    .visible-sm-block {
        display: block!important
    }
    .visible-sm-inline {
        display: inline!important
    }
    .visible-sm-inline-block {
        display: inline-block!important
    }
}

@media (min-width:768px) and (max-width:1023px) {
    .visible-md {
        display: block!important
    }
    table.visible-md {
        display: table!important
    }
    tr.visible-md {
        display: table-row!important
    }
    td.visible-md,
    th.visible-md {
        display: table-cell!important
    }
    .visible-md-block {
        display: block!important
    }
    .visible-md-inline {
        display: inline!important
    }
    .visible-md-inline-block {
        display: inline-block!important
    }
}

@media (min-width:1024px) and (max-width:1439px) {
    .visible-lg {
        display: block!important
    }
    table.visible-lg {
        display: table!important
    }
    tr.visible-lg {
        display: table-row!important
    }
    td.visible-lg,
    th.visible-lg {
        display: table-cell!important
    }
    .visible-lg-block {
        display: block!important
    }
    .visible-lg-inline {
        display: inline!important
    }
    .visible-lg-inline-block {
        display: inline-block!important
    }
}

@media (min-width:1440px) {
    .visible-xl {
        display: block!important
    }
    table.visible-xl {
        display: table!important
    }
    tr.visible-xl {
        display: table-row!important
    }
    td.visible-xl,
    th.visible-xl {
        display: table-cell!important
    }
    .visible-xl-block {
        display: block!important
    }
    .visible-xl-inline {
        display: inline!important
    }
    .visible-lg-inline-block {
        display: inline-block!important
    }
    .hidden-xl {
        display: none!important
    }
}

@media (max-width:539px) {
    .hidden-xs {
        display: none!important
    }
}

@media (min-width:540px) and (max-width:767px) {
    .hidden-sm {
        display: none!important
    }
}

@media (min-width:768px) and (max-width:1023px) {
    .hidden-md {
        display: none!important
    }
}

@media (min-width:1024px) and (max-width:1439px) {
    .hidden-lg {
        display: none!important
    }
}

.imkt-sticky.stuck {
    position: fixed;
    z-index: 10
}

.imkt-sticky.stuck.grid.edge-to-edge {
    width: 100%
}

.imkt-sticky-wrapper--aside {
    width: 20%
}

.imkt-sticky-wrapper--aside.right {
    float: right
}

.imkt-sticky-wrapper--aside .aside {
    width: 100%!important
}

.imkt-sticky-wrapper.inline {
    display: inline
}

.var-dump .hash-list {
    margin-bottom: 20px
}

.var-dump div {
    padding-left: 20px
}

.dark,
.dark:not(.button),
.dark:not(.button):active,
.dark:not(.button):focus,
.dark:not(.button):hover,
.dark:not(.button):visited,
.dark:active,
.dark:focus,
.dark:hover,
.dark:visited,
.light-text,
.light-text:not(.button),
.light-text:not(.button):active,
.light-text:not(.button):focus,
.light-text:not(.button):hover,
.light-text:not(.button):visited,
.light-text:active,
.light-text:focus,
.light-text:hover,
.light-text:visited {
    color: #FFF!important
}

.b100 {
    background-color: #4C9AFF
}

.b200 {
    background-color: #2684FF
}

.b300 {
    background-color: #0065FF
}

.b400,
.curve-container .container-fixed.curve-two,
.curve-container .container-fluid.curve-two {
    background-color: #0052CC
}

.b50,
.curve-container .container-fixed.curve-five,
.curve-container .container-fluid.curve-five {
    background-color: #e2e2e2
}

.b500 {
    background-color: #0049B0
}

.b75 {
    background-color: #B2D4FF
}

.g100 {
    background-color: #79F2C0
}

.g200 {
    background-color: #57D9A3
}

.g300 {
    background-color: #36B37E
}

.g400 {
    background-color: #00875A
}

.g50 {
    background-color: #E3FCEF
}

.g500 {
    background-color: #064
}

.g75 {
    background-color: #ABF5D1
}

.curve-container .container-fixed.curve-three,
.curve-container .container-fluid.curve-three,
.n0 {
    background-color: #FFF
}

.n10 {
    background-color: #FAFBFC
}

.n100 {
    background-color: #7A869A
}

.curve-container .container-fixed.curve-one,
.curve-container .container-fluid.curve-one,
.n20 {
    background-color: #F4F5F7
}

.n200 {
    background-color: #6C798F
}

.n30 {
    background-color: #EBECF0
}

.n300 {
    background-color: #5E6C84
}

.n40 {
    background-color: #DFE1E5
}

.n50 {
    background-color: #C1C7D0
}

.n500 {
    background-color: #42526E
}

.n60 {
    background-color: #B3BAC5
}

.curve-container .container-fixed.curve-four,
.curve-container .container-fluid.curve-four,
.n600 {
    background-color: #344563
}

.n70 {
    background-color: #A5ADBA
}

.n700 {
    background-color: #253858
}

.n80 {
    background-color: #97A0AF
}

.n800 {
    background-color: #172B4D
}

.n90 {
    background-color: #8993A4
}

.n900 {
    background-color: #091E42
}

.p100 {
    background-color: #998DD9
}

.p200 {
    background-color: #8777D9
}

.p300 {
    background-color: #6554C0
}

.p400 {
    background-color: #5243AA
}

.p50 {
    background-color: #EAE6FF
}

.p500 {
    background-color: #403294
}

.p75 {
    background-color: #C0B6F2
}

.r200 {
    background-color: #FF7452
}

.r300 {
    background-color: #FF5630
}

.r400 {
    background-color: #DE350B
}

.r50 {
    background-color: #FFEBE5
}

.r500 {
    background-color: #BF2600
}

.t100 {
    background-color: #79E2F2
}

.t200 {
    background-color: #00C7E5
}

.t300 {
    background-color: #00B8D9
}

.t400 {
    background-color: #00A3BF
}

.t50 {
    background-color: #E6FCFF
}

.t75 {
    background-color: #B3F5FF
}

.y100 {
    background-color: #FFE380
}

.y200 {
    background-color: #FFC400
}

.y300 {
    background-color: #FFAB00
}

.y400 {
    background-color: #FF991F
}

.y50 {
    background-color: #FFFAE5
}

.y500 {
    background-color: #FF8B00
}

.y75 {
    background-color: #FFF0B2
}

.text-b100,
.text-b100:not(.button),
.text-b100:not(.button):active,
.text-b100:not(.button):focus,
.text-b100:not(.button):hover,
.text-b100:not(.button):visited,
.text-b100:active,
.text-b100:focus,
.text-b100:hover,
.text-b100:visited {
    color: #4C9AFF!important
}

.text-b200,
.text-b200:not(.button),
.text-b200:not(.button):active,
.text-b200:not(.button):focus,
.text-b200:not(.button):hover,
.text-b200:not(.button):visited,
.text-b200:active,
.text-b200:focus,
.text-b200:hover,
.text-b200:visited {
    color: #2684FF!important
}

.text-b300,
.text-b300:not(.button),
.text-b300:not(.button):active,
.text-b300:not(.button):focus,
.text-b300:not(.button):hover,
.text-b300:not(.button):visited,
.text-b300:active,
.text-b300:focus,
.text-b300:hover,
.text-b300:visited {
    color: #0065FF!important
}

.text-b400,
.text-b400:not(.button),
.text-b400:not(.button):active,
.text-b400:not(.button):focus,
.text-b400:not(.button):hover,
.text-b400:not(.button):visited,
.text-b400:active,
.text-b400:focus,
.text-b400:hover,
.text-b400:visited {
    color: #0052CC!important
}

.text-b50,
.text-b50:not(.button),
.text-b50:not(.button):active,
.text-b50:not(.button):focus,
.text-b50:not(.button):hover,
.text-b50:not(.button):visited,
.text-b50:active,
.text-b50:focus,
.text-b50:hover,
.text-b50:visited {
    color: #DEEBFF!important
}

.text-b500,
.text-b500:not(.button),
.text-b500:not(.button):active,
.text-b500:not(.button):focus,
.text-b500:not(.button):hover,
.text-b500:not(.button):visited,
.text-b500:active,
.text-b500:focus,
.text-b500:hover,
.text-b500:visited {
    color: #0049B0!important
}

.text-b75,
.text-b75:not(.button),
.text-b75:not(.button):active,
.text-b75:not(.button):focus,
.text-b75:not(.button):hover,
.text-b75:not(.button):visited,
.text-b75:active,
.text-b75:focus,
.text-b75:hover,
.text-b75:visited {
    color: #B2D4FF!important
}

.text-g100,
.text-g100:not(.button),
.text-g100:not(.button):active,
.text-g100:not(.button):focus,
.text-g100:not(.button):hover,
.text-g100:not(.button):visited,
.text-g100:active,
.text-g100:focus,
.text-g100:hover,
.text-g100:visited {
    color: #79F2C0!important
}

.text-g200,
.text-g200:not(.button),
.text-g200:not(.button):active,
.text-g200:not(.button):focus,
.text-g200:not(.button):hover,
.text-g200:not(.button):visited,
.text-g200:active,
.text-g200:focus,
.text-g200:hover,
.text-g200:visited {
    color: #57D9A3!important
}

.text-g300,
.text-g300:not(.button),
.text-g300:not(.button):active,
.text-g300:not(.button):focus,
.text-g300:not(.button):hover,
.text-g300:not(.button):visited,
.text-g300:active,
.text-g300:focus,
.text-g300:hover,
.text-g300:visited {
    color: #36B37E!important
}

.text-g400,
.text-g400:not(.button),
.text-g400:not(.button):active,
.text-g400:not(.button):focus,
.text-g400:not(.button):hover,
.text-g400:not(.button):visited,
.text-g400:active,
.text-g400:focus,
.text-g400:hover,
.text-g400:visited {
    color: #00875A!important
}

.text-g50,
.text-g50:not(.button),
.text-g50:not(.button):active,
.text-g50:not(.button):focus,
.text-g50:not(.button):hover,
.text-g50:not(.button):visited,
.text-g50:active,
.text-g50:focus,
.text-g50:hover,
.text-g50:visited {
    color: #E3FCEF!important
}

.text-g500,
.text-g500:not(.button),
.text-g500:not(.button):active,
.text-g500:not(.button):focus,
.text-g500:not(.button):hover,
.text-g500:not(.button):visited,
.text-g500:active,
.text-g500:focus,
.text-g500:hover,
.text-g500:visited {
    color: #064!important
}

.text-g75,
.text-g75:not(.button),
.text-g75:not(.button):active,
.text-g75:not(.button):focus,
.text-g75:not(.button):hover,
.text-g75:not(.button):visited,
.text-g75:active,
.text-g75:focus,
.text-g75:hover,
.text-g75:visited {
    color: #ABF5D1!important
}

.text-n0,
.text-n0:not(.button),
.text-n0:not(.button):active,
.text-n0:not(.button):focus,
.text-n0:not(.button):hover,
.text-n0:not(.button):visited,
.text-n0:active,
.text-n0:focus,
.text-n0:hover,
.text-n0:visited {
    color: #FFF!important
}

.text-n10,
.text-n10:not(.button),
.text-n10:not(.button):active,
.text-n10:not(.button):focus,
.text-n10:not(.button):hover,
.text-n10:not(.button):visited,
.text-n10:active,
.text-n10:focus,
.text-n10:hover,
.text-n10:visited {
    color: #FAFBFC!important
}

.text-n100,
.text-n100:not(.button),
.text-n100:not(.button):active,
.text-n100:not(.button):focus,
.text-n100:not(.button):hover,
.text-n100:not(.button):visited,
.text-n100:active,
.text-n100:focus,
.text-n100:hover,
.text-n100:visited {
    color: #7A869A!important
}

.text-n20,
.text-n20:not(.button),
.text-n20:not(.button):active,
.text-n20:not(.button):focus,
.text-n20:not(.button):hover,
.text-n20:not(.button):visited,
.text-n20:active,
.text-n20:focus,
.text-n20:hover,
.text-n20:visited {
    color: #F4F5F7!important
}

.text-n200,
.text-n200:not(.button),
.text-n200:not(.button):active,
.text-n200:not(.button):focus,
.text-n200:not(.button):hover,
.text-n200:not(.button):visited,
.text-n200:active,
.text-n200:focus,
.text-n200:hover,
.text-n200:visited {
    color: #6C798F!important
}

.text-n30,
.text-n30:not(.button),
.text-n30:not(.button):active,
.text-n30:not(.button):focus,
.text-n30:not(.button):hover,
.text-n30:not(.button):visited,
.text-n30:active,
.text-n30:focus,
.text-n30:hover,
.text-n30:visited {
    color: #EBECF0!important
}

.text-n300,
.text-n300:not(.button),
.text-n300:not(.button):active,
.text-n300:not(.button):focus,
.text-n300:not(.button):hover,
.text-n300:not(.button):visited,
.text-n300:active,
.text-n300:focus,
.text-n300:hover,
.text-n300:visited {
    color: #5E6C84!important
}

.text-n40,
.text-n40:not(.button),
.text-n40:not(.button):active,
.text-n40:not(.button):focus,
.text-n40:not(.button):hover,
.text-n40:not(.button):visited,
.text-n40:active,
.text-n40:focus,
.text-n40:hover,
.text-n40:visited {
    color: #DFE1E5!important
}

.text-n50,
.text-n50:not(.button),
.text-n50:not(.button):active,
.text-n50:not(.button):focus,
.text-n50:not(.button):hover,
.text-n50:not(.button):visited,
.text-n50:active,
.text-n50:focus,
.text-n50:hover,
.text-n50:visited {
    color: #C1C7D0!important
}

.text-n500,
.text-n500:not(.button),
.text-n500:not(.button):active,
.text-n500:not(.button):focus,
.text-n500:not(.button):hover,
.text-n500:not(.button):visited,
.text-n500:active,
.text-n500:focus,
.text-n500:hover,
.text-n500:visited {
    color: #42526E!important
}

.text-n60,
.text-n60:not(.button),
.text-n60:not(.button):active,
.text-n60:not(.button):focus,
.text-n60:not(.button):hover,
.text-n60:not(.button):visited,
.text-n60:active,
.text-n60:focus,
.text-n60:hover,
.text-n60:visited {
    color: #B3BAC5!important
}

.text-n600,
.text-n600:not(.button),
.text-n600:not(.button):active,
.text-n600:not(.button):focus,
.text-n600:not(.button):hover,
.text-n600:not(.button):visited,
.text-n600:active,
.text-n600:focus,
.text-n600:hover,
.text-n600:visited {
    color: #344563!important
}

.text-n70,
.text-n70:not(.button),
.text-n70:not(.button):active,
.text-n70:not(.button):focus,
.text-n70:not(.button):hover,
.text-n70:not(.button):visited,
.text-n70:active,
.text-n70:focus,
.text-n70:hover,
.text-n70:visited {
    color: #A5ADBA!important
}

.text-n700,
.text-n700:not(.button),
.text-n700:not(.button):active,
.text-n700:not(.button):focus,
.text-n700:not(.button):hover,
.text-n700:not(.button):visited,
.text-n700:active,
.text-n700:focus,
.text-n700:hover,
.text-n700:visited {
    color: #253858!important
}

.text-n80,
.text-n80:not(.button),
.text-n80:not(.button):active,
.text-n80:not(.button):focus,
.text-n80:not(.button):hover,
.text-n80:not(.button):visited,
.text-n80:active,
.text-n80:focus,
.text-n80:hover,
.text-n80:visited {
    color: #97A0AF!important
}

.text-n800,
.text-n800:not(.button),
.text-n800:not(.button):active,
.text-n800:not(.button):focus,
.text-n800:not(.button):hover,
.text-n800:not(.button):visited,
.text-n800:active,
.text-n800:focus,
.text-n800:hover,
.text-n800:visited {
    color: #172B4D!important
}

.text-n90,
.text-n90:not(.button),
.text-n90:not(.button):active,
.text-n90:not(.button):focus,
.text-n90:not(.button):hover,
.text-n90:not(.button):visited,
.text-n90:active,
.text-n90:focus,
.text-n90:hover,
.text-n90:visited {
    color: #8993A4!important
}

.text-n900,
.text-n900:not(.button),
.text-n900:not(.button):active,
.text-n900:not(.button):focus,
.text-n900:not(.button):hover,
.text-n900:not(.button):visited,
.text-n900:active,
.text-n900:focus,
.text-n900:hover,
.text-n900:visited {
    color: #091E42!important
}

.text-p100,
.text-p100:not(.button),
.text-p100:not(.button):active,
.text-p100:not(.button):focus,
.text-p100:not(.button):hover,
.text-p100:not(.button):visited,
.text-p100:active,
.text-p100:focus,
.text-p100:hover,
.text-p100:visited {
    color: #998DD9!important
}

.text-p200,
.text-p200:not(.button),
.text-p200:not(.button):active,
.text-p200:not(.button):focus,
.text-p200:not(.button):hover,
.text-p200:not(.button):visited,
.text-p200:active,
.text-p200:focus,
.text-p200:hover,
.text-p200:visited {
    color: #8777D9!important
}

.text-p300,
.text-p300:not(.button),
.text-p300:not(.button):active,
.text-p300:not(.button):focus,
.text-p300:not(.button):hover,
.text-p300:not(.button):visited,
.text-p300:active,
.text-p300:focus,
.text-p300:hover,
.text-p300:visited {
    color: #6554C0!important
}

.text-p400,
.text-p400:not(.button),
.text-p400:not(.button):active,
.text-p400:not(.button):focus,
.text-p400:not(.button):hover,
.text-p400:not(.button):visited,
.text-p400:active,
.text-p400:focus,
.text-p400:hover,
.text-p400:visited {
    color: #5243AA!important
}

.text-p50,
.text-p50:not(.button),
.text-p50:not(.button):active,
.text-p50:not(.button):focus,
.text-p50:not(.button):hover,
.text-p50:not(.button):visited,
.text-p50:active,
.text-p50:focus,
.text-p50:hover,
.text-p50:visited {
    color: #EAE6FF!important
}

.text-p500,
.text-p500:not(.button),
.text-p500:not(.button):active,
.text-p500:not(.button):focus,
.text-p500:not(.button):hover,
.text-p500:not(.button):visited,
.text-p500:active,
.text-p500:focus,
.text-p500:hover,
.text-p500:visited {
    color: #403294!important
}

.text-p75,
.text-p75:not(.button),
.text-p75:not(.button):active,
.text-p75:not(.button):focus,
.text-p75:not(.button):hover,
.text-p75:not(.button):visited,
.text-p75:active,
.text-p75:focus,
.text-p75:hover,
.text-p75:visited {
    color: #C0B6F2!important
}

.text-r200,
.text-r200:not(.button),
.text-r200:not(.button):active,
.text-r200:not(.button):focus,
.text-r200:not(.button):hover,
.text-r200:not(.button):visited,
.text-r200:active,
.text-r200:focus,
.text-r200:hover,
.text-r200:visited {
    color: #FF7452!important
}

.text-r300,
.text-r300:not(.button),
.text-r300:not(.button):active,
.text-r300:not(.button):focus,
.text-r300:not(.button):hover,
.text-r300:not(.button):visited,
.text-r300:active,
.text-r300:focus,
.text-r300:hover,
.text-r300:visited {
    color: #FF5630!important
}

.text-r400,
.text-r400:not(.button),
.text-r400:not(.button):active,
.text-r400:not(.button):focus,
.text-r400:not(.button):hover,
.text-r400:not(.button):visited,
.text-r400:active,
.text-r400:focus,
.text-r400:hover,
.text-r400:visited {
    color: #DE350B!important
}

.text-r50,
.text-r50:not(.button),
.text-r50:not(.button):active,
.text-r50:not(.button):focus,
.text-r50:not(.button):hover,
.text-r50:not(.button):visited,
.text-r50:active,
.text-r50:focus,
.text-r50:hover,
.text-r50:visited {
    color: #FFEBE5!important
}

.text-r500,
.text-r500:not(.button),
.text-r500:not(.button):active,
.text-r500:not(.button):focus,
.text-r500:not(.button):hover,
.text-r500:not(.button):visited,
.text-r500:active,
.text-r500:focus,
.text-r500:hover,
.text-r500:visited {
    color: #BF2600!important
}

.text-t100,
.text-t100:not(.button),
.text-t100:not(.button):active,
.text-t100:not(.button):focus,
.text-t100:not(.button):hover,
.text-t100:not(.button):visited,
.text-t100:active,
.text-t100:focus,
.text-t100:hover,
.text-t100:visited {
    color: #79E2F2!important
}

.text-t200,
.text-t200:not(.button),
.text-t200:not(.button):active,
.text-t200:not(.button):focus,
.text-t200:not(.button):hover,
.text-t200:not(.button):visited,
.text-t200:active,
.text-t200:focus,
.text-t200:hover,
.text-t200:visited {
    color: #00C7E5!important
}

.text-t300,
.text-t300:not(.button),
.text-t300:not(.button):active,
.text-t300:not(.button):focus,
.text-t300:not(.button):hover,
.text-t300:not(.button):visited,
.text-t300:active,
.text-t300:focus,
.text-t300:hover,
.text-t300:visited {
    color: #00B8D9!important
}

.text-t400,
.text-t400:not(.button),
.text-t400:not(.button):active,
.text-t400:not(.button):focus,
.text-t400:not(.button):hover,
.text-t400:not(.button):visited,
.text-t400:active,
.text-t400:focus,
.text-t400:hover,
.text-t400:visited {
    color: #00A3BF!important
}

.text-t50,
.text-t50:not(.button),
.text-t50:not(.button):active,
.text-t50:not(.button):focus,
.text-t50:not(.button):hover,
.text-t50:not(.button):visited,
.text-t50:active,
.text-t50:focus,
.text-t50:hover,
.text-t50:visited {
    color: #E6FCFF!important
}

.text-t75,
.text-t75:not(.button),
.text-t75:not(.button):active,
.text-t75:not(.button):focus,
.text-t75:not(.button):hover,
.text-t75:not(.button):visited,
.text-t75:active,
.text-t75:focus,
.text-t75:hover,
.text-t75:visited {
    color: #B3F5FF!important
}

.text-y100,
.text-y100:not(.button),
.text-y100:not(.button):active,
.text-y100:not(.button):focus,
.text-y100:not(.button):hover,
.text-y100:not(.button):visited,
.text-y100:active,
.text-y100:focus,
.text-y100:hover,
.text-y100:visited {
    color: #FFE380!important
}

.text-y200,
.text-y200:not(.button),
.text-y200:not(.button):active,
.text-y200:not(.button):focus,
.text-y200:not(.button):hover,
.text-y200:not(.button):visited,
.text-y200:active,
.text-y200:focus,
.text-y200:hover,
.text-y200:visited {
    color: #FFC400!important
}

.text-y300,
.text-y300:not(.button),
.text-y300:not(.button):active,
.text-y300:not(.button):focus,
.text-y300:not(.button):hover,
.text-y300:not(.button):visited,
.text-y300:active,
.text-y300:focus,
.text-y300:hover,
.text-y300:visited {
    color: #FFAB00!important
}

.text-y400,
.text-y400:not(.button),
.text-y400:not(.button):active,
.text-y400:not(.button):focus,
.text-y400:not(.button):hover,
.text-y400:not(.button):visited,
.text-y400:active,
.text-y400:focus,
.text-y400:hover,
.text-y400:visited {
    color: #FF991F!important
}

.text-y50,
.text-y50:not(.button),
.text-y50:not(.button):active,
.text-y50:not(.button):focus,
.text-y50:not(.button):hover,
.text-y50:not(.button):visited,
.text-y50:active,
.text-y50:focus,
.text-y50:hover,
.text-y50:visited {
    color: #FFFAE5!important
}

.text-y500,
.text-y500:not(.button),
.text-y500:not(.button):active,
.text-y500:not(.button):focus,
.text-y500:not(.button):hover,
.text-y500:not(.button):visited,
.text-y500:active,
.text-y500:focus,
.text-y500:hover,
.text-y500:visited {
    color: #FF8B00!important
}

.text-y75,
.text-y75:not(.button),
.text-y75:not(.button):active,
.text-y75:not(.button):focus,
.text-y75:not(.button):hover,
.text-y75:not(.button):visited,
.text-y75:active,
.text-y75:focus,
.text-y75:hover,
.text-y75:visited {
    color: #FFF0B2!important
}

.border-b100 {
    border: 1px solid #4C9AFF
}

.border-b200 {
    border: 1px solid #2684FF
}

.border-b300 {
    border: 1px solid #0065FF
}

.border-b400 {
    border: 1px solid #0052CC
}

.border-b50 {
    border: 1px solid #DEEBFF
}

.border-b500 {
    border: 1px solid #0049B0
}

.border-b75 {
    border: 1px solid #B2D4FF
}

.border-g100 {
    border: 1px solid #79F2C0
}

.border-g200 {
    border: 1px solid #57D9A3
}

.border-g300 {
    border: 1px solid #36B37E
}

.border-g400 {
    border: 1px solid #00875A
}

.border-g50 {
    border: 1px solid #E3FCEF
}

.border-g500 {
    border: 1px solid #064
}

.border-g75 {
    border: 1px solid #ABF5D1
}

.border-n0 {
    border: 1px solid #FFF
}

.border-n10 {
    border: 1px solid #FAFBFC
}

.border-n100 {
    border: 1px solid #7A869A
}

.border-n20 {
    border: 1px solid #F4F5F7
}

.border-n200 {
    border: 1px solid #6C798F
}

.border-n30 {
    border: 1px solid #EBECF0
}

.border-n300 {
    border: 1px solid #5E6C84
}

.border-n40 {
    border: 1px solid #DFE1E5
}

.border-n50 {
    border: 1px solid #C1C7D0
}

.border-n500 {
    border: 1px solid #42526E
}

.border-n60 {
    border: 1px solid #B3BAC5
}

.border-n600 {
    border: 1px solid #344563
}

.border-n70 {
    border: 1px solid #A5ADBA
}

.border-n700 {
    border: 1px solid #253858
}

.border-n80 {
    border: 1px solid #97A0AF
}

.border-n800 {
    border: 1px solid #172B4D
}

.border-n90 {
    border: 1px solid #8993A4
}

.border-n900 {
    border: 1px solid #091E42
}

.border-p100 {
    border: 1px solid #998DD9
}

.border-p200 {
    border: 1px solid #8777D9
}

.border-p300 {
    border: 1px solid #6554C0
}

.border-p400 {
    border: 1px solid #5243AA
}

.border-p50 {
    border: 1px solid #EAE6FF
}

.border-p500 {
    border: 1px solid #403294
}

.border-p75 {
    border: 1px solid #C0B6F2
}

.border-r200 {
    border: 1px solid #FF7452
}

.border-r300 {
    border: 1px solid #FF5630
}

.border-r400 {
    border: 1px solid #DE350B
}

.border-r50 {
    border: 1px solid #FFEBE5
}

.border-r500 {
    border: 1px solid #BF2600
}

.border-t100 {
    border: 1px solid #79E2F2
}

.border-t200 {
    border: 1px solid #00C7E5
}

.border-t300 {
    border: 1px solid #00B8D9
}

.border-t400 {
    border: 1px solid #00A3BF
}

.border-t50 {
    border: 1px solid #E6FCFF
}

.border-t75 {
    border: 1px solid #B3F5FF
}

.border-y100 {
    border: 1px solid #FFE380
}

.border-y200 {
    border: 1px solid #FFC400
}

.border-y300 {
    border: 1px solid #FFAB00
}

.border-y400 {
    border: 1px solid #FF991F
}

.border-y50 {
    border: 1px solid #FFFAE5
}

.border-y500 {
    border: 1px solid #FF8B00
}

.border-y75 {
    border: 1px solid #FFF0B2
}

.fill-b100 {
    fill: #4C9AFF
}

.fill-b200 {
    fill: #2684FF
}

.fill-b300 {
    fill: #0065FF
}

.fill-b400 {
    fill: #0052CC
}

.fill-b50 {
    fill: #DEEBFF
}

.fill-b500 {
    fill: #0049B0
}

.fill-b75 {
    fill: #B2D4FF
}

.fill-g100 {
    fill: #79F2C0
}

.fill-g200 {
    fill: #57D9A3
}

.fill-g300 {
    fill: #36B37E
}

.fill-g400 {
    fill: #00875A
}

.fill-g50 {
    fill: #E3FCEF
}

.fill-g500 {
    fill: #064
}

.fill-g75 {
    fill: #ABF5D1
}

.fill-n0 {
    fill: #FFF
}

.fill-n10 {
    fill: #FAFBFC
}

.fill-n100 {
    fill: #7A869A
}

.fill-n20 {
    fill: #F4F5F7
}

.fill-n200 {
    fill: #6C798F
}

.fill-n30 {
    fill: #EBECF0
}

.fill-n300 {
    fill: #5E6C84
}

.fill-n40 {
    fill: #DFE1E5
}

.fill-n50 {
    fill: #C1C7D0
}

.fill-n500 {
    fill: #42526E
}

.fill-n60 {
    fill: #B3BAC5
}

.fill-n600 {
    fill: #344563
}

.fill-n70 {
    fill: #A5ADBA
}

.fill-n700 {
    fill: #253858
}

.fill-n80 {
    fill: #97A0AF
}

.fill-n800 {
    fill: #172B4D
}

.fill-n90 {
    fill: #8993A4
}

.fill-n900 {
    fill: #091E42
}

.fill-p100 {
    fill: #998DD9
}

.fill-p200 {
    fill: #8777D9
}

.fill-p300 {
    fill: #6554C0
}

.fill-p400 {
    fill: #5243AA
}

.fill-p50 {
    fill: #EAE6FF
}

.fill-p500 {
    fill: #403294
}

.fill-p75 {
    fill: #C0B6F2
}

.fill-r200 {
    fill: #FF7452
}

.fill-r300 {
    fill: #FF5630
}

.fill-r400 {
    fill: #DE350B
}

.fill-r50 {
    fill: #FFEBE5
}

.fill-r500 {
    fill: #BF2600
}

.fill-t100 {
    fill: #79E2F2
}

.fill-t200 {
    fill: #00C7E5
}

.fill-t300 {
    fill: #00B8D9
}

.fill-t400 {
    fill: #00A3BF
}

.fill-t50 {
    fill: #E6FCFF
}

.fill-t75 {
    fill: #B3F5FF
}

.fill-y100 {
    fill: #FFE380
}

.fill-y200 {
    fill: #FFC400
}

.fill-y300 {
    fill: #FFAB00
}

.fill-y400 {
    fill: #FF991F
}

.fill-y50 {
    fill: #FFFAE5
}

.fill-y500 {
    fill: #FF8B00
}

.fill-y75 {
    fill: #FFF0B2
}

.clearfix:after,
.clearfix:before {
    content: " ";
    display: table
}

@media (max-width:539px) {
    .imkt-sticky-wrapper .imkt-sticky.stuck {
        position: static
    }
    .clear-xs {
        clear: both
    }
    .pull-left-xs {
        float: left
    }
    .pull-right-xs {
        float: right
    }
    .hide-xs {
        display: none
    }
}

@media (min-width:540px) and (max-width:767px) {
    .clear-sm {
        clear: both
    }
    .pull-left-sm {
        float: left
    }
    .pull-right-sm {
        float: right
    }
    .hide-sm {
        display: none
    }
}

@media (min-width:768px) and (max-width:1023px) {
    .clear-md {
        clear: both
    }
    .pull-left-md {
        float: left
    }
    .pull-right-md {
        float: right
    }
    .hide-md {
        display: none
    }
}

@media (min-width:1024px) and (max-width:1439px) {
    .clear-lg {
        clear: both
    }
    .pull-left-lg {
        float: left
    }
    .pull-right-lg {
        float: right
    }
    .hide-lg {
        display: none
    }
}

@media (min-width:1440px) {
    .clear-xl {
        clear: both
    }
    .pull-left-xl {
        float: left
    }
    .pull-right-xl {
        float: right
    }
    .hide-xl {
        display: none
    }
}

.hide-all {
    display: none
}

.text-left {
    text-align: left
}

.text-center {
    text-align: center
}

.text-right {
    text-align: right
}

.pull-left {
    float: left
}

.pull-right {
    float: right
}

.position-absolute {
    position: absolute
}

.position-fixed {
    position: fixed
}

.position-relative {
    position: relative
}

.position-static {
    position: static
}

.z-index--1 {
    z-index: -1
}

.z-index-0 {
    z-index: 0
}

.z-index-1 {
    z-index: 1
}

.z-index-2 {
    z-index: 2
}

.z-index-10 {
    z-index: 10
}

.z-index-100 {
    z-index: 100
}

.z-index-1000 {
    z-index: 1000
}

.z-index-10000 {
    z-index: 10000
}

.rounded-corners,
.rounded-corners .column__background {
    border-radius: 4px
}

.box-shadow {
    box-shadow: 0 4px 12px rgba(0, 0, 0, .25)
}

.flex-container {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.flex-container::after,
.flex-container::before {
    display: none
}

.flex-container .vertical-top {
    -ms-flex-item-align: start;
    align-self: flex-start
}

.flex-container .vertical-bottom {
    -ms-flex-item-align: end;
    align-self: flex-end
}

.flex-container .vertical-middle {
    -ms-flex-item-align: center;
    align-self: center
}

.flex-container .column__background,
.flex-container .component--block__link {
    height: 100%
}

html {
    box-sizing: border-box
}

*,
:after,
:before {
    box-sizing: inherit
}

.ad-hoc-component--banner .imkt-features-screenshots .imkt-features-screenshots__description,
.ad-hoc-component--banner .imkt-pup-calculator.domino .imkt-pup-calculator__sub-heading,
.ad-hoc-component--banner p,
.hipchat-stride-banner .imkt-features-screenshots .imkt-features-screenshots__description,
.hipchat-stride-banner .imkt-pup-calculator.domino .imkt-pup-calculator__sub-heading,
.hipchat-stride-banner p,
.imkt-features-screenshots .ad-hoc-component--banner .imkt-features-screenshots__description,
.imkt-features-screenshots .hipchat-stride-banner .imkt-features-screenshots__description,
.imkt-pup-calculator.domino .ad-hoc-component--banner .imkt-pup-calculator__sub-heading,
.imkt-pup-calculator.domino .hipchat-stride-banner .imkt-pup-calculator__sub-heading {
    color: #42526E;
    font-size: .875rem;
    line-height: 1.125
}

.ad-hoc-component--banner .imkt-features-screenshots .imkt-features-screenshots__description .component--try-product-card .component--try-product-card__flip-to-back-text,
.ad-hoc-component--banner .imkt-features-screenshots .imkt-features-screenshots__description .component--try-product-card .component--try-product-card__flip-to-front-text,
.ad-hoc-component--banner .imkt-features-screenshots .imkt-features-screenshots__description a,
.ad-hoc-component--banner .imkt-pup-calculator.domino .imkt-pup-calculator__sub-heading .component--try-product-card .component--try-product-card__flip-to-back-text,
.ad-hoc-component--banner .imkt-pup-calculator.domino .imkt-pup-calculator__sub-heading .component--try-product-card .component--try-product-card__flip-to-front-text,
.ad-hoc-component--banner .imkt-pup-calculator.domino .imkt-pup-calculator__sub-heading a,
.ad-hoc-component--banner p .component--try-product-card .component--try-product-card__flip-to-back-text,
.ad-hoc-component--banner p .component--try-product-card .component--try-product-card__flip-to-front-text,
.ad-hoc-component--banner p .container--downloads .column--post-download a:not(.button),
.ad-hoc-component--banner p a,
.component--try-product-card .ad-hoc-component--banner .imkt-features-screenshots .imkt-features-screenshots__description .component--try-product-card__flip-to-back-text,
.component--try-product-card .ad-hoc-component--banner .imkt-features-screenshots .imkt-features-screenshots__description .component--try-product-card__flip-to-front-text,
.component--try-product-card .ad-hoc-component--banner .imkt-pup-calculator.domino .imkt-pup-calculator__sub-heading .component--try-product-card__flip-to-back-text,
.component--try-product-card .ad-hoc-component--banner .imkt-pup-calculator.domino .imkt-pup-calculator__sub-heading .component--try-product-card__flip-to-front-text,
.component--try-product-card .ad-hoc-component--banner p .component--try-product-card__flip-to-back-text,
.component--try-product-card .ad-hoc-component--banner p .component--try-product-card__flip-to-front-text,
.component--try-product-card .hipchat-stride-banner .imkt-features-screenshots .imkt-features-screenshots__description .component--try-product-card__flip-to-back-text,
.component--try-product-card .hipchat-stride-banner .imkt-features-screenshots .imkt-features-screenshots__description .component--try-product-card__flip-to-front-text,
.component--try-product-card .hipchat-stride-banner .imkt-pup-calculator.domino .imkt-pup-calculator__sub-heading .component--try-product-card__flip-to-back-text,
.component--try-product-card .hipchat-stride-banner .imkt-pup-calculator.domino .imkt-pup-calculator__sub-heading .component--try-product-card__flip-to-front-text,
.component--try-product-card .hipchat-stride-banner p .component--try-product-card__flip-to-back-text,
.component--try-product-card .hipchat-stride-banner p .component--try-product-card__flip-to-front-text,
.component--try-product-card .imkt-features-screenshots .ad-hoc-component--banner .imkt-features-screenshots__description .component--try-product-card__flip-to-back-text,
.component--try-product-card .imkt-features-screenshots .ad-hoc-component--banner .imkt-features-screenshots__description .component--try-product-card__flip-to-front-text,
.component--try-product-card .imkt-features-screenshots .hipchat-stride-banner .imkt-features-screenshots__description .component--try-product-card__flip-to-back-text,
.component--try-product-card .imkt-features-screenshots .hipchat-stride-banner .imkt-features-screenshots__description .component--try-product-card__flip-to-front-text,
.component--try-product-card .imkt-pup-calculator.domino .ad-hoc-component--banner .imkt-pup-calculator__sub-heading .component--try-product-card__flip-to-back-text,
.component--try-product-card .imkt-pup-calculator.domino .ad-hoc-component--banner .imkt-pup-calculator__sub-heading .component--try-product-card__flip-to-front-text,
.component--try-product-card .imkt-pup-calculator.domino .hipchat-stride-banner .imkt-pup-calculator__sub-heading .component--try-product-card__flip-to-back-text,
.component--try-product-card .imkt-pup-calculator.domino .hipchat-stride-banner .imkt-pup-calculator__sub-heading .component--try-product-card__flip-to-front-text,
.container--downloads .column--post-download .ad-hoc-component--banner p a:not(.button),
.container--downloads .column--post-download .hipchat-stride-banner p a:not(.button),
.hipchat-stride-banner .imkt-features-screenshots .imkt-features-screenshots__description .component--try-product-card .component--try-product-card__flip-to-back-text,
.hipchat-stride-banner .imkt-features-screenshots .imkt-features-screenshots__description .component--try-product-card .component--try-product-card__flip-to-front-text,
.hipchat-stride-banner .imkt-features-screenshots .imkt-features-screenshots__description a,
.hipchat-stride-banner .imkt-pup-calculator.domino .imkt-pup-calculator__sub-heading .component--try-product-card .component--try-product-card__flip-to-back-text,
.hipchat-stride-banner .imkt-pup-calculator.domino .imkt-pup-calculator__sub-heading .component--try-product-card .component--try-product-card__flip-to-front-text,
.hipchat-stride-banner .imkt-pup-calculator.domino .imkt-pup-calculator__sub-heading a,
.hipchat-stride-banner p .component--try-product-card .component--try-product-card__flip-to-back-text,
.hipchat-stride-banner p .component--try-product-card .component--try-product-card__flip-to-front-text,
.hipchat-stride-banner p .container--downloads .column--post-download a:not(.button),
.hipchat-stride-banner p a,
.imkt-features-screenshots .ad-hoc-component--banner .imkt-features-screenshots__description .component--try-product-card .component--try-product-card__flip-to-back-text,
.imkt-features-screenshots .ad-hoc-component--banner .imkt-features-screenshots__description .component--try-product-card .component--try-product-card__flip-to-front-text,
.imkt-features-screenshots .ad-hoc-component--banner .imkt-features-screenshots__description a,
.imkt-features-screenshots .hipchat-stride-banner .imkt-features-screenshots__description .component--try-product-card .component--try-product-card__flip-to-back-text,
.imkt-features-screenshots .hipchat-stride-banner .imkt-features-screenshots__description .component--try-product-card .component--try-product-card__flip-to-front-text,
.imkt-features-screenshots .hipchat-stride-banner .imkt-features-screenshots__description a,
.imkt-pup-calculator.domino .ad-hoc-component--banner .imkt-pup-calculator__sub-heading .component--try-product-card .component--try-product-card__flip-to-back-text,
.imkt-pup-calculator.domino .ad-hoc-component--banner .imkt-pup-calculator__sub-heading .component--try-product-card .component--try-product-card__flip-to-front-text,
.imkt-pup-calculator.domino .ad-hoc-component--banner .imkt-pup-calculator__sub-heading a,
.imkt-pup-calculator.domino .hipchat-stride-banner .imkt-pup-calculator__sub-heading .component--try-product-card .component--try-product-card__flip-to-back-text,
.imkt-pup-calculator.domino .hipchat-stride-banner .imkt-pup-calculator__sub-heading .component--try-product-card .component--try-product-card__flip-to-front-text,
.imkt-pup-calculator.domino .hipchat-stride-banner .imkt-pup-calculator__sub-heading a {
    text-decoration: underline;
    -webkit-text-decoration-color: rgba(66, 82, 110, .5);
    text-decoration-color: rgba(66, 82, 110, .5)
}

.ad-hoc-component--banner .imkt-features-screenshots .imkt-features-screenshots__description .component--try-product-card .component--try-product-card__flip-to-back-text:hover,
.ad-hoc-component--banner .imkt-features-screenshots .imkt-features-screenshots__description .component--try-product-card .component--try-product-card__flip-to-front-text:hover,
.ad-hoc-component--banner .imkt-features-screenshots .imkt-features-screenshots__description a:hover,
.ad-hoc-component--banner .imkt-pup-calculator.domino .imkt-pup-calculator__sub-heading .component--try-product-card .component--try-product-card__flip-to-back-text:hover,
.ad-hoc-component--banner .imkt-pup-calculator.domino .imkt-pup-calculator__sub-heading .component--try-product-card .component--try-product-card__flip-to-front-text:hover,
.ad-hoc-component--banner .imkt-pup-calculator.domino .imkt-pup-calculator__sub-heading a:hover,
.ad-hoc-component--banner p .component--try-product-card .component--try-product-card__flip-to-back-text:hover,
.ad-hoc-component--banner p .component--try-product-card .component--try-product-card__flip-to-front-text:hover,
.ad-hoc-component--banner p .container--downloads .column--post-download a:hover:not(.button),
.ad-hoc-component--banner p a:hover,
.component--try-product-card .ad-hoc-component--banner .imkt-features-screenshots .imkt-features-screenshots__description .component--try-product-card__flip-to-back-text:hover,
.component--try-product-card .ad-hoc-component--banner .imkt-features-screenshots .imkt-features-screenshots__description .component--try-product-card__flip-to-front-text:hover,
.component--try-product-card .ad-hoc-component--banner .imkt-pup-calculator.domino .imkt-pup-calculator__sub-heading .component--try-product-card__flip-to-back-text:hover,
.component--try-product-card .ad-hoc-component--banner .imkt-pup-calculator.domino .imkt-pup-calculator__sub-heading .component--try-product-card__flip-to-front-text:hover,
.component--try-product-card .ad-hoc-component--banner p .component--try-product-card__flip-to-back-text:hover,
.component--try-product-card .ad-hoc-component--banner p .component--try-product-card__flip-to-front-text:hover,
.component--try-product-card .hipchat-stride-banner .imkt-features-screenshots .imkt-features-screenshots__description .component--try-product-card__flip-to-back-text:hover,
.component--try-product-card .hipchat-stride-banner .imkt-features-screenshots .imkt-features-screenshots__description .component--try-product-card__flip-to-front-text:hover,
.component--try-product-card .hipchat-stride-banner .imkt-pup-calculator.domino .imkt-pup-calculator__sub-heading .component--try-product-card__flip-to-back-text:hover,
.component--try-product-card .hipchat-stride-banner .imkt-pup-calculator.domino .imkt-pup-calculator__sub-heading .component--try-product-card__flip-to-front-text:hover,
.component--try-product-card .hipchat-stride-banner p .component--try-product-card__flip-to-back-text:hover,
.component--try-product-card .hipchat-stride-banner p .component--try-product-card__flip-to-front-text:hover,
.component--try-product-card .imkt-features-screenshots .ad-hoc-component--banner .imkt-features-screenshots__description .component--try-product-card__flip-to-back-text:hover,
.component--try-product-card .imkt-features-screenshots .ad-hoc-component--banner .imkt-features-screenshots__description .component--try-product-card__flip-to-front-text:hover,
.component--try-product-card .imkt-features-screenshots .hipchat-stride-banner .imkt-features-screenshots__description .component--try-product-card__flip-to-back-text:hover,
.component--try-product-card .imkt-features-screenshots .hipchat-stride-banner .imkt-features-screenshots__description .component--try-product-card__flip-to-front-text:hover,
.component--try-product-card .imkt-pup-calculator.domino .ad-hoc-component--banner .imkt-pup-calculator__sub-heading .component--try-product-card__flip-to-back-text:hover,
.component--try-product-card .imkt-pup-calculator.domino .ad-hoc-component--banner .imkt-pup-calculator__sub-heading .component--try-product-card__flip-to-front-text:hover,
.component--try-product-card .imkt-pup-calculator.domino .hipchat-stride-banner .imkt-pup-calculator__sub-heading .component--try-product-card__flip-to-back-text:hover,
.component--try-product-card .imkt-pup-calculator.domino .hipchat-stride-banner .imkt-pup-calculator__sub-heading .component--try-product-card__flip-to-front-text:hover,
.container--downloads .column--post-download .ad-hoc-component--banner p a:hover:not(.button),
.container--downloads .column--post-download .hipchat-stride-banner p a:hover:not(.button),
.hipchat-stride-banner .imkt-features-screenshots .imkt-features-screenshots__description .component--try-product-card .component--try-product-card__flip-to-back-text:hover,
.hipchat-stride-banner .imkt-features-screenshots .imkt-features-screenshots__description .component--try-product-card .component--try-product-card__flip-to-front-text:hover,
.hipchat-stride-banner .imkt-features-screenshots .imkt-features-screenshots__description a:hover,
.hipchat-stride-banner .imkt-pup-calculator.domino .imkt-pup-calculator__sub-heading .component--try-product-card .component--try-product-card__flip-to-back-text:hover,
.hipchat-stride-banner .imkt-pup-calculator.domino .imkt-pup-calculator__sub-heading .component--try-product-card .component--try-product-card__flip-to-front-text:hover,
.hipchat-stride-banner .imkt-pup-calculator.domino .imkt-pup-calculator__sub-heading a:hover,
.hipchat-stride-banner p .component--try-product-card .component--try-product-card__flip-to-back-text:hover,
.hipchat-stride-banner p .component--try-product-card .component--try-product-card__flip-to-front-text:hover,
.hipchat-stride-banner p .container--downloads .column--post-download a:hover:not(.button),
.hipchat-stride-banner p a:hover,
.imkt-features-screenshots .ad-hoc-component--banner .imkt-features-screenshots__description .component--try-product-card .component--try-product-card__flip-to-back-text:hover,
.imkt-features-screenshots .ad-hoc-component--banner .imkt-features-screenshots__description .component--try-product-card .component--try-product-card__flip-to-front-text:hover,
.imkt-features-screenshots .ad-hoc-component--banner .imkt-features-screenshots__description a:hover,
.imkt-features-screenshots .hipchat-stride-banner .imkt-features-screenshots__description .component--try-product-card .component--try-product-card__flip-to-back-text:hover,
.imkt-features-screenshots .hipchat-stride-banner .imkt-features-screenshots__description .component--try-product-card .component--try-product-card__flip-to-front-text:hover,
.imkt-features-screenshots .hipchat-stride-banner .imkt-features-screenshots__description a:hover,
.imkt-pup-calculator.domino .ad-hoc-component--banner .imkt-pup-calculator__sub-heading .component--try-product-card .component--try-product-card__flip-to-back-text:hover,
.imkt-pup-calculator.domino .ad-hoc-component--banner .imkt-pup-calculator__sub-heading .component--try-product-card .component--try-product-card__flip-to-front-text:hover,
.imkt-pup-calculator.domino .ad-hoc-component--banner .imkt-pup-calculator__sub-heading a:hover,
.imkt-pup-calculator.domino .hipchat-stride-banner .imkt-pup-calculator__sub-heading .component--try-product-card .component--try-product-card__flip-to-back-text:hover,
.imkt-pup-calculator.domino .hipchat-stride-banner .imkt-pup-calculator__sub-heading .component--try-product-card .component--try-product-card__flip-to-front-text:hover,
.imkt-pup-calculator.domino .hipchat-stride-banner .imkt-pup-calculator__sub-heading a:hover {
    -webkit-text-decoration-color: #42526E;
    text-decoration-color: #42526E
}

.ad-hoc-component--banner .component__heading-textblock--right,
.hipchat-stride-banner .component__heading-textblock--right {
    padding-left: 16px!important
}

.hipchat-stride-banner--dismiss {
    padding-left: 50px;
    padding-right: 50px;
    display: none;
    position: relative;
    z-index: 3
}

.hipchat-stride-banner--dismiss svg path {
    fill: #FFF
}

.component--block__link:hover .component__link .link-arrow-external-image .group-path,
.component--block__link:hover .component__link .link-arrow-image .group-path {
    
}

.hipchat-stride-banner--dismiss .hipchat-stride-banner__close {
    color: #FFF;
    cursor: pointer;
    display: inline-block;
    position: absolute;
    top: 20px;
    right: 30px;
    height: 20px;
    width: 20px
}

.hipchat-stride-banner--dismiss .hipchat-stride-banner__close::before {
    content: "\f189";
    display: inline-block;
    font-size: 1.25rem;
    height: 20px;
    width: 20px
}

.hipchat-stride-banner--dismiss .imkt-features-screenshots .imkt-features-screenshots__description,
.hipchat-stride-banner--dismiss .imkt-pup-calculator.domino .imkt-pup-calculator__sub-heading,
.hipchat-stride-banner--dismiss p,
.imkt-features-screenshots .hipchat-stride-banner--dismiss .imkt-features-screenshots__description,
.imkt-pup-calculator.domino .hipchat-stride-banner--dismiss .imkt-pup-calculator__sub-heading {
    color: #FFF;
    font-size: .875rem;
    line-height: 1.125
}

.component--try-product-card .hipchat-stride-banner--dismiss .imkt-features-screenshots .imkt-features-screenshots__description .component--try-product-card__flip-to-back-text,
.component--try-product-card .hipchat-stride-banner--dismiss .imkt-features-screenshots .imkt-features-screenshots__description .component--try-product-card__flip-to-front-text,
.component--try-product-card .hipchat-stride-banner--dismiss .imkt-pup-calculator.domino .imkt-pup-calculator__sub-heading .component--try-product-card__flip-to-back-text,
.component--try-product-card .hipchat-stride-banner--dismiss .imkt-pup-calculator.domino .imkt-pup-calculator__sub-heading .component--try-product-card__flip-to-front-text,
.component--try-product-card .hipchat-stride-banner--dismiss p .component--try-product-card__flip-to-back-text,
.component--try-product-card .hipchat-stride-banner--dismiss p .component--try-product-card__flip-to-front-text,
.component--try-product-card .imkt-features-screenshots .hipchat-stride-banner--dismiss .imkt-features-screenshots__description .component--try-product-card__flip-to-back-text,
.component--try-product-card .imkt-features-screenshots .hipchat-stride-banner--dismiss .imkt-features-screenshots__description .component--try-product-card__flip-to-front-text,
.component--try-product-card .imkt-pup-calculator.domino .hipchat-stride-banner--dismiss .imkt-pup-calculator__sub-heading .component--try-product-card__flip-to-back-text,
.component--try-product-card .imkt-pup-calculator.domino .hipchat-stride-banner--dismiss .imkt-pup-calculator__sub-heading .component--try-product-card__flip-to-front-text,
.container--downloads .column--post-download .hipchat-stride-banner--dismiss p a:not(.button),
.hipchat-stride-banner--dismiss .imkt-features-screenshots .imkt-features-screenshots__description .component--try-product-card .component--try-product-card__flip-to-back-text,
.hipchat-stride-banner--dismiss .imkt-features-screenshots .imkt-features-screenshots__description .component--try-product-card .component--try-product-card__flip-to-front-text,
.hipchat-stride-banner--dismiss .imkt-features-screenshots .imkt-features-screenshots__description a,
.hipchat-stride-banner--dismiss .imkt-pup-calculator.domino .imkt-pup-calculator__sub-heading .component--try-product-card .component--try-product-card__flip-to-back-text,
.hipchat-stride-banner--dismiss .imkt-pup-calculator.domino .imkt-pup-calculator__sub-heading .component--try-product-card .component--try-product-card__flip-to-front-text,
.hipchat-stride-banner--dismiss .imkt-pup-calculator.domino .imkt-pup-calculator__sub-heading a,
.hipchat-stride-banner--dismiss p .component--try-product-card .component--try-product-card__flip-to-back-text,
.hipchat-stride-banner--dismiss p .component--try-product-card .component--try-product-card__flip-to-front-text,
.hipchat-stride-banner--dismiss p .container--downloads .column--post-download a:not(.button),
.hipchat-stride-banner--dismiss p a,
.imkt-features-screenshots .hipchat-stride-banner--dismiss .imkt-features-screenshots__description .component--try-product-card .component--try-product-card__flip-to-back-text,
.imkt-features-screenshots .hipchat-stride-banner--dismiss .imkt-features-screenshots__description .component--try-product-card .component--try-product-card__flip-to-front-text,
.imkt-features-screenshots .hipchat-stride-banner--dismiss .imkt-features-screenshots__description a,
.imkt-pup-calculator.domino .hipchat-stride-banner--dismiss .imkt-pup-calculator__sub-heading .component--try-product-card .component--try-product-card__flip-to-back-text,
.imkt-pup-calculator.domino .hipchat-stride-banner--dismiss .imkt-pup-calculator__sub-heading .component--try-product-card .component--try-product-card__flip-to-front-text,
.imkt-pup-calculator.domino .hipchat-stride-banner--dismiss .imkt-pup-calculator__sub-heading a {
    color: #FFF;
    -webkit-text-decoration-color: rgba(255, 255, 255, .5);
    text-decoration-color: rgba(255, 255, 255, .5)
}

.component--try-product-card .hipchat-stride-banner--dismiss .imkt-features-screenshots .imkt-features-screenshots__description .component--try-product-card__flip-to-back-text:hover,
.component--try-product-card .hipchat-stride-banner--dismiss .imkt-features-screenshots .imkt-features-screenshots__description .component--try-product-card__flip-to-front-text:hover,
.component--try-product-card .hipchat-stride-banner--dismiss .imkt-pup-calculator.domino .imkt-pup-calculator__sub-heading .component--try-product-card__flip-to-back-text:hover,
.component--try-product-card .hipchat-stride-banner--dismiss .imkt-pup-calculator.domino .imkt-pup-calculator__sub-heading .component--try-product-card__flip-to-front-text:hover,
.component--try-product-card .hipchat-stride-banner--dismiss p .component--try-product-card__flip-to-back-text:hover,
.component--try-product-card .hipchat-stride-banner--dismiss p .component--try-product-card__flip-to-front-text:hover,
.component--try-product-card .imkt-features-screenshots .hipchat-stride-banner--dismiss .imkt-features-screenshots__description .component--try-product-card__flip-to-back-text:hover,
.component--try-product-card .imkt-features-screenshots .hipchat-stride-banner--dismiss .imkt-features-screenshots__description .component--try-product-card__flip-to-front-text:hover,
.component--try-product-card .imkt-pup-calculator.domino .hipchat-stride-banner--dismiss .imkt-pup-calculator__sub-heading .component--try-product-card__flip-to-back-text:hover,
.component--try-product-card .imkt-pup-calculator.domino .hipchat-stride-banner--dismiss .imkt-pup-calculator__sub-heading .component--try-product-card__flip-to-front-text:hover,
.container--downloads .column--post-download .hipchat-stride-banner--dismiss p a:hover:not(.button),
.hipchat-stride-banner--dismiss .imkt-features-screenshots .imkt-features-screenshots__description .component--try-product-card .component--try-product-card__flip-to-back-text:hover,
.hipchat-stride-banner--dismiss .imkt-features-screenshots .imkt-features-screenshots__description .component--try-product-card .component--try-product-card__flip-to-front-text:hover,
.hipchat-stride-banner--dismiss .imkt-features-screenshots .imkt-features-screenshots__description a:hover,
.hipchat-stride-banner--dismiss .imkt-pup-calculator.domino .imkt-pup-calculator__sub-heading .component--try-product-card .component--try-product-card__flip-to-back-text:hover,
.hipchat-stride-banner--dismiss .imkt-pup-calculator.domino .imkt-pup-calculator__sub-heading .component--try-product-card .component--try-product-card__flip-to-front-text:hover,
.hipchat-stride-banner--dismiss .imkt-pup-calculator.domino .imkt-pup-calculator__sub-heading a:hover,
.hipchat-stride-banner--dismiss p .component--try-product-card .component--try-product-card__flip-to-back-text:hover,
.hipchat-stride-banner--dismiss p .component--try-product-card .component--try-product-card__flip-to-front-text:hover,
.hipchat-stride-banner--dismiss p .container--downloads .column--post-download a:hover:not(.button),
.hipchat-stride-banner--dismiss p a:hover,
.imkt-features-screenshots .hipchat-stride-banner--dismiss .imkt-features-screenshots__description .component--try-product-card .component--try-product-card__flip-to-back-text:hover,
.imkt-features-screenshots .hipchat-stride-banner--dismiss .imkt-features-screenshots__description .component--try-product-card .component--try-product-card__flip-to-front-text:hover,
.imkt-features-screenshots .hipchat-stride-banner--dismiss .imkt-features-screenshots__description a:hover,
.imkt-pup-calculator.domino .hipchat-stride-banner--dismiss .imkt-pup-calculator__sub-heading .component--try-product-card .component--try-product-card__flip-to-back-text:hover,
.imkt-pup-calculator.domino .hipchat-stride-banner--dismiss .imkt-pup-calculator__sub-heading .component--try-product-card .component--try-product-card__flip-to-front-text:hover,
.imkt-pup-calculator.domino .hipchat-stride-banner--dismiss .imkt-pup-calculator__sub-heading a:hover {
    color: #FFF;
    -webkit-text-decoration-color: #FFF;
    text-decoration-color: #FFF
}

.component--try-product-card .hipchat-stride-banner--dismiss .imkt-features-screenshots .imkt-features-screenshots__description .component--try-product-card__flip-to-back-text:visited,
.component--try-product-card .hipchat-stride-banner--dismiss .imkt-features-screenshots .imkt-features-screenshots__description .component--try-product-card__flip-to-front-text:visited,
.component--try-product-card .hipchat-stride-banner--dismiss .imkt-pup-calculator.domino .imkt-pup-calculator__sub-heading .component--try-product-card__flip-to-back-text:visited,
.component--try-product-card .hipchat-stride-banner--dismiss .imkt-pup-calculator.domino .imkt-pup-calculator__sub-heading .component--try-product-card__flip-to-front-text:visited,
.component--try-product-card .hipchat-stride-banner--dismiss p .component--try-product-card__flip-to-back-text:visited,
.component--try-product-card .hipchat-stride-banner--dismiss p .component--try-product-card__flip-to-front-text:visited,
.component--try-product-card .imkt-features-screenshots .hipchat-stride-banner--dismiss .imkt-features-screenshots__description .component--try-product-card__flip-to-back-text:visited,
.component--try-product-card .imkt-features-screenshots .hipchat-stride-banner--dismiss .imkt-features-screenshots__description .component--try-product-card__flip-to-front-text:visited,
.component--try-product-card .imkt-pup-calculator.domino .hipchat-stride-banner--dismiss .imkt-pup-calculator__sub-heading .component--try-product-card__flip-to-back-text:visited,
.component--try-product-card .imkt-pup-calculator.domino .hipchat-stride-banner--dismiss .imkt-pup-calculator__sub-heading .component--try-product-card__flip-to-front-text:visited,
.container--downloads .column--post-download .hipchat-stride-banner--dismiss p a:visited:not(.button),
.hipchat-stride-banner--dismiss .imkt-features-screenshots .imkt-features-screenshots__description .component--try-product-card .component--try-product-card__flip-to-back-text:visited,
.hipchat-stride-banner--dismiss .imkt-features-screenshots .imkt-features-screenshots__description .component--try-product-card .component--try-product-card__flip-to-front-text:visited,
.hipchat-stride-banner--dismiss .imkt-features-screenshots .imkt-features-screenshots__description a:visited,
.hipchat-stride-banner--dismiss .imkt-pup-calculator.domino .imkt-pup-calculator__sub-heading .component--try-product-card .component--try-product-card__flip-to-back-text:visited,
.hipchat-stride-banner--dismiss .imkt-pup-calculator.domino .imkt-pup-calculator__sub-heading .component--try-product-card .component--try-product-card__flip-to-front-text:visited,
.hipchat-stride-banner--dismiss .imkt-pup-calculator.domino .imkt-pup-calculator__sub-heading a:visited,
.hipchat-stride-banner--dismiss p .component--try-product-card .component--try-product-card__flip-to-back-text:visited,
.hipchat-stride-banner--dismiss p .component--try-product-card .component--try-product-card__flip-to-front-text:visited,
.hipchat-stride-banner--dismiss p .container--downloads .column--post-download a:visited:not(.button),
.hipchat-stride-banner--dismiss p a:visited,
.imkt-features-screenshots .hipchat-stride-banner--dismiss .imkt-features-screenshots__description .component--try-product-card .component--try-product-card__flip-to-back-text:visited,
.imkt-features-screenshots .hipchat-stride-banner--dismiss .imkt-features-screenshots__description .component--try-product-card .component--try-product-card__flip-to-front-text:visited,
.imkt-features-screenshots .hipchat-stride-banner--dismiss .imkt-features-screenshots__description a:visited,
.imkt-pup-calculator.domino .hipchat-stride-banner--dismiss .imkt-pup-calculator__sub-heading .component--try-product-card .component--try-product-card__flip-to-back-text:visited,
.imkt-pup-calculator.domino .hipchat-stride-banner--dismiss .imkt-pup-calculator__sub-heading .component--try-product-card .component--try-product-card__flip-to-front-text:visited,
.imkt-pup-calculator.domino .hipchat-stride-banner--dismiss .imkt-pup-calculator__sub-heading a:visited {
    color: #FFF
}

body.hide-x-scroll-main main {
    overflow-x: hidden
}

.row {
    max-width: 1440px;
    margin-left: auto;
    margin-right: auto
}

.row.reduced-row {
    max-width: 1200px
}

.column .row {
    margin: 0 -16px
}

.column .column,
.component:not(.component--block):last-child>:last-child {
    margin-bottom: 0
}

.column .column {
    margin-top: 0
}

.column__background,
.component--block__background {
    padding: 40px
}

.component--block__link {
    display: block
}

.component--block__link .imkt-features-screenshots .imkt-features-screenshots__description,
.component--block__link .imkt-pup-calculator.domino .imkt-pup-calculator__sub-heading,
.component--block__link p,
.imkt-features-screenshots .component--block__link .imkt-features-screenshots__description,
.imkt-pup-calculator.domino .component--block__link .imkt-pup-calculator__sub-heading {
    color: #191919
}

.component--block__link .column__background {
    transition: box-shadow .2s ease-in
}

.component--block__link:visited .component__link {
    
}

.component--block__link:hover {
    text-decoration: none
}

.component--block__link:hover .column__background {
    box-shadow: 0 4px 12px rgba(0, 0, 0, .25);
    transition: box-shadow .2s ease-in
}

.component--block__link:hover .component__link {
    color: #e10600;
}

.component--block__link:hover .component__link .link-arrow-image {
    transform: translate3d(5px, 0, 0);
    transition: transform 250ms
}

.component--block__link:hover .component__link .link-arrow-external-image {
    transform: translate3d(2px, -2px, 0);
    transition: transform 250ms
}

.customer-logos-grayscaled {
    filter: grayscale(100%);
    opacity: 0.6;
    }
    
.customer-logos-grayscaled:hover {
    filter: none;
    opacity: 1;
    }
@font-face {
    font-family: 'Charlie Display';
    src: url(/dam/fonts/charlie-sans/charlie-display/Charlie_Display-Black.woff) format("woff"), url(/dam/fonts/charlie-sans/charlie-display/Charlie_Display-Black.woff2) format("woff2");
    font-weight: 700;
    font-style: normal
}

@font-face {
    font-family: 'Charlie Display';
    src: url(/dam/fonts/charlie-sans/charlie-display/Charlie_Display-Bold.woff) format("woff"), url(/dam/fonts/charlie-sans/charlie-display/Charlie_Display-Bold.woff2) format("woff2");
    font-weight: 600;
    font-style: normal
}

@font-face {
    font-family: 'Charlie Display';
    src: url(/dam/fonts/charlie-sans/charlie-display/Charlie_Display-Light.woff) format("woff"), url(/dam/fonts/charlie-sans/charlie-display/Charlie_Display-Light.woff2) format("woff2");
    font-weight: 300;
    font-style: normal
}

@font-face {
    font-family: 'Charlie Display';
    src: url(/dam/fonts/charlie-sans/charlie-display/Charlie_Display-Regular.woff) format("woff"), url(/dam/fonts/charlie-sans/charlie-display/Charlie_Display-Regular.woff2) format("woff2");
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: 'Charlie Display';
    src: url(/dam/fonts/charlie-sans/charlie-display/Charlie_Display-Semibold.woff) format("woff"), url(/dam/fonts/charlie-sans/charlie-display/Charlie_Display-Semibold.woff2) format("woff2");
    font-weight: 500;
    font-style: normal
}

@font-face {
    font-family: 'Charlie Display';
    src: url(/dam/fonts/charlie-sans/charlie-display/Charlie_Display-Thin.woff) format("woff"), url(/dam/fonts/charlie-sans/charlie-display/Charlie_Display-Thin.woff2) format("woff2");
    font-weight: 100;
    font-style: normal
}

@font-face {
    font-family: 'Charlie Display';
    src: url(/dam/fonts/charlie-sans/charlie-display/Charlie_Display-Ultra.woff) format("woff"), url(/dam/fonts/charlie-sans/charlie-display/Charlie_Display-Ultra.woff2) format("woff2");
    font-weight: 800;
    font-style: normal
}

@font-face {
    font-family: 'Charlie Display';
    src: url(/dam/fonts/charlie-sans/charlie-display/Charlie_Display-Black_Italic.woff) format("woff"), url(/dam/fonts/charlie-sans/charlie-display/Charlie_Display-Black_Italic.woff2) format("woff2");
    font-weight: 700;
    font-style: italic
}

@font-face {
    font-family: 'Charlie Display';
    src: url(/dam/fonts/charlie-sans/charlie-display/Charlie_Display-Bold_Italic.woff) format("woff"), url(/dam/fonts/charlie-sans/charlie-display/Charlie_Display-Bold_Italic.woff2) format("woff2");
    font-weight: 600;
    font-style: italic
}

@font-face {
    font-family: 'Charlie Display';
    src: url(/dam/fonts/charlie-sans/charlie-display/Charlie_Display-Italic.woff) format("woff"), url(/dam/fonts/charlie-sans/charlie-display/Charlie_Display-Italic.woff2) format("woff2");
    font-weight: 400;
    font-style: italic
}

@font-face {
    font-family: 'Charlie Display';
    src: url(/dam/fonts/charlie-sans/charlie-display/Charlie_Display-Light_Italic.woff) format("woff"), url(/dam/fonts/charlie-sans/charlie-display/Charlie_Display-Light_Italic.woff2) format("woff2");
    font-weight: 300;
    font-style: italic
}

@font-face {
    font-family: 'Charlie Display';
    src: url(/dam/fonts/charlie-sans/charlie-display/Charlie_Display-Semibold_Italic.woff) format("woff"), url(/dam/fonts/charlie-sans/charlie-display/Charlie_Display-Semibold_Italic.woff2) format("woff2");
    font-weight: 500;
    font-style: italic
}

@font-face {
    font-family: 'Charlie Display';
    src: url(/dam/fonts/charlie-sans/charlie-display/Charlie_Display-Thin_Italic.woff) format("woff"), url(/dam/fonts/charlie-sans/charlie-display/Charlie_Display-Thin_Italic.woff2) format("woff2");
    font-weight: 100;
    font-style: italic
}

@font-face {
    font-family: 'Charlie Display';
    src: url(/dam/fonts/charlie-sans/charlie-display/Charlie_Display-Ultra_Italic.woff) format("woff"), url(/dam/fonts/charlie-sans/charlie-display/Charlie_Display-Ultra_Italic.woff2) format("woff2");
    font-weight: 800;
    font-style: italic
}

@font-face {
    font-family: 'Charlie Text';
    src: url(/dam/fonts/charlie-sans/charlie-text/Charlie_Text-Black.woff) format("woff"), url(/dam/fonts/charlie-sans/charlie-text/Charlie_Text-Black.woff2) format("woff2");
    font-weight: 700;
    font-style: normal
}

@font-face {
    font-family: 'Charlie Text';
    src: url(/dam/fonts/charlie-sans/charlie-text/Charlie_Text-Black_Italic.woff) format("woff"), url(/dam/fonts/charlie-sans/charlie-text/Charlie_Text-Black_Italic.woff2) format("woff2");
    font-weight: 700;
    font-style: italic
}

@font-face {
    font-family: 'Charlie Text';
    src: url(/dam/fonts/charlie-sans/charlie-text/Charlie_Text-Bold.woff) format("woff"), url(/dam/fonts/charlie-sans/charlie-text/Charlie_Text-Bold.woff2) format("woff2");
    font-weight: 600;
    font-style: normal
}

@font-face {
    font-family: 'Charlie Text';
    src: url(/dam/fonts/charlie-sans/charlie-text/Charlie_Text-Bold_Italic.woff) format("woff"), url(/dam/fonts/charlie-sans/charlie-text/Charlie_Text-Bold_Italic.woff2) format("woff2");
    font-weight: 600;
    font-style: italic
}

@font-face {
    font-family: 'Charlie Text';
    src: url(/dam/fonts/charlie-sans/charlie-text/Charlie_Text-Italic.woff) format("woff"), url(/dam/fonts/charlie-sans/charlie-text/Charlie_Text-Italic.woff2) format("woff2");
    font-weight: 400;
    font-style: italic
}

@font-face {
    font-family: 'Charlie Text';
    src: url(/dam/fonts/charlie-sans/charlie-text/Charlie_Text-Light.woff) format("woff"), url(/dam/fonts/charlie-sans/charlie-text/Charlie_Text-Light.woff2) format("woff2");
    font-weight: 300;
    font-style: normal
}

@font-face {
    font-family: 'Charlie Text';
    src: url(/dam/fonts/charlie-sans/charlie-text/Charlie_Text-Light_Italic.woff) format("woff"), url(/dam/fonts/charlie-sans/charlie-text/Charlie_Text-Light_Italic.woff2) format("woff2");
    font-weight: 300;
    font-style: italic
}

@font-face {
    font-family: 'Charlie Text';
    src: url(/dam/fonts/charlie-sans/charlie-text/Charlie_Text-Regular.woff) format("woff"), url(/dam/fonts/charlie-sans/charlie-text/Charlie_Text-Regular.woff2) format("woff2");
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: 'Charlie Text';
    src: url(/dam/fonts/charlie-sans/charlie-text/Charlie_Text-Semibold.woff) format("woff"), url(/dam/fonts/charlie-sans/charlie-text/Charlie_Text-Semibold.woff2) format("woff2");
    font-weight: 500;
    font-style: normal
}

@font-face {
    font-family: 'Charlie Text';
    src: url(/dam/fonts/charlie-sans/charlie-text/Charlie_Text-Semibold_Italic.woff) format("woff"), url(/dam/fonts/charlie-sans/charlie-text/Charlie_Text-Semibold_Italic.woff2) format("woff2");
    font-weight: 500;
    font-style: italic
}

@font-face {
    font-family: 'Charlie Text';
    src: url(/dam/fonts/charlie-sans/charlie-text/Charlie_Text-Thin.woff) format("woff"), url(/dam/fonts/charlie-sans/charlie-text/Charlie_Text-Thin.woff2) format("woff2");
    font-weight: 100;
    font-style: normal
}

@font-face {
    font-family: 'Charlie Text';
    src: url(/dam/fonts/charlie-sans/charlie-text/Charlie_Text-Thin_Italic.woff) format("woff"), url(/dam/fonts/charlie-sans/charlie-text/Charlie_Text-Thin_Italic.woff2) format("woff2");
    font-weight: 100;
    font-style: italic
}

@font-face {
    font-family: 'Charlie Display';
    src: url(/dam/fonts/charlie-sans/charlie-display/Charlie_Display-Black.woff) format("woff"), url(/dam/fonts/charlie-sans/charlie-display/Charlie_Display-Black.woff2) format("woff2");
    font-weight: 700;
    font-style: normal
}

@font-face {
    font-family: 'Charlie Display';
    src: url(/dam/fonts/charlie-sans/charlie-display/Charlie_Display-Bold.woff) format("woff"), url(/dam/fonts/charlie-sans/charlie-display/Charlie_Display-Bold.woff2) format("woff2");
    font-weight: 600;
    font-style: normal
}

@font-face {
    font-family: 'Charlie Display';
    src: url(/dam/fonts/charlie-sans/charlie-display/Charlie_Display-Light.woff) format("woff"), url(/dam/fonts/charlie-sans/charlie-display/Charlie_Display-Light.woff2) format("woff2");
    font-weight: 300;
    font-style: normal
}

@font-face {
    font-family: 'Charlie Display';
    src: url(/dam/fonts/charlie-sans/charlie-display/Charlie_Display-Regular.woff) format("woff"), url(/dam/fonts/charlie-sans/charlie-display/Charlie_Display-Regular.woff2) format("woff2");
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: 'Charlie Display';
    src: url(/dam/fonts/charlie-sans/charlie-display/Charlie_Display-Semibold.woff) format("woff"), url(/dam/fonts/charlie-sans/charlie-display/Charlie_Display-Semibold.woff2) format("woff2");
    font-weight: 500;
    font-style: normal
}

@font-face {
    font-family: 'Charlie Display';
    src: url(/dam/fonts/charlie-sans/charlie-display/Charlie_Display-Thin.woff) format("woff"), url(/dam/fonts/charlie-sans/charlie-display/Charlie_Display-Thin.woff2) format("woff2");
    font-weight: 100;
    font-style: normal
}

@font-face {
    font-family: 'Charlie Display';
    src: url(/dam/fonts/charlie-sans/charlie-display/Charlie_Display-Ultra.woff) format("woff"), url(/dam/fonts/charlie-sans/charlie-display/Charlie_Display-Ultra.woff2) format("woff2");
    font-weight: 800;
    font-style: normal
}

@font-face {
    font-family: 'Charlie Display';
    src: url(/dam/fonts/charlie-sans/charlie-display/Charlie_Display-Black_Italic.woff) format("woff"), url(/dam/fonts/charlie-sans/charlie-display/Charlie_Display-Black_Italic.woff2) format("woff2");
    font-weight: 700;
    font-style: italic
}

@font-face {
    font-family: 'Charlie Display';
    src: url(/dam/fonts/charlie-sans/charlie-display/Charlie_Display-Bold_Italic.woff) format("woff"), url(/dam/fonts/charlie-sans/charlie-display/Charlie_Display-Bold_Italic.woff2) format("woff2");
    font-weight: 600;
    font-style: italic
}

@font-face {
    font-family: 'Charlie Display';
    src: url(/dam/fonts/charlie-sans/charlie-display/Charlie_Display-Italic.woff) format("woff"), url(/dam/fonts/charlie-sans/charlie-display/Charlie_Display-Italic.woff2) format("woff2");
    font-weight: 400;
    font-style: italic
}

@font-face {
    font-family: 'Charlie Display';
    src: url(/dam/fonts/charlie-sans/charlie-display/Charlie_Display-Light_Italic.woff) format("woff"), url(/dam/fonts/charlie-sans/charlie-display/Charlie_Display-Light_Italic.woff2) format("woff2");
    font-weight: 300;
    font-style: italic
}

@font-face {
    font-family: 'Charlie Display';
    src: url(/dam/fonts/charlie-sans/charlie-display/Charlie_Display-Semibold_Italic.woff) format("woff"), url(/dam/fonts/charlie-sans/charlie-display/Charlie_Display-Semibold_Italic.woff2) format("woff2");
    font-weight: 500;
    font-style: italic
}

@font-face {
    font-family: 'Charlie Display';
    src: url(/dam/fonts/charlie-sans/charlie-display/Charlie_Display-Thin_Italic.woff) format("woff"), url(/dam/fonts/charlie-sans/charlie-display/Charlie_Display-Thin_Italic.woff2) format("woff2");
    font-weight: 100;
    font-style: italic
}

@font-face {
    font-family: 'Charlie Display';
    src: url(/dam/fonts/charlie-sans/charlie-display/Charlie_Display-Ultra_Italic.woff) format("woff"), url(/dam/fonts/charlie-sans/charlie-display/Charlie_Display-Ultra_Italic.woff2) format("woff2");
    font-weight: 800;
    font-style: italic
}

@font-face {
    font-family: 'Charlie Text';
    src: url(/dam/fonts/charlie-sans/charlie-text/Charlie_Text-Black.woff) format("woff"), url(/dam/fonts/charlie-sans/charlie-text/Charlie_Text-Black.woff2) format("woff2");
    font-weight: 700;
    font-style: normal
}

@font-face {
    font-family: 'Charlie Text';
    src: url(/dam/fonts/charlie-sans/charlie-text/Charlie_Text-Black_Italic.woff) format("woff"), url(/dam/fonts/charlie-sans/charlie-text/Charlie_Text-Black_Italic.woff2) format("woff2");
    font-weight: 700;
    font-style: italic
}

@font-face {
    font-family: 'Charlie Text';
    src: url(/dam/fonts/charlie-sans/charlie-text/Charlie_Text-Bold.woff) format("woff"), url(/dam/fonts/charlie-sans/charlie-text/Charlie_Text-Bold.woff2) format("woff2");
    font-weight: 600;
    font-style: normal
}

@font-face {
    font-family: 'Charlie Text';
    src: url(/dam/fonts/charlie-sans/charlie-text/Charlie_Text-Bold_Italic.woff) format("woff"), url(/dam/fonts/charlie-sans/charlie-text/Charlie_Text-Bold_Italic.woff2) format("woff2");
    font-weight: 600;
    font-style: italic
}

@font-face {
    font-family: 'Charlie Text';
    src: url(/dam/fonts/charlie-sans/charlie-text/Charlie_Text-Italic.woff) format("woff"), url(/dam/fonts/charlie-sans/charlie-text/Charlie_Text-Italic.woff2) format("woff2");
    font-weight: 400;
    font-style: italic
}

@font-face {
    font-family: 'Charlie Text';
    src: url(/dam/fonts/charlie-sans/charlie-text/Charlie_Text-Light.woff) format("woff"), url(/dam/fonts/charlie-sans/charlie-text/Charlie_Text-Light.woff2) format("woff2");
    font-weight: 300;
    font-style: normal
}

@font-face {
    font-family: 'Charlie Text';
    src: url(/dam/fonts/charlie-sans/charlie-text/Charlie_Text-Light_Italic.woff) format("woff"), url(/dam/fonts/charlie-sans/charlie-text/Charlie_Text-Light_Italic.woff2) format("woff2");
    font-weight: 300;
    font-style: italic
}

@font-face {
    font-family: 'Charlie Text';
    src: url(/dam/fonts/charlie-sans/charlie-text/Charlie_Text-Regular.woff) format("woff"), url(/dam/fonts/charlie-sans/charlie-text/Charlie_Text-Regular.woff2) format("woff2");
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: 'Charlie Text';
    src: url(/dam/fonts/charlie-sans/charlie-text/Charlie_Text-Semibold.woff) format("woff"), url(/dam/fonts/charlie-sans/charlie-text/Charlie_Text-Semibold.woff2) format("woff2");
    font-weight: 500;
    font-style: normal
}

@font-face {
    font-family: 'Charlie Text';
    src: url(/dam/fonts/charlie-sans/charlie-text/Charlie_Text-Semibold_Italic.woff) format("woff"), url(/dam/fonts/charlie-sans/charlie-text/Charlie_Text-Semibold_Italic.woff2) format("woff2");
    font-weight: 500;
    font-style: italic
}

@font-face {
    font-family: 'Charlie Text';
    src: url(/dam/fonts/charlie-sans/charlie-text/Charlie_Text-Thin.woff) format("woff"), url(/dam/fonts/charlie-sans/charlie-text/Charlie_Text-Thin.woff2) format("woff2");
    font-weight: 100;
    font-style: normal
}

@font-face {
    font-family: 'Charlie Text';
    src: url(/dam/fonts/charlie-sans/charlie-text/Charlie_Text-Thin_Italic.woff) format("woff"), url(/dam/fonts/charlie-sans/charlie-text/Charlie_Text-Thin_Italic.woff2) format("woff2");
    font-weight: 100;
    font-style: italic
}

@font-face {
    font-family: Circular;
    src: url(/dam/fonts/circular/lineto-circular-book-c.eot);
    src: url(/dam/fonts/circular/lineto-circular-book-c.eot?#iefix) format("embedded-opentype"), url(/dam/fonts/circular/lineto-circular-book-c.woff) format("woff"), url(/dam/fonts/circular/lineto-circular-book-c.ttf) format("truetype"), url(/dam/fonts/circular/lineto-circular-book-c.svg#Circular-Book) format("svg");
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: Circular;
    src: url(/dam/fonts/circular/lineto-circular-medium-c.eot);
    src: url(/dam/fonts/circular/lineto-circular-medium-c.eot?#iefix) format("embedded-opentype"), url(/dam/fonts/circular/lineto-circular-medium-c.woff) format("woff"), url(/dam/fonts/circular/lineto-circular-medium-c.ttf) format("truetype"), url(/dam/fonts/circular/lineto-circular-medium-c.svg#Circular-Medium) format("svg");
    font-weight: 500;
    font-style: normal
}

@font-face {
    font-family: Circular;
    src: url(/dam/fonts/circular/lineto-circular-bold-c.eot);
    src: url(/dam/fonts/circular/lineto-circular-bold-c.eot?#iefix) format("embedded-opentype"), url(/dam/fonts/circular/lineto-circular-bold-c.woff) format("woff"), url(/dam/fonts/circular/lineto-circular-bold-c.ttf) format("truetype"), url(/dam/fonts/circular/lineto-circular-bold-c.svg#Circular-Bold) format("svg");
    font-weight: 600;
    font-style: normal
}

@font-face {
    font-family: Circular;
    src: url(/dam/fonts/circular/lineto-circular-black-c.eot);
    src: url(/dam/fonts/circular/lineto-circular-black-c.eot?#iefix) format("embedded-opentype"), url(/dam/fonts/circular/lineto-circular-black-c.woff) format("woff"), url(/dam/fonts/circular/lineto-circular-black-c.ttf) format("truetype"), url(/dam/fonts/circular/lineto-circular-black-c.svg#Circular-Black) format("svg");
    font-weight: 800;
    font-style: normal
}

@font-face {
    font-family: Circular;
    src: url(/dam/fonts/circular/lineto-circular-bookitalic-c.eot);
    src: url(/dam/fonts/circular/lineto-circular-bookitalic-c.eot?#iefix) format("embedded-opentype"), url(/dam/fonts/circular/lineto-circular-bookitalic-c.woff) format("woff"), url(/dam/fonts/circular/lineto-circular-bookitalic-c.ttf) format("truetype"), url(/dam/fonts/circular/lineto-circular-bookitalic-c.svg#Circular-Bookitalic) format("svg");
    font-weight: 400;
    font-style: italic
}

@font-face {
    font-family: Circular;
    src: url(/dam/fonts/circular/lineto-circular-mediumitalic-c.eot);
    src: url(/dam/fonts/circular/lineto-circular-mediumitalic-c.eot?#iefix) format("embedded-opentype"), url(/dam/fonts/circular/lineto-circular-mediumitalic-c.woff) format("woff"), url(/dam/fonts/circular/lineto-circular-mediumitalic-c.ttf) format("truetype"), url(/dam/fonts/circular/lineto-circular-mediumitalic-c.svg#Circular-Mediumitalic) format("svg");
    font-weight: 500;
    font-style: italic
}

@font-face {
    font-family: Circular;
    src: url(/dam/fonts/circular/lineto-circular-bolditalic-c.eot);
    src: url(/dam/fonts/circular/lineto-circular-bolditalic-c.eot?#iefix) format("embedded-opentype"), url(/dam/fonts/circular/lineto-circular-bolditalic-c.woff) format("woff"), url(/dam/fonts/circular/lineto-circular-bolditalic-c.ttf) format("truetype"), url(/dam/fonts/circular/lineto-circular-bolditalic-c.svg#Circular-Bolditalic) format("svg");
    font-weight: 600;
    font-style: italic
}

@font-face {
    font-family: Circular;
    src: url(/dam/fonts/circular/lineto-circular-blackitalic-c.eot);
    src: url(/dam/fonts/circular/lineto-circular-blackitalic-c.eot?#iefix) format("embedded-opentype"), url(/dam/fonts/circular/lineto-circular-blackitalic-c.woff) format("woff"), url(/dam/fonts/circular/lineto-circular-blackitalic-c.ttf) format("truetype"), url(/dam/fonts/circular/lineto-circular-blackitalic-c.svg#Circular-Blackitalic) format("svg");
    font-weight: 800;
    font-style: italic
}

.icon {
    vertical-align: middle;
    display: inline-block;
    background-repeat: no-repeat;
    background-position: 0 0
}

.icon.atlassian-gray {
    background-image: url(/assets/img/icons/atlassian-gray.svg);
    width: 149px;
    height: 31px
}

.icon.atlassian-logo-and-text {
    background-image: url(/assets/img/icons/atlassian-logo-and-text.svg);
    width: 194px;
    height: 41px
}

.icon.bamboo-symbol {
    background-image: url(/assets/img/icons/bamboo-symbol.svg);
    width: 47px;
    height: 49px
}

.icon.bamboo {
    background-image: url(/assets/img/icons/bamboo.svg);
    width: 190px;
    height: 37px
}

.icon.bitbucket-symbol {
    background-image: url(/assets/img/icons/bitbucket-symbol.svg);
    width: 40px;
    height: 46px
}

.icon.bitbucket {
    background-image: url(/assets/img/icons/bitbucket.svg);
    width: 205px;
    height: 35px
}

.icon.confluence-questions {
    background-image: url(/assets/img/icons/confluence-questions.svg);
    width: 420px;
    height: 39px
}

.icon.confluence-symbol {
    background-image: url(/assets/img/icons/confluence-symbol.svg);
    width: 215px;
    height: 192px
}

.icon.confluence {
    background-image: url(/assets/img/icons/confluence.svg);
    width: 238px;
    height: 36px
}

.icon.crowd {
    background-image: url(/assets/img/icons/crowd.svg);
    width: 147px;
    height: 33px
}

.icon.crucible {
    background-image: url(/assets/img/icons/crucible.svg);
    width: 179px;
    height: 34px
}

.icon.devtools {
    background-image: url(/assets/img/icons/devtools.svg);
    width: 169px;
    height: 32px
}

.icon.expert-badge {
    background-image: url(/assets/img/icons/expert-badge.svg);
    width: 18px;
    height: 18px
}

.icon.fisheye {
    background-image: url(/assets/img/icons/fisheye.svg);
    width: 176px;
    height: 41px
}

.icon.hipchat-gray {
    background-image: url(/assets/img/icons/hipchat-gray.svg);
    width: 115px;
    height: 26px
}

.icon.hipchat-nologo {
    background-image: url(/assets/img/icons/hipchat-nologo.svg);
    width: 185px;
    height: 42px
}

.icon.hipchat-symbol {
    background-image: url(/assets/img/icons/hipchat-symbol.svg);
    width: 57px;
    height: 54px
}

.icon.hipchat {
    background-image: url(/assets/img/icons/hipchat.svg);
    width: 182px;
    height: 58px
}

.icon.icon-agile-planning {
    background-image: url(/assets/img/icons/icon-agile-planning.svg);
    width: 24px;
    height: 24px
}

.icon.icon-customizable {
    background-image: url(/assets/img/icons/icon-customizable.svg);
    width: 24px;
    height: 24px
}

.icon.icon-flexible-workflows {
    background-image: url(/assets/img/icons/icon-flexible-workflows.svg);
    width: 24px;
    height: 24px
}

.icon.icon-issue-prioritization {
    background-image: url(/assets/img/icons/icon-issue-prioritization.svg);
    width: 24px;
    height: 24px
}

.icon.icon-multiple-deployment {
    background-image: url(/assets/img/icons/icon-multiple-deployment.svg);
    width: 24px;
    height: 24px
}

.icon.icon-plug-play {
    background-image: url(/assets/img/icons/icon-plug-play.svg);
    width: 24px;
    height: 24px
}

.icon.icon-rich-apis {
    background-image: url(/assets/img/icons/icon-rich-apis.svg);
    width: 24px;
    height: 24px
}

.icon.icon_cancel_red {
    background-image: url(/assets/img/icons/icon_cancel_red.svg);
    width: 27px;
    height: 27px
}

.icon.icon_cancel_red_solid {
    background-image: url(/assets/img/icons/icon_cancel_red_solid.svg);
    width: 23px;
    height: 23px
}

.icon.icon_check_green {
    background-image: url(/assets/img/icons/icon_check_green.svg);
    width: 27px;
    height: 27px
}

.icon.icon_check_green_solid {
    background-image: url(/assets/img/icons/icon_check_green_solid.svg);
    width: 23px;
    height: 23px
}

.icon.icon_circle_triangle_small {
    background-image: url(/assets/img/icons/icon_circle_triangle_small.svg);
    width: 24px;
    height: 24px
}

.icon.icon_close_blue {
    background-image: url(/assets/img/icons/icon_close_blue.svg);
    width: 13px;
    height: 13px
}

.icon.icon_cloud_small {
    background-image: url(/assets/img/icons/icon_cloud_small.svg);
    width: 24px;
    height: 14px
}

.icon.icon_collaboration_small {
    background-image: url(/assets/img/icons/icon_collaboration_small.svg);
    width: 22px;
    height: 23px
}

.icon.icon_continuous_small {
    background-image: url(/assets/img/icons/icon_continuous_small.svg);
    width: 23px;
    height: 18px
}

.icon.icon_down_blue {
    background-image: url(/assets/img/icons/icon_down_blue.svg);
    width: 11px;
    height: 6px
}

.icon.icon_down_white {
    background-image: url(/assets/img/icons/icon_down_white.svg);
    width: 11px;
    height: 6px
}

.icon.icon_versioning_small {
    background-image: url(/assets/img/icons/icon_versioning_small.svg);
    width: 24px;
    height: 24px
}

.icon.icon_workflow_small {
    background-image: url(/assets/img/icons/icon_workflow_small.svg);
    width: 24px;
    height: 24px
}

.icon.jira-servicedesk {
    background-image: url(/assets/img/icons/jira-servicedesk.svg);
    width: 336px;
    height: 43px
}

.icon.jira-symbol {
    background-image: url(/assets/img/icons/jira-symbol.svg);
    width: 50px;
    height: 66px
}

.icon.jira {
    background-image: url(/assets/img/icons/jira.svg);
    width: 112px;
    height: 43px
}

.icon.search-small {
    background-image: url(/assets/img/icons/search-small.svg);
    width: 30px;
    height: 30px
}

.icon.small-play {
    background-image: url(/assets/img/icons/small-play.svg);
    width: 19px;
    height: 19px
}

.icon.sourcetree {
    background-image: url(/assets/img/icons/sourcetree.svg);
    width: 234px;
    height: 37px
}

.icon.stash-symbol {
    background-image: url(/assets/img/icons/stash-symbol.svg);
    width: 191px;
    height: 191px
}

.icon.stash {
    background-image: url(/assets/img/icons/stash.svg);
    width: 137px;
    height: 36px
}

.icon.time {
    background-image: url(/assets/img/icons/time.svg);
    width: 15px;
    height: 15px
}

.icon.video-play-circle-white {
    background-image: url(/assets/img/icons/video-play-circle-white.svg);
    width: 70px;
    height: 70px
}

.icon.imkt-navbar__charlie-logo {
    background-image: url(/assets/img/icons/imkt/imkt-navbar__charlie-logo.svg);
    width: 182px;
    height: 182px
}

.icon.map-marker {
    background-image: url(/assets/img/icons/layout/map-marker.svg);
    width: 41px;
    height: 54px
}

.icon.atlassian_certification {
    background-image: url(/assets/img/icons/logo/atlassian_certification.svg);
    width: 360px;
    height: 40px
}

.icon.bamboo_rgb_blue {
    background-image: url(/assets/img/icons/logo/bamboo_rgb_blue.svg);
    width: 801px;
    height: 267px
}

.icon.bitbucket_rgb_blue {
    background-image: url(/assets/img/icons/logo/bitbucket_rgb_blue.svg);
    width: 863px;
    height: 267px
}

.icon.clover_rgb_blue {
    background-image: url(/assets/img/icons/logo/clover_rgb_blue.svg);
    width: 628px;
    height: 267px
}

.icon.confluence_rgb_blue {
    background-image: url(/assets/img/icons/logo/confluence_rgb_blue.svg);
    width: 984px;
    height: 267px
}

.icon.crucible_rgb_blue {
    background-image: url(/assets/img/icons/logo/crucible_rgb_blue.svg);
    width: 759px;
    height: 267px
}

.icon.fisheye_rgb_blue {
    background-image: url(/assets/img/icons/logo/fisheye_rgb_blue.svg);
    width: 747px;
    height: 267px
}

.icon.github_gray {
    background-image: url(/assets/img/icons/logo/github_gray.svg);
    width: 74px;
    height: 20px
}

.icon.github_issues_gray {
    background-image: url(/assets/img/icons/logo/github_issues_gray.svg);
    width: 942px;
    height: 143px
}

.icon.hipchat_rgb_blue {
    background-image: url(/assets/img/icons/logo/hipchat_rgb_blue.svg);
    width: 785px;
    height: 267px
}

.icon.jira-software_gray {
    background-image: url(/assets/img/icons/logo/jira-software_gray.svg);
    width: 1150px;
    height: 267px
}

.icon.jira_core_rgb_blue {
    background-image: url(/assets/img/icons/logo/jira_core_rgb_blue.svg);
    width: 798px;
    height: 267px
}

.icon.jira_software_gray {
    background-image: url(/assets/img/icons/logo/jira_software_gray.svg);
    width: 161px;
    height: 25px
}

.icon.jira_software_rgb_blue {
    background-image: url(/assets/img/icons/logo/jira_software_rgb_blue.svg);
    width: 1136px;
    height: 267px
}

.icon.jiraservicedesk_rgb_blue {
    background-image: url(/assets/img/icons/logo/jiraservicedesk_rgb_blue.svg);
    width: 1401px;
    height: 267px
}

.icon.sourcetree_rgb_blue {
    background-image: url(/assets/img/icons/logo/sourcetree_rgb_blue.svg);
    width: 976px;
    height: 267px
}

.icon.email {
    background-image: url(/assets/img/icons/social-icons/email.svg);
    width: 40px;
    height: 40px
}

.icon.facebook-adg3-blue {
    background-image: url(/assets/img/icons/social-icons/facebook-adg3-blue.svg);
    width: 39px;
    height: 39px
}

.icon.facebook-adg3-darkblue {
    background-image: url(/assets/img/icons/social-icons/facebook-adg3-darkblue.svg);
    width: 32px;
    height: 32px
}

.icon.facebook-badge {
    background-image: url(/assets/img/icons/social-icons/facebook-badge.svg);
    width: 266px;
    height: 266px
}

.icon.facebook-circle-blue {
    background-image: url(/assets/img/icons/social-icons/facebook-circle-blue.svg);
    width: 46px;
    height: 46px
}

.icon.facebook-gray {
    background-image: url(/assets/img/icons/social-icons/facebook-gray.svg);
    width: 19px;
    height: 22px
}

.icon.facebook-round-adg3-blue {
    background-image: url(/assets/img/icons/social-icons/facebook-round-adg3-blue.svg);
    width: 39px;
    height: 39px
}

.icon.facebook-round-gray-adg {
    background-image: url(/assets/img/icons/social-icons/facebook-round-gray-adg.svg);
    width: 26px;
    height: 26px
}

.icon.facebook-round-gray {
    background-image: url(/assets/img/icons/social-icons/facebook-round-gray.svg);
    width: 26px;
    height: 26px
}

.icon.facebook-round-white {
    background-image: url(/assets/img/icons/social-icons/facebook-round-white.svg);
    width: 20px;
    height: 20px
}

.icon.facebook-white {
    background-image: url(/assets/img/icons/social-icons/facebook-white.svg);
    width: 8px;
    height: 15px
}

.icon.googleplus-round-gray-adg {
    background-image: url(/assets/img/icons/social-icons/googleplus-round-gray-adg.svg);
    width: 26px;
    height: 26px
}

.icon.googleplus-round-gray {
    background-image: url(/assets/img/icons/social-icons/googleplus-round-gray.svg);
    width: 26px;
    height: 26px
}

.icon.gplus-gray {
    background-image: url(/assets/img/icons/social-icons/gplus-gray.svg);
    width: 23px;
    height: 21px
}

.icon.linked-in {
    background-image: url(/assets/img/icons/social-icons/linked-in.svg);
    width: 12px;
    height: 12px
}

.icon.linkedin-adg3-blue {
    background-image: url(/assets/img/icons/social-icons/linkedin-adg3-blue.svg);
    width: 39px;
    height: 39px
}

.icon.linkedin-adg3-darkblue {
    background-image: url(/assets/img/icons/social-icons/linkedin-adg3-darkblue.svg);
    width: 32px;
    height: 32px
}

.icon.linkedin-circle-blue {
    background-image: url(/assets/img/icons/social-icons/linkedin-circle-blue.svg);
    width: 46px;
    height: 46px
}

.icon.linkedin-round-adg3-blue {
    background-image: url(/assets/img/icons/social-icons/linkedin-round-adg3-blue.svg);
    width: 39px;
    height: 39px
}

.icon.linkedin-round-gray-adg {
    background-image: url(/assets/img/icons/social-icons/linkedin-round-gray-adg.svg);
    width: 20px;
    height: 20px
}

.icon.linkedin-round-white {
    background-image: url(/assets/img/icons/social-icons/linkedin-round-white.svg);
    width: 20px;
    height: 20px
}

.icon.pinterest-adg3-blue {
    background-image: url(/assets/img/icons/social-icons/pinterest-adg3-blue.svg);
    width: 39px;
    height: 39px
}

.icon.pinterest-badge {
    background-image: url(/assets/img/icons/social-icons/pinterest-badge.svg);
    width: 36px;
    height: 36px
}

.icon.pinterest-round-adg3-blue {
    background-image: url(/assets/img/icons/social-icons/pinterest-round-adg3-blue.svg);
    width: 39px;
    height: 39px
}

.icon.twitter-adg3-blue {
    background-image: url(/assets/img/icons/social-icons/twitter-adg3-blue.svg);
    width: 39px;
    height: 39px
}

.icon.twitter-adg3-darkblue {
    background-image: url(/assets/img/icons/social-icons/twitter-adg3-darkblue.svg);
    width: 32px;
    height: 32px
}

.icon.twitter-circle-blue {
    background-image: url(/assets/img/icons/social-icons/twitter-circle-blue.svg);
    width: 46px;
    height: 46px
}

.icon.twitter-gray {
    background-image: url(/assets/img/icons/social-icons/twitter-gray.svg);
    width: 25px;
    height: 22px
}

.icon.twitter-round-adg3-blue {
    background-image: url(/assets/img/icons/social-icons/twitter-round-adg3-blue.svg);
    width: 39px;
    height: 39px
}

.icon.twitter-round-gray-adg {
    background-image: url(/assets/img/icons/social-icons/twitter-round-gray-adg.svg);
    width: 26px;
    height: 26px
}

.icon.twitter-round-gray {
    background-image: url(/assets/img/icons/social-icons/twitter-round-gray.svg);
    width: 26px;
    height: 26px
}

.icon.twitter-round-white {
    background-image: url(/assets/img/icons/social-icons/twitter-round-white.svg);
    width: 20px;
    height: 20px
}

.icon.twitter-white {
    background-image: url(/assets/img/icons/social-icons/twitter-white.svg);
    width: 15px;
    height: 13px
}

.icon.twitter {
    background-image: url(/assets/img/icons/social-icons/twitter.svg);
    width: 14px;
    height: 11px
}

.icon.youtube-round-gray-adg {
    background-image: url(/assets/img/icons/social-icons/youtube-round-gray-adg.svg);
    width: 24px;
    height: 24px
}

.customer-card .column__background {
    box-shadow: 0 5px 20px rgba(0, 0, 0, .05);
    padding: 0 0 24px
}

.customer-card .column__background .component--image {
    padding-bottom: 24px
}

.customer-card .column__background .component--image img {
    margin-bottom: 0
}

body.jira-software .container--overlap,
body.service-desk .container--overlap {
    position: relative;
    top: -250px;
    margin-bottom: -250px
}

.customer-card .column__background .component--textblock,
.customer-card .column__background .component--video-link,
.customer-card .column__background .component__link {
    padding-left: 24px;
    padding-right: 24px
}

body.jira-software .container--marketplace {
    padding-bottom: 240px
}

body.jira-software .container--overlap .container-fluid {
    padding-top: 200px
}

body.jira-software .customer-quote-split-column .image-cover img {
    object-fit: cover
}

@media (min-width:767px) {
    body.jira-software .customer-quote-split-column .column {
        height: 400px
    }
    body.jira-software .customer-quote-split-column .column:first-of-type {
        padding-right: 0
    }
    body.jira-software .customer-quote-split-column .column:last-of-type {
        padding-left: 0
    }
    body.jira-software .customer-quote-split-column .column .column__background {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -ms-flex-align: center;
        align-items: center
    }
}

@media (min-width:767px) and (max-width:1023px) {
    body.jira-software .customer-quote-split-column blockquote p {
        font-size: 1.25rem
    }
}

@media (max-width:767px) {
    body.jira-software .container--marketplace {
        padding-bottom: 160px
    }
    body.jira-software .customer-quote-split-column .column:first-of-type {
        padding-bottom: 0
    }
    body.jira-software .customer-quote-split-column .column:last-of-type {
        padding-top: 0
    }
}

body.service-desk .container--marketplace {
    padding-bottom: 240px
}

body.service-desk .container--overlap .container-fluid {
    padding-top: 200px
}

.feature-table .checked {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAeCAMAAABdem3zAAAAjVBMVEUAAAA8VXglOFklOFklOVk5QmglOVglOFgmOFknO1ouPl4lOFglOFklOFglOFkmOFglOVgmOVomOlknOlgpPF0sPl81RmEmOFkmOFklOVklOFklOVkmOFkmOFonOVknPFslOFglOFglOFkmOFglOFkmOVknOVonOFomO1gqPFwmOVgmOVgmOFgmOVglOFiRUoqfAAAALnRSTlMABPLlzwn8+YUrFvbp2rOncE0/Mh4RDu3fwbeij3pUJNadl5RlYFtFOBvFxMNrsdJhagAAAO9JREFUOMuVlOmugjAQhS8gm6jgAiridd/1e//HM5AYENI67b+efGkzc87Mn8lJYycx4W9bsA34zQLYyfnpoOQtMT+xgUL+/jgC1nL+7IN3lPMvwP+X82sgusj5Aphfxbi1ApxQzLsjYLGphbDQFpMtgV6/oThwUPP9HnBPm1KpxCrDZ0Mgd7vaqNS6J3Tq11q/PjNV3PbaurpxC5SdG87acfOBRO7NyQPvpGzfoe1+AvhjjUEBYF++rxNtBJJmgvfAYPprRrzPjFhxVZJ4Ct28app0zoP0Udki3yRzYJkZ7Ko6WtJtyMoy2bd5FGiBNy1WILegHck1AAAAAElFTkSuQmCC) center center no-repeat;
    background-size: 16px 10px;
    color: transparent
}

.feature-table .unchecked {
    color: transparent
}

@media (max-width:767px) {
    body.service-desk .container--marketplace {
        padding-bottom: 160px
    }
    .feature-table table {
        width: 100%
    }
    .feature-table table .checked {
        background-position: right 12px center
    }
    .feature-table table thead th {
        display: none
    }
    .feature-table table thead th:first-child {
        display: block;
        text-align: left
    }
    .feature-table table tbody tr {
        display: block;
        margin-bottom: 24px
    }
    .feature-table table tbody td,
    .feature-table table tbody th {
        background-color: #FFF;
        border: 1px solid #DFE1E5;
        color: #253858;
        display: block;
        padding: 12px;
        text-align: center
    }
    .feature-table table tbody td {
        border-top: 0
    }
    .feature-table table tbody td::before {
        color: #253858;
        content: attr(data-column);
        display: inline-block;
        float: left;
        font-weight: 700;
        text-align: left;
        width: 50%
    }
    .feature-table table tbody th {
        background-color: #F4F5F7;
        text-align: left
    }
}

@media (min-width:768px) {
    .feature-table table {
        width: 100%
    }
    .feature-table table thead th {
        color: #253858
    }
    .feature-table table thead th:first-child {
        text-align: left
    }
    .feature-table table tbody td,
    .feature-table table tbody th {
        border: 1px solid #DFE1E5;
        color: #253858;
        padding: 12px;
        text-align: center
    }
    .feature-table table tbody th {
        text-align: left
    }
    body.single-page-tour .no-shadow .imkt-features-screenshots__screenshot,
    body.single-page-tour .no-shadow .imkt-features-screenshots__text-container {
        width: 50%
    }
}

.block--border {
    border: 1px solid #C1C7D0;
    border-radius: 4px;
    margin-bottom: 32px;
    padding: 32px
}

.block--inline-children div,
.block--inline-children p {
    color: #091E42;
    display: inline-block
}

.block--inline-children .button {
    margin: 0 9px
}

.feature-list ul {
    padding-left: 0
}

.feature-list ul li {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAeCAYAAABNChwpAAAABGdBTUEAALGPC/xhBQAABQ9JREFUSA3FV1tMXFUUPfuccy8zA6SAYIFBi5U2bVASgkoLBBheFkib9KPENCYaP0w0MQajsY9ESfWjtTY1UZPW2A9j0iZDbGwmhTIpGdJq/Rlif7DyoQ21mrFNkaIdZu7jHPeZBzOUx6R1wPsxc+c87lpn7bX3vkPI/3zBmuFLCTvHx53SMAqdhMwNNjRMK+y1IYDgz4+MFNK8vHpJyFPMJreixlzgYmfnjTUh0BEMruORey9QlrMfCGyQRNxFJb7WZmYOrDqB1kDA4YCcbqbDcaB0gzBNAkAJ3v9hWsZuupoeqDt5UnMyVsd0chBBY+AKTwIGgoEmpCxYPQJS0sKNG6uA83fwuHXCMufPChJsYYnr+ZxPrg4BNF3XpUtuzZnzGhC6U1p2CpxRQTi9KaT9xdnGxhurQuC50dEiKgFNp79CUAkUPUYAGJWEsmk7EjmdT+lpFY2sE6jz+VxFurOTabwfAXKlSJw+Znd6zzLNIQiHj2MdmFOsskqgLhjUynNzn6Uc9gNlZdKyFEas2gDjBpH2D1zYh4d7em7HJ7JJwOtl5ZHIZlN37KOU1SwwHUHTSfGTHbWPnG9puZYEV9/ZUWBggLa53RW2JG8wBjuEmTg5AmDcBXBtSprmJxfamkfTwbNFANq7uwtdttyLxeUlgizSTYehuG0aka/yi4vP3A+eFQKtXm8uN4weyaAfS5xDShHHUaYD9rdpmD5eUPDpYHW1kZkA5i+Wzrxd587lY/pkLNPVXq+ul5dv54zvA8pLpJ1yPACLYrW5rEn7o/M1NX8tBa7GkiCAZZMXV1dvplLWo5SS2/b4L6HQzxN9fUsy34Omm3G7n9YJ/Rjj3K5qfOzCJ6IJLSyzPxpG9K2LHs938YmlP2MmfDUY5KVbtlQxgCOYLp9j6fzMYvrRyvUVz6AifNFWNN0/j7grNSnfRBsjeJrpgAlJ4VfLEscygavnxgj8Fg4XCMp7kHkvCOkgQroop63AyQcOgFqCp50ngaFpb2oqwVUvo8H2LjAdKodNJmSFI6cMYX4zv2eFm3ga2noOxrxSrcNejR+CoKSoLm/E2A7sdru3Ejy1mq8fHs7XdX0XB/o6/tSTpgNA7Rm7KyzrLHU5Tox5PClZ1MZlrjgBJ5nF5nAZ19xB88SXSqRimzlU09rQBO/v6OjYtP3KFWehI7eJck11uKJ00xEKESHsAOb7seFt22aXwVs0HEN7saLCvFZWdktn2jqmsa2ohiPRP1ANySnnTxDLKtEsa45r/F30Se2CSkepOm0QGb833NIysQhlhYFkFigg6PL7K5grbwAbyR5pW/lSxLuYSha8MyklUyjMk/gD9yU6HMX2SumkaRoH/M3N366AteRUPARqCkD6u7puYu5+aFu2jzAeBprkF0PUUPaqheD4asG13+2oecIfCvmWRMgwmCKQJBEITEkjcgjbqB97dySdRDzmiZMr03Ft2ozODYpo+BTp60u9dWQATZ9OpVdydGxM1vb2zkRdrgkE34RZ8BgGgCcUj69CbPRBWBjmBbCtQyMdHXeS2x/0O6nxon2qAGFhqkVjHgXGGkDaWswTCpwyUwD5HiKR/iGP5+qizQ8wsDAEaRtVHs9MTl7Fl4iDCB4kwKNYotEqzJJETlBTHv6v4ApuWQWSXFTDeXy9u4np9G0JtBKzJSQN68uh5sYzyrjJdQ/7nZGAerBqPLOlpY9S/GPBNe1PX3399YcFvH/fvxeHCf04LqAEAAAAAElFTkSuQmCC) 0 4px no-repeat;
    background-size: 16px 15px;
    list-style-type: none;
    min-height: 15px;
    padding-left: 32px
}

.image-depth img {
    border-radius: 6px;
    box-shadow: 6px 30px 30px rgba(23, 43, 77, .1)
}

.text-icon-nav-item {
    display: inline-block;
    opacity: .5
}

.text-icon-nav-item .component--image,
.text-icon-nav-item .component--link-button {
    display: inline-block;
    padding: 20px 8px;
    margin: 0 8px;
    vertical-align: middle
}

.text-icon-nav-item .component__image svg,
.text-icon-nav-item .component__link {
    margin-bottom: 0
}

.text-icon-nav-item.active {
    opacity: 1
}

.text-icon-nav-item.active .component--image {
    background: #FFF;
    border-radius: 6px
}

.b500 .text-icon-nav-item.active .component__image svg path {
    fill: #0049B0
}

.n700 .text-icon-nav-item.active .component__image svg path {
    fill: #253858
}

.text-icon-nav-item.text-icon-nav-item--light-text .component__link {
    color: #FFF
}

body.single-page-tour .section-heading .eyebrows {
    border-bottom: 8px solid #00B8D9;
    color: #253858;
    display: inline-block;
    font-size: 20px;
    margin-bottom: 24px;
    padding-right: 30px
}

body.single-page-tour .feature-expand-block {
    cursor: pointer;
    position: absolute;
    left: 20px;
    right: 20px;
    top: 20px
}

body.single-page-tour .feature-expand-block.top {
    top: 20px
}

body.single-page-tour .feature-expand-block.bottom {
    top: auto;
    bottom: 20px
}

@media (max-width:767px) {
    body.single-page-tour .feature-expand-block.bottom {
        bottom: auto;
        top: 20px
    }
}

body.single-page-tour .feature-expand-block .component--textblock {
    opacity: 0
}

body.single-page-tour .feature-expand-block .component--textblock p {
    line-height: 0;
    transition: line-height 150ms ease-in
}

body.single-page-tour .feature-expand-block img {
    filter: hue-rotate(90deg) brightness(.4);
    transition: filter 150ms ease-in
}

body.single-page-tour .feature-expand-block .component--heading .h6 {
    margin-bottom: 0
}

body.single-page-tour .feature-expand-block.active {
    box-shadow: 0 4px 20px rgba(0, 0, 0, .25);
    z-index: 3
}

body.single-page-tour .feature-expand-block.active img {
    filter: hue-rotate(0) brightness(1);
    transition: filter 150ms ease-in
}

body.single-page-tour .feature-expand-block.active .component--textblock {
    opacity: 1;
    transition: opacity 150ms 150ms ease-in
}

body.single-page-tour .feature-expand-block.active .component--textblock p {
    line-height: 1.5;
    transition: line-height 150ms ease-in
}

body.single-page-tour .feature-expand-block.active .component--heading .h6 {
    margin-bottom: 16px
}

body.single-page-tour .no-shadow .imkt-features-screenshots__screenshot {
    -ms-flex-item-align: center;
    align-self: center
}

body.single-page-tour .no-shadow .imkt-features-screenshots__screenshot img {
    filter: none;
    max-height: 500px
}

body.single-page-tour .no-shadow .component--link-button {
    margin-top: 12px
}