﻿* {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
    margin: 0;
    padding: 0;
    border: 0;
    font: inherit;
    font-size: 100%;
    vertical-align: baseline
}

html {
    line-height: 1
}

ol,
ul {
    list-style: none
}

table {
    border-collapse: collapse;
    border-spacing: 0
}

caption,
th,
td {
    text-align: left;
    font-weight: normal;
    vertical-align: middle
}

q,
blockquote {
    quotes: none
}

q:before,
q:after,
blockquote:before,
blockquote:after {
    content: "";
    content: none
}

a img {
    border: none
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
    display: block
}

body.category {
    background: #272727
}

.mpc .heading,
.blog.map-product-creator .heading {
    background: url("/img/bg/mpc.jpg");
    background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjEuMCIgeDI9IjAuNSIgeTI9IjAuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzE4MTgxOCIgc3RvcC1vcGFjaXR5PSIwLjMiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyNDI0MjQiIHN0b3Atb3BhY2l0eT0iMC4zIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g'), url("/img/bg/mpc.jpg");
    background: -webkit-gradient(linear, 50% 100%, 50% 0%, color-stop(0%, rgba(24, 24, 24, 0.3)), color-stop(100%, rgba(36, 36, 36, 0.3))), url("/img/bg/mpc.jpg");
    background: -moz-linear-gradient(bottom, rgba(24, 24, 24, 0.3) 0%, rgba(36, 36, 36, 0.3) 100%), url("/img/bg/mpc.jpg");
    background: -webkit-linear-gradient(bottom, rgba(24, 24, 24, 0.3) 0%, rgba(36, 36, 36, 0.3) 100%), url("/img/bg/mpc.jpg");
    background: linear-gradient(to top, rgba(24, 24, 24, 0.3) 0%, rgba(36, 36, 36, 0.3) 100%), url("/img/bg/mpc.jpg");
    background-size: cover
}

.content-toolkit .heading,
.blog.content-toolkit .heading {
    background: url("/img/bg/content-toolkit.jpg");
    background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjEuMCIgeDI9IjAuNSIgeTI9IjAuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzE4MTgxOCIgc3RvcC1vcGFjaXR5PSIwLjMiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyNDI0MjQiIHN0b3Atb3BhY2l0eT0iMC4zIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g'), url("/img/bg/content-toolkit.jpg");
    background: -webkit-gradient(linear, 50% 100%, 50% 0%, color-stop(0%, rgba(24, 24, 24, 0.3)), color-stop(100%, rgba(36, 36, 36, 0.3))), url("/img/bg/content-toolkit.jpg");
    background: -moz-linear-gradient(bottom, rgba(24, 24, 24, 0.3) 0%, rgba(36, 36, 36, 0.3) 100%), url("/img/bg/content-toolkit.jpg");
    background: -webkit-linear-gradient(bottom, rgba(24, 24, 24, 0.3) 0%, rgba(36, 36, 36, 0.3) 100%), url("/img/bg/content-toolkit.jpg");
    background: linear-gradient(to top, rgba(24, 24, 24, 0.3) 0%, rgba(36, 36, 36, 0.3) 100%), url("/img/bg/content-toolkit.jpg");
    background-size: cover
}

.fleet-management .heading,
.blog.fleet-management-developer-kit .heading {
    background: url("/img/bg/fleet-management.jpg");
    background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjEuMCIgeDI9IjAuNSIgeTI9IjAuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzE4MTgxOCIgc3RvcC1vcGFjaXR5PSIwLjMiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyNDI0MjQiIHN0b3Atb3BhY2l0eT0iMC4zIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g'), url("/img/bg/fleet-management.jpg");
    background: -webkit-gradient(linear, 50% 100%, 50% 0%, color-stop(0%, rgba(24, 24, 24, 0.3)), color-stop(100%, rgba(36, 36, 36, 0.3))), url("/img/bg/fleet-management.jpg");
    background: -moz-linear-gradient(bottom, rgba(24, 24, 24, 0.3) 0%, rgba(36, 36, 36, 0.3) 100%), url("/img/bg/fleet-management.jpg");
    background: -webkit-linear-gradient(bottom, rgba(24, 24, 24, 0.3) 0%, rgba(36, 36, 36, 0.3) 100%), url("/img/bg/fleet-management.jpg");
    background: linear-gradient(to top, rgba(24, 24, 24, 0.3) 0%, rgba(36, 36, 36, 0.3) 100%), url("/img/bg/fleet-management.jpg");
    background-size: cover
}

.open-source .heading,
.blog.open-source .heading {
    background: url("/img/bg/home-3.jpg");
    background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjEuMCIgeDI9IjAuNSIgeTI9IjAuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzE4MTgxOCIgc3RvcC1vcGFjaXR5PSIwLjMiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyNDI0MjQiIHN0b3Atb3BhY2l0eT0iMC4zIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g'), url("/img/bg/home-3.jpg");
    background: -webkit-gradient(linear, 50% 100%, 50% 0%, color-stop(0%, rgba(24, 24, 24, 0.3)), color-stop(100%, rgba(36, 36, 36, 0.3))), url("/img/bg/home-3.jpg");
    background: -moz-linear-gradient(bottom, rgba(24, 24, 24, 0.3) 0%, rgba(36, 36, 36, 0.3) 100%), url("/img/bg/home-3.jpg");
    background: -webkit-linear-gradient(bottom, rgba(24, 24, 24, 0.3) 0%, rgba(36, 36, 36, 0.3) 100%), url("/img/bg/home-3.jpg");
    background: linear-gradient(to top, rgba(24, 24, 24, 0.3) 0%, rgba(36, 36, 36, 0.3) 100%), url("/img/bg/home-3.jpg");
    background-size: cover
}

.wellness .heading {
    background: url("/img/bg/wellness-api-vivofit.jpg");
    background-size: cover;
	background-position-x: -30px;
}

@media screen and (min-width: 768px) {
.wellness .heading {
	background-position-x: 0;
}
}

@media screen and (min-width: 1920px) {
.wellness .heading {
    background-position: 0 -100px;
}
}

.wellness.secondary .heading {
    background-position-x: 0;
}

@media screen and (min-width: 768px) {
.wellness.secondary .heading {
    background-position-y: -135px;
}
}

@media screen and (min-width: 1024px) {
.wellness.secondary .heading {
    background-position-y: -220px;
}
}

@media screen and (min-width: 1280px) {
.wellness.secondary .heading {
    background-position-y: -295px;
}
}

@media screen and (min-width: 1440px) {
.wellness.secondary .heading {
    background-position-y: -335px;
}
}

@media screen and (min-width: 1920px) {
.wellness.secondary .heading {
    background-position-y: -485px;
}
}

.connect .heading {
    background: url("/img/bg/connect-api-fr35.jpg");
    background-size: cover
}

@media screen and (min-width: 1920px) {
	.connect .heading {
    background-position: 0 -190px;
    background-repeat: no-repeat;
}
}


.connect-iq .heading {
    background: url("/img/bg/connect-iq-1-2.jpg");
    background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjEuMCIgeDI9IjAuNSIgeTI9IjAuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzE4MTgxOCIgc3RvcC1vcGFjaXR5PSIwLjMiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyNDI0MjQiIHN0b3Atb3BhY2l0eT0iMC40Ii8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g'), url("/img/bg/connect-iq-1-2.jpg");
    background: -webkit-gradient(linear, 50% 100%, 50% 0%, color-stop(0%, rgba(24, 24, 24, 0.3)), color-stop(100%, rgba(36, 36, 36, 0.4))), url("/img/bg/connect-iq-1-2.jpg");
    background: -moz-linear-gradient(bottom, rgba(24, 24, 24, 0.3) 0%, rgba(36, 36, 36, 0.4) 100%), url("/img/bg/connect-iq-1-2.jpg");
    background: -webkit-linear-gradient(bottom, rgba(24, 24, 24, 0.3) 0%, rgba(36, 36, 36, 0.4) 100%), url("/img/bg/connect-iq-1-2.jpg");
    background: linear-gradient(to top, rgba(24, 24, 24, 0.3) 0%, rgba(36, 36, 36, 0.4) 100%), url("/img/bg/connect-iq-1-2.jpg");
    background-size: cover
}

.blog .heading {
    background: url("/img/bg/fenix3.jpg");
    background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjEuMCIgeDI9IjAuNSIgeTI9IjAuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzE4MTgxOCIgc3RvcC1vcGFjaXR5PSIwLjMiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyNDI0MjQiIHN0b3Atb3BhY2l0eT0iMC4zIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g'), url("/img/bg/fenix3.jpg");
    background: -webkit-gradient(linear, 50% 100%, 50% 0%, color-stop(0%, rgba(24, 24, 24, 0.3)), color-stop(100%, rgba(36, 36, 36, 0.3))), url("/img/bg/fenix3.jpg");
    background: -moz-linear-gradient(bottom, rgba(24, 24, 24, 0.3) 0%, rgba(36, 36, 36, 0.3) 100%), url("/img/bg/fenix3.jpg");
    background: -webkit-linear-gradient(bottom, rgba(24, 24, 24, 0.3) 0%, rgba(36, 36, 36, 0.3) 100%), url("/img/bg/fenix3.jpg");
    background: linear-gradient(to top, rgba(24, 24, 24, 0.3) 0%, rgba(36, 36, 36, 0.3) 100%), url("/img/bg/fenix3.jpg");
    background-size: cover
}

.blog.connect-iq-sdk .heading {
    background: url("/img/bg/vivoactive-golf.jpg");
    background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjEuMCIgeDI9IjAuNSIgeTI9IjAuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzE4MTgxOCIgc3RvcC1vcGFjaXR5PSIwLjMiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyNDI0MjQiIHN0b3Atb3BhY2l0eT0iMC4zIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g'), url("/img/bg/vivoactive-golf.jpg");
    background: -webkit-gradient(linear, 50% 100%, 50% 0%, color-stop(0%, rgba(24, 24, 24, 0.3)), color-stop(100%, rgba(36, 36, 36, 0.3))), url("/img/bg/vivoactive-golf.jpg");
    background: -moz-linear-gradient(bottom, rgba(24, 24, 24, 0.3) 0%, rgba(36, 36, 36, 0.3) 100%), url("/img/bg/vivoactive-golf.jpg");
    background: -webkit-linear-gradient(bottom, rgba(24, 24, 24, 0.3) 0%, rgba(36, 36, 36, 0.3) 100%), url("/img/bg/vivoactive-golf.jpg");
    background: linear-gradient(to top, rgba(24, 24, 24, 0.3) 0%, rgba(36, 36, 36, 0.3) 100%), url("/img/bg/vivoactive-golf.jpg");
    background-size: cover
}

.blog.garmin-connect-api .heading {
    background: url("/img/bg/annabelle-color.jpg");
    background-size: cover
}

.blog.wellness-api .heading {
    background: url("/img/bg/wellness.jpg");
    background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjEuMCIgeDI9IjAuNSIgeTI9IjAuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzE4MTgxOCIgc3RvcC1vcGFjaXR5PSIwLjMiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyNDI0MjQiIHN0b3Atb3BhY2l0eT0iMC4zIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g'), url("/img/bg/wellness.jpg");
    background: -webkit-gradient(linear, 50% 100%, 50% 0%, color-stop(0%, rgba(24, 24, 24, 0.3)), color-stop(100%, rgba(36, 36, 36, 0.3))), url("/img/bg/wellness.jpg");
    background: -moz-linear-gradient(bottom, rgba(24, 24, 24, 0.3) 0%, rgba(36, 36, 36, 0.3) 100%), url("/img/bg/wellness.jpg");
    background: -webkit-linear-gradient(bottom, rgba(24, 24, 24, 0.3) 0%, rgba(36, 36, 36, 0.3) 100%), url("/img/bg/wellness.jpg");
    background: linear-gradient(to top, rgba(24, 24, 24, 0.3) 0%, rgba(36, 36, 36, 0.3) 100%), url("/img/bg/wellness.jpg");
    background-size: cover
}

.resources .heading {
    background: url("/img/bg/annabelle-color.jpg");
    background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjEuMCIgeDI9IjAuNSIgeTI9IjAuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzE4MTgxOCIgc3RvcC1vcGFjaXR5PSIwLjMiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyNDI0MjQiIHN0b3Atb3BhY2l0eT0iMC4zIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g'), url("/img/bg/annabelle-color.jpg");
    background: -webkit-gradient(linear, 50% 100%, 50% 0%, color-stop(0%, rgba(24, 24, 24, 0.3)), color-stop(100%, rgba(36, 36, 36, 0.3))), url("/img/bg/annabelle-color.jpg");
    background: -moz-linear-gradient(bottom, rgba(24, 24, 24, 0.3) 0%, rgba(36, 36, 36, 0.3) 100%), url("/img/bg/annabelle-color.jpg");
    background: -webkit-linear-gradient(bottom, rgba(24, 24, 24, 0.3) 0%, rgba(36, 36, 36, 0.3) 100%), url("/img/bg/annabelle-color.jpg");
    background: linear-gradient(to top, rgba(24, 24, 24, 0.3) 0%, rgba(36, 36, 36, 0.3) 100%), url("/img/bg/annabelle-color.jpg");
    background-size: cover
}

.contact .heading {
    background: url("/img/bg/home-1.jpg");
    background-size: cover
}



.virb .heading {
    background: url("/img/bg/virb-virb360.jpg");
    background-size: cover;
	background-position: -75px 5px;
    background-repeat: no-repeat;
}

@media screen and (min-width: 768px) {
.virb .heading {
	background-position: 0;
}
}

@media screen and (min-width: 1920px) {
.virb .heading {
	background-position: 0 -4px;
}
}

.virb.secondary .heading {
    background-size: 150%;
	background-position: -143px 0;
}

@media screen and (min-width: 768px) {
	.virb.secondary .heading {
    background-size: 110%;
    background-position: -75px 0px;
}
}

@media screen and (min-width: 1024px) {
	.virb.secondary .heading {
    background-size: 105%;
    background-position: -50px -15px;
}
}

@media screen and (min-width: 1280px) {
	.virb.secondary .heading {
    background-position: -50px -55px;
}
}

@media screen and (min-width: 1440px) {
	.virb.secondary .heading {
    background-size: cover;
    background-position: 0 -95px;
}
}

@media screen and (min-width: 1920px) {
	.virb.secondary .heading {
    background-position: 0 -150px;
}
}

.ant-program .heading {
    background: url("/img/bg/ant-variavision.jpg");
    background-size: cover;
	background-position-x: -85px;
	background-repeat:no-repeat;
}

@media screen and (min-width: 768px) {
.ant-program .heading {
	background-position-x: -32px;
}
}

@media screen and (min-width: 1024px) {
.ant-program .heading {
	background-position-x: 0;
}
}

@media screen and (min-width: 1280px) {
.ant-program .heading {
	background-size: 110%;
	background-position-x: -105px;
}
}

@media screen and (min-width: 1440px) {
.ant-program .heading {
	background-position: -105px -65px;
}
}

@media screen and (min-width: 1920px) {
.ant-program .heading {
	background-size: 105%;
	background-position: -85px;
}
}

.ant-program.secondary .heading {
	background-size: 105%;
    background-position-x: -16px;
}

@media screen and (min-width: 768px) {
.ant-program.secondary .heading {
    background-position: 0 -60px;
    background-size: cover;
}
}

@media screen and (min-width: 1024px) {
.ant-program.secondary .heading {
    background-position: 0 -105px;
}
}

@media screen and (min-width: 1280px) {
.ant-program.secondary .heading {
    background-position: 0 -160px;
}
}

@media screen and (min-width: 1440px) {
.ant-program.secondary .heading {
    background-position: 0 -180px;
}
}

@media screen and (min-width: 1920px) {
.ant-program.secondary .heading {
    background-position: 0 -225px;
}
}



.heading {
    padding: 72px 0 22px;
    text-align: center;
    height: 236px
}

@media screen and (min-width: 568px) {
    .heading {
        height: 300px
    }
}

@media screen and (min-width: 768px) {
    .heading {
        height: 400px
    }
}

@media screen and (min-width: 1024px) {
    .heading {
        height: 505px
    }
}

@media screen and (min-width: 1200px) {
    .heading {
        height: 600px
    }
}

@media screen and (min-width: 1400px) {
    .heading {
        height: 675px;
        padding-top: 100px
    }
}

@media screen and (min-width: 1600px) {
    .heading {
        height: 750px;
        padding-top: 110px
    }
}

.heading .icon {
    margin: 8% 0 0;
    width: 60px;
    height: 60px;
    float: none;
    background-size: 100%;
    display: inline-block;
    text-indent: -100000px
}

@media screen and (min-width: 768px) {
    .heading .icon {
        width: 124px;
        height: 124px
    }
}

@media screen and (min-width: 1200px) {
    .heading .icon {
        width: 150px;
        height: 150px
    }
}

@media screen and (min-width: 1600px) {
    .heading .icon {
        width: 175px;
        height: 175px
    }
}

.heading h1 {
    font-size: 24px;
    color: #fff;
    width: 100%;
    text-shadow: 1px 2px 1px #242424
}

@media screen and (min-width: 1024px) {
    .heading h1 {
        font-size: 40px
    }
}

@media screen and (min-width: 1400px) {
    .heading h1 {
        font-size: 55px
    }
}

.catnav {
    overflow-x: hidden
}

@media screen and (min-width: 768px) {
    .catnav {
        overflow-x: auto
    }
}

.catnav .side-nav {
    min-height: 500px;
    width: 100%;
    display: block;
    position: absolute;
    z-index: 1
}

@media screen and (min-width: 768px) {
    .catnav .side-nav {
        width: 33%;
        float: left;
        position: relative
    }
}

@media screen and (min-width: 980px) {
    .catnav .side-nav {
        width: 25%
    }
}

@media screen and (min-width: 1400px) {
    .catnav .side-nav {
        width: 20%
    }
}

.catnav .side-nav ul {
    margin: 0 0 20px 0;
    padding-top: 1px
}

.catnav .side-nav ul li {
    font-size: 18px;
    border-bottom: 1px solid #424242;
    position: relative
}

.catnav .side-nav ul li ul {
    display: none
}

.catnav .side-nav ul li a {
    padding: 14px 20px;
    color: #dcdcdc;
    display: block;
    -moz-transition: ease 0.37s all;
    -o-transition: ease 0.37s all;
    -webkit-transition: ease 0.37s all;
    transition: ease 0.37s all
}

@media screen and (min-width: 768px) {
    .catnav .side-nav ul li a {
        padding: 17px 20px
    }
}

.catnav .side-nav ul li a:hover {
    background: #202020;
    border-left: 5px solid #3396cf
}

.catnav .side-nav ul li span {
    position: absolute;
    top: 0;
    right: 0;
    color: #fff
}

.catnav .side-nav ul li.active {
    font-weight: 800;
    background: #0f0f0f
}

.catnav .side-nav ul li.active a {
    color: #f7f7f7;
    border-left: 5px solid #007cc3
}

.catnav .side-nav ul li.active a:hover {
    background: #181818
}

.catnav .side-nav ul li.active ul {
    margin-bottom: 0;
    border-top: 1px solid #373737
}

.catnav .side-nav ul li.active ul li {
    font-size: 14px;
    font-weight: 300;
    border-color: #1f709e
}

.catnav .side-nav ul li.active ul li a {
    background: #134561;
    padding: 16px 0 16px 48px;
    border-left: none
}

.catnav .side-nav ul li.active ul li a:hover,
.catnav .side-nav ul li.active ul li.active a {
    background: #007cc3
}

.catnav .program-content {
    width: 100%;
    background: #fefefe;
    z-index: 2;
    padding: 12px 10px 30px;
    position: relative;
    left: 0;
    float: left;
    min-height: 480px;
    -moz-transition: ease 0.37s all;
    -o-transition: ease 0.37s all;
    -webkit-transition: ease 0.37s all;
    transition: ease 0.37s all
}

@media screen and (min-width: 768px) {
    .catnav .program-content {
        width: 67%;
        float: left;
        left: auto;
        padding: 3.6% 4% 8%;
        min-height: 768px
    }
}

@media screen and (min-width: 980px) {
    .catnav .program-content {
        width: 75%
    }
}

@media screen and (min-width: 1400px) {
    .catnav .program-content {
        width: 80%;
        padding: 4.8% 6.3% 8%
    }
}

.catnav .program-content .main-content {
    float: left
}

.catnav .program-content aside {
    width: 100%;
    height: auto;
    background: #134561;
    float: right;
    color: #fff;
    margin-left: 7%;
    padding: 20px;
    margin-bottom: 30px
}

@media screen and (min-width: 568px) {
    .catnav .program-content aside {
        width: 55%;
        max-width: 263px
    }
}

@media screen and (min-width: 768px) {
    .catnav .program-content aside {
        padding: 18px
    }
}

@media screen and (min-width: 980px) {
    .catnav .program-content aside {
        width: 40%
    }
}

@media screen and (min-width: 1200px) {
    .catnav .program-content aside {
        max-width: 350px
    }
}

.catnav .program-content aside a {
    color: #dfdfdf
}

.catnav .program-content aside a:hover {
    color: #fff
}

.catnav .program-content aside .icon {
    width: 20px;
    height: 20px;
    float: none
}

.catnav .program-content aside.content-reference {
    width: 100%;
    background: #3396cf !important;
    text-align: center
}

.catnav .program-content aside.content-reference img {
    width: 100%
}

@media screen and (min-width: 1024px) {
    .catnav .program-content aside.content-reference {
        width: 35%;
        float: right
    }
}

@media screen and (min-width: 1280px) {
    .catnav .program-content aside.content-reference {
        width: 40%
    }
}

.catnav .program-content ul.features {
    margin: 10px 0 0 20px;
    padding-bottom: 20px
}

@media screen and (min-width: 768px) {
    .catnav .program-content ul.features {
        padding-bottom: 10px
    }
}

@media screen and (min-width: 980px) {
    .catnav .program-content ul.features {
        margin-left: 0;
        width: 100%;
        float: left
    }
}

.catnav .program-content ul.features>li {
    color: #222
}

.catnav .program-content ul.features>li ol {
    margin: 10px 0 10px 10px;
    padding-bottom: 20px
}

.catnav .program-content ul.features>li ol li {
    font-weight: normal;
    color: #484848
}

.catnav .program-content aside.features-illustrated {
    width: 100%;
    max-width: 100%;
    margin: 0 0 63px;
    background: none;
    padding: 0;
    position: relative;
    float: left
}

.catnav .program-content aside.features-illustrated div {
    margin: 0 auto;
    float: none
}

.catnav .program-content aside.features-illustrated div div p {
    position: relative;
    bottom: -155px;
    color: #777;
    font-size: 14px;
    text-align: center
}

@media screen and (min-width: 480px) {
    .catnav .program-content aside.features-illustrated div div p {
        bottom: -236px
    }
}

@media screen and (min-width: 1024px) {
    .catnav .program-content aside.features-illustrated div div p {
        bottom: -345px
    }
}

@media screen and (min-width: 1600px) {
    .catnav .program-content aside.features-illustrated div div p {
        bottom: -460px;
        font-size: 16px
    }
}

.catnav .program-content aside.features-illustrated .device {
    height: 169px;
    width: 300px;
    background: url("/img/mpc/nuvi3597LMTHD.png") no-repeat 0 0;
    background-size: 100%;
    border-radius: 20px;
    position: relative;
    z-index: 1;
    overflow: visible !important
}

@media screen and (min-width: 480px) {
    .catnav .program-content aside.features-illustrated .device {
        height: 260px;
        width: 460px
    }
}

@media screen and (min-width: 1024px) {
    .catnav .program-content aside.features-illustrated .device {
        height: 381px;
        width: 675px
    }
}

@media screen and (min-width: 1600px) {
    .catnav .program-content aside.features-illustrated .device {
        height: 508px;
        width: 900px
    }
}

.catnav .program-content aside.features-illustrated .device-nav {
    margin: 45px auto 0;
    padding-bottom: 0;
    width: 100%;
    text-align: center
}

.catnav .program-content aside.features-illustrated .device-nav a {
    margin: 0 20px;
    width: 30px;
    height: 30px;
    -moz-border-radius: 20px;
    -webkit-border-radius: 20px;
    border-radius: 20px;
    background: #bababa;
    display: inline-block;
    text-indent: -10000px
}

.catnav .program-content aside.features-illustrated .device-nav a.activeSlide {
    background: #007cc3
}

.catnav .program-content aside.features-illustrated .screen {
    height: 129px !important;
    width: 238px !important;
    display: block;
    position: absolute;
    top: 20px !important;
    left: 32px !important
}

@media screen and (min-width: 480px) {
    .catnav .program-content aside.features-illustrated .screen {
        height: 198px !important;
        width: 366px !important;
        top: 31px !important;
        left: 49px !important
    }
}

@media screen and (min-width: 1024px) {
    .catnav .program-content aside.features-illustrated .screen {
        height: 293px !important;
        width: 537px !important;
        top: 44px !important;
        left: 71px !important
    }
}

@media screen and (min-width: 1600px) {
    .catnav .program-content aside.features-illustrated .screen {
        height: 391px !important;
        width: 717px !important;
        top: 58px !important;
        left: 94px !important
    }
}

.catnav .program-content aside.features-illustrated .screen.one {
    background: url("/img/mpc/3D-buildings.jpg") no-repeat 0 0;
    background-size: 100%
}

.catnav .program-content aside.features-illustrated .screen.two {
    background: url("/img/mpc/3D-terrain.jpg") no-repeat 0 0;
    background-size: 100%
}

.catnav .program-content aside.features-illustrated .screen.three {
    background: url("/img/mpc/custom-lines-points.jpg") no-repeat 0 0;
    background-size: 100%
}

.catnav .program-content aside.features-illustrated .screen.four {
    background: url("/img/mpc/junction-view.jpg") no-repeat 0 0;
    background-size: 100%
}

.catnav .program-content .legal-block {
    padding: 20px;
    height: 250px;
    border: 1px solid #777;
    overflow: auto
}

@media screen and (min-width: 768px) {
    .catnav .program-content .legal-block {
        height: 400px
    }
}

@media screen and (min-width: 1200px) {
    .catnav .program-content .legal-block {
        height: 500px
    }
}

.catnav .program-content .icon {
    width: 40px !important;
    height: 40px !important;
    margin-bottom: 15px;
    background-size: 100%;
    display: inline-block;
    float: left;
    text-indent: -100000px
}

.catnav .program-content .icon:hover {
    cursor: pointer
}

.catnav .program-content .icon.icons-menu {
    margin: 4px 0 15px 4px;
    background-size: 84%;
    background-repeat: no-repeat
}

@media screen and (min-width: 568px) {
    .catnav .program-content .icon {
        width: 66px;
        height: 66px;
        margin: 0
    }
}

@media screen and (min-width: 980px) {
    .catnav .program-content .icon {
        width: 88px;
        height: 88px
    }
}

.catnav .program-content .breadcrumbs {
    width: 106.75%;
    padding: 10px 0 10px 12px;
    margin: -12px -10px 20px;
    background: #3396cf;
    height: 60px
}

@media screen and (min-width: 768px) {
    .catnav .program-content .breadcrumbs {
        display: none
    }
}

.catnav .program-content .breadcrumbs .title {
    padding: 9px 0 0 12px;
    float: left;
    display: inline-block;
    font-size: 18px;
    color: #fff
}

.catnav .program-content.nav-open {
    left: 263px;
    box-shadow: -3px 0 8px #242424
}

@media screen and (min-width: 568px) {
    .catnav .program-content.nav-open {
        left: 336px
    }
}

.catnav .program-content.nav-open .icons-menu {
    -moz-transition: 0.48s;
    -o-transition: 0.48s;
    -webkit-transition: 0.48s;
    transition: 0.48s;
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg)
}

.mpc ul.features {
    margin: 10px 0 0 20px;
    padding-bottom: 20px
}

@media screen and (min-width: 768px) {
    .mpc ul.features {
        padding-bottom: 10px
    }
}

@media screen and (min-width: 980px) {
    .mpc ul.features {
        margin-left: 0;
        width: 100%;
        float: left
    }
}

.mpc ul.features>li {
    color: #484848;
    font-weight: 800;
    list-style: none
}

@media screen and (min-width: 1024px) {
    .mpc ul.features>li {
        width: 30.3333333333%;
        float: left;
        margin-left: 2%;
        margin-right: 1%
    }
}

.mpc ul.features>li ul {
    margin: 10px 0 10px 10px;
    padding-bottom: 20px
}

.mpc ul.features>li ul li {
    font-weight: normal;
    color: #222
}

.ant-program ul.features li {
    float: left;
    width: 100%
}

@media screen and (min-width: 568px) {
    .ant-program ul.features li {
        width: 47%;
        margin-left: 2%;
        margin-right: 1%
    }
}

@media screen and (min-width: 768px) and (max-width: 900px) {
    .ant-program ul.features li {
        width: 100%
    }
}

@media screen and (min-width: 1024px) {
    .ant-program ul.features li {
        width: 30.3333333333%;
        margin-left: 2%;
        margin-right: 1%
    }
}

.table-turn {
    display: none
}

@media screen and (max-width: 479px) {
    .table-turn {
        display: block;
        font-style: oblique;
        color: #aa0000
    }
}

@media screen and (max-width: 479px) {
    .is-phone.fleet-management table {
        display: none
    }
}

@media screen and (min-width: 768px) and (max-width: 979px) {
    .is-tablet table {
        display: none
    }
    .is-tablet .table-turn {
        display: block
    }
}

.mac .windows,
.mac .linux,
.win .mac,
.win .iOS-SDK,
.win .linux,
.linux .mac,
.linux .windows,
.linux .iOS-SDK {
    display: none
}

.disclaimers {
    float: left;
    margin-top: 30px
}

.legal-block ul {
    margin: 12px 0
}

.legal-block ul li,
.legal-block ul li ul li {
    list-style-type: none !important;
    margin-top: 10px;
    margin-bottom: 10px
}

.maintenance {
    padding: 36px 20px;
    margin: 24px 0;
    border: 1px solid #3396cf;
    background: #fafafa
}

.maintenance .icons-garmin-delta {
    width: 63px;
    height: 63px;
    display: inline-block;
    margin-bottom: 10px
}

.secondary .heading {
    height: 140px;
    padding: 0
}

@media screen and (min-width: 1024px) {
    .secondary .heading {
        background-position: 0 -37px
    }
}

@media screen and (min-width: 1280px) {
    .secondary .heading {
        background-position: 0 -72px
    }
}

@media screen and (min-width: 1400px) {
    .secondary .heading {
        background-position: 0 -116px
    }
}

@media screen and (min-width: 1620px) {
    .secondary .heading {
        background-position: 0 -154px
    }
}

.secondary .heading .icon {
    width: 44px;
    height: 44px;
    float: right;
    margin: 77px 10px 0 10px;
    background-repeat: no-repeat
}

.secondary .heading h1 {
    width: 75%;
    background-size: 100%;
    float: right;
    margin-right: 8px;
    text-align: right;
    padding: 82px 0 0
}

@media screen and (min-width: 400px) {
    .secondary .heading h1 {
        font-size: 28px;
        max-width: 280px;
        padding-top: 80px
    }
}

.secondary.fleet-management .heading .icon {
    margin-top: 72px
}





.secondary.connect-iq .heading h1 {
    padding-top: 0px;
    text-align: left
}

.secondary.connect .heading {
        background-position: 0 -10px;
		background-repeat: no-repeat;
}

@media screen and (min-width: 768px) {
.secondary.connect .heading {
        background-position: 0 -225px;
}
}

@media screen and (min-width: 1024px) {
.secondary.connect .heading {
        background-position: 0 -310px;
}
}

@media screen and (min-width: 1280px) {
.secondary.connect .heading {
        background-position: 0 -405px;
}
}

@media screen and (min-width: 1440px) {
.secondary.connect .heading {
        background-position: 0 -470px;
}
}

@media screen and (min-width: 1920px) {
.secondary.connect .heading {
        background-position: 0 -645px;
}
}

@media screen and (min-width: 568px) {
    .secondary.open-source .heading {
        background-position: 0 -63px
    }
}

@media screen and (min-width: 768px) {
    .secondary.open-source .heading {
        background-position: 0 -124px
    }
}

@media screen and (min-width: 980px) {
    .secondary.open-source .heading {
        background-position: 0 -184px
    }
}

@media screen and (min-width: 1280px) {
    .secondary.open-source .heading {
        background-position: 0 -236px
    }
}

@media screen and (min-width: 1440px) {
    .secondary.open-source .heading {
        background-position: 0 -263px
    }
}

@media screen and (min-width: 1700px) {
    .secondary.open-source .heading {
        background-position: 0 -324px
    }
}





.secondary.virb .heading h1 {
    padding-top: 68px
}

@media screen and (min-width: 400px) {
    .secondary.virb .heading h1 {
        padding-top: 62px
    }
}

@media screen and (min-width: 568px) {
    .secondary.virb .heading h1 {
        padding-top: 80px;
        max-width: inherit
    }
}


.secondary.ant-program .heading h1 {
    width: 77%;
    margin-right: 2px
}

@media screen and (min-width: 400px) {
    .secondary.ant-program .heading h1 {
        margin-right: 5px;
        max-width: 285px
    }
}

@media screen and (min-width: 568px) {
    .secondary.ant-program .heading h1 {
        padding-top: 80px;
        max-width: inherit
    }
}

.secondary.content-toolkit .heading .icon.icons-poi-white {
    margin-left: 0
}

.secondary.content-toolkit .heading .icon.icons-voice-creator-white {
    margin-right: 0
}

.secondary.content-toolkit .heading h1 {
    margin-right: 0;
    width: 63%
}

.secondary.contact .heading {
    height: 140px;
    background-position: 0 -24px
}

@media screen and (min-width: 568px) {
    .secondary.contact .heading {
        background-position: 0 -84px
    }
}

@media screen and (min-width: 768px) {
    .secondary.contact .heading {
        background-position: 0 -148px
    }
}

@media screen and (min-width: 1024px) {
    .secondary.contact .heading {
        background-position: 0 -248px
    }
}

@media screen and (min-width: 1280px) {
    .secondary.contact .heading {
        background-position: 0 -300px
    }
}

@media screen and (min-width: 1440px) {
    .secondary.contact .heading {
        background-position: 0 -363px
    }
}

@media screen and (min-width: 1700px) {
    .secondary.contact .heading {
        background-position: 0 -448px
    }
}

.secondary.contact h1 {
    width: 80%;
    margin-right: -6px
}

@media screen and (min-width: 400px) {
    .secondary.contact h1 {
        max-width: none
    }
}

.connect-api .program-content h3 {
    clear: both
}

.connect-api .program-content ul.connect-api-features,
.connect-api .program-content ul.connect-api-activities {
    width: 100%;
    float: left;
    margin: 20px 0 40px 0
}

.connect-api .program-content ul.connect-api-features li,
.connect-api .program-content ul.connect-api-activities li {
    float: left;
    margin: 0;
    padding: 0;
    text-align: center;
    list-style: none;
    height: 125px;
    font-size: 14px;
    color: #636363;
    padding-top: 10px;
    width: 33.33333333334%
}

@media screen and (min-width: 1024px) {
    .connect-api .program-content ul.connect-api-features li,
    .connect-api .program-content ul.connect-api-activities li {
        width: 16.666666667%
    }
}

@media screen and (min-width: 1600px) {
    .connect-api .program-content ul.connect-api-features li,
    .connect-api .program-content ul.connect-api-activities li {
        width: 12.5%
    }
}

.connect-api .program-content ul.connect-api-features li span,
.connect-api .program-content ul.connect-api-activities li span {
    background-size: 100% !important;
    display: block;
    margin: 0 auto 10px;
    width: 63px;
    height: 63px
}

@media screen and (min-width: 1280px) {
    .connect-api .program-content ul.connect-api-features li span,
    .connect-api .program-content ul.connect-api-activities li span {
        width: 87px;
        height: 87px
    }
}

.ant-program ul.connect-api-features,
.ant-program ul.connect-api-activities {
    width: 100%;
    float: left;
    margin: 20px 0 40px 0
}

.ant-program ul.connect-api-features li,
.ant-program ul.connect-api-activities li {
    float: left;
    margin: 0;
    padding: 0;
    text-align: center;
    list-style: none;
    height: 125px;
    font-size: 14px;
    color: #636363;
    padding-top: 10px;
    width: 33.33333333334%
}

@media screen and (min-width: 1024px) {
    .ant-program ul.connect-api-features li,
    .ant-program ul.connect-api-activities li {
        width: 16.666666667%
    }
}

@media screen and (min-width: 1600px) {
    .ant-program ul.connect-api-features li,
    .ant-program ul.connect-api-activities li {
        width: 12.5%
    }
}

.ant-program ul.connect-api-features li span,
.ant-program ul.connect-api-activities li span {
    background-size: 100% !important;
    display: block;
    margin: 0 auto 10px;
    width: 63px;
    height: 63px
}

@media screen and (min-width: 1280px) {
    .ant-program ul.connect-api-features li span,
    .ant-program ul.connect-api-activities li span {
        width: 87px;
        height: 87px
    }
}

.wellness .program-content h3 {
    clear: both
}

.wellness .program-content ul.wellness-api-activities {
    width: 100%;
    float: left;
    margin: 20px 0 40px 0
}

.wellness .program-content ul.wellness-api-activities li {
    float: left;
    margin: 0;
    padding: 0;
    text-align: center;
    list-style: none;
    height: 125px;
    font-size: 14px;
    color: #636363;
    padding-top: 10px;
    width: 33.33333333334%
}

@media screen and (min-width: 1024px) {
    .wellness .program-content ul.wellness-api-activities li {
        width: 16.666666667%
    }
}

@media screen and (min-width: 1600px) {
    .wellness .program-content ul.wellness-api-activities li {
        width: 12.5%
    }
}

.wellness .program-content ul.wellness-api-activities li span {
    background-size: 100% !important;
    display: block;
    margin: 0 auto 10px;
    width: 63px;
    height: 63px
}

@media screen and (min-width: 1280px) {
    .wellness .program-content ul.wellness-api-activities li span {
        width: 87px;
        height: 87px
    }
}

.catnav .program-content aside .icon {
    height: 20px !important;
    width: 20px !important;
    float: none
}

.blog img {
    width: 100%;
    height: auto;
    max-width: 600px
}

@media screen and (min-width: 480px) {
    .blog img.float-right {
        width: 48%;
        float: right;
        margin: 0 0 20px 2%
    }
}

@media screen and (min-width: 1280px) {
    .blog img.float-right {
        width: 36%;
        margin-left: 3%
    }
}

@media screen and (min-width: 480px) {
    .blog img.float-left {
        width: 48%;
        float: left;
        margin: 0 2% 20px 0
    }
}

@media screen and (min-width: 1280px) {
    .blog img.float-left {
        width: 36%;
        margin-right: 3%
    }
}

.blog img.app-icon {
    max-width: 400px
}

.program-content ul.grid {
    margin: 20px 0 20px -2.5%;
    font-size: 0
}

.program-content ul.grid li {
    width: 100%;
    margin: 0 0 2.5% 2.5%;
    font-size: 16px;
    display: inline-block;
    padding: 10px;
    list-style: none;
    text-align: center;
    vertical-align: baseline
}

@media screen and (min-width: 480px) {
    .program-content ul.grid li {
        width: 47.25%
    }
}

@media screen and (min-width: 1024px) {
    .program-content ul.grid li {
        width: 22.5%
    }
}

.program-content ul.grid li img {
    max-width: 100%;
    height: auto
}

.program-content ul.grid li p.disclaimer {
    padding-top: 10px
}

a {
    text-decoration: none;
    color: #007cc3;
    -moz-transition: all 0.25s ease;
    -o-transition: all 0.25s ease;
    -webkit-transition: all 0.25s ease;
    transition: all 0.25s ease
}

a:hover {
    color: #3396cf
}

h2,
h1.h2 {
    font-size: 26px;
    font-weight: 500;
    margin: 0 0 10px 0;
    color: #484848
}

@media screen and (min-width: 768px) {
    h2,
    h1.h2 {
        font-size: 36px;
        line-height: 1
    }
}

@media screen and (min-width: 1400px) {
    h2,
    h1.h2 {
        font-size: 42px
    }
}

h2 span,
h1.h2 span {
    color: #777
}

h3 {
    font-size: 24px;
    margin: 0 0 10px 0;
    color: #484848
}

@media screen and (min-width: 768px) {
    h3 {
        font-size: 28px
    }
}

@media screen and (min-width: 1400px) {
    h3 {
        font-size: 32px
    }
}

aside h3 {
    font-weight: 500;
    line-height: 1.2;
    color: #f7f7f7
}

h4 {
    font-size: 22px;
    margin: 0 0 10px 0;
    font-weight: 400
}

h5 {
    font-size: 18px;
    font-weight: 500
}

p {
    font-size: 16px;
    line-height: 22px;
    margin: 0 0 20px 0
}

@media screen and (min-width: 568px) {
    p {
        font-size: 18px;
        line-height: 26px
    }
}

.home section.intro h1 {
    font-size: 40px;
    font-weight: 500;
    padding: 6.3% 4%;
    color: #fff;
    text-align: left;
    margin: 0 auto;
    display: block;
    line-height: 1;
    text-shadow: -1px 1px 1px #484848
}

@media screen and (min-width: 400px) {
    .home section.intro h1 {
        padding: 5% 4%;
        font-size: 48px
    }
}

@media screen and (min-width: 768px) {
    .home section.intro h1 {
        font-size: 63px
    }
}

@media screen and (min-width: 1024px) {
    .home section.intro h1 {
        padding-top: 7%;
        font-size: 84px
    }
}

@media screen and (min-width: 1280px) {
    .home section.intro h1 {
        font-size: 97px;
        padding-top: 5%
    }
}

@media screen and (min-width: 1700px) {
    .home section.intro h1 {
        font-size: 120px
    }
}

.program-content ol {
    margin-left: 24px;
    margin-bottom: 24px;
    padding-left: 8px
}

@media screen and (min-width: 768px) {
    .program-content ol {
        margin-left: 36px
    }
}

.program-content ol li {
    list-style-type: decimal;
    list-style-position: outside
}

.program-content ul {
    margin-left: 24px;
    margin-bottom: 24px
}

@media screen and (min-width: 768px) {
    .program-content ul {
        margin-left: 36px
    }
}

.program-content li {
    margin-left: 20px;
    list-style-type: disc
}

.program-content.brand-guidelines ul,
.program-content.monetization ul {
    margin-left: 0
}

.program-content.brand-guidelines ul li,
.program-content.monetization ul li {
    list-style-type: none;
    margin-left: 0
}

strong {
    font-weight: bold
}

em {
    font-style: oblique
}

.disclaimer,
figcaption,
.footnotes p,
.footnotes li,
.caption,
.time-stamp {
    font-size: 12px;
    font-style: oblique;
    color: #777;
    line-height: 16px
}

.disclaimer,
figcaption,
.footnotes p,
.footnotes li {
    clear: both
}

.caption {
    text-align: right
}

.question {
    font-weight: bold;
    color: #636363;
    margin-top: 20px;
    margin-bottom: 4px
}

.answer {
    margin-bottom: 36px
}

ul.open-source-downloads span {
    color: #777;
    font-size: 14px
}

.kicker {
    background: #efefef;
    padding: 7px 12px;
    margin-bottom: 10px;
    display: inline-block
}

footer ul {
    margin: 0
}

pre {
    background: #101010;
    font-size: 14px;
    display: block;
    overflow: auto;
    overflow-x: scroll;
    overflow-y: scroll;
    background: rgba(0, 0, 0, 0.97);
    color: #ffffee;
    color: rgba(255, 255, 238, 0.9);
    margin: 20px 0;
    padding: 20px;
    font-family: "Courier 10 Pitch", Courier, monospace
}

.code,
code {
    background: #101010;
    overflow: auto;
    background: rgba(0, 0, 0, 0.97);
    color: #ffffee;
    color: rgba(255, 255, 238, 0.9);
    margin: 20px 0;
    padding: 0 2px;
    font-size: 14px;
    font-family: "Courier 10 Pitch", Courier, monospace
}

hr {
    border-top: 1px solid #bababa;
    margin: 48px 0 36px
}

.text-center,
.center {
    text-align: center
}

.text-right {
    text-align: right
}

.icons-maps {
    background: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4Ny45OTciIGhlaWdodD0iODcuOTk3IiB2aWV3Qm94PSIwIDAgODcuOTk3IDg3Ljk5NyI+PHBhdGggZD0iTTQzLjk5OCAxLjk5OWMtMjMuMTk1IDAtNDIgMTguODA1LTQyIDQxLjk5OSAwIDIzLjE5NCAxOC44MDQgNDIgNDIgNDIgMjMuMTk3IDAgNDIuMDAxLTE4LjgwNiA0Mi4wMDEtNDJzLTE4LjgwNC00MS45OTktNDIuMDAxLTQxLjk5OXptMjcuODEgMjkuNzM0Yy40NTYtLjAyNi42Ni0uNDQ2IDEuMDY2LS41NjguNzU2LS4yMjIuNDkyLjI0OS44NjMuNjIzLjMxNiAwLS4zOTYuMjIyLS40NDMuMjIyLS4zMTQuMTE4LS4yOTUuMDU0LS41NTEuMDU0LS4xLjEyOS4xNTguNzE2LjIyMS43MTYuMjI5LjMzOS4zNTIuMTIuMzI3LjYyNi0uMDI1LjQ1NS4zNDkuMDM3LjUwNC4wMzdsLjQzOC44MjdjLS4xOC4wMjEtLjU4OC0uMDU3LS42NjEgMGwuMjIzLjYwM2MuMzM5IDAtLjI2OS44ODIuMzI5Ljg4Mi0uMTQxLjU1OC0xLjA4OC4zNjgtMS4yMTUtLjE2Mi0uOTMtLjIxMS0uNDM3LS44NjYtLjQ2Ny0xLjM3NS0uMDM5LS42ODctLjYzNS0uOTEyLS42MzUtMS40MzgtLjQ4NyAwIC4wMDEtLjk1NS4wMDEtMS4wNDd6bS0uMzIxIDMxLjk0NmMuMDQ0LS41ODQtLjA1My0xLjU3OC4yMTEtMS41NzggMC0uNDQzLjI0NC0xLjA0Ny4yNzUtMS41OThoLjI3NGMwLS4xMTMtLjAyNi0uNTA4LjE2NS0uNjA0IDAtLjI5NS43NjQtLjQzMS4zMy0uODI2LS4xODQtLjA2My0uMzMtLjg3Ny0uMzMtMS4xNTgtLjIzNi4yMzkuMTE4LjkzOC0uNDM5LjkzOCAwLS42Ny0uNzQ1LjM4NS0uMTA5LjM4NSAwIC42MDQtLjc3OS4zMjgtMS4wNDguMTY3LS4xMzcuMzMzLS4yMzIuNDcxLjE2My41NDktLjE1Ny40NzgtLjMyNS4xNjUtLjU1MSAwLS4yMjIuNjY0LS43MjggNC41MDYuNzM3IDQuMTgyLTYuMTY4IDguMzA2LTE2LjA1MSAxMy42OTgtMjcuMTY4IDEzLjY5OC0xOC42NTcgMC0zMy44MzMtMTUuMTgtMzMuODMzLTMzLjgzNSAwLTUuMTYxIDEuMTY5LTEwLjA1NCAzLjI0Mi0xNC40MzZsLjAxMi4wMjFjLjk3Ny43NzkuOTkyIDIuMDkuOTkyIDMuMTQtLjEzMi41OTYuMTY2IDEuMzA0LjE2NiAxLjg3Ni4yNzIuMTM4Ljc2OC45OTMuNzY4IDEuMjY5LjAxMSAwIC42MjkuODY2LjY2NC45MzQuNzMzIDAgMS4xMDEuMzIyIDEuMTAxLjk5My0uMDM3IDAgLjQ0NCAxLjAyOC42MDYgMS4xNTcgMCAuMjkxLjQ0IDEuMzUuNzE4IDEuNDg5IDAgLjg5IDIuMTY4IDIuMzI4LjkyOC4yMjItLjExMy0uMTg5LS42ODItMS4yNjgtLjgxNi0xLjI2OCAwLS4zNTYtLjcyOS0uNzYtLjY0Mi0xLjA2NS4xMzQtLjQ3Ljk3Mi42MDMuOTcyLjg0MS4xMjEgMCAuNDM5LjcxMy40MzkuNzcyLjIwNCAwIC45OTUuNTg5Ljk5NS45NC41NzEgMCAuODk4IDEuNDI5LjkxNyAxLjgzNy4wMTMuMzM1LjE5OSAxLjI0Ny42NzkgMS4yNDcuMjExLjQxOSAxLjEyNi4yNjkgMS4zMjQuNjY0LjU4OSAwIDEuMjM1LjQzOCAxLjg3My40MzguNTU2IDAgLjY2OS42NjIgMS4xNjEuNjYybC4zMy4yMjFjLjQ4IDAgMS44MTMuNzU3IDEuNTk2IDEuMzI0LjIzMy4xMTUuODkyLjc3OS44MjcgMS4xLjA4OS42NiAxLjEzMi42MjMgMS41NDYuODI4LjM4NC0xLjE2NC44ODItLjA2Mi44ODIuNDk5LS4wNDIuMTc5IDAgLjk1OSAwIDEuMzIxLjUwMyAwLS4xNDIuODIzLS4yNzYuMjc2LS4xOTYuMDgxLS4zMDQuMjI3LS4zMzEuNDM4LS4yNzEgMC0uODkzIDEuNjcyLS4yNzUgMS44NzctLjA3MS42NS0uODIzIDEuMjAzLS4xMTIgMS41OTcgMC0uMDQxIDEuMzQ3IDEuOTI4IDEuMTU2IDEuOTI4IDAgLjMxNC4xOTkuNjg5LjI3Ni45MzkgMCAuNTcyLjU2OSAxLjg3MyAxLjM4IDEuODczLS4wMTEtLjAxNC44MzMuODg0LjcxMy44ODQuMjUgMS40ODgtLjEwOCAyLjQxOS0uMTA4IDQuMDI0LS40NzcgMC0uMDI1IDMuMjA5LS42NjEgMy41MjgtLjExOC41MTQtLjQ5Ny45MzYtLjMzMSAxLjI2OC4wNTQuNTI0IDAgMS4wNDkgMCAxLjQ4Ny0uMTMxIDAtLjI3Ni43MTMtLjI3Ni44ODEtLjM2NSAwLS4zODggMi43MzYtLjM1MSAzLjY5OS44OC4zMjYgMS43NzguNjEyIDIuNjg1Ljg2NS0uMTAyLS4xNjEtLjE4My0uMzMyLS4xODMtLjU0MS0uMzcxIDAtLjAwOS0uOTkxLjM4NC0uOTkxLjEzNS0uNDc2LjM3OC0uNDg2LjYwNi0uODI3LjI3IDAtLjE2Ni0uNDQtLjE2Ni0uMTY4LS4wNjIgMC0uMDY3LjE3OC0uMjE4LjIyM2wtLjA1NS0uMjc1LjE2My0uOTM4Yy4xMDMgMCAuMjQxLS4zOTYuMzg2LS40OTMuMzA2LS4zNTguNjA2LS4zOTguNjA2LS44ODcuMDY5IDAtLjA5NC0uNTQ3LS4yMjItLjU0Ny4zMjItLjI4Mi43MTguMjI5LjcxOC0uMzMzLjEwMSAwIC4xNjYtLjM0My4xNjYtLjQ0Mi40NjgtLjMxMy4zOC0uMzg0IDEuMS0uMzg0LjA5NC0uMTc5LjYxNi0uMzkyLjgyOS0uMzg1IDAtLjA3Ny4wNjUtLjgyNyAwLS44MjcgMC0uNDA2LjcxNi0uNDQ4LjcxNi0uNjA2LjM5Mi0uMjgyLjUxMy0uNjA2LjUzNS0xLjA2NS4wMTctLjM2OC41NjMtLjgwOC44NzEtLjgwOC40ODkgMCAuMTYxLS4yMjEuNDcyLS4yMjEtLjA5My0uMjY2LjExNC0uMjQ1LjI1NC0uNDE3LjIxLS4yNjEuMTQxLTEuMTc2LjE4NS0xLjU3MS0uMTAzIDAgLjQ1Ny0uNTI5LjQ5NS0uNjA0bC43MTYtLjIxOGMuMTM4LS4yNzcgMS4wNDUtLjY5IDEuMzgtLjkzOC4xNDQtLjU4OS41NS0uNzAxLjU1LTEuMzI0LjE2MSAwIC4zMjgtMS4yMTUuMzI4LTEuNDM2LjAzMiAwIC4wNi0xLjEwMS4wNi0xLjIxMi4wMjEgMCAuODIyLS44ODguODIyLS45OS43MzktLjU1My42MjktMi4xNy0uMDgzLTIuODA0LS40MTQtLjM2OS0uNjc1LS41NzMtMS4yOTItLjc3OS0uMDk4LjI5MS0uMzU2LjEwMi0uNjE2LjA5OC0uNDQ0LS4wMTItLjQ5NC4yODgtLjkyNy4yODguMDUyLS4yNjUuMTktMS4wNDYtLjMzLTEuMTAxIDAgLjUyNi0uNTM0LjI3MS0uMzktLjA2MS0uMjQ2IDAtLjQ3Ni0uMzc3LS44MjItLjQzNyAwIC41NjMtLjg1MS4xMDgtLjYwOS4xMDggMC0uMDctLjE0MS0uODI4LjA1Ny0uODI4LS4wNjUtLjMyLS4xNDQtLjg4NC0uMzg5LTEuMDQ2LS4yMTEtLjQ1NC4xMjUtLjI4OS0uMzg0LS43MTRsLS4yMTYtLjIyNGMtLjE2OCAwLS41MDctLjQ0Ny0uNjA4LS4wNTMtLjMyNS0uMDIxLS42MDEtLjE3Ni0uOTAzLS4yNjgtLjU0My0uMTY1LS4wNjUtLjIxNC0uNDIzLS4zOTIgMC0uMTYxLS40OTItLjIwNy0uNDkyLS40NDQtLjEwMy0uMjY1LS4zMDItLjI5Mi0uMzMyLS4zODUtLjA1Mi4wMTItLjA4Ny0uMDA3LS4xMTItLjA1Ni0uMTA4LjAwOC0uMDg2LS4yMS0uMzM1LS4yMS0uMDI2LS4wODEtLjI2LS4yNzEtLjMyNS0uMjI5LS4yNTkuMTc0LS45NDcuMDkzLTEuMjQ2LjA3Mi0uNzQ2LS4wNTQtLjYxNy0uOTA0LTEuMDE1LS45NTktLjI2My4xODYtLjU2NS4zNTQtLjg2OS4zNTgtLjA2Ni0uMTEtLjA3OC0uMDgxLS4yMzktLjE3My0uMDM0IDAtLjIzNy4xMTUtLjI5MS4xNTMtLjE4NS4xMTEtLjM1NC40NjQtLjU4Mi4zNDMtLjEwNi0uMTItLjE4My0uMDg4LS4yMjYuMDkzLS40NjQgMCAuMjI5IDEuMTA0LS44ODIgMS4xMDQuMDQzLS4zODguMDA2LS43NzEtLjU1Mi0uNzcxIDAgLjQ3Ni0uNzkuMzg0LTEuMTU1LjMyOC4wOTMtLjM2Mi0uMDktLjYyNy0uMzg2LS44MjQgMC0uMjg3LS4yMTgtLjY0Ni0uMjE4LTEuMTAzLS4zOSAwIC4xOTYtMS4yMTEtLjQ0NC0xLjIxMS4wMzkuMDY0LjA2LjEzOS4wNTQuMjE3LS40MzkuMDA0LS44ODIuMDgzLTEuMzIxIDAgLjEwOC0uMzk2LS4yMzgtLjQzOS0uMTI4LS44NjcuMDg0LS4zNDEuMjI0LS42NDkuMjk0LTEuMDA5LjE2NCAwIC4xNC0uNDk0LjQ0LS40OTQuMzA0LS4xNzYtLjExLS42NjUtLjExLS4yMTdsLS42MS4yMTdjMCAuMDM2LS41NDYuNTYyLS41NDYuMTY3LS4yODIuMTA4LS43MDkuNjY0LS4yNzYuNzctLjA0OC4yMjktLjM5LjQwOC0uMzkuNDQzLS42MjMuMDA3LS4zOTUtLjAzOC0uNDM4LS4zMzMtLjM2NCAwLS43ODUtLjgyOC0xLjE1OC0uODI4IDAtLjM1MS0uMzg0LS42ODgtLjM4NC0xLjE1Ni0uMDkzIDAtLjA5My0xLjY1MiAwLTEuNjUyIDAtLjgzOS41ODctMS41NDQgMS40My0xLjYyNi41MjctLjA1Mi40NjguMzIxLjk1MS4zODYuMjc1LjA0My40MzMtLjA4LjcwMi0uMTk1LS4wMTYtLjIyNi0uMTY3LS4yODgtLjIxOC0uNDk1LjMyNiAwIDEuMjQyLjA2MiAxLjM3Ni4zMzQuMzE3LjEzLjcyLS4yMjQuOTM4LjA4LjE2My4yMjkuNDQuOTU5LjQ0IDEuMTg2LS4wNjcgMCAuMjk0LjU0Ni4zMzMuNjA2LjUxOS0uMDExLjM5LS40MS4zMDgtLjgwMi0uMDY1LS4zMTctLjE1MS0xLjI5MS0uMzY4LTEuNTE1IDAtLjkzMS42MzgtLjgzNC45OTYtMS41NDMuNTc2IDAgLjcwMy0uOTMxIDEuMDQ0LTEuMTU5IDAtLjExMy4yMjItLjg1Mi4yNzYtLjg4Mi4wNzYtLjQ0MS4yNjUtLjQzMS40NDItLjcxNC0uMDY5IDAgLjcxNi0uNTg0LjcxNi0uNDk2LjI5Ni0uMTk3LjU0OC0uODE0LjY2LTEuMTU3LjE1MyAwIC40ODktLjMxMi41NTQtLjQ0MS4zODYgMCAuNjIxLS4yMjIgMS4xMDQtLjIyMi0uMDgyLjE1NyAwIC4xMjEuMDU1LjM5LjAxMy0uMDA2LS4zMDUuMDY0LS4zNC0uMDExLS4wNTYuMjEzLS40OTQuMjczLjM5NC4xNzMuMDU0LS4xMTQuMzQ3LS4yMjUuNDk4LS4yNzYgMC0uMjgyLjQxLS4wODIuNDkyLS4zMy0uMzI0LS4wMTctLjU3NS0uMTQxLS43OTMtLjQ5OC0uMjMxLS4zNjktLjcwNy0uODguMDc5LS44OGwtLjEwOC0uMTY1Yy0uNDA2LjExNC0uNDkyLjM4NC0uOTQxLjM4NC0uNTQ4LjE4NS0uODE5LjcyNi0xLjQzMi43Mi4wNTQtLjU1OCAxLjAzMy0xLjY3NyAxLjU0LTEuODM5Ljk2Mi0uMzA5IDIuNTUxLjU0NiAyLjgxNC0uNjQyLjE5Ni4wMjQgMS4wNDQuMzI3IDEuMDQ0LS4wNTQuMjA3IDAtLjE3MS0uMzg3LjIyNi0uMzg3LS4wNTgtLjI3MS0uNTA4LS42MDYtLjY2NC0uNjA2IDAtLjYwNi0uMzMuMDU0LS40OTguMDU0IDAtLjM5Ni0uMTM5LS4zNi0uMjctLjQ5NiAwLS4yOS0uNjM0LS43MzktLjgzLTEuMDQ3LS4yNjkgMC0uNjU4LTEuMzYtLjg4LTEuMjEzIDAgLjMzMy0uMjUyLjc3MS0uNjA2Ljc3MSAwIC4yMjUtLjU1Ny4xMjItLjY2LjExMiAwLS4zMjYuMTA4LS4wNDQuMTA4LS4yMjMtLjE4NSAwLS4xNjYtLjIzNS0uMTY2LS4yNzMtLjEwNiAwLS45NDEtLjgxOS0uOTQxLS45OTItLjczNC4yNDMtLjE3LS4wNjMtLjg3Ny0uMzg4LS4yNS42NTItLjk1Ny4xMTQtMS4zNzguMTE0IDAgLjA4Ni0uMzYtLjA1Mi0uNDk4IDAgLjAwNS4zODcuMzI1IDEuMjExLS4xMDggMS4zMjIuMDguMjkxLjI4My4wOTkuNDQ5LjI5MS4yNTIuMzA1LjE0Ni44NDYtLjAxMSAxLjE5OS42MzkuMjQzLS40OTIuNzUyLS40OTIuNDM4LS4zNDguMDk5LS40MDMuNTQyLS4wNi43NjkgMCAuMjI4LS4xMTQuNjA5LjIyMi42MDktLjA5MS4zNzEtLjY0Ni40MDMtLjk5LjI3OS0uMDM5LS4xMTQgMC0uMTUyLjEwOC0uMTE0LS4wNTQtLjIxMi0uMzE3LS44MjgtLjIyLS44MjgtLjA3MS0uMjEtLjc3LTEuMzIxLS43Ny0uNzE1LS4zOTYgMC0uODMuMDg3LS44My0uMzktLjE0MS0uMDQyLS4zNzktLjE1MS0uNDM4LS4yNy0uNzI2LS4xMDUtMS4wMTYtLjE5LTEuODItLjMzMy4wMzQtLjMzMy0uNjkyLS45NDQtMS4wNDctMS4xNTcgMC0uODIyLS4yMzEtMS41ODMuNjYyLTEuNzA5IDAgLjEyNC43OTQtLjI0OC44NzktLjI3Ni4yMjgtLjQ1NS42NzUuMjQ5Ljg2Ny0uNDI4LjExNi0uNDA2LjYwMS0uNjYgMS4wMDktLjUwOS0uMDY3LjUwOS0uMjE0IDEuMDQ4LS42NiAxLjA0OC4zMTkuMjcxIDEuMTg1LS4xMTEgMS41NDItLjExMSAwIC4wMzcuNTY1LjExMS43MTguMTExLS4yNS0uMzMzLTEuODMtLjYxNC0xLjEwNC0xLjE1NiAwLS4xNTYuNjM4LS4xNjIuNzIxLS40OTguMDY3LS4yNjYuMTQyLTEuMDE1LS4wMDItMS4wNjZsLS43NzMtLjAzNWMwLS4xMTYtLjAwNC0uMjE5LS4xMTItLjIxOSAwIC4zNDEtLjMwNi4wMTctLjU1LjEwOCAwIC4wODQuMjA3LjMzMS4wNTQuMzMxIDAgLjUxNC0uMDYgMS4wMDYtLjcxNCAxLjEwNC0uMDExLS4zNTctLjE4OC0xLjA0LS41NTItMS4xNTggMCAxLjA2LTEuMDE0LS40NDEtMS4yMTItLjYwNy0uMDgyLS4zMTktLjMwNC0uNDU1LS41NTItLjU0OWwtLjcyLjQ4OWMtLjIwOS4zNjYuMDIxLjMyLS4yMTYuNzIxLS4zMTEgMC0xLjA3Ni0uMjExLTEuMTA2LjExNC4zMjguMDA0LjQ2NC4wODEuMzkuMzgzLjUzNCAwLS4yMjIuMzM5LS4yMjIuMzg0LS4zMDkgMC0uNTE4LjEyNS0uODgyLjA2NS0uNDQ1LS4wNjgtLjkxMS0uMTUxLTEuMzM2LS4yOTItLjM2OC0uMTI1LS4yOTctLjMyMy0uNDI3LS4zMjMtLjQ5Mi0uODE3LjcxOC0uMzMzLjcxOC0uMjc4LjM5OSAwIC44NzguNTI0Ljc3LS4zMy4xNDQuMDM3LjI5My4wNTQuNDM5LjA1Ni0uMDkyLS4zODEtLjUyNC0uMTg5LS44MjQtLjE2OC4wMDctLjIyOS0uMzIxLS43NzEtLjM4NC0uNzcxLS4xMzgtLjQwNi0uMDU4LS40MjctLjA1OC0uNzY5LS4wOTIuMDIxLS42NDcuMzk4LS42OTguMjc5IDYuMDUxLTUuNjQ4IDE0LjE1OS05LjExMyAyMy4wNjctOS4xMTMgMTAuMzY4IDAgMTkuNjUyIDQuNjk1IDI1Ljg2MyAxMi4wNjMtLjIwMi41NDYtLjY4OS4xLS45MjMuNTE2LS4wNiAwLS4yMjcuNDk4LjExMy40OTgtLjExMy40NDItLjU1MS4zOC0uNTUxIDAtLjMxMiAwLS40ODkuMzM5LS45MzguMzMxLjA1NS0uMjgyLS41MDctMS4xMDUtLjgyNy0xLjEwNXYtLjIxOWMuOTE3IDAgMS44ODgtLjE2NSAyLjU5My0uMTY1IDAtLjUwMy0xLjQ5OC0xLjE0Mi0xLjg2NC0uOTQ3LS4yMTQuMTE3LS44NjgtLjIxMS0xLjE2Ny0uMjExIDAtLjIxNy0xLjg1OS0uMjExLTIuMTQ4LS4yMiAwLS4zNzEtMi45NjEuNDQ2LTMuMjI3LjQ2OS0uNjMzLjA0OS0uODk3LjQyMi0xLjQwNi44NTUgMC0uMDA1LTEuNTE3IDEuMjY2LS43NzEgMS4yNjYtLjA5OC44NzItMi4zNzEuNzc1LTIuMzcxIDEuMzI3LS4xMDQuMDI3LS43NzMtLjE0MS0uNDQzLjQzNi0uMDU2IDAgLjUyLjY0Ny41NTEuNzE3LjQ3OSAwIC44OS4yMjMgMS40OS4yMjMuMDY0LS4xMy4zMy0uMTk3LjQ5NS0uMjIzLjAyOS4zNDEuMjk0IDEuMDUxLjQ5OCAxLjA1MSAwIC4zMTMuMTYuODEyLS40NC40OTMtLjA4Ny0uMDYtLjEwNi0uNTEzLS4xMy0uNjc3LS4wNjItLjQyMi0uNTE2LjE5NS0uOTE4LjEzIDAgLjMwOC0uMDYxIDEuMTUyLjI3NCAxLjI2NC0uMTUzLjQ2My0uNzc2LjE0NC0xLjA0Ny41NTUtLjIyOCAwLS42MDUuNjc3LS42MDUuMjItLjM1NS4yMzUuMDMzLjg3MS0uNjYuNDk1bC0uMDU1LjYwNmMuNDM4IDAtLjA4Ni4zMy0uMjIyLjMzIDAgLjQ4Mi0uNDkxLS4wMjctLjYwNS0uMTA4bC0uMDU5LjA1NGMuNDE3LjY5OC0uNjM2LjM2OS0uOTIxLjIxLS4zMzUtLjE5MS4xNDEuMzE3LjM3Mi4zOTYgMCAuMzQ0IDEuMTUzLjk2NC40OTUgMS42NTIgMCAuMjAzLjAyMS4yMjIuMjIxLjIyMiAwIC40ODQtLjU5NS4zOTUtLjkzNy4zMy4xNDktLjI4Mi4wNDEtLjQzLS4zMy0uNDM4IDAgLjQyMi0uODg4LjE4OS0xLjI2OC4zMy0uMDctLjE0MS0uMDk5LS4xODMtLjIyNC0uMjIxLS4xMDIuMjU0LS4yNzEgMS45ODYtLjIyMiAxLjk4NiAwIC42NzkuNTQzIDEuMTE1IDEuMTYgMS4zMiAwLS4xNzMgMS40MzYtLjA2IDEuNDk2LS4yOTQuMTItLjQ2OC41MTktLjQ3OS41OTktLjk3Mi4wMzctLjIzMy43NTMtMS45ODEuNzczLTEuOTg3IDAtLjA2IDEuMzExLjM1NyAxLjU0My0uMTA4LjExNCAwIC40MTYtLjEwOC40OTQtLjIyMi40MjcuMDU0LjUyNC44MjguNzczLjgyOC4zMDMuNDU1IDEuMDIxLjMzNSAxLjI2Ny44MjYuMzU3IDAgLjM4NC45MjUuMzg0IDEuMjcuNDExLS4zMTIuNDY2LS41ODUuMzcxLS45MDItLjE2MS0uNTQ2LjQzNy4xMDYuNjI0LS4xNDUtLjI2IDAtLjIwMi0uNTA3LS43MTktLjM4OC0uMDMyLS4xNDMtLjA1MS0uMjkyLS4wNTUtLjQzOS0uNjk3LjExNC0uNjQxLS45NDEtMS4yMTItLjgyNy0uMDY1LS4yNjEtLjM5NC0uMzQyLS4yMTEtLjY2LjI3OC0uNTA0IDEuMTk2Ljk4OSAxLjU5Mi45ODkuMDkxLjE4NS43MTMuMjQ0LjcxMy4zODQuMzI1LjEwOC4xNjUuNjQ1LjE2NS45NC4zMSAwIC4yMDUuMTY1LjMzMy4zODcuNDM4LjIxOS4xOSAxLjA1LjkzNyAxLjIxMiAwLS4yODIuNzE2LS44MjguMjc3LS44MjguMDM3LS4yMjgtLjQ4Mi0xLjIyOS4yMzctMS4wODguMjU2LjA1NC42NzIuMDcuNzUzLjM3OS4xNTEuNjA5LjAyMS45NDMuNDk4IDEuMzcuMjk2LjU5OSAxLjM0My0uMDcgMS40ODIuMjIyLjEwNCAwIC43NzQuMjc4Ljc3NC4wNTQuMy0uMDk4LjM5LS4xNjIuNzcyLS4xNjIgMCAuMzc4LS4xMzkuODcyLS4yMDQgMS4xOS0uMDU2LjI2My0uMzE5LjUwOS0uMjM5Ljg0NS0uMjQ4IDAtLjIxLjMzLjA1OS4zMyAwIC41MTItLjU5OS40My0uOTk1LjM4Ny4xMDkuMzgyLjc3NCAxLjE5NiAxLjA0OSAxLjM3OC4xMS4zMzUuMzkyLjkyNS42NjIgMS4xMDMuMDQ0LjI1NC4yOTguOTQ3LjUgMS4wNDUgMCAuMzgzIDEuMzAzIDIuODE2Ljk4OSAyLjgxNi4xMi4xOTkuMjYuMjkuMjE5LjQ5Ni40OTYgMCAuMyAxLjIwOCAxLjMyNCAxLjIwOC4wNzItLjE0Ni44OTgtLjQzOCAxLjEwMy0uNDM4LjE4Ni0uMzc1IDEuMTk3LS42NiAxLjQ4Ni0uNjYtLjEtLjMwMSAxLjU0NC0xLjAxMyAxLjU0NC0xLjE1OC4yMDgtLjA3Ny4zODctLjUwNC4zODctLjc0NiAwLS4zNzQuMjc2LS40MDMuMjc2LS42OS40NC0uMjkuNTQ3LTEuMDM4LS4wNTktMS4yMTIuMTA2LjYzNS0uNDM5LjMwMi0uMzYxLjEzMi4xMTktLjI1NS0uMDYyLS4zNTktLjI0My0uNTdsLS4xNjUtLjQ5N2MtLjI3Ni42ODYtLjgxMi45OTEtMS4zNzkuOTkxLS4xNTYtLjQ1NC4zNDUuMTMxLS4wNjQtLjQ5Mi0uMTE4LS4xODYtLjE1NC0uMzg1LS4xMDItLjYwN2wtLjEwOC0uMDZjLS4wOTcuNTg3LS4wMzUuNjY1LS40NDIuNjY1LS4wNjgtLjE5OS4zMjMtLjMwMyAwLS42MTYtLjEyMi0uMTE5LS4yMTktLjQ1LS4yMTktLjU5NS0uMTc4LS4xMjEtLjYwOS0uODE4LS41MDItMS4wMDcuMzkxLS43MDkgMS4zMDkuODk5IDEuMjE5IDEuMTY5LjA1MS0uMDE5LjA2OSAwIC4wNTMuMDU1IDEuMTAzLS4zMzQgMi4wMzguNzE5IDMuMTQyLjcxOS4yMDIuMDguODA3LjIwNyAxLjI2Ni4xNzguMDc2LjkzNC4xMzIgMS44NzIuMTMyIDIuODI1IDAgNy4zMzUtMi4zNjIgMTQuMTMtNi4zNDYgMTkuNjc5em0tNi44NDctMzAuMTgyYy0uMDgxLS45MDkuNDctMS4zOTYuODI4LTIuMjA2LjYyNC0uMDYyLjg0OS4wOTQuODI5LjY2NC40NDMgMCAuMDg3LjUxMy42NzYuMjg2LjE0MS0uMjAyLjM0MS0uMjYyLjU5LS4xNzguMzkgMCAuNDg5LjIyMi43NzYuMjIyLjI3MS41NTIgMS4xMzQuMzg1IDEuMDk4IDEuMzc3LjYzMSAwLS41NS42MzctLjU1LjQ5Ni0uNzA3LjIwMi0uODYzLS40OTYtMS4xNTgtLjQ5NiAwIC42NS0uMzY3LS4xMTEtLjQ0MS0uMTExIDAgLjIyMi0yLjEyNy4zNTMtMi40NzkuMzMxLjA1LS4yNjYuMDk2LS4zMjUtLjE2OS0uMzg1em0tMTQuODI3LTEwLjgwMWMtLjI1OS4xMjItLjE4Ni4zNTQtLjU1MS4yMTkgMC0uNzA5LS4xODYtLjI2NS0uODUxLS4xNzQtLjEyMS4wMTctLjk2OC4zMDctLjk2OC4xNzQtLjAxMSAwIC4wMjYtLjI4NiAwLS4zODdsLS4wNTQtLjExMWMtLjA4OCAwLS43MTguMjc5LS43MTguMjc5LjUzOSAwLS4wNTguNDQ0LS4wNTguNjAzLjQyLjA0OS42OTkuMjIgMS4wNTEuMjIgMCAuMTE1Ljk1NC0uMDU0IDEuMDc3LS4wNTQuNDA2IDAgLjY2OS0uMDc0Ljk5MS0uMjc5LjM1My0uMjIyLjA4MS0uMjAzLjA4MS0uNDl6bTMuMzY0IDQuNzM2Yy41NDggMCAuNjg0LjE3OS43MTcuNzcxLjY1LjIxNy0uNDM5LjE2Ny0uNDk1LjE2Ny0uMDExLjI3Ni0uNDA1LjgzMy4xMDMuNjc3LjM2Ny0uMTExLjQ0Mi0uMDg2LjQ0OC4zMTQuNDg3IDAgMS4xNy4wMjEgMS40MzUtLjQ5Ni4yNiAwIC4yODEtLjI1MSAwLS4zMzMgMCAuMjkyLjAxMi4yNzktLjI3Ny4yNzkuMTA0LS41OTguMDI5LTEuMTAyLS40OTctMS4xMDIuMDg3LS4yNTUtLjEzNi0uNDU2LS4zNDUtLjYyMy0uNDA0LS4zMTMuMDA4LS4zODcuMDY5LS43NTctLjI5OC4wNzUtLjMwNi4zMjctLjcxNC4zMyAwLS4wODYuMDg2LS4zNTIuMDExLS4zODQuMSAwIC40ODktLjMzMS4wNDMtLjMzMS0uMTk0LjcxNS0uODAyLjAxNC0uNzA1LjY2OC4wNjUuNDQ1LjIwNy40MTcuMjA3Ljgyem0tMS41OTkgMS41NDZjLjgyNC0uMDE0IDEuMDM1LS40OTMgMS4yNjMtMS4xNDUuMjI1LS42NDgtLjIxNC0uMzEyLS40MzItLjI5bC0uNDExLS4xM2MtLjA2OS4xNjIuMDU3LjM1Mi4yNDIuMzUyLS4wNTEuMTM4LTEuMTQ4LjI5Ny0uNjA3LjQzOC0uMDY5LjMyLS4zNTIuNDc3LS4wNTUuNzc1em0xLjU5OS42MDZjLjA1NC4xODkuMzMuMDgyLjMzLS4wNTRoLS4yNzZjLjAyLjA1NC0uMDAxLjA3LS4wNTQuMDU0em0tMTUuOTQ4IDIuMTQ5Yy4zMDMtLjAyLjQ0MS0uMDk4LjQ0MS0uMzg1LS4yNzguMTY0LS4zNzYuMTE0LS40NDEuMzg1em0yMC42MzUgMS4yNjdjLjAzNC4xODUtLjA3Ni4yMjItLjMzNS4xMS4xMDYuMjY5LjA1NC4zMjguMjIyLjQ5NS4wNjYtLjI1My40NDUtLjQ5NS4xMTMtLjYwNXptLS4wNTcuNzczYzAgLjM0MS0uMDY2LjQ5OC0uMTY1LjEwOC0uMzI2IDAtLjE2NS40NjYtLjE2NS43MTguNjE2LjE4Ny41NTEtLjgyNi4zMy0uODI2em0yLjIwNiAxLjQ4OWMtLjMxMy4xNC0uMTY5LjI4OC0uNTg5LjE0OS0uMTg0LS4wNTctLjM3NS0uMzExLS40NTkuMDE0LjUzMi4wNTQgMS4wNDguNzMzIDEuMDQ4LS4xNjN6bTEwLjg1OCAxMi41MDNjLS41OS0uMDQtLjEzOC0uMTI4LS4xNjgtLjMyNC0uNDQ1IDAtMS4yNjctMS41OTEtMS4yNjctMS45ODQtLjE2Mi0uMDgyLS4zMDMtLjY2MS0uMjc2LS42NjEtLjEzLS4zOTEtLjY0Ny0uNzEtLjQzOC0xLjEwMy0uNDg4LS4yODgtMS4wMDItMS4yOS0xLjE2LTEuNzYyLS4yODgtLjIxNy0uNDk4LS44MjctLjQ5OC0xLjE1OC0uMzI5IDAtLjc3OS0uOTk1LS43MTQtMS4zNzYtLjMxMyAwLS4zOTYtLjU1Ni0uNzItLjU1Ni4xNi0uNDY2LTIuMDUtLjUxLTIuNDE5LS41NDguMDU5LS4zNzgtLjIyNy0uNjA1LS41NTYtLjYwNSAwIC41ODItMS4yNDcuNjQ0LTEuNjcuNjIyLS4zMDMtLjAxMy0uOTc0LS4xLS45NzQtLjQ2LS4yMTEtLjA1MS0uNTA5IDAtLjgyOCAwIC4wNzUtLjM3MS0uNjg4LTIuMDUxLTEuMTA0LTIuMTQ5di4xNjhjLS4zMTEuMDQ4LTIuMjU5LS40MzMtMi4yNTktLjA1NC0uMjM1IDAtMS4yMjUuMzQ5LTEuMzc4LjY2LS4wOTQgMC0uOTkyLjQzOS0uOTkyLjEwOC0uMjI3IDAtLjQ5Ni4xMTktLjYwNi4zMzEtLjI0NiAwLS41MDQuNDM1LS42Ni42MDYtLjQyOC0uMDQ5LS4xMjUtLjMyNS0uNTUzLjI3NiAwIC4xOTgtLjMyNCAxLjA0NS0uMzg2IDEuMDQ1LjEzNy4xMzguMTMzLjIxIDAgLjM4OC0uMzAxLjI0Ni0uNDc0LjczNS0uNzczLjg4NC0uMzA3LjUxNC0uMzcyLS4wMzgtLjYwNC41NDEtLjEyOC4zMjMtLjMwMS41NjMtLjQzNC44MjMtLjQyNy44MTgtLjQ1IDEuMTc2LS40NSAxLjk0NCAwIC4yNzEtLjI4OC41MjMtLjIyMi43NTcuMDg5LjMxMS4yNzcuOTYyLjIyMiAxLjE2OS0uMjEgMC0uMzI0Ljc0NC4wNjEuOTM2IDAgLjQ5LjcwOCAxLjk2NiAxLjE1MSAyLjI2MiAwIC40MDIuODA4IDEuMjY5IDEuMjEyIDEuMjY5LjE1OC4zMTEgMS44Mi43NzUgMS44Mi4zODUuNjc3IDAgMy4wNjMtLjQ0IDMuNDIuMjc1LjYwMyAwIC44MjQtLjEwMSAxLjM3OC4xNjkuMDcyLjQxLS4wNDEgMS42NTEtLjMzMiAxLjk4NCAwIC41NTYuMTY0IDEuMTM2LjYwNSAxLjQzMS4wMzIuMTM0LjM1LjY2LjQ0My42Ni4xNzEuNjk4LjM2MyAxLjI5OC4yMzUgMi4yODItLjExOS44OTktLjQwMiAxLjQzMS0uNDAyIDIuMjM4LS4xNjggMCAuMTY3IDEuNTQzLjMzIDEuNTQzIDAgLjcwMi41NTMgMS4zMzIuNTUzIDIuMDkzLjAzMSAwIC4yMjEuNzIxLjIyMS45MzctLjE2NiAwIC44ODQgMi4xMTEuODg0IDIuMjY0LjE4OCAwIC4yMTQuNzE0LjM4NC43MTRsLjIyMSAxLjI3MWMuMjIyLjMzNiAxLjEzMy4wNTYgMS40ODYuMDU2IDAtLjEzMSAxLjY2Mi0uNDQ0IDEuODc2LS40NDRsLjgyNi0xLjE1N2MwLS41MDkgMS4wMjktMS40OTIgMS40My0xLjc2NyAwLS4wNzkuNTA1LTEuMzIuNDQ0LTEuMzIgMC0uODY4LjIyMi0xLjQzOS4yMjItMi4yMDIuMTYxIDAgLjMyMy0uNzIuNjYtLjcyLjA5NC0uMTg4LjM2NS0uMjU5LjU1LS4zODUgMC0uNDc4LjM4OC0uODQxLjM4OC0xLjQzMS4yNDkgMC0uMTY1LTEuODQ4LS4xNjUtMi4wNDItLjQ4NSAwLS4xMDktMi4yMDEtLjEwOS0yLjQ3OS0uMzE1IDAgMS4wMjItMS40ODkgMS4wMDEtMS4zOTkuMDkxLS4zODcuODExLS45MTggMS4wNS0xLjIyMy4yMDgtLjI3Ni45MjUtLjgwNi45MjUtMS4xMjYuMzEtLjE1OC4zNDctLjQ0NC42MDYtLjYwNSAwLS4xNDEtLjE3OS0uNTUxLjIyLS41NTEtLjEwMS0uNzA2LjQ5NC0xLjEwOC40OTQtMS44MjEtLjQ2OC4xNTUtMS4xMTYuMjI1LTEuNTk3LjIyNS4wMDIuMDkyLS41MjYuMTAzLS42MDQuMDk2em0tNDEuNjktNS42MTdsLS4xNjYtLjA1NmMtLjE4Ny41MjYuNTUyLjQzMi41NTIuMTE2LS4xNjQuMDgxLS4zMTQuMjE2LS4zODYtLjA2em0xLjY1NS0uMDU1Yy0uMTczLjI5Mi0uNDQ0LjE3OS0uNzIuMTY3LjE2OC4yNS43MTQuNS45OTYuNS4xODEuMzYyLjczNy42MDIgMS4xNzEuNTU3LjU4LS4wNTItLjAyMS0uNDgxLS4xMjctLjY2OC0uNTYyLS4wMDEtLjYyMi0uNDgxLTEuMzItLjU1NnptMy4zNjEgMS40MzV2LjI3N2MtLjQxLjAwOC0uNzQ2LS4yMjYtMS4wNDYtLjIyNi4wOTYuMTY4LjIxOC4yOTEuMjE4LjQ0Mi0uMjgyLjExLS40OTggMC0uNzcgMCAuMTAzLjIwMy44NDYuMjMzLjkzOC4wNTkuNjM0IDAgLjY2LS4wMTIgMS4yNjguMDUyLS4wMjItLjE2Ny0uNDM0LS41NjEtLjYwOC0uNjA0em0tMy4wMy40NDFjLS4xNTcuNDE5LjE4MS4zMzIuMzg0LjMzMi4wMTYtLjE4My0uMTEzLS4yOTctLjM4NC0uMzMyem0uNDM4LjMzMmwuMzMxLS4wNTdjLS4wNTctLjQ4NC0uMjk5LS4xOTYtLjMzMS4wNTd6bTQuMDI0LS4zMzJjLS4xMDQuMzIyLjEwOC4xNjQuMjguMTY0IDAtLjExMi0uMTUzLS4xNjQtLjI4LS4xNjR6bS0uMjcyLjA1M3YuMTY4bC4xNjMtLjA1OGMwLS4wNjktLjA5NC0uMTEtLjE2My0uMTF6bS0xLjYgMi44MTNjLjE4MSAwIC4xNzUtLjAxLjIxOC0uMTY2bC0uMTY0LS4wNTYtLjA1NC4yMjJ6bTM4LjI2OSAxMS41NzVjLjI3OS4wODkuMjI0LjAxLjE2NS0uMjc0LS4xMjkuMDk4LS4xNjUuMDc1LS4xNjUuMjc0eiIgZmlsbD0iIzEzNDU2MSIvPjwvc3ZnPg==')
}

.icons-maps-white {
    background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNi4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9Ik1hcHMiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB3aWR0aD0iODcuOTk3cHgiIGhlaWdodD0iODcuOTk3cHgiIHZpZXdCb3g9IjAgMCA4Ny45OTcgODcuOTk3IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA4Ny45OTcgODcuOTk3IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxnPg0KCTxwYXRoIGZpbGw9IiNGRkZGRkYiIGQ9Ik00My45OTgsMS45OTljLTIzLjE5NSwwLTQyLDE4LjgwNS00Miw0MS45OTljMCwyMy4xOTQsMTguODA0LDQyLDQyLDQyYzIzLjE5NywwLDQyLjAwMS0xOC44MDYsNDIuMDAxLTQyDQoJCUM4NS45OTksMjAuODA0LDY3LjE5NSwxLjk5OSw0My45OTgsMS45OTl6IE03MS44MDgsMzEuNzMzYzAuNDU2LTAuMDI2LDAuNjYtMC40NDYsMS4wNjYtMC41NjgNCgkJYzAuNzU2LTAuMjIyLDAuNDkyLDAuMjQ5LDAuODYzLDAuNjIzYzAuMzE2LDAtMC4zOTYsMC4yMjItMC40NDMsMC4yMjJjLTAuMzE0LDAuMTE4LTAuMjk1LDAuMDU0LTAuNTUxLDAuMDU0DQoJCWMtMC4xLDAuMTI5LDAuMTU4LDAuNzE2LDAuMjIxLDAuNzE2YzAuMjI5LDAuMzM5LDAuMzUyLDAuMTIsMC4zMjcsMC42MjZjLTAuMDI1LDAuNDU1LDAuMzQ5LDAuMDM3LDAuNTA0LDAuMDM3DQoJCWMwLDAuMjc2LDAuNDA0LDAuNTAzLDAuNDM4LDAuODI3Yy0wLjE4LDAuMDIxLTAuNTg4LTAuMDU3LTAuNjYxLDBjMC4wMjcsMC4zMTgsMC4yMjMsMC4zMTgsMC4yMjMsMC42MDMNCgkJYzAuMzM5LDAtMC4yNjksMC44ODIsMC4zMjksMC44ODJjLTAuMTQxLDAuNTU4LTEuMDg4LDAuMzY4LTEuMjE1LTAuMTYyYy0wLjkzLTAuMjExLTAuNDM3LTAuODY2LTAuNDY3LTEuMzc1DQoJCWMtMC4wMzktMC42ODctMC42MzUtMC45MTItMC42MzUtMS40MzhDNzEuMzIsMzIuNzgsNzEuODA4LDMxLjgyNSw3MS44MDgsMzEuNzMzeiBNNzEuNDg3LDYzLjY3OQ0KCQljMC4wNDQtMC41ODQtMC4wNTMtMS41NzgsMC4yMTEtMS41NzhjMC0wLjQ0MywwLjI0NC0xLjA0NywwLjI3NS0xLjU5OGMwLjA5NCwwLDAuMTg2LDAsMC4yNzQsMGMwLTAuMTEzLTAuMDI2LTAuNTA4LDAuMTY1LTAuNjA0DQoJCWMwLTAuMjk1LDAuNzY0LTAuNDMxLDAuMzMtMC44MjZjLTAuMTg0LTAuMDYzLTAuMzMtMC44NzctMC4zMy0xLjE1OGMtMC4yMzYsMC4yMzksMC4xMTgsMC45MzgtMC40MzksMC45MzgNCgkJYzAtMC42Ny0wLjc0NSwwLjM4NS0wLjEwOSwwLjM4NWMwLDAuNjA0LTAuNzc5LDAuMzI4LTEuMDQ4LDAuMTY3Yy0wLjEzNywwLjMzMy0wLjIzMiwwLjQ3MSwwLjE2MywwLjU0OQ0KCQljLTAuMTU3LDAuNDc4LTAuMzI1LDAuMTY1LTAuNTUxLDBjLTAuMjIyLDAuNjY0LTAuNzI4LDQuNTA2LDAuNzM3LDQuMTgyYy02LjE2OCw4LjMwNi0xNi4wNTEsMTMuNjk4LTI3LjE2OCwxMy42OTgNCgkJYy0xOC42NTcsMC0zMy44MzMtMTUuMTgtMzMuODMzLTMzLjgzNWMwLTUuMTYxLDEuMTY5LTEwLjA1NCwzLjI0Mi0xNC40MzZjMC4wMDIsMC4wMDUsMC4wMTIsMC4wMTMsMC4wMTIsMC4wMjENCgkJYzAuOTc3LDAuNzc5LDAuOTkyLDIuMDksMC45OTIsMy4xNGMtMC4xMzIsMC41OTYsMC4xNjYsMS4zMDQsMC4xNjYsMS44NzZjMC4yNzIsMC4xMzgsMC43NjgsMC45OTMsMC43NjgsMS4yNjkNCgkJYzAuMDExLDAsMC42MjksMC44NjYsMC42NjQsMC45MzRjMC43MzMsMCwxLjEwMSwwLjMyMiwxLjEwMSwwLjk5M2MtMC4wMzcsMCwwLjQ0NCwxLjAyOCwwLjYwNiwxLjE1Nw0KCQljMCwwLjI5MSwwLjQ0LDEuMzUsMC43MTgsMS40ODljMCwwLjg5LDIuMTY4LDIuMzI4LDAuOTI4LDAuMjIyYy0wLjExMy0wLjE4OS0wLjY4Mi0xLjI2OC0wLjgxNi0xLjI2OA0KCQljMC0wLjM1Ni0wLjcyOS0wLjc2LTAuNjQyLTEuMDY1YzAuMTM0LTAuNDcsMC45NzIsMC42MDMsMC45NzIsMC44NDFjMC4xMjEsMCwwLjQzOSwwLjcxMywwLjQzOSwwLjc3Mg0KCQljMC4yMDQsMCwwLjk5NSwwLjU4OSwwLjk5NSwwLjk0YzAuNTcxLDAsMC44OTgsMS40MjksMC45MTcsMS44MzdjMC4wMTMsMC4zMzUsMC4xOTksMS4yNDcsMC42NzksMS4yNDcNCgkJYzAuMjExLDAuNDE5LDEuMTI2LDAuMjY5LDEuMzI0LDAuNjY0YzAuNTg5LDAsMS4yMzUsMC40MzgsMS44NzMsMC40MzhjMC41NTYsMCwwLjY2OSwwLjY2MiwxLjE2MSwwLjY2Mg0KCQljMC4wNzcsMC4xNTUsMC4zMywwLjA5NywwLjMzLDAuMjIxYzAuNDgsMCwxLjgxMywwLjc1NywxLjU5NiwxLjMyNGMwLjIzMywwLjExNSwwLjg5MiwwLjc3OSwwLjgyNywxLjENCgkJYzAuMDg5LDAuNjYsMS4xMzIsMC42MjMsMS41NDYsMC44MjhjMC4zODQtMS4xNjQsMC44ODItMC4wNjIsMC44ODIsMC40OTljLTAuMDQyLDAuMTc5LDAsMC45NTksMCwxLjMyMQ0KCQljMC41MDMsMC0wLjE0MiwwLjgyMy0wLjI3NiwwLjI3NmMtMC4xOTYsMC4wODEtMC4zMDQsMC4yMjctMC4zMzEsMC40MzhjLTAuMjcxLDAtMC44OTMsMS42NzItMC4yNzUsMS44NzcNCgkJYy0wLjA3MSwwLjY1LTAuODIzLDEuMjAzLTAuMTEyLDEuNTk3YzAtMC4wNDEsMS4zNDcsMS45MjgsMS4xNTYsMS45MjhjMCwwLjMxNCwwLjE5OSwwLjY4OSwwLjI3NiwwLjkzOQ0KCQljMCwwLjU3MiwwLjU2OSwxLjg3MywxLjM4LDEuODczYy0wLjAxMS0wLjAxNCwwLjgzMywwLjg4NCwwLjcxMywwLjg4NGMwLjI1LDEuNDg4LTAuMTA4LDIuNDE5LTAuMTA4LDQuMDI0DQoJCWMtMC40NzcsMC0wLjAyNSwzLjIwOS0wLjY2MSwzLjUyOGMtMC4xMTgsMC41MTQtMC40OTcsMC45MzYtMC4zMzEsMS4yNjhjMC4wNTQsMC41MjQsMCwxLjA0OSwwLDEuNDg3DQoJCWMtMC4xMzEsMC0wLjI3NiwwLjcxMy0wLjI3NiwwLjg4MWMtMC4zNjUsMC0wLjM4OCwyLjczNi0wLjM1MSwzLjY5OWMwLjg4LDAuMzI2LDEuNzc4LDAuNjEyLDIuNjg1LDAuODY1DQoJCWMtMC4xMDItMC4xNjEtMC4xODMtMC4zMzItMC4xODMtMC41NDFjLTAuMzcxLDAtMC4wMDktMC45OTEsMC4zODQtMC45OTFjMC4xMzUtMC40NzYsMC4zNzgtMC40ODYsMC42MDYtMC44MjcNCgkJYzAuMjcsMC0wLjE2Ni0wLjQ0LTAuMTY2LTAuMTY4Yy0wLjA2MiwwLTAuMDY3LDAuMTc4LTAuMjE4LDAuMjIzYy0wLjA0OC0wLjEzNywwLjAxNS0wLjI3NS0wLjA1NS0wLjI3NQ0KCQljMC0wLjMxMiwwLjE2My0wLjYxMSwwLjE2My0wLjkzOGMwLjEwMywwLDAuMjQxLTAuMzk2LDAuMzg2LTAuNDkzYzAuMzA2LTAuMzU4LDAuNjA2LTAuMzk4LDAuNjA2LTAuODg3DQoJCWMwLjA2OSwwLTAuMDk0LTAuNTQ3LTAuMjIyLTAuNTQ3YzAuMzIyLTAuMjgyLDAuNzE4LDAuMjI5LDAuNzE4LTAuMzMzYzAuMTAxLDAsMC4xNjYtMC4zNDMsMC4xNjYtMC40NDINCgkJYzAuNDY4LTAuMzEzLDAuMzgtMC4zODQsMS4xLTAuMzg0YzAuMDk0LTAuMTc5LDAuNjE2LTAuMzkyLDAuODI5LTAuMzg1YzAtMC4wNzcsMC4wNjUtMC44MjcsMC0wLjgyNw0KCQljMC0wLjQwNiwwLjcxNi0wLjQ0OCwwLjcxNi0wLjYwNmMwLjM5Mi0wLjI4MiwwLjUxMy0wLjYwNiwwLjUzNS0xLjA2NWMwLjAxNy0wLjM2OCwwLjU2My0wLjgwOCwwLjg3MS0wLjgwOA0KCQljMC40ODksMCwwLjE2MS0wLjIyMSwwLjQ3Mi0wLjIyMWMtMC4wOTMtMC4yNjYsMC4xMTQtMC4yNDUsMC4yNTQtMC40MTdjMC4yMS0wLjI2MSwwLjE0MS0xLjE3NiwwLjE4NS0xLjU3MQ0KCQljLTAuMTAzLDAsMC40NTctMC41MjksMC40OTUtMC42MDRjMC4yNjIsMCwwLjQ1OC0wLjIxOCwwLjcxNi0wLjIxOGMwLjEzOC0wLjI3NywxLjA0NS0wLjY5LDEuMzgtMC45MzgNCgkJYzAuMTQ0LTAuNTg5LDAuNTUtMC43MDEsMC41NS0xLjMyNGMwLjE2MSwwLDAuMzI4LTEuMjE1LDAuMzI4LTEuNDM2YzAuMDMyLDAsMC4wNi0xLjEwMSwwLjA2LTEuMjEyDQoJCWMwLjAyMSwwLDAuODIyLTAuODg4LDAuODIyLTAuOTljMC43MzktMC41NTMsMC42MjktMi4xNy0wLjA4My0yLjgwNGMtMC40MTQtMC4zNjktMC42NzUtMC41NzMtMS4yOTItMC43NzkNCgkJYy0wLjA5OCwwLjI5MS0wLjM1NiwwLjEwMi0wLjYxNiwwLjA5OGMtMC40NDQtMC4wMTItMC40OTQsMC4yODgtMC45MjcsMC4yODhjMC4wNTItMC4yNjUsMC4xOS0xLjA0Ni0wLjMzLTEuMTAxDQoJCWMwLDAuNTI2LTAuNTM0LDAuMjcxLTAuMzktMC4wNjFjLTAuMjQ2LDAtMC40NzYtMC4zNzctMC44MjItMC40MzdjMCwwLjU2My0wLjg1MSwwLjEwOC0wLjYwOSwwLjEwOA0KCQljMC0wLjA3LTAuMTQxLTAuODI4LDAuMDU3LTAuODI4Yy0wLjA2NS0wLjMyLTAuMTQ0LTAuODg0LTAuMzg5LTEuMDQ2Yy0wLjIxMS0wLjQ1NCwwLjEyNS0wLjI4OS0wLjM4NC0wLjcxNA0KCQljLTAuMDg4LTAuMTc5LTAuMTMtMC4wNDUtMC4yMTYtMC4yMjRjLTAuMTY4LDAtMC41MDctMC40NDctMC42MDgtMC4wNTNjLTAuMzI1LTAuMDIxLTAuNjAxLTAuMTc2LTAuOTAzLTAuMjY4DQoJCWMtMC41NDMtMC4xNjUtMC4wNjUtMC4yMTQtMC40MjMtMC4zOTJjMC0wLjE2MS0wLjQ5Mi0wLjIwNy0wLjQ5Mi0wLjQ0NGMtMC4xMDMtMC4yNjUtMC4zMDItMC4yOTItMC4zMzItMC4zODUNCgkJYy0wLjA1MiwwLjAxMi0wLjA4Ny0wLjAwNy0wLjExMi0wLjA1NmMtMC4xMDgsMC4wMDgtMC4wODYtMC4yMS0wLjMzNS0wLjIxYy0wLjAyNi0wLjA4MS0wLjI2LTAuMjcxLTAuMzI1LTAuMjI5DQoJCWMtMC4yNTksMC4xNzQtMC45NDcsMC4wOTMtMS4yNDYsMC4wNzJjLTAuNzQ2LTAuMDU0LTAuNjE3LTAuOTA0LTEuMDE1LTAuOTU5Yy0wLjI2MywwLjE4Ni0wLjU2NSwwLjM1NC0wLjg2OSwwLjM1OA0KCQljLTAuMDY2LTAuMTEtMC4wNzgtMC4wODEtMC4yMzktMC4xNzNjLTAuMDM0LDAtMC4yMzcsMC4xMTUtMC4yOTEsMC4xNTNjLTAuMTg1LDAuMTExLTAuMzU0LDAuNDY0LTAuNTgyLDAuMzQzDQoJCWMtMC4xMDYtMC4xMi0wLjE4My0wLjA4OC0wLjIyNiwwLjA5M2MtMC40NjQsMCwwLjIyOSwxLjEwNC0wLjg4MiwxLjEwNGMwLjA0My0wLjM4OCwwLjAwNi0wLjc3MS0wLjU1Mi0wLjc3MQ0KCQljMCwwLjQ3Ni0wLjc5LDAuMzg0LTEuMTU1LDAuMzI4YzAuMDkzLTAuMzYyLTAuMDktMC42MjctMC4zODYtMC44MjRjMC0wLjI4Ny0wLjIxOC0wLjY0Ni0wLjIxOC0xLjEwMw0KCQljLTAuMzksMCwwLjE5Ni0xLjIxMS0wLjQ0NC0xLjIxMWMwLjAzOSwwLjA2NCwwLjA2LDAuMTM5LDAuMDU0LDAuMjE3Yy0wLjQzOSwwLjAwNC0wLjg4MiwwLjA4My0xLjMyMSwwDQoJCWMwLjEwOC0wLjM5Ni0wLjIzOC0wLjQzOS0wLjEyOC0wLjg2N2MwLjA4NC0wLjM0MSwwLjIyNC0wLjY0OSwwLjI5NC0xLjAwOWMwLjE2NCwwLDAuMTQtMC40OTQsMC40NC0wLjQ5NA0KCQljMC4zMDQtMC4xNzYtMC4xMS0wLjY2NS0wLjExLTAuMjE3YzAuMDAyLDAtMC41NDQsMC4xOTMtMC42MSwwLjIxN2MwLDAuMDM2LTAuNTQ2LDAuNTYyLTAuNTQ2LDAuMTY3DQoJCWMtMC4yODIsMC4xMDgtMC43MDksMC42NjQtMC4yNzYsMC43N2MtMC4wNDgsMC4yMjktMC4zOSwwLjQwOC0wLjM5LDAuNDQzYy0wLjYyMywwLjAwNy0wLjM5NS0wLjAzOC0wLjQzOC0wLjMzMw0KCQljLTAuMzY0LDAtMC43ODUtMC44MjgtMS4xNTgtMC44MjhjMC0wLjM1MS0wLjM4NC0wLjY4OC0wLjM4NC0xLjE1NmMtMC4wOTMsMC0wLjA5My0xLjY1MiwwLTEuNjUyYzAtMC44MzksMC41ODctMS41NDQsMS40My0xLjYyNg0KCQljMC41MjctMC4wNTIsMC40NjgsMC4zMjEsMC45NTEsMC4zODZjMC4yNzUsMC4wNDMsMC40MzMtMC4wOCwwLjcwMi0wLjE5NWMtMC4wMTYtMC4yMjYtMC4xNjctMC4yODgtMC4yMTgtMC40OTUNCgkJYzAuMzI2LDAsMS4yNDIsMC4wNjIsMS4zNzYsMC4zMzRjMC4zMTcsMC4xMywwLjcyLTAuMjI0LDAuOTM4LDAuMDhjMC4xNjMsMC4yMjksMC40NCwwLjk1OSwwLjQ0LDEuMTg2DQoJCWMtMC4wNjcsMCwwLjI5NCwwLjU0NiwwLjMzMywwLjYwNmMwLjUxOS0wLjAxMSwwLjM5LTAuNDEsMC4zMDgtMC44MDJjLTAuMDY1LTAuMzE3LTAuMTUxLTEuMjkxLTAuMzY4LTEuNTE1DQoJCWMwLTAuOTMxLDAuNjM4LTAuODM0LDAuOTk2LTEuNTQzYzAuNTc2LDAsMC43MDMtMC45MzEsMS4wNDQtMS4xNTljMC0wLjExMywwLjIyMi0wLjg1MiwwLjI3Ni0wLjg4Mg0KCQljMC4wNzYtMC40NDEsMC4yNjUtMC40MzEsMC40NDItMC43MTRjLTAuMDY5LDAsMC43MTYtMC41ODQsMC43MTYtMC40OTZjMC4yOTYtMC4xOTcsMC41NDgtMC44MTQsMC42Ni0xLjE1Nw0KCQljMC4xNTMsMCwwLjQ4OS0wLjMxMiwwLjU1NC0wLjQ0MWMwLjM4NiwwLDAuNjIxLTAuMjIyLDEuMTA0LTAuMjIyYy0wLjA4MiwwLjE1NywwLDAuMTIxLDAuMDU1LDAuMzkNCgkJYzAuMDEzLTAuMDA2LTAuMzA1LDAuMDY0LTAuMzQtMC4wMTFjLTAuMDU2LDAuMjEzLTAuNDk0LDAuMjczLDAuMzk0LDAuMTczYzAuMDU0LTAuMTE0LDAuMzQ3LTAuMjI1LDAuNDk4LTAuMjc2DQoJCWMwLTAuMjgyLDAuNDEtMC4wODIsMC40OTItMC4zM2MtMC4zMjQtMC4wMTctMC41NzUtMC4xNDEtMC43OTMtMC40OThjLTAuMjMxLTAuMzY5LTAuNzA3LTAuODgsMC4wNzktMC44OA0KCQljMC0wLjExMS0wLjEwOC0wLjA1MS0wLjEwOC0wLjE2NWMtMC40MDYsMC4xMTQtMC40OTIsMC4zODQtMC45NDEsMC4zODRjLTAuNTQ4LDAuMTg1LTAuODE5LDAuNzI2LTEuNDMyLDAuNzINCgkJYzAuMDU0LTAuNTU4LDEuMDMzLTEuNjc3LDEuNTQtMS44MzljMC45NjItMC4zMDksMi41NTEsMC41NDYsMi44MTQtMC42NDJjMC4xOTYsMC4wMjQsMS4wNDQsMC4zMjcsMS4wNDQtMC4wNTQNCgkJYzAuMjA3LDAtMC4xNzEtMC4zODcsMC4yMjYtMC4zODdjLTAuMDU4LTAuMjcxLTAuNTA4LTAuNjA2LTAuNjY0LTAuNjA2YzAtMC42MDYtMC4zMywwLjA1NC0wLjQ5OCwwLjA1NA0KCQljMC0wLjM5Ni0wLjEzOS0wLjM2LTAuMjctMC40OTZjMC0wLjI5LTAuNjM0LTAuNzM5LTAuODMtMS4wNDdjLTAuMjY5LDAtMC42NTgtMS4zNi0wLjg4LTEuMjEzYzAsMC4zMzMtMC4yNTIsMC43NzEtMC42MDYsMC43NzENCgkJYzAsMC4yMjUtMC41NTcsMC4xMjItMC42NiwwLjExMmMwLTAuMzI2LDAuMTA4LTAuMDQ0LDAuMTA4LTAuMjIzYy0wLjE4NSwwLTAuMTY2LTAuMjM1LTAuMTY2LTAuMjczDQoJCWMtMC4xMDYsMC0wLjk0MS0wLjgxOS0wLjk0MS0wLjk5MmMtMC43MzQsMC4yNDMtMC4xNy0wLjA2My0wLjg3Ny0wLjM4OGMtMC4yNSwwLjY1Mi0wLjk1NywwLjExNC0xLjM3OCwwLjExNA0KCQljMCwwLjA4Ni0wLjM2LTAuMDUyLTAuNDk4LDBjMC4wMDUsMC4zODcsMC4zMjUsMS4yMTEtMC4xMDgsMS4zMjJjMC4wOCwwLjI5MSwwLjI4MywwLjA5OSwwLjQ0OSwwLjI5MQ0KCQljMC4yNTIsMC4zMDUsMC4xNDYsMC44NDYtMC4wMTEsMS4xOTljMC42MzksMC4yNDMtMC40OTIsMC43NTItMC40OTIsMC40MzhjLTAuMzQ4LDAuMDk5LTAuNDAzLDAuNTQyLTAuMDYsMC43NjkNCgkJYzAsMC4yMjgtMC4xMTQsMC42MDksMC4yMjIsMC42MDljLTAuMDkxLDAuMzcxLTAuNjQ2LDAuNDAzLTAuOTksMC4yNzljLTAuMDM5LTAuMTE0LDAtMC4xNTIsMC4xMDgtMC4xMTQNCgkJYy0wLjA1NC0wLjIxMi0wLjMxNy0wLjgyOC0wLjIyLTAuODI4Yy0wLjA3MS0wLjIxLTAuNzctMS4zMjEtMC43Ny0wLjcxNWMtMC4zOTYsMC0wLjgzLDAuMDg3LTAuODMtMC4zOQ0KCQljLTAuMTQxLTAuMDQyLTAuMzc5LTAuMTUxLTAuNDM4LTAuMjdjLTAuNzI2LTAuMTA1LTEuMDE2LTAuMTktMS44Mi0wLjMzM2MwLjAzNC0wLjMzMy0wLjY5Mi0wLjk0NC0xLjA0Ny0xLjE1Nw0KCQljMC0wLjgyMi0wLjIzMS0xLjU4MywwLjY2Mi0xLjcwOWMwLDAuMTI0LDAuNzk0LTAuMjQ4LDAuODc5LTAuMjc2YzAuMjI4LTAuNDU1LDAuNjc1LDAuMjQ5LDAuODY3LTAuNDI4DQoJCWMwLjExNi0wLjQwNiwwLjYwMS0wLjY2LDEuMDA5LTAuNTA5Yy0wLjA2NywwLjUwOS0wLjIxNCwxLjA0OC0wLjY2LDEuMDQ4YzAuMzE5LDAuMjcxLDEuMTg1LTAuMTExLDEuNTQyLTAuMTExDQoJCWMwLDAuMDM3LDAuNTY1LDAuMTExLDAuNzE4LDAuMTExYy0wLjI1LTAuMzMzLTEuODMtMC42MTQtMS4xMDQtMS4xNTZjMC0wLjE1NiwwLjYzOC0wLjE2MiwwLjcyMS0wLjQ5OA0KCQljMC4wNjctMC4yNjYsMC4xNDItMS4wMTUtMC4wMDItMS4wNjZjLTAuMjEzLTAuMDc2LTAuNDM1LDAuMDMzLTAuNzczLTAuMDM1YzAtMC4xMTYtMC4wMDQtMC4yMTktMC4xMTItMC4yMTkNCgkJYzAsMC4zNDEtMC4zMDYsMC4wMTctMC41NSwwLjEwOGMwLDAuMDg0LDAuMjA3LDAuMzMxLDAuMDU0LDAuMzMxYzAsMC41MTQtMC4wNiwxLjAwNi0wLjcxNCwxLjEwNA0KCQljLTAuMDExLTAuMzU3LTAuMTg4LTEuMDQtMC41NTItMS4xNThjMCwxLjA2LTEuMDE0LTAuNDQxLTEuMjEyLTAuNjA3Yy0wLjA4Mi0wLjMxOS0wLjMwNC0wLjQ1NS0wLjU1Mi0wLjU0OQ0KCQljLTAuMTY4LDAuNDMxLTAuNDY2LDAuMDQxLTAuNzIsMC40ODljLTAuMjA5LDAuMzY2LDAuMDIxLDAuMzItMC4yMTYsMC43MjFjLTAuMzExLDAtMS4wNzYtMC4yMTEtMS4xMDYsMC4xMTQNCgkJYzAuMzI4LDAuMDA0LDAuNDY0LDAuMDgxLDAuMzksMC4zODNjMC41MzQsMC0wLjIyMiwwLjMzOS0wLjIyMiwwLjM4NGMtMC4zMDksMC0wLjUxOCwwLjEyNS0wLjg4MiwwLjA2NQ0KCQljLTAuNDQ1LTAuMDY4LTAuOTExLTAuMTUxLTEuMzM2LTAuMjkyYy0wLjM2OC0wLjEyNS0wLjI5Ny0wLjMyMy0wLjQyNy0wLjMyM2MtMC40OTItMC44MTcsMC43MTgtMC4zMzMsMC43MTgtMC4yNzgNCgkJYzAuMzk5LDAsMC44NzgsMC41MjQsMC43Ny0wLjMzYzAuMTQ0LDAuMDM3LDAuMjkzLDAuMDU0LDAuNDM5LDAuMDU2Yy0wLjA5Mi0wLjM4MS0wLjUyNC0wLjE4OS0wLjgyNC0wLjE2OA0KCQljMC4wMDctMC4yMjktMC4zMjEtMC43NzEtMC4zODQtMC43NzFjLTAuMTM4LTAuNDA2LTAuMDU4LTAuNDI3LTAuMDU4LTAuNzY5Yy0wLjA5MiwwLjAyMS0wLjY0NywwLjM5OC0wLjY5OCwwLjI3OQ0KCQljNi4wNTEtNS42NDgsMTQuMTU5LTkuMTEzLDIzLjA2Ny05LjExM2MxMC4zNjgsMCwxOS42NTIsNC42OTUsMjUuODYzLDEyLjA2M2MtMC4yMDIsMC41NDYtMC42ODksMC4xLTAuOTIzLDAuNTE2DQoJCWMtMC4wNiwwLTAuMjI3LDAuNDk4LDAuMTEzLDAuNDk4Yy0wLjExMywwLjQ0Mi0wLjU1MSwwLjM4LTAuNTUxLDBjLTAuMzEyLDAtMC40ODksMC4zMzktMC45MzgsMC4zMzENCgkJYzAuMDU1LTAuMjgyLTAuNTA3LTEuMTA1LTAuODI3LTEuMTA1YzAuMTAxLTAuMiwwLTAuMDE1LDAtMC4yMTljMC45MTcsMCwxLjg4OC0wLjE2NSwyLjU5My0wLjE2NWMwLTAuNTAzLTEuNDk4LTEuMTQyLTEuODY0LTAuOTQ3DQoJCWMtMC4yMTQsMC4xMTctMC44NjgtMC4yMTEtMS4xNjctMC4yMTFjMC0wLjIxNy0xLjg1OS0wLjIxMS0yLjE0OC0wLjIyYzAtMC4zNzEtMi45NjEsMC40NDYtMy4yMjcsMC40NjkNCgkJYy0wLjYzMywwLjA0OS0wLjg5NywwLjQyMi0xLjQwNiwwLjg1NWMwLTAuMDA1LTEuNTE3LDEuMjY2LTAuNzcxLDEuMjY2Yy0wLjA5OCwwLjg3Mi0yLjM3MSwwLjc3NS0yLjM3MSwxLjMyNw0KCQljLTAuMTA0LDAuMDI3LTAuNzczLTAuMTQxLTAuNDQzLDAuNDM2Yy0wLjA1NiwwLDAuNTIsMC42NDcsMC41NTEsMC43MTdjMC40NzksMCwwLjg5LDAuMjIzLDEuNDksMC4yMjMNCgkJYzAuMDY0LTAuMTMsMC4zMy0wLjE5NywwLjQ5NS0wLjIyM2MwLjAyOSwwLjM0MSwwLjI5NCwxLjA1MSwwLjQ5OCwxLjA1MWMwLDAuMzEzLDAuMTYsMC44MTItMC40NCwwLjQ5Mw0KCQljLTAuMDg3LTAuMDYtMC4xMDYtMC41MTMtMC4xMy0wLjY3N2MtMC4wNjItMC40MjItMC41MTYsMC4xOTUtMC45MTgsMC4xM2MwLDAuMzA4LTAuMDYxLDEuMTUyLDAuMjc0LDEuMjY0DQoJCWMtMC4xNTMsMC40NjMtMC43NzYsMC4xNDQtMS4wNDcsMC41NTVjLTAuMjI4LDAtMC42MDUsMC42NzctMC42MDUsMC4yMmMtMC4zNTUsMC4yMzUsMC4wMzMsMC44NzEtMC42NiwwLjQ5NQ0KCQljLTAuMDI2LDAuMTUxLTAuMDE4LDAuMzU3LTAuMDU1LDAuNjA2YzAuNDM4LDAtMC4wODYsMC4zMy0wLjIyMiwwLjMzYzAsMC40ODItMC40OTEtMC4wMjctMC42MDUtMC4xMDgNCgkJYy0wLjAxMSwwLjAyOC0wLjAzLDAuMDQzLTAuMDU5LDAuMDU0YzAuNDE3LDAuNjk4LTAuNjM2LDAuMzY5LTAuOTIxLDAuMjFjLTAuMzM1LTAuMTkxLDAuMTQxLDAuMzE3LDAuMzcyLDAuMzk2DQoJCWMwLDAuMzQ0LDEuMTUzLDAuOTY0LDAuNDk1LDEuNjUyYzAsMC4yMDMsMC4wMjEsMC4yMjIsMC4yMjEsMC4yMjJjMCwwLjQ4NC0wLjU5NSwwLjM5NS0wLjkzNywwLjMzDQoJCWMwLjE0OS0wLjI4MiwwLjA0MS0wLjQzLTAuMzMtMC40MzhjMCwwLjQyMi0wLjg4OCwwLjE4OS0xLjI2OCwwLjMzYy0wLjA3LTAuMTQxLTAuMDk5LTAuMTgzLTAuMjI0LTAuMjIxDQoJCWMtMC4xMDIsMC4yNTQtMC4yNzEsMS45ODYtMC4yMjIsMS45ODZjMCwwLjY3OSwwLjU0MywxLjExNSwxLjE2LDEuMzJjMC0wLjE3MywxLjQzNi0wLjA2LDEuNDk2LTAuMjk0DQoJCWMwLjEyLTAuNDY4LDAuNTE5LTAuNDc5LDAuNTk5LTAuOTcyYzAuMDM3LTAuMjMzLDAuNzUzLTEuOTgxLDAuNzczLTEuOTg3YzAtMC4wNiwxLjMxMSwwLjM1NywxLjU0My0wLjEwOA0KCQljMC4xMTQsMCwwLjQxNi0wLjEwOCwwLjQ5NC0wLjIyMmMwLjQyNywwLjA1NCwwLjUyNCwwLjgyOCwwLjc3MywwLjgyOGMwLjMwMywwLjQ1NSwxLjAyMSwwLjMzNSwxLjI2NywwLjgyNg0KCQljMC4zNTcsMCwwLjM4NCwwLjkyNSwwLjM4NCwxLjI3YzAuNDExLTAuMzEyLDAuNDY2LTAuNTg1LDAuMzcxLTAuOTAyYy0wLjE2MS0wLjU0NiwwLjQzNywwLjEwNiwwLjYyNC0wLjE0NQ0KCQljLTAuMjYsMC0wLjIwMi0wLjUwNy0wLjcxOS0wLjM4OGMtMC4wMzItMC4xNDMtMC4wNTEtMC4yOTItMC4wNTUtMC40MzljLTAuNjk3LDAuMTE0LTAuNjQxLTAuOTQxLTEuMjEyLTAuODI3DQoJCWMtMC4wNjUtMC4yNjEtMC4zOTQtMC4zNDItMC4yMTEtMC42NmMwLjI3OC0wLjUwNCwxLjE5NiwwLjk4OSwxLjU5MiwwLjk4OWMwLjA5MSwwLjE4NSwwLjcxMywwLjI0NCwwLjcxMywwLjM4NA0KCQljMC4zMjUsMC4xMDgsMC4xNjUsMC42NDUsMC4xNjUsMC45NGMwLjMxLDAsMC4yMDUsMC4xNjUsMC4zMzMsMC4zODdjMC40MzgsMC4yMTksMC4xOSwxLjA1LDAuOTM3LDEuMjEyDQoJCWMwLTAuMjgyLDAuNzE2LTAuODI4LDAuMjc3LTAuODI4YzAuMDM3LTAuMjI4LTAuNDgyLTEuMjI5LDAuMjM3LTEuMDg4YzAuMjU2LDAuMDU0LDAuNjcyLDAuMDcsMC43NTMsMC4zNzkNCgkJYzAuMTUxLDAuNjA5LDAuMDIxLDAuOTQzLDAuNDk4LDEuMzdjMC4yOTYsMC41OTksMS4zNDMtMC4wNywxLjQ4MiwwLjIyMmMwLjEwNCwwLDAuNzc0LDAuMjc4LDAuNzc0LDAuMDU0DQoJCWMwLjMtMC4wOTgsMC4zOS0wLjE2MiwwLjc3Mi0wLjE2MmMwLDAuMzc4LTAuMTM5LDAuODcyLTAuMjA0LDEuMTljLTAuMDU2LDAuMjYzLTAuMzE5LDAuNTA5LTAuMjM5LDAuODQ1DQoJCWMtMC4yNDgsMC0wLjIxLDAuMzMsMC4wNTksMC4zM2MwLDAuNTEyLTAuNTk5LDAuNDMtMC45OTUsMC4zODdjMC4xMDksMC4zODIsMC43NzQsMS4xOTYsMS4wNDksMS4zNzgNCgkJYzAuMTEsMC4zMzUsMC4zOTIsMC45MjUsMC42NjIsMS4xMDNjMC4wNDQsMC4yNTQsMC4yOTgsMC45NDcsMC41LDEuMDQ1YzAsMC4zODMsMS4zMDMsMi44MTYsMC45ODksMi44MTYNCgkJYzAuMTIsMC4xOTksMC4yNiwwLjI5LDAuMjE5LDAuNDk2YzAuNDk2LDAsMC4zLDEuMjA4LDEuMzI0LDEuMjA4YzAuMDcyLTAuMTQ2LDAuODk4LTAuNDM4LDEuMTAzLTAuNDM4DQoJCWMwLjE4Ni0wLjM3NSwxLjE5Ny0wLjY2LDEuNDg2LTAuNjZjLTAuMS0wLjMwMSwxLjU0NC0xLjAxMywxLjU0NC0xLjE1OGMwLjIwOC0wLjA3NywwLjM4Ny0wLjUwNCwwLjM4Ny0wLjc0Ng0KCQljMC0wLjM3NCwwLjI3Ni0wLjQwMywwLjI3Ni0wLjY5YzAuNDQtMC4yOSwwLjU0Ny0xLjAzOC0wLjA1OS0xLjIxMmMwLjEwNiwwLjYzNS0wLjQzOSwwLjMwMi0wLjM2MSwwLjEzMg0KCQljMC4xMTktMC4yNTUtMC4wNjItMC4zNTktMC4yNDMtMC41N2MtMC4yMDgtMC4xMDUsMC4wNDctMC4zNDEtMC4xNjUtMC40OTdjLTAuMjc2LDAuNjg2LTAuODEyLDAuOTkxLTEuMzc5LDAuOTkxDQoJCWMtMC4xNTYtMC40NTQsMC4zNDUsMC4xMzEtMC4wNjQtMC40OTJjLTAuMTE4LTAuMTg2LTAuMTU0LTAuMzg1LTAuMTAyLTAuNjA3Yy0wLjA2OCwwLTAuMDU3LTAuMDIyLTAuMTA4LTAuMDYNCgkJYy0wLjA5NywwLjU4Ny0wLjAzNSwwLjY2NS0wLjQ0MiwwLjY2NWMtMC4wNjgtMC4xOTksMC4zMjMtMC4zMDMsMC0wLjYxNmMtMC4xMjItMC4xMTktMC4yMTktMC40NS0wLjIxOS0wLjU5NQ0KCQljLTAuMTc4LTAuMTIxLTAuNjA5LTAuODE4LTAuNTAyLTEuMDA3YzAuMzkxLTAuNzA5LDEuMzA5LDAuODk5LDEuMjE5LDEuMTY5YzAuMDUxLTAuMDE5LDAuMDY5LDAsMC4wNTMsMC4wNTUNCgkJYzEuMTAzLTAuMzM0LDIuMDM4LDAuNzE5LDMuMTQyLDAuNzE5YzAuMjAyLDAuMDgsMC44MDcsMC4yMDcsMS4yNjYsMC4xNzhjMC4wNzYsMC45MzQsMC4xMzIsMS44NzIsMC4xMzIsMi44MjUNCgkJQzc3LjgzMyw1MS4zMzUsNzUuNDcxLDU4LjEzLDcxLjQ4Nyw2My42Nzl6IE02NC42NCwzMy40OTdjLTAuMDgxLTAuOTA5LDAuNDctMS4zOTYsMC44MjgtMi4yMDYNCgkJYzAuNjI0LTAuMDYyLDAuODQ5LDAuMDk0LDAuODI5LDAuNjY0YzAuNDQzLDAsMC4wODcsMC41MTMsMC42NzYsMC4yODZjMC4xNDEtMC4yMDIsMC4zNDEtMC4yNjIsMC41OS0wLjE3OA0KCQljMC4zOSwwLDAuNDg5LDAuMjIyLDAuNzc2LDAuMjIyYzAuMjcxLDAuNTUyLDEuMTM0LDAuMzg1LDEuMDk4LDEuMzc3YzAuNjMxLDAtMC41NSwwLjYzNy0wLjU1LDAuNDk2DQoJCWMtMC43MDcsMC4yMDItMC44NjMtMC40OTYtMS4xNTgtMC40OTZjMCwwLjY1LTAuMzY3LTAuMTExLTAuNDQxLTAuMTExYzAsMC4yMjItMi4xMjcsMC4zNTMtMi40NzksMC4zMzENCgkJQzY0Ljg1OSwzMy42MTYsNjQuOTA1LDMzLjU1Nyw2NC42NCwzMy40OTd6Ii8+DQoJPHBhdGggZmlsbD0iI0ZGRkZGRiIgZD0iTTQ5LjgxMywyMi42OTZjLTAuMjU5LDAuMTIyLTAuMTg2LDAuMzU0LTAuNTUxLDAuMjE5YzAtMC43MDktMC4xODYtMC4yNjUtMC44NTEtMC4xNzQNCgkJYy0wLjEyMSwwLjAxNy0wLjk2OCwwLjMwNy0wLjk2OCwwLjE3NGMtMC4wMTEsMCwwLjAyNi0wLjI4NiwwLTAuMzg3Yy0wLjE3OS0wLjA0NS0wLjA1NCwwLTAuMDU0LTAuMTExDQoJCWMtMC4wODgsMC0wLjcxOCwwLjI3OS0wLjcxOCwwLjI3OWMwLjUzOSwwLTAuMDU4LDAuNDQ0LTAuMDU4LDAuNjAzYzAuNDIsMC4wNDksMC42OTksMC4yMiwxLjA1MSwwLjIyDQoJCWMwLDAuMTE1LDAuOTU0LTAuMDU0LDEuMDc3LTAuMDU0YzAuNDA2LDAsMC42NjktMC4wNzQsMC45OTEtMC4yNzlDNTAuMDg1LDIyLjk2NCw0OS44MTMsMjIuOTgzLDQ5LjgxMywyMi42OTZ6Ii8+DQoJPHBhdGggZmlsbD0iI0ZGRkZGRiIgZD0iTTUzLjE3NywyNy40MzJjMC41NDgsMCwwLjY4NCwwLjE3OSwwLjcxNywwLjc3MWMwLjY1LDAuMjE3LTAuNDM5LDAuMTY3LTAuNDk1LDAuMTY3DQoJCWMtMC4wMTEsMC4yNzYtMC40MDUsMC44MzMsMC4xMDMsMC42NzdjMC4zNjctMC4xMTEsMC40NDItMC4wODYsMC40NDgsMC4zMTRjMC40ODcsMCwxLjE3LDAuMDIxLDEuNDM1LTAuNDk2DQoJCWMwLjI2LDAsMC4yODEtMC4yNTEsMC0wLjMzM2MwLDAuMjkyLDAuMDEyLDAuMjc5LTAuMjc3LDAuMjc5YzAuMTA0LTAuNTk4LDAuMDI5LTEuMTAyLTAuNDk3LTEuMTAyDQoJCWMwLjA4Ny0wLjI1NS0wLjEzNi0wLjQ1Ni0wLjM0NS0wLjYyM2MtMC40MDQtMC4zMTMsMC4wMDgtMC4zODcsMC4wNjktMC43NTdjLTAuMjk4LDAuMDc1LTAuMzA2LDAuMzI3LTAuNzE0LDAuMzMNCgkJYzAtMC4wODYsMC4wODYtMC4zNTIsMC4wMTEtMC4zODRjMC4xLDAsMC40ODktMC4zMzEsMC4wNDMtMC4zMzFjLTAuMTk0LDAuNzE1LTAuODAyLDAuMDE0LTAuNzA1LDAuNjY4DQoJCUM1My4wMzUsMjcuMDU3LDUzLjE3NywyNy4wMjksNTMuMTc3LDI3LjQzMnoiLz4NCgk8cGF0aCBmaWxsPSIjRkZGRkZGIiBkPSJNNTEuNTc4LDI4Ljk3OGMwLjgyNC0wLjAxNCwxLjAzNS0wLjQ5MywxLjI2My0xLjE0NWMwLjIyNS0wLjY0OC0wLjIxNC0wLjMxMi0wLjQzMi0wLjI5DQoJCWMtMC4xOTEsMC4wOTgtMC4zMjctMC4zMTktMC40MTEtMC4xM2MtMC4wNjksMC4xNjIsMC4wNTcsMC4zNTIsMC4yNDIsMC4zNTJjLTAuMDUxLDAuMTM4LTEuMTQ4LDAuMjk3LTAuNjA3LDAuNDM4DQoJCUM1MS41NjQsMjguNTIzLDUxLjI4MSwyOC42OCw1MS41NzgsMjguOTc4eiIvPg0KCTxwYXRoIGZpbGw9IiNGRkZGRkYiIGQ9Ik01My4xNzcsMjkuNTg0YzAuMDU0LDAuMTg5LDAuMzMsMC4wODIsMC4zMy0wLjA1NGMtMC4wOTUsMC0wLjE4NSwwLTAuMjc2LDANCgkJQzUzLjI1MSwyOS41ODQsNTMuMjMsMjkuNiw1My4xNzcsMjkuNTg0eiIvPg0KCTxwYXRoIGZpbGw9IiNGRkZGRkYiIGQ9Ik0zNy4yMjksMzEuNzMzYzAuMzAzLTAuMDIsMC40NDEtMC4wOTgsMC40NDEtMC4zODVDMzcuMzkyLDMxLjUxMiwzNy4yOTQsMzEuNDYyLDM3LjIyOSwzMS43MzN6Ii8+DQoJPHBhdGggZmlsbD0iI0ZGRkZGRiIgZD0iTTU3Ljg2NCwzM2MwLjAzNCwwLjE4NS0wLjA3NiwwLjIyMi0wLjMzNSwwLjExYzAuMTA2LDAuMjY5LDAuMDU0LDAuMzI4LDAuMjIyLDAuNDk1DQoJCUM1Ny44MTcsMzMuMzUyLDU4LjE5NiwzMy4xMSw1Ny44NjQsMzN6Ii8+DQoJPHBhdGggZmlsbD0iI0ZGRkZGRiIgZD0iTTU3LjgwNywzMy43NzNjMCwwLjM0MS0wLjA2NiwwLjQ5OC0wLjE2NSwwLjEwOGMtMC4zMjYsMC0wLjE2NSwwLjQ2Ni0wLjE2NSwwLjcxOA0KCQlDNTguMDkzLDM0Ljc4Niw1OC4wMjgsMzMuNzczLDU3LjgwNywzMy43NzN6Ii8+DQoJPHBhdGggZmlsbD0iI0ZGRkZGRiIgZD0iTTYwLjAxMywzNS4yNjJjLTAuMzEzLDAuMTQtMC4xNjksMC4yODgtMC41ODksMC4xNDljLTAuMTg0LTAuMDU3LTAuMzc1LTAuMzExLTAuNDU5LDAuMDE0DQoJCUM1OS40OTcsMzUuNDc5LDYwLjAxMywzNi4xNTgsNjAuMDEzLDM1LjI2MnoiLz4NCgk8cGF0aCBmaWxsPSIjRkZGRkZGIiBkPSJNNzAuODcxLDQ3Ljc2NWMtMC41OS0wLjA0LTAuMTM4LTAuMTI4LTAuMTY4LTAuMzI0Yy0wLjQ0NSwwLTEuMjY3LTEuNTkxLTEuMjY3LTEuOTg0DQoJCWMtMC4xNjItMC4wODItMC4zMDMtMC42NjEtMC4yNzYtMC42NjFjLTAuMTMtMC4zOTEtMC42NDctMC43MS0wLjQzOC0xLjEwM2MtMC40ODgtMC4yODgtMS4wMDItMS4yOS0xLjE2LTEuNzYyDQoJCWMtMC4yODgtMC4yMTctMC40OTgtMC44MjctMC40OTgtMS4xNThjLTAuMzI5LDAtMC43NzktMC45OTUtMC43MTQtMS4zNzZjLTAuMzEzLDAtMC4zOTYtMC41NTYtMC43Mi0wLjU1Ng0KCQljMC4xNi0wLjQ2Ni0yLjA1LTAuNTEtMi40MTktMC41NDhjMC4wNTktMC4zNzgtMC4yMjctMC42MDUtMC41NTYtMC42MDVjMCwwLjU4Mi0xLjI0NywwLjY0NC0xLjY3LDAuNjIyDQoJCWMtMC4zMDMtMC4wMTMtMC45NzQtMC4xLTAuOTc0LTAuNDZjLTAuMjExLTAuMDUxLTAuNTA5LDAtMC44MjgsMGMwLjA3NS0wLjM3MS0wLjY4OC0yLjA1MS0xLjEwNC0yLjE0OWMwLDAuMDU0LDAsMC4xMTQsMCwwLjE2OA0KCQljLTAuMzExLDAuMDQ4LTIuMjU5LTAuNDMzLTIuMjU5LTAuMDU0Yy0wLjIzNSwwLTEuMjI1LDAuMzQ5LTEuMzc4LDAuNjZjLTAuMDk0LDAtMC45OTIsMC40MzktMC45OTIsMC4xMDgNCgkJYy0wLjIyNywwLTAuNDk2LDAuMTE5LTAuNjA2LDAuMzMxYy0wLjI0NiwwLTAuNTA0LDAuNDM1LTAuNjYsMC42MDZjLTAuNDI4LTAuMDQ5LTAuMTI1LTAuMzI1LTAuNTUzLDAuMjc2DQoJCWMwLDAuMTk4LTAuMzI0LDEuMDQ1LTAuMzg2LDEuMDQ1YzAuMTM3LDAuMTM4LDAuMTMzLDAuMjEsMCwwLjM4OGMtMC4zMDEsMC4yNDYtMC40NzQsMC43MzUtMC43NzMsMC44ODQNCgkJYy0wLjMwNywwLjUxNC0wLjM3Mi0wLjAzOC0wLjYwNCwwLjU0MWMtMC4xMjgsMC4zMjMtMC4zMDEsMC41NjMtMC40MzQsMC44MjNjLTAuNDI3LDAuODE4LTAuNDUsMS4xNzYtMC40NSwxLjk0NA0KCQljMCwwLjI3MS0wLjI4OCwwLjUyMy0wLjIyMiwwLjc1N2MwLjA4OSwwLjMxMSwwLjI3NywwLjk2MiwwLjIyMiwxLjE2OWMtMC4yMSwwLTAuMzI0LDAuNzQ0LDAuMDYxLDAuOTM2DQoJCWMwLDAuNDksMC43MDgsMS45NjYsMS4xNTEsMi4yNjJjMCwwLjQwMiwwLjgwOCwxLjI2OSwxLjIxMiwxLjI2OWMwLjE1OCwwLjMxMSwxLjgyLDAuNzc1LDEuODIsMC4zODUNCgkJYzAuNjc3LDAsMy4wNjMtMC40NCwzLjQyLDAuMjc1YzAuNjAzLDAsMC44MjQtMC4xMDEsMS4zNzgsMC4xNjljMC4wNzIsMC40MS0wLjA0MSwxLjY1MS0wLjMzMiwxLjk4NA0KCQljMCwwLjU1NiwwLjE2NCwxLjEzNiwwLjYwNSwxLjQzMWMwLjAzMiwwLjEzNCwwLjM1LDAuNjYsMC40NDMsMC42NmMwLjE3MSwwLjY5OCwwLjM2MywxLjI5OCwwLjIzNSwyLjI4Mg0KCQljLTAuMTE5LDAuODk5LTAuNDAyLDEuNDMxLTAuNDAyLDIuMjM4Yy0wLjE2OCwwLDAuMTY3LDEuNTQzLDAuMzMsMS41NDNjMCwwLjcwMiwwLjU1MywxLjMzMiwwLjU1MywyLjA5Mw0KCQljMC4wMzEsMCwwLjIyMSwwLjcyMSwwLjIyMSwwLjkzN2MtMC4xNjYsMCwwLjg4NCwyLjExMSwwLjg4NCwyLjI2NGMwLjE4OCwwLDAuMjE0LDAuNzE0LDAuMzg0LDAuNzE0DQoJCWMwLjAyOCwwLjQ3NiwwLjIyMSwwLjkyLDAuMjIxLDEuMjcxYzAuMjIyLDAuMzM2LDEuMTMzLDAuMDU2LDEuNDg2LDAuMDU2YzAtMC4xMzEsMS42NjItMC40NDQsMS44NzYtMC40NDQNCgkJYzAuMTA3LTAuMTQ1LDAuODI2LTEuMTU3LDAuODI2LTEuMTU3YzAtMC41MDksMS4wMjktMS40OTIsMS40My0xLjc2N2MwLTAuMDc5LDAuNTA1LTEuMzIsMC40NDQtMS4zMg0KCQljMC0wLjg2OCwwLjIyMi0xLjQzOSwwLjIyMi0yLjIwMmMwLjE2MSwwLDAuMzIzLTAuNzIsMC42Ni0wLjcyYzAuMDk0LTAuMTg4LDAuMzY1LTAuMjU5LDAuNTUtMC4zODUNCgkJYzAtMC40NzgsMC4zODgtMC44NDEsMC4zODgtMS40MzFjMC4yNDksMC0wLjE2NS0xLjg0OC0wLjE2NS0yLjA0MmMtMC40ODUsMC0wLjEwOS0yLjIwMS0wLjEwOS0yLjQ3OQ0KCQljLTAuMzE1LDAsMS4wMjItMS40ODksMS4wMDEtMS4zOTljMC4wOTEtMC4zODcsMC44MTEtMC45MTgsMS4wNS0xLjIyM2MwLjIwOC0wLjI3NiwwLjkyNS0wLjgwNiwwLjkyNS0xLjEyNg0KCQljMC4zMS0wLjE1OCwwLjM0Ny0wLjQ0NCwwLjYwNi0wLjYwNWMwLTAuMTQxLTAuMTc5LTAuNTUxLDAuMjItMC41NTFjLTAuMTAxLTAuNzA2LDAuNDk0LTEuMTA4LDAuNDk0LTEuODIxDQoJCWMtMC40NjgsMC4xNTUtMS4xMTYsMC4yMjUtMS41OTcsMC4yMjVDNzEuNDc3LDQ3Ljc2MSw3MC45NDksNDcuNzcyLDcwLjg3MSw0Ny43NjV6Ii8+DQoJPHBhdGggZmlsbD0iI0ZGRkZGRiIgZD0iTTI5LjE4MSw0Mi4xNDhjLTAuMDU0LTAuMDE5LTAuMTEtMC4wMzgtMC4xNjYtMC4wNTZjLTAuMTg3LDAuNTI2LDAuNTUyLDAuNDMyLDAuNTUyLDAuMTE2DQoJCUMyOS40MDMsNDIuMjg5LDI5LjI1Myw0Mi40MjQsMjkuMTgxLDQyLjE0OHoiLz4NCgk8cGF0aCBmaWxsPSIjRkZGRkZGIiBkPSJNMzAuODM2LDQyLjA5M2MtMC4xNzMsMC4yOTItMC40NDQsMC4xNzktMC43MiwwLjE2N2MwLjE2OCwwLjI1LDAuNzE0LDAuNSwwLjk5NiwwLjUNCgkJYzAuMTgxLDAuMzYyLDAuNzM3LDAuNjAyLDEuMTcxLDAuNTU3YzAuNTgtMC4wNTItMC4wMjEtMC40ODEtMC4xMjctMC42NjhDMzEuNTk0LDQyLjY0OCwzMS41MzQsNDIuMTY4LDMwLjgzNiw0Mi4wOTN6Ii8+DQoJPHBhdGggZmlsbD0iI0ZGRkZGRiIgZD0iTTM0LjE5Nyw0My41MjhjLTAuMTEzLDAuMzI3LDAsMC4wMjEsMCwwLjI3N2MtMC40MSwwLjAwOC0wLjc0Ni0wLjIyNi0xLjA0Ni0wLjIyNg0KCQljMC4wOTYsMC4xNjgsMC4yMTgsMC4yOTEsMC4yMTgsMC40NDJjLTAuMjgyLDAuMTEtMC40OTgsMC0wLjc3LDBjMC4xMDMsMC4yMDMsMC44NDYsMC4yMzMsMC45MzgsMC4wNTkNCgkJYzAuNjM0LDAsMC42Ni0wLjAxMiwxLjI2OCwwLjA1MkMzNC43ODMsNDMuOTY1LDM0LjM3MSw0My41NzEsMzQuMTk3LDQzLjUyOHoiLz4NCgk8cGF0aCBmaWxsPSIjRkZGRkZGIiBkPSJNMzEuMTY3LDQzLjk2OWMtMC4xNTcsMC40MTksMC4xODEsMC4zMzIsMC4zODQsMC4zMzJDMzEuNTY3LDQ0LjExOCwzMS40MzgsNDQuMDA0LDMxLjE2Nyw0My45Njl6Ii8+DQoJPHBhdGggZmlsbD0iI0ZGRkZGRiIgZD0iTTMxLjYwNSw0NC4zMDFjMC4xMTQtMC4wMjEsMC4yMjItMC4wMzcsMC4zMzEtMC4wNTdDMzEuODc5LDQzLjc2LDMxLjYzNyw0NC4wNDgsMzEuNjA1LDQ0LjMwMXoiLz4NCgk8cGF0aCBmaWxsPSIjRkZGRkZGIiBkPSJNMzUuNjI5LDQzLjk2OWMtMC4xMDQsMC4zMjIsMC4xMDgsMC4xNjQsMC4yOCwwLjE2NEMzNS45MDksNDQuMDIxLDM1Ljc1Niw0My45NjksMzUuNjI5LDQzLjk2OXoiLz4NCgk8cGF0aCBmaWxsPSIjRkZGRkZGIiBkPSJNMzUuMzU3LDQ0LjAyMmMwLDAuMDU5LDAsMC4xMSwwLDAuMTY4YzAuMDY1LTAuMDIxLDAuMDk3LTAuMDU4LDAuMTYzLTAuMDU4DQoJCUMzNS41Miw0NC4wNjMsMzUuNDI2LDQ0LjAyMiwzNS4zNTcsNDQuMDIyeiIvPg0KCTxwYXRoIGZpbGw9IiNGRkZGRkYiIGQ9Ik0zMy43NTcsNDYuODM1YzAuMTgxLDAsMC4xNzUtMC4wMSwwLjIxOC0wLjE2NmMtMC4wNTQtMC4wMTktMC4xMDgtMC4wMzYtMC4xNjQtMC4wNTYNCgkJQzMzLjc5Miw0Ni42ODgsMzMuNzc1LDQ2Ljc1OSwzMy43NTcsNDYuODM1eiIvPg0KCTxwYXRoIGZpbGw9IiNGRkZGRkYiIGQ9Ik03Mi4wMjYsNTguNDFjMC4yNzksMC4wODksMC4yMjQsMC4wMSwwLjE2NS0wLjI3NEM3Mi4wNjIsNTguMjM0LDcyLjAyNiw1OC4yMTEsNzIuMDI2LDU4LjQxeiIvPg0KPC9nPg0KPC9zdmc+DQo=')
}

.icons-connect-iq {
    background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxOC4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB2aWV3Qm94PSIwIDAgODggODgiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDg4IDg4IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxwYXRoIGZpbGw9IiMxMzQ1NjEiIGQ9Ik02LDI4LjZIMi44Yy0xLjMsMC0yLjMsMS0yLjMsMi4zdjUxLjljMCwxLjMsMSwyLjMsMi4zLDIuM2gzLjNjMS4zLDAsMi4zLTEsMi4zLTIuM1YzMC45DQoJQzguMywyOS42LDcuMywyOC42LDYsMjguNnoiLz4NCjxwYXRoIGZpbGw9IiMxMzQ1NjEiIGQ9Ik01OS43LDc4LjVjLTAuMy0wLjMtMC45LTAuNi0xLjUtMC4zQzU2LjEsNzguOCw1NCw3OSw1MS43LDc5Yy0xMi44LDAtMjMuMy0xMC4zLTIzLjMtMjIuOQ0KCXMxMC40LTIyLjksMjMuMy0yMi45czIzLjMsMTAuMywyMy4zLDIyLjljMCwyLjMtMC4zLDQuNi0xLDYuNmMtMC4xLDAuNiwwLDEuMSwwLjMsMS41bDMuOSwzLjljMC44LDAuOCwyLjEsMC42LDIuNC0wLjUNCgljMS41LTMuNiwyLjMtNy42LDIuMy0xMS43YzAtMTcuMS0xNC0zMC45LTMxLjMtMzAuOXMtMzEuMiwxNC0zMS4yLDMxUzM0LjQsODcsNTEuNyw4N2M0LDAsNy45LTAuOCwxMS41LTIuMmMxLTAuMywxLjMtMS43LDAuNS0yLjUNCglMNTkuNyw3OC41eiIvPg0KPHBhdGggZmlsbD0iIzEzNDU2MSIgZD0iTTc4LjksMjguN2gtMS41di0wLjVIODF2MC41aC0xLjV2NGgtMC43Qzc4LjksMzIuNiw3OC45LDI4LjcsNzguOSwyOC43eiBNODIsMjguMWgxLjFsMS4zLDMuNWwxLjMtMy41aDEuMQ0KCXY0LjVoLTAuN3YtMy45bDAsMGwtMS41LDMuOWgtMC41bC0xLjUtMy45bDAsMHYzLjloLTAuN0w4MiwyOC4xTDgyLDI4LjF6Ii8+DQo8L3N2Zz4NCg==')
}

.icons-app-store {
    background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxOC4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB2aWV3Qm94PSIwIDAgMjUwIDI1MCIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMjUwIDI1MCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8Y2lyY2xlIGZpbGw9IiNGRUZFRkUiIGN4PSIxMjgiIGN5PSIxMTcuNyIgcj0iNjUuNSIvPg0KPGc+DQoJPHBhdGggZmlsbD0iIzAxQTZEMiIgZD0iTTkxLjgsODkuMmgtNC42Yy0wLjksMC0xLjYsMC43LTEuNiwxLjZ2NTNjMCwwLjksMC43LDEuNiwxLjYsMS42aDQuNmMwLjksMCwxLjYtMC43LDEuNi0xLjZWOTAuOA0KCQlDOTMuNCw4OS45LDkyLjYsODkuMiw5MS44LDg5LjIiLz4NCgk8cGF0aCBmaWxsPSIjMDFBNkQyIiBkPSJNMTQ2LjksMTIzLjdsLTMuMywzLjNjLTAuNiwwLjYtMC42LDEuNywwLDIuM2wxOSwxOWMwLjYsMC42LDEuNywwLjYsMi4zLDBsMy4zLTMuM2MwLjYtMC42LDAuNi0xLjcsMC0yLjMNCgkJbC0xOS0xOUMxNDguNCwxMjMsMTQ3LjQsMTIzLDE0Ni45LDEyMy43Ii8+DQoJPHBhdGggZmlsbD0iIzAxQTZEMiIgZD0iTTE0NC41LDEzOC45Yy0wLjQtMC40LTAuOS0wLjYtMS41LTAuNGMtMiwwLjYtNC4yLDAuOS02LjUsMC45Yy0xMi43LDAtMjMuMS0xMC4yLTIzLjEtMjIuOQ0KCQlzMTAuMy0yMi45LDIzLjEtMjIuOWMxMi43LDAsMjMuMSwxMC4yLDIzLjEsMjIuOWMwLDIuMy0wLjQsNC41LTEsNi42Yy0wLjIsMC42LDAsMS4xLDAuNCwxLjZsMy45LDMuOWMwLjcsMC43LDIsMC42LDIuNC0wLjUNCgkJYzEuNS0zLjYsMi4zLTcuNiwyLjMtMTEuNmMwLTE3LTEzLjktMzAuOC0zMS4yLTMwLjhzLTMxLjIsMTMuNy0zMS4yLDMwLjhjMCwxNywxMy45LDMwLjgsMzEuMiwzMC44YzQsMCw3LjgtMC43LDExLjMtMi4xDQoJCWMxLTAuNCwxLjMtMS43LDAuNS0yLjVMMTQ0LjUsMTM4Ljl6Ii8+DQo8L2c+DQo8Zz4NCgk8cGF0aCBmaWxsPSIjMjQyNDI0IiBkPSJNNDUuMSw4Ny41YzEuNi00LjQsMy42LTguNyw1LjktMTIuOGMwLjQtMC43LDAuOC0xLjMsMS4xLTJjLTEuNC0wLjMtMi45LTAuNi0zLTAuNmMtMC4zLDAtMC43LDAtMS4yLDAuNg0KCQlzLTUuNCwxMS01LjUsMTEuNWMtMC4xLDAuNC0wLjEsMSwwLjIsMS40QzQyLjgsODUuOSw0NCw4Ni43LDQ1LjEsODcuNXoiLz4NCgk8cGF0aCBmaWxsPSIjMjQyNDI0IiBkPSJNMjAyLjEsNjkuNGMwLDAuOC0wLjEsMS41LDAsMi4xYzAuMSwwLjQsMC4zLDAuOCwwLjcsMS40bDAuMiwwLjNjMS43LDIuOCwzLjIsNS43LDQuNSw4LjcNCgkJYzAuMywwLjYsMC41LDEuMiwwLjcsMS43YzAuMywwLjcsMC42LDEuNCwwLjksMmMwLjMsMC42LDAuNywxLjEsMS4zLDEuNmMwLjIsMC4yLDAuNCwwLjMsMC42LDAuNWMwLjIsMC4yLDAuNSwwLjQsMC43LDAuNmwyLjQtMi4yDQoJCWMwLjItMC4yLDAuMy0wLjUsMC4yLTAuN2MtMS4xLTQuOC02LjgtMTQuMS04LjEtMTYuMmMtMC4yLTAuMy0wLjUtMC40LTAuNy0wLjNMMjAyLjEsNjkuNEMyMDIuMSw2OS40LDIwMi4xLDY5LjQsMjAyLjEsNjkuNHoiLz4NCgk8cGF0aCBmaWxsPSIjMjQyNDI0IiBkPSJNNDAuMiwxMDkuMmMtMS41LDAuMy0zLjIsMC42LTMuNCwwLjZjLTAuMiwwLjEtMC43LDAuMi0wLjksMS4yYy0wLjIsMS0wLjgsOC45LDAsMTIuMg0KCQljMC4xLDAuOCwwLjEsMS40LDAuOSwxLjhjMC40LDAuMiwyLDAuNSwzLjQsMC44QzM5LjYsMTIwLjMsMzkuNywxMTQuNyw0MC4yLDEwOS4yeiIvPg0KCTxwYXRoIGZpbGw9IiMyNDI0MjQiIGQ9Ik0yMTIuNSwxNDkuMWwtMi41LTEuOGMtMSwyLjctMi4xLDUuMy0zLjMsNy45Yy0xLjEsMi40LTIuNCw0LjgtMy43LDdsMi45LDAuNmMwLjcsMC4xLDEuNC0wLjIsMS43LTAuOQ0KCQlsNS4zLTEwLjlDMjEzLjMsMTUwLjQsMjEzLjEsMTQ5LjYsMjEyLjUsMTQ5LjF6Ii8+DQoJPHBhdGggZmlsbD0iIzI0MjQyNCIgZD0iTTQ5LDE1Ni45Yy0xLjYtMy4yLTMtNi40LTQuMi05LjdjLTEuNSwxLjItMy4zLDIuNS0zLjQsMi42Yy0wLjIsMC4yLTAuMywwLjMsMCwxLjgNCgkJYzAuMywxLjUsNC42LDEwLjEsNS4xLDEwLjlzMS42LDAuOCwxLjgsMC44YzAuMSwwLDEuOS0wLjUsMy42LTFDNTAuOSwxNjAuNiw1MCwxNTguOCw0OSwxNTYuOXoiLz4NCgk8cGF0aCBmaWxsPSIjMjQyNDI0IiBkPSJNMjEzLjQsOTQuN0MyMTMuNCw5NC43LDIxMy40LDk0LjcsMjEzLjQsOTQuN0MyMTMuNCw5NC43LDIxMy40LDk0LjcsMjEzLjQsOTQuN3oiLz4NCgk8cGF0aCBmaWxsPSIjMjQyNDI0IiBkPSJNMjEzLjQsOTQuOWMwLDAuMSwwLjEsMC4yLDAuMSwwLjRjMCwwLDAsMCwwLDBDMjEzLjUsOTUuMSwyMTMuNCw5NSwyMTMuNCw5NC45eiIvPg0KCTxwYXRoIGZpbGw9IiMyNDI0MjQiIGQ9Ik0xODAuNCwyNi40Yy0wLjMtMS42LTAuOS0xLjYtMS42LTEuOWMtMC43LTAuMi03LjEtMS45LTguMS0yLjJzLTEuOS0wLjMtMi40LDBjMC01LjMtMS4xLTEyLjktMS41LTE1LjcNCgkJYy0wLjUtMi44LTMuMS0yLTUuMy0ycy01LjUtMC43LTcuNy0xLjJjLTIuMi0wLjUtNS4yLTAuOS02LTFjLTAuOCwwLTE2LTAuNC0yMC43LTAuNGMtNC44LDAtMTkuOSwwLjMtMjAuNywwLjRjLTAuOCwwLTMuOCwwLjQtNiwxDQoJCWMtMi4yLDAuNS01LjUsMS4yLTcuNywxLjJzLTQuOC0wLjgtNS4zLDJDODcsOS40LDg2LDE3LjEsODYsMjIuM2MtMC41LTAuMy0xLjQtMC4zLTIuNCwwYy0xLDAuMy03LjQsMi04LjEsMi4yDQoJCWMtMC43LDAuMi0xLjMsMC4zLTEuNiwxLjljLTAuMywxLjUtNS43LDI0LjgtNi4yLDI3LjFjMC4xLTAuMSwwLjMtMC4zLDAuNC0wLjRjNi44LTYuMywxNC41LTExLjQsMjIuOS0xNS4zDQoJCWM4LjYtNCwxNy44LTYuNSwyNy4zLTcuNWMzLTAuMyw2LjItMC41LDkuMi0wLjVjOCwwLDE1LjgsMS4xLDIzLjQsMy4yYzEwLjgsMywyMC43LDcuOSwyOS43LDE0LjdjMiwxLjYsNCwzLjIsNiw1DQoJCUMxODUuNCw0OC4xLDE4MC43LDI3LjksMTgwLjQsMjYuNHogTTExMSw0LjVoMzQuNmMwLjcsMCwxLjQsMC42LDEuNCwxLjRjMCwwLjctMC42LDEuNC0xLjQsMS40SDExMWMtMC43LDAtMS40LTAuNi0xLjQtMS40DQoJCUMxMDkuNiw1LjEsMTEwLjIsNC41LDExMSw0LjV6IE0xNDUuMiwxNC4zaC0zMy41Yy0xLjIsMC0yLjEtMC45LTIuMS0yLjFzMC45LTIuMSwyLjEtMi4xaDMzLjVjMS4yLDAsMi4xLDAuOSwyLjEsMi4xDQoJCVMxNDYuNCwxNC4zLDE0NS4yLDE0LjN6Ii8+DQoJPHBhdGggZmlsbD0iIzI0MjQyNCIgZD0iTTE2OS41LDE5NC43Yy04LjMsNC41LTE3LjIsNy43LTI2LjQsOS4zYy01LjEsMC45LTEwLjMsMS40LTE1LjUsMS40Yy00LjUsMC05LjEtMC40LTEzLjUtMQ0KCQljLTkuMy0xLjQtMTguMy00LjQtMjYuNy04LjdjLTcuNC0zLjgtMTQuMS04LjYtMjAuMS0xNC4zYzEuMyw1LjIsNS45LDI2LjQsNiwyNi45YzAuMSwwLjUsMCwxLjUsMS40LDEuOWMxLjQsMC40LDYuOCwyLDcuNSwyLjINCgkJYzAuNywwLjIsMiwwLjUsMi4zLDBjMC4xLDUuNiwxLjMsMjUuNiwxLjgsMjkuNGMwLjIsMS4zLDAuNywyLjIsMi4yLDIuMmMxLjYsMCwzLjYsMCw0LjUsMHMzLjgsMC4zLDUuNywwLjhzMi43LDAuOCwzLjEsMC45DQoJCWMwLjQsMC4xLDAuNywwLjQsMi4zLDAuNWMxLjYsMCwyMy4yLDAsMjMuMiwwczIxLjYsMCwyMy4yLDBzMS45LTAuMywyLjMtMC41YzAuNC0wLjEsMS4yLTAuMywzLjEtMC45YzEuOS0wLjUsNC44LTAuOCw1LjctMC44DQoJCXMyLjksMCw0LjUsMHMyLTAuOSwyLjItMi4yYzAuNS0zLjgsMS43LTIzLjgsMS44LTI5LjRjMC4zLDAuNSwxLjYsMC4yLDIuMywwYzAuNy0wLjIsNi4yLTEuOCw3LjUtMi4yYzEuNC0wLjQsMS4zLTEuNCwxLjQtMS45DQoJCWMwLjEtMC41LDQuMy0xOS45LDUuOC0yNi4xQzE4MS43LDE4NywxNzUuOCwxOTEuMiwxNjkuNSwxOTQuN3ogTTE0Ni4zLDI0NC42aC0zNmMtMC42LDAtMS4xLTAuNS0xLjEtMS4xczAuNS0xLjEsMS4xLTEuMWgzNg0KCQljMC42LDAsMS4xLDAuNSwxLjEsMS4xUzE0Ni44LDI0NC42LDE0Ni4zLDI0NC42eiBNMTQ0LjcsMjQwLjNoLTMyLjhjLTEuNSwwLTIuNy0xLjItMi43LTIuN3MxLjItMi43LDIuNy0yLjdoMzIuOA0KCQljMS41LDAsMi43LDEuMiwyLjcsMi43UzE0Ni4xLDI0MC4zLDE0NC43LDI0MC4zeiBNMTQ0LjIsMjI5LjdoLTMxLjRjLTIsMC0zLjYtMS42LTMuNi0zLjZjMC0yLDEuNi0zLjYsMy42LTMuNmgzMS40DQoJCWMyLDAsMy42LDEuNiwzLjYsMy42QzE0Ny43LDIyOC4xLDE0Ni4xLDIyOS43LDE0NC4yLDIyOS43eiIvPg0KCTxwYXRoIGZpbGw9IiMyNDI0MjQiIGQ9Ik0yMTQuMSw5OC40YzAuMS0xLjEtMC4zLTIuMS0wLjYtMy4yYzAuMSwwLjUsMC4yLDAuNiwwLjIsMC42cy0wLjEtMC4zLTAuMi0wLjZjLTAuNy0yLjctMi45LTQuMS00LjktNS43DQoJCWMtMC45LTAuNy0xLjctMS42LTIuMi0yLjZjLTAuNi0xLjItMS4xLTIuNi0xLjYtMy44Yy0xLjMtMi45LTIuNy01LjctNC40LTguNGMtMC41LTAuOC0xLTEuNi0xLjItMi41Yy0wLjMtMS4zLTAuMS0yLjUtMC4xLTMuOA0KCQljMC4xLTIuNy0wLjctNS4yLTIuNi03LjJjLTEuNi0xLjYtMy43LTIuMy01LjktMi42Yy0xLTAuMS0yLTAuMS0yLjktMC42Yy0xLjEtMC42LTItMS43LTMtMi42Yy0xLjktMS44LTQtMy41LTYuMS01LjENCgkJYy04LjUtNi41LTE4LjMtMTEuMy0yOC42LTE0LjJjLTcuNC0yLTE1LTMuMS0yMi42LTMuMWMtMywwLTUuOSwwLjItOC45LDAuNWMtOS4xLDEtMTgsMy40LTI2LjMsNy4yYy04LjEsMy43LTE1LjYsOC43LTIyLjEsMTQuNw0KCQljLTYuNSw2LTEyLjEsMTMuMS0xNi41LDIwLjhjLTQuNCw3LjktNy42LDE2LjUtOS4zLDI1LjRjLTEuOCw5LjItMiwxOC43LTAuNywyOGMxLjMsOSw0LDE3LjgsOC4xLDI1LjljNCw3LjksOS4yLDE1LjMsMTUuNSwyMS42DQoJCWM2LjIsNi4zLDEzLjUsMTEuNywyMS40LDE1LjdjOC4xLDQuMiwxNi44LDcsMjUuOCw4LjRjNC4zLDAuNyw4LjcsMSwxMy4xLDFjNSwwLDEwLTAuNCwxNS0xLjNjOC45LTEuNiwxNy42LTQuNiwyNS41LTkNCgkJYzcuOC00LjMsMTQuOS05LjcsMjEtMTYuMmM2LjEtNi41LDExLjItMTMuOSwxNS0yMS45YzMuOS04LjIsNi41LTE3LjEsNy41LTI2LjJjMC42LTUuMiwwLjctMTAuNSwwLjQtMTUuOA0KCQljLTAuMS0xLjYtMC4zLTMuMS0wLjQtNC43Yy0wLjEtMS4xLDAtMi4yLDAuNS0zLjJDMjEyLjgsMTAyLjMsMjEzLjksMTAwLjUsMjE0LjEsOTguNHogTTcwLDYyLjljMi43LDAsNC45LDIuMiw0LjksNC45DQoJCXMtMi4yLDQuOS00LjksNC45cy00LjktMi4yLTQuOS00LjlTNjcuMyw2Mi45LDcwLDYyLjl6IE03MCwxNzAuOGMtMi43LDAtNC45LTIuMi00LjktNC45czIuMi00LjksNC45LTQuOXM0LjksMi4yLDQuOSw0LjkNCgkJUzcyLjgsMTcwLjgsNzAsMTcwLjh6IE0xODQuNywxNzAuOGMtMi43LDAtNC45LTIuMi00LjktNC45czIuMi00LjksNC45LTQuOWMyLjcsMCw0LjksMi4yLDQuOSw0LjlTMTg3LjQsMTcwLjgsMTg0LjcsMTcwLjh6DQoJCSBNMTI4LjUsMTgzYy0zNi4xLDAtNjUuMy0yOS4yLTY1LjMtNjUuM2MwLTM2LjEsMjkuMi02NS4zLDY1LjMtNjUuM2MzNi4xLDAsNjUuMywyOS4yLDY1LjMsNjUuM0MxOTMuNywxNTMuNywxNjQuNSwxODMsMTI4LjUsMTgzeg0KCQkgTTE5MC40LDcyLjhjLTIuNywwLTQuOS0yLjItNC45LTQuOXMyLjItNC45LDQuOS00LjljMi43LDAsNC45LDIuMiw0LjksNC45UzE5My4xLDcyLjgsMTkwLjQsNzIuOHogTTIwNSwxMDMNCgkJYy0yLjcsMC00LjktMi4yLTQuOS00LjljMC0yLjcsMi4yLTQuOSw0LjktNC45YzIuNywwLDQuOSwyLjIsNC45LDQuOUMyMDkuOSwxMDAuOCwyMDcuNywxMDMsMjA1LDEwM3oiLz4NCjwvZz4NCjwvc3ZnPg0K')
}

.icons-app-store-white {
    background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxOC4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB2aWV3Qm94PSIwIDAgMjUwIDI1MCIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMjUwIDI1MCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8Y2lyY2xlIGZpbGw9IiMyNjI2MjYiIGN4PSIxMjgiIGN5PSIxMTcuNyIgcj0iNjUuNSIvPg0KPGc+DQoJPHBhdGggZmlsbD0iIzAxQTZEMiIgZD0iTTkxLjgsODkuMmgtNC42Yy0wLjksMC0xLjYsMC43LTEuNiwxLjZ2NTNjMCwwLjksMC43LDEuNiwxLjYsMS42aDQuNmMwLjksMCwxLjYtMC43LDEuNi0xLjZWOTAuOA0KCQlDOTMuNCw4OS45LDkyLjYsODkuMiw5MS44LDg5LjIiLz4NCgk8cGF0aCBmaWxsPSIjMDFBNkQyIiBkPSJNMTQ2LjksMTIzLjdsLTMuMywzLjNjLTAuNiwwLjYtMC42LDEuNywwLDIuM2wxOSwxOWMwLjYsMC42LDEuNywwLjYsMi4zLDBsMy4zLTMuM2MwLjYtMC42LDAuNi0xLjcsMC0yLjMNCgkJbC0xOS0xOUMxNDguNCwxMjMsMTQ3LjQsMTIzLDE0Ni45LDEyMy43Ii8+DQoJPHBhdGggZmlsbD0iIzAxQTZEMiIgZD0iTTE0NC41LDEzOC45Yy0wLjQtMC40LTAuOS0wLjYtMS41LTAuNGMtMiwwLjYtNC4yLDAuOS02LjUsMC45Yy0xMi43LDAtMjMuMS0xMC4yLTIzLjEtMjIuOQ0KCQlzMTAuMy0yMi45LDIzLjEtMjIuOWMxMi43LDAsMjMuMSwxMC4yLDIzLjEsMjIuOWMwLDIuMy0wLjQsNC41LTEsNi42Yy0wLjIsMC42LDAsMS4xLDAuNCwxLjZsMy45LDMuOWMwLjcsMC43LDIsMC42LDIuNC0wLjUNCgkJYzEuNS0zLjYsMi4zLTcuNiwyLjMtMTEuNmMwLTE3LTEzLjktMzAuOC0zMS4yLTMwLjhzLTMxLjIsMTMuNy0zMS4yLDMwLjhjMCwxNywxMy45LDMwLjgsMzEuMiwzMC44YzQsMCw3LjgtMC43LDExLjMtMi4xDQoJCWMxLTAuNCwxLjMtMS43LDAuNS0yLjVMMTQ0LjUsMTM4Ljl6Ii8+DQo8L2c+DQo8Zz4NCgk8cGF0aCBmaWxsPSIjRkVGRUZFIiBkPSJNNDUuMSw4Ny41YzEuNi00LjQsMy42LTguNyw1LjktMTIuOGMwLjQtMC43LDAuOC0xLjMsMS4xLTJjLTEuNC0wLjMtMi45LTAuNi0zLTAuNmMtMC4zLDAtMC43LDAtMS4yLDAuNg0KCQlzLTUuNCwxMS01LjUsMTEuNWMtMC4xLDAuNC0wLjEsMSwwLjIsMS40QzQyLjgsODUuOSw0NCw4Ni43LDQ1LjEsODcuNXoiLz4NCgk8cGF0aCBmaWxsPSIjRkVGRUZFIiBkPSJNMjAyLjEsNjkuNGMwLDAuOC0wLjEsMS41LDAsMi4xYzAuMSwwLjQsMC4zLDAuOCwwLjcsMS40bDAuMiwwLjNjMS43LDIuOCwzLjIsNS43LDQuNSw4LjcNCgkJYzAuMywwLjYsMC41LDEuMiwwLjcsMS43YzAuMywwLjcsMC42LDEuNCwwLjksMmMwLjMsMC42LDAuNywxLjEsMS4zLDEuNmMwLjIsMC4yLDAuNCwwLjMsMC42LDAuNWMwLjIsMC4yLDAuNSwwLjQsMC43LDAuNmwyLjQtMi4yDQoJCWMwLjItMC4yLDAuMy0wLjUsMC4yLTAuN2MtMS4xLTQuOC02LjgtMTQuMS04LjEtMTYuMmMtMC4yLTAuMy0wLjUtMC40LTAuNy0wLjNMMjAyLjEsNjkuNEMyMDIuMSw2OS40LDIwMi4xLDY5LjQsMjAyLjEsNjkuNHoiLz4NCgk8cGF0aCBmaWxsPSIjRkVGRUZFIiBkPSJNNDAuMiwxMDkuMmMtMS41LDAuMy0zLjIsMC42LTMuNCwwLjZjLTAuMiwwLjEtMC43LDAuMi0wLjksMS4yYy0wLjIsMS0wLjgsOC45LDAsMTIuMg0KCQljMC4xLDAuOCwwLjEsMS40LDAuOSwxLjhjMC40LDAuMiwyLDAuNSwzLjQsMC44QzM5LjYsMTIwLjMsMzkuNywxMTQuNyw0MC4yLDEwOS4yeiIvPg0KCTxwYXRoIGZpbGw9IiNGRUZFRkUiIGQ9Ik0yMTIuNSwxNDkuMWwtMi41LTEuOGMtMSwyLjctMi4xLDUuMy0zLjMsNy45Yy0xLjEsMi40LTIuNCw0LjgtMy43LDdsMi45LDAuNmMwLjcsMC4xLDEuNC0wLjIsMS43LTAuOQ0KCQlsNS4zLTEwLjlDMjEzLjMsMTUwLjQsMjEzLjEsMTQ5LjYsMjEyLjUsMTQ5LjF6Ii8+DQoJPHBhdGggZmlsbD0iI0ZFRkVGRSIgZD0iTTQ5LDE1Ni45Yy0xLjYtMy4yLTMtNi40LTQuMi05LjdjLTEuNSwxLjItMy4zLDIuNS0zLjQsMi42Yy0wLjIsMC4yLTAuMywwLjMsMCwxLjgNCgkJYzAuMywxLjUsNC42LDEwLjEsNS4xLDEwLjlzMS42LDAuOCwxLjgsMC44YzAuMSwwLDEuOS0wLjUsMy42LTFDNTAuOSwxNjAuNiw1MCwxNTguOCw0OSwxNTYuOXoiLz4NCgk8cGF0aCBmaWxsPSIjRkVGRUZFIiBkPSJNMjEzLjQsOTQuN0MyMTMuNCw5NC43LDIxMy40LDk0LjcsMjEzLjQsOTQuN0MyMTMuNCw5NC43LDIxMy40LDk0LjcsMjEzLjQsOTQuN3oiLz4NCgk8cGF0aCBmaWxsPSIjRkVGRUZFIiBkPSJNMjEzLjQsOTQuOWMwLDAuMSwwLjEsMC4yLDAuMSwwLjRjMCwwLDAsMCwwLDBDMjEzLjUsOTUuMSwyMTMuNCw5NSwyMTMuNCw5NC45eiIvPg0KCTxwYXRoIGZpbGw9IiNGRUZFRkUiIGQ9Ik0xODAuNCwyNi40Yy0wLjMtMS42LTAuOS0xLjYtMS42LTEuOWMtMC43LTAuMi03LjEtMS45LTguMS0yLjJzLTEuOS0wLjMtMi40LDBjMC01LjMtMS4xLTEyLjktMS41LTE1LjcNCgkJYy0wLjUtMi44LTMuMS0yLTUuMy0ycy01LjUtMC43LTcuNy0xLjJjLTIuMi0wLjUtNS4yLTAuOS02LTFjLTAuOCwwLTE2LTAuNC0yMC43LTAuNGMtNC44LDAtMTkuOSwwLjMtMjAuNywwLjRjLTAuOCwwLTMuOCwwLjQtNiwxDQoJCWMtMi4yLDAuNS01LjUsMS4yLTcuNywxLjJzLTQuOC0wLjgtNS4zLDJDODcsOS40LDg2LDE3LjEsODYsMjIuM2MtMC41LTAuMy0xLjQtMC4zLTIuNCwwYy0xLDAuMy03LjQsMi04LjEsMi4yDQoJCWMtMC43LDAuMi0xLjMsMC4zLTEuNiwxLjljLTAuMywxLjUtNS43LDI0LjgtNi4yLDI3LjFjMC4xLTAuMSwwLjMtMC4zLDAuNC0wLjRjNi44LTYuMywxNC41LTExLjQsMjIuOS0xNS4zDQoJCWM4LjYtNCwxNy44LTYuNSwyNy4zLTcuNWMzLTAuMyw2LjItMC41LDkuMi0wLjVjOCwwLDE1LjgsMS4xLDIzLjQsMy4yYzEwLjgsMywyMC43LDcuOSwyOS43LDE0LjdjMiwxLjYsNCwzLjIsNiw1DQoJCUMxODUuNCw0OC4xLDE4MC43LDI3LjksMTgwLjQsMjYuNHogTTExMSw0LjVoMzQuNmMwLjcsMCwxLjQsMC42LDEuNCwxLjRjMCwwLjctMC42LDEuNC0xLjQsMS40SDExMWMtMC43LDAtMS40LTAuNi0xLjQtMS40DQoJCUMxMDkuNiw1LjEsMTEwLjIsNC41LDExMSw0LjV6IE0xNDUuMiwxNC4zaC0zMy41Yy0xLjIsMC0yLjEtMC45LTIuMS0yLjFzMC45LTIuMSwyLjEtMi4xaDMzLjVjMS4yLDAsMi4xLDAuOSwyLjEsMi4xDQoJCVMxNDYuNCwxNC4zLDE0NS4yLDE0LjN6Ii8+DQoJPHBhdGggZmlsbD0iI0ZFRkVGRSIgZD0iTTE2OS41LDE5NC43Yy04LjMsNC41LTE3LjIsNy43LTI2LjQsOS4zYy01LjEsMC45LTEwLjMsMS40LTE1LjUsMS40Yy00LjUsMC05LjEtMC40LTEzLjUtMQ0KCQljLTkuMy0xLjQtMTguMy00LjQtMjYuNy04LjdjLTcuNC0zLjgtMTQuMS04LjYtMjAuMS0xNC4zYzEuMyw1LjIsNS45LDI2LjQsNiwyNi45YzAuMSwwLjUsMCwxLjUsMS40LDEuOWMxLjQsMC40LDYuOCwyLDcuNSwyLjINCgkJYzAuNywwLjIsMiwwLjUsMi4zLDBjMC4xLDUuNiwxLjMsMjUuNiwxLjgsMjkuNGMwLjIsMS4zLDAuNywyLjIsMi4yLDIuMmMxLjYsMCwzLjYsMCw0LjUsMHMzLjgsMC4zLDUuNywwLjhzMi43LDAuOCwzLjEsMC45DQoJCWMwLjQsMC4xLDAuNywwLjQsMi4zLDAuNWMxLjYsMCwyMy4yLDAsMjMuMiwwczIxLjYsMCwyMy4yLDBzMS45LTAuMywyLjMtMC41YzAuNC0wLjEsMS4yLTAuMywzLjEtMC45YzEuOS0wLjUsNC44LTAuOCw1LjctMC44DQoJCXMyLjksMCw0LjUsMHMyLTAuOSwyLjItMi4yYzAuNS0zLjgsMS43LTIzLjgsMS44LTI5LjRjMC4zLDAuNSwxLjYsMC4yLDIuMywwYzAuNy0wLjIsNi4yLTEuOCw3LjUtMi4yYzEuNC0wLjQsMS4zLTEuNCwxLjQtMS45DQoJCWMwLjEtMC41LDQuMy0xOS45LDUuOC0yNi4xQzE4MS43LDE4NywxNzUuOCwxOTEuMiwxNjkuNSwxOTQuN3ogTTE0Ni4zLDI0NC42aC0zNmMtMC42LDAtMS4xLTAuNS0xLjEtMS4xczAuNS0xLjEsMS4xLTEuMWgzNg0KCQljMC42LDAsMS4xLDAuNSwxLjEsMS4xUzE0Ni44LDI0NC42LDE0Ni4zLDI0NC42eiBNMTQ0LjcsMjQwLjNoLTMyLjhjLTEuNSwwLTIuNy0xLjItMi43LTIuN3MxLjItMi43LDIuNy0yLjdoMzIuOA0KCQljMS41LDAsMi43LDEuMiwyLjcsMi43UzE0Ni4xLDI0MC4zLDE0NC43LDI0MC4zeiBNMTQ0LjIsMjI5LjdoLTMxLjRjLTIsMC0zLjYtMS42LTMuNi0zLjZjMC0yLDEuNi0zLjYsMy42LTMuNmgzMS40DQoJCWMyLDAsMy42LDEuNiwzLjYsMy42QzE0Ny43LDIyOC4xLDE0Ni4xLDIyOS43LDE0NC4yLDIyOS43eiIvPg0KCTxwYXRoIGZpbGw9IiNGRUZFRkUiIGQ9Ik0yMTQuMSw5OC40YzAuMS0xLjEtMC4zLTIuMS0wLjYtMy4yYzAuMSwwLjUsMC4yLDAuNiwwLjIsMC42cy0wLjEtMC4zLTAuMi0wLjZjLTAuNy0yLjctMi45LTQuMS00LjktNS43DQoJCWMtMC45LTAuNy0xLjctMS42LTIuMi0yLjZjLTAuNi0xLjItMS4xLTIuNi0xLjYtMy44Yy0xLjMtMi45LTIuNy01LjctNC40LTguNGMtMC41LTAuOC0xLTEuNi0xLjItMi41Yy0wLjMtMS4zLTAuMS0yLjUtMC4xLTMuOA0KCQljMC4xLTIuNy0wLjctNS4yLTIuNi03LjJjLTEuNi0xLjYtMy43LTIuMy01LjktMi42Yy0xLTAuMS0yLTAuMS0yLjktMC42Yy0xLjEtMC42LTItMS43LTMtMi42Yy0xLjktMS44LTQtMy41LTYuMS01LjENCgkJYy04LjUtNi41LTE4LjMtMTEuMy0yOC42LTE0LjJjLTcuNC0yLTE1LTMuMS0yMi42LTMuMWMtMywwLTUuOSwwLjItOC45LDAuNWMtOS4xLDEtMTgsMy40LTI2LjMsNy4yYy04LjEsMy43LTE1LjYsOC43LTIyLjEsMTQuNw0KCQljLTYuNSw2LTEyLjEsMTMuMS0xNi41LDIwLjhjLTQuNCw3LjktNy42LDE2LjUtOS4zLDI1LjRjLTEuOCw5LjItMiwxOC43LTAuNywyOGMxLjMsOSw0LDE3LjgsOC4xLDI1LjljNCw3LjksOS4yLDE1LjMsMTUuNSwyMS42DQoJCWM2LjIsNi4zLDEzLjUsMTEuNywyMS40LDE1LjdjOC4xLDQuMiwxNi44LDcsMjUuOCw4LjRjNC4zLDAuNyw4LjcsMSwxMy4xLDFjNSwwLDEwLTAuNCwxNS0xLjNjOC45LTEuNiwxNy42LTQuNiwyNS41LTkNCgkJYzcuOC00LjMsMTQuOS05LjcsMjEtMTYuMmM2LjEtNi41LDExLjItMTMuOSwxNS0yMS45YzMuOS04LjIsNi41LTE3LjEsNy41LTI2LjJjMC42LTUuMiwwLjctMTAuNSwwLjQtMTUuOA0KCQljLTAuMS0xLjYtMC4zLTMuMS0wLjQtNC43Yy0wLjEtMS4xLDAtMi4yLDAuNS0zLjJDMjEyLjgsMTAyLjMsMjEzLjksMTAwLjUsMjE0LjEsOTguNHogTTcwLDYyLjljMi43LDAsNC45LDIuMiw0LjksNC45DQoJCXMtMi4yLDQuOS00LjksNC45cy00LjktMi4yLTQuOS00LjlTNjcuMyw2Mi45LDcwLDYyLjl6IE03MCwxNzAuOGMtMi43LDAtNC45LTIuMi00LjktNC45czIuMi00LjksNC45LTQuOXM0LjksMi4yLDQuOSw0LjkNCgkJUzcyLjgsMTcwLjgsNzAsMTcwLjh6IE0xODQuNywxNzAuOGMtMi43LDAtNC45LTIuMi00LjktNC45czIuMi00LjksNC45LTQuOWMyLjcsMCw0LjksMi4yLDQuOSw0LjlTMTg3LjQsMTcwLjgsMTg0LjcsMTcwLjh6DQoJCSBNMTI4LjUsMTgzYy0zNi4xLDAtNjUuMy0yOS4yLTY1LjMtNjUuM2MwLTM2LjEsMjkuMi02NS4zLDY1LjMtNjUuM2MzNi4xLDAsNjUuMywyOS4yLDY1LjMsNjUuM0MxOTMuNywxNTMuNywxNjQuNSwxODMsMTI4LjUsMTgzeg0KCQkgTTE5MC40LDcyLjhjLTIuNywwLTQuOS0yLjItNC45LTQuOXMyLjItNC45LDQuOS00LjljMi43LDAsNC45LDIuMiw0LjksNC45UzE5My4xLDcyLjgsMTkwLjQsNzIuOHogTTIwNSwxMDMNCgkJYy0yLjcsMC00LjktMi4yLTQuOS00LjljMC0yLjcsMi4yLTQuOSw0LjktNC45YzIuNywwLDQuOSwyLjIsNC45LDQuOUMyMDkuOSwxMDAuOCwyMDcuNywxMDMsMjA1LDEwM3oiLz4NCjwvZz4NCjwvc3ZnPg0K')
}

.icons-voice-creator {
    background: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4Ny45OTciIGhlaWdodD0iODcuOTk3IiB2aWV3Qm94PSIwIDAgODcuOTk3IDg3Ljk5NyI+PHBhdGggZD0iTTY5Ljk2NCA0NC44NzV2LTE1LjM0NmMwLTQuMzUxLTYuOTgtNC4zOTEtNi45OCAwdjE1LjM0NmMwIDEwLjMzNC04LjQwNiAxOC43NDItMTguNzM5IDE4Ljc0MmwtLjM3My4wMDQtLjA4LS4wMDQtLjEyMi4wMDYtLjM3Ni0uMDA2Yy0xMC4zMzQgMC0xOC43NDItOC40MDgtMTguNzQyLTE4Ljc0MnYtMTUuMzQ2YzAtNC4zMTEtNi45OC00LjM5MS02Ljk4IDB2MTUuMzQ2YzAgMTIuOTc2IDkuNjA3IDIzLjcwMSAyMi4wOTcgMjUuNDYzdjExLjA3NGwtMTUuNjcyIDQuNDM0aDM5LjU5NWwtMTUuNzc1LTQuNDkzdi0xMS4wMDdjMTIuNTEzLTEuNzQgMjIuMTQ3LTEyLjQ4MSAyMi4xNDctMjUuNDcxem0tMjYuNDI3IDEyLjIzNWwuMjMzLjAwNC4yMy0uMDA0YzYuOTE1IDAgMTIuNTIxLTUuNjA3IDEyLjUyMS0xMi41MjJ2LTMwLjIxNmMwLTYuOTE1LTUuNjA2LTEyLjUyMy0xMi41MjMtMTIuNTIzbC0uMjMzLS4wMDItLjIzMS4wMDRjLTYuOTE1IDAtMTIuNTIxIDUuNjA2LTEyLjUyMSAxMi41MjN2MzAuMjE0Yy4wMDEgNi45MTYgNS42MDcgMTIuNTIyIDEyLjUyNCAxMi41MjJ6IiBmaWxsPSIjMTM0NTYxIi8+PC9zdmc+')
}

.icons-poi {
    background: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4Ny45OTciIGhlaWdodD0iODcuOTk3IiB2aWV3Qm94PSIwIDAgODcuOTk3IDg3Ljk5NyI+PHBhdGggZD0iTTgwLjYwOSA1OS43MDhjLTMuNDg5LTQuMzc0LTkuNDQyLTYuNjA0LTE0LjY0OS04LjExNi0yLjE0OC0uNjIzLTQuMzI4LTEuMTMxLTYuNTI3LTEuNTQ5LS43NzMgMS44MTQtMS41NCAzLjU4OC0yLjI5MyA1LjI5OCAyLjIzMS41NTQgNC40MiAxLjI3MSA2LjQ5NyAyLjIzNSAyLjEyNi45OSA0LjE3NSAyLjI2NyA1LjY2OSA0LjA5My41NzQuNzM4IDEuNTM5IDIuMDIxIDEuMDEgMi45MzgtLjY0NSAxLjEyLTEuNjI1IDIuMDIyLTIuNjY3IDIuNzcyLTQuNjQ2IDMuMzUtMTAuODggNC41NTMtMTYuNDU2IDUuMTc2LTYuMTg2LjY4OC0xMi41MzQuNTUxLTE4LjY3LS41MDgtMy4wMTItLjUxNi02LjAwNC0xLjI2NC04Ljg0OC0yLjM5NS0yLjQ1NS0uOTgtNS4wMTYtMi4yNzktNi43NDUtNC4zMzYtLjQ2NC0uNTYyLTEuMDgyLTEuMjIzLS44MzUtMS45NjcuMTAxLS4zMjIuMjQ0LS42MzcuNDA3LS45MzYuNjI1LTEuMTQzIDEuNTY0LTIuMDc4IDIuNTkzLTIuODY4IDIuOTA5LTIuMjM0IDYuNTQ5LTMuNTMzIDEwLjIxMS00LjM2OC0uNzUyLTEuNzEyLTEuNTIzLTMuNDg1LTIuMjkzLTUuMjk4LTUuNzk3IDEuMDI1LTExLjc3NyAyLjYyNy0xNi44MTQgNS43NjItMi4yNjcgMS40MS00LjUyMyAzLjI3NS01LjYxNyA1Ljc3OC0uNTA1IDEuMTU0LS42NjIgMi4zODktLjUzNSAzLjYxOS4yMDUgMS40OTQuMjg3IDMuMDY0Ljc3IDQuNSAxLjU3IDQuNjM5IDYuNjg0IDguNjA0IDEwLjkxIDEwLjQzIDkuODA1IDQuMjQxIDIxLjAyMSA1LjM2NyAzMS42MDYgNC45NDkgOS41NzktLjM3OCAyMC4xMzktMS45ODQgMjguMzY3LTcuMjI5IDIuODE4LTEuODM0IDUuNzM4LTUuNTM4IDYuMjgxLTkuMDQxLjE3Ni0xLjAwMy4zMDctMi4wMi40NTktMy4wMjcuMzI1LTIuMTUyLS40ODgtNC4yMjYtMS44MzEtNS45MTJ6bTAgMGMxLjUyMyAxLjkxLTEuNDYzLTEuODMxIDAgMHptLTM3LjM0NyA4LjRzMTguNjE4LTM4Ljg2IDE4LjYxOC00OC44MTljMC05Ljk1OC04LjE4Ni0xOC4yODMtMTguMjg4LTE4LjI4M2wtLjI2Ny0uMDA2LS4wNy4wMDJoLS4wMzdsLS4yOTkuMDA2Yy0xMC4wOTggMC0xOC4yODEgOC4yOTItMTguMjgxIDE4LjI4Mi0uMDAxIDkuOTk0IDE4LjYyNCA0OC44MTggMTguNjI0IDQ4LjgxOHptLS4wNDktNTguODAxYzQuNjI1IDAgOC4zNzQgMy43NDkgOC4zNzQgOC4zNzQgMCA0LjYyOC0zLjc0OCA4LjM3NS04LjM3NCA4LjM3NS00LjYyNyAwLTguMzc3LTMuNzQ3LTguMzc3LTguMzc1IDAtNC42MjYgMy43NS04LjM3NCA4LjM3Ny04LjM3NHoiIGZpbGw9IiMxMzQ1NjEiLz48L3N2Zz4=')
}

.connect .icons-connect {
    background: url(/img/icons/connect-white.svg);
	background-repeat:no-repeat;
}

.icons-connect {
    background: url(/img/icons/connect.svg);
}

.icons-wellness {
    background: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4Ny45OTciIGhlaWdodD0iODcuOTk3IiB2aWV3Qm94PSIwIDAgODcuOTk3IDg3Ljk5NyI+PHBhdGggZmlsbD0iIzEzNDU2MSIgZD0iTTY1LjA5NyAxMi40OTljLTEwLjY5NiAwLTIxLjA5NyAxMi44My0yMS4wOTcgMTIuODNzLTEwLjQwMS0xMi44My0yMS4wOTUtMTIuODNjLTEwLjY5NyAwLTIwLjkwNSA1LjM0Ni0yMC45MDUgMjEuMDk2IDAgMTEuMTc4IDEwLjUwMiAyMSAxMC41MDIgMjFsMzEuNDk4IDMxLjQwMiAzMS41LTMxLjQwMXMxMC41LTkuODIyIDEwLjUtMjFjMC0xNS43NTEtMTAuMjA5LTIxLjA5Ny0yMC45MDMtMjEuMDk3eiIvPjwvc3ZnPg==')
}

.icons-fleet {
    background: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4Ny45OTciIGhlaWdodD0iODcuOTk3IiB2aWV3Qm94PSIwIDAgODcuOTk3IDg3Ljk5NyI+PGcgZmlsbD0iIzEzNDU2MSI+PHBhdGggZD0iTTg1Ljk5OSAzMi4wMjJoLTQ4Ljg5OXY0Mi41ODRoMjIuMjExYzEuNzQyLTMuODE4IDUuNTktNi40ODcgMTAuMDU3LTYuNDg3IDQuNDY1IDAgOC4zMTEgMi42NjkgMTAuMDU1IDYuNDg3aDYuNTc2di00Mi41ODR6bS02My4yMDEgMzYuMDk3YzMuNjY0IDAgNi45MDkgMS43OTggOC45MjIgNC41NTN2LTI4LjYxN2gtMTguNTQ4bC0xMS4xNzIgMTIuMzQxdjE4LjIwNGgxMC43NDZjMS43NDUtMy44MTcgNS41ODktNi40ODEgMTAuMDUyLTYuNDgxeiIvPjxjaXJjbGUgY3g9IjIyLjc5OCIgY3k9Ijc5LjE3NCIgcj0iNy4zNTQiLz48Y2lyY2xlIGN4PSI2OS4zNjgiIGN5PSI3OS4xNzQiIHI9IjcuMzU0Ii8+PC9nPjwvc3ZnPg==')
}

.icons-open-source {
    background: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4Ny45OTciIGhlaWdodD0iODcuOTk3IiB2aWV3Qm94PSIwIDAgODcuOTk3IDg3Ljk5NyI+PHBhdGggZmlsbD0iIzEzNDU2MSIgZD0iTTU1LjQ0NyA4Ni4wNDZjMTYuMDg0LTUuMTgyIDI3LjcyLTIwLjI3IDI3LjcyLTM4LjA3OCAwLTIyLjA5Mi0xNy45MDgtNDAtNDAtNDAtMjIuMDkgMC00MCAxNy45MDgtNDAgNDAgMCAxNy40ODUgMTEuMjIgMzIuMzUyIDI2Ljg1NSAzNy43ODlsNy4wNzgtMjMuOTYzcy05LjI5LTYuMjQxLTguMjMzLTE0LjA5N2MxLjA1NS03Ljg1NiA3LjA3MS0xMy4zNDUgMTQuMzAxLTEzLjEzNCA3LjIzMi4yMTEgMTMuMTQgNi4xMDEgMTMuNzczIDEyLjQ0My42MzQgNi4zNDUtMi41MzIgMTAuMzU0LTguNDQzIDE0LjU3NWw2Ljk0OSAyNC40NjV6Ii8+PHRleHQgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNzUuNTkyIDgxLjg3NSkiIGZpbGw9IiMxMzQ1NjEiIGZvbnQtZmFtaWx5PSInQXJpYWxNVCciIGZvbnQtc2l6ZT0iMTIiPsKuPC90ZXh0Pjwvc3ZnPg==')
}

.icons-voice-creator-white {
    background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNi4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB3aWR0aD0iODcuOTk3cHgiIGhlaWdodD0iODcuOTk3cHgiIHZpZXdCb3g9IjAgMCA4Ny45OTcgODcuOTk3IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA4Ny45OTcgODcuOTk3IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxwYXRoIGZpbGw9IiNGRkZGRkYiIGQ9Ik02OS45NjMsNDQuODc1VjI5LjUyOWMwLTQuMzUxLTYuOTc5LTQuMzkxLTYuOTc5LDB2MTUuMzQ3YzAsMTAuMzM0LTguNDA1LDE4Ljc0Mi0xOC43MzksMTguNzQyDQoJbC0wLjM3MywwLjAwNGwtMC4wOC0wLjAwNGwtMC4xMjIsMC4wMDZsLTAuMzc2LTAuMDA2Yy0xMC4zMzQsMC0xOC43NDItOC40MDgtMTguNzQyLTE4Ljc0MlYyOS41MjljMC00LjMxMS02Ljk4LTQuMzkxLTYuOTgsMA0KCXYxNS4zNDdjMCwxMi45NzYsOS42MDcsMjMuNzAxLDIyLjA5NywyNS40NjN2MTEuMDc0bC0xNS42NzIsNC40MzRoMzkuNTk1bC0xNS43NzUtNC40OTNWNzAuMzQ2DQoJQzYwLjMzMSw2OC42MDYsNjkuOTYzLDU3Ljg2Niw2OS45NjMsNDQuODc1eiBNNDMuNTM3LDU3LjExbDAuMjMzLDAuMDA0TDQ0LDU3LjExYzYuOTE1LDAsMTIuNTIxLTUuNjA3LDEyLjUyMS0xMi41MjFWMTQuMzcyDQoJYzAtNi45MTUtNS42MDYtMTIuNTIzLTEyLjUyMy0xMi41MjNsLTAuMjMzLTAuMDAybC0wLjIzMSwwLjAwNGMtNi45MTUsMC0xMi41MjEsNS42MDYtMTIuNTIxLDEyLjUyM3YzMC4yMTQNCglDMzEuMDE0LDUxLjUwNCwzNi42Miw1Ny4xMSw0My41MzcsNTcuMTF6Ii8+DQo8L3N2Zz4NCg==')
}

.icons-poi-white {
    background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNi4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB3aWR0aD0iODcuOTk3cHgiIGhlaWdodD0iODcuOTk3cHgiIHZpZXdCb3g9IjAgMCA4Ny45OTcgODcuOTk3IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA4Ny45OTcgODcuOTk3IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxwYXRoIGZpbGw9IiNGRkZGRkYiIGQ9Ik04MC42MDksNTkuNzA4Yy0zLjQ4OS00LjM3My05LjQ0Mi02LjYwNC0xNC42NDktOC4xMTVjLTIuMTQ3LTAuNjIzLTQuMzI4LTEuMTMxLTYuNTI2LTEuNTQ5DQoJYy0wLjc3MiwxLjgxMy0xLjU0LDMuNTg4LTIuMjkzLDUuMjk3YzIuMjMxLDAuNTU1LDQuNDIsMS4yNzEsNi40OTcsMi4yMzZjMi4xMjYsMC45ODksNC4xNzUsMi4yNjYsNS42NjksNC4wOTINCgljMC41NzMsMC43MzgsMS41MzksMi4wMjEsMS4wMSwyLjkzOGMtMC42NDYsMS4xMi0xLjYyNSwyLjAyMi0yLjY2NywyLjc3MmMtNC42NDYsMy4zNS0xMC44OCw0LjU1My0xNi40NTYsNS4xNzYNCgljLTYuMTg3LDAuNjg4LTEyLjUzNCwwLjU1MS0xOC42Ny0wLjUwOGMtMy4wMTItMC41MTYtNi4wMDQtMS4yNjQtOC44NDgtMi4zOTZjLTIuNDU1LTAuOTc5LTUuMDE2LTIuMjc4LTYuNzQ1LTQuMzM2DQoJYy0wLjQ2NC0wLjU2Mi0xLjA4Mi0xLjIyNC0wLjgzNS0xLjk2N2MwLjEwMS0wLjMyMiwwLjI0NC0wLjYzOCwwLjQwNy0wLjkzN2MwLjYyNS0xLjE0MywxLjU2NC0yLjA3OCwyLjU5My0yLjg2Nw0KCWMyLjkwOS0yLjIzNCw2LjU0OS0zLjUzMywxMC4yMTEtNC4zNjljLTAuNzUyLTEuNzExLTEuNTIzLTMuNDg0LTIuMjkzLTUuMjk3Yy01Ljc5NywxLjAyNC0xMS43NzcsMi42MjctMTYuODE0LDUuNzYyDQoJYy0yLjI2NywxLjQxLTQuNTIzLDMuMjc1LTUuNjE3LDUuNzc3Yy0wLjUwNSwxLjE1NC0wLjY2MiwyLjM5LTAuNTM1LDMuNjE5YzAuMjA1LDEuNDk0LDAuMjg3LDMuMDY0LDAuNzcsNC41DQoJYzEuNTcsNC42MzksNi42ODQsOC42MDQsMTAuOTEsMTAuNDNjOS44MDUsNC4yNDIsMjEuMDIxLDUuMzY3LDMxLjYwNSw0Ljk0OWM5LjU4LTAuMzc3LDIwLjE0LTEuOTgzLDI4LjM2Ny03LjIyOQ0KCWMyLjgxOC0xLjgzNCw1LjczOC01LjUzOCw2LjI4MS05LjA0MWMwLjE3Ni0xLjAwMywwLjMwNy0yLjAyLDAuNDU5LTMuMDI3QzgyLjc2NSw2My40NjcsODEuOTUyLDYxLjM5NCw4MC42MDksNTkuNzA4eg0KCSBNODAuNjA5LDU5LjcwOEM4Mi4xMzEsNjEuNjE4LDc5LjE0Niw1Ny44NzcsODAuNjA5LDU5LjcwOHogTTQzLjI2Miw2OC4xMDhjMCwwLDE4LjYxNy0zOC44NiwxOC42MTctNDguODE5DQoJYzAtOS45NTgtOC4xODYtMTguMjgzLTE4LjI4OC0xOC4yODNMNDMuMzI1LDFsLTAuMDcsMC4wMDJoLTAuMDM3bC0wLjI5OSwwLjAwNmMtMTAuMDk4LDAtMTguMjgxLDguMjkyLTE4LjI4MSwxOC4yODINCglDMjQuNjM3LDI5LjI4NCw0My4yNjIsNjguMTA4LDQzLjI2Miw2OC4xMDh6IE00My4yMTMsOS4zMDdjNC42MjUsMCw4LjM3NCwzLjc0OSw4LjM3NCw4LjM3NGMwLDQuNjI4LTMuNzQ4LDguMzc1LTguMzc0LDguMzc1DQoJYy00LjYyNywwLTguMzc3LTMuNzQ3LTguMzc3LTguMzc1QzM0LjgzNiwxMy4wNTUsMzguNTg2LDkuMzA3LDQzLjIxMyw5LjMwN3oiLz4NCjwvc3ZnPg0K')
}

.icons-wellness-white {
    background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNi4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB3aWR0aD0iODcuOTk3cHgiIGhlaWdodD0iODcuOTk3cHgiIHZpZXdCb3g9IjAgMCA4Ny45OTcgODcuOTk3IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA4Ny45OTcgODcuOTk3IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxwYXRoIGZpbGw9IiNGRkZGRkYiIGQ9Ik02NS4wOTcsMTIuNDk5QzU0LjQwMSwxMi40OTksNDQsMjUuMzI5LDQ0LDI1LjMyOXMtMTAuNDAxLTEyLjgzLTIxLjA5NS0xMi44Mw0KCUMxMi4yMDgsMTIuNDk5LDIsMTcuODQ1LDIsMzMuNTk1YzAsMTEuMTc4LDEwLjUwMiwyMSwxMC41MDIsMjFMNDQsODUuOTk3bDMxLjUtMzEuNGMwLDAsMTAuNS05LjgyMiwxMC41LTIxDQoJQzg2LDE3Ljg0NSw3NS43OTIsMTIuNDk5LDY1LjA5NywxMi40OTl6Ii8+DQo8L3N2Zz4NCg==')
}

.icons-fleet-white {
    background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNi4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB3aWR0aD0iODcuOTk3cHgiIGhlaWdodD0iODcuOTk3cHgiIHZpZXdCb3g9IjAgMCA4Ny45OTcgODcuOTk3IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA4Ny45OTcgODcuOTk3IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxnPg0KCTxwYXRoIGZpbGw9IiNGRkZGRkYiIGQ9Ik04NS45OTksMzIuMDIySDM3LjF2NDIuNTg0aDIyLjIxMWMxLjc0Mi0zLjgxOCw1LjU5LTYuNDg2LDEwLjA1Ny02LjQ4NmM0LjQ2NSwwLDguMzEyLDIuNjY4LDEwLjA1NSw2LjQ4Ng0KCQloNi41NzZWMzIuMDIyeiBNMjIuNzk4LDY4LjEyYzMuNjY0LDAsNi45MDksMS43OTcsOC45MjIsNC41NTNWNDQuMDU1SDEzLjE3MkwyLDU2LjM5NlY3NC42aDEwLjc0Ng0KCQlDMTQuNDkxLDcwLjc4NCwxOC4zMzUsNjguMTIsMjIuNzk4LDY4LjEyeiIvPg0KCTxjaXJjbGUgZmlsbD0iI0ZGRkZGRiIgY3g9IjIyLjc5OCIgY3k9Ijc5LjE3NCIgcj0iNy4zNTQiLz4NCgk8Y2lyY2xlIGZpbGw9IiNGRkZGRkYiIGN4PSI2OS4zNjgiIGN5PSI3OS4xNzQiIHI9IjcuMzU0Ii8+DQo8L2c+DQo8L3N2Zz4NCg==')
}

.icons-open-source-white {
    background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNi4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB3aWR0aD0iODcuOTk3cHgiIGhlaWdodD0iODcuOTk3cHgiIHZpZXdCb3g9IjAgMCA4Ny45OTcgODcuOTk3IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA4Ny45OTcgODcuOTk3IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxwYXRoIGZpbGw9IiNGRkZGRkYiIGQ9Ik01NS40NDcsODYuMDQ1YzE2LjA4NC01LjE4MiwyNy43Mi0yMC4yNywyNy43Mi0zOC4wNzhjMC0yMi4wOTEtMTcuOTA4LTQwLTQwLTQwYy0yMi4wOSwwLTQwLDE3LjkwOC00MCw0MA0KCWMwLDE3LjQ4NiwxMS4yMiwzMi4zNTMsMjYuODU1LDM3Ljc4OUwzNy4xLDYxLjc5M2MwLDAtOS4yOS02LjI0LTguMjMzLTE0LjA5NmMxLjA1NS03Ljg1Nyw3LjA3MS0xMy4zNDYsMTQuMzAxLTEzLjEzNQ0KCWM3LjIzMiwwLjIxMSwxMy4xNCw2LjEwMSwxMy43NzMsMTIuNDQzYzAuNjM0LDYuMzQ1LTIuNTMyLDEwLjM1NC04LjQ0MiwxNC41NzRMNTUuNDQ3LDg2LjA0NXoiLz4NCjx0ZXh0IHRyYW5zZm9ybT0ibWF0cml4KDEgMCAwIDEgNzUuNTkyMyA4MS44NzU1KSIgZmlsbD0iI0ZGRkZGRiIgZm9udC1mYW1pbHk9IidBcmlhbE1UJyIgZm9udC1zaXplPSIxMiI+wq48L3RleHQ+DQo8L3N2Zz4NCg==')
}

.icons-contact {
    background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxOC4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9ImNvbnRhY3QiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB2aWV3Qm94PSIwIDAgODggODgiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDg4IDg4IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxwYXRoIGZpbGw9IiNGRkZGRkYiIGQ9Ik04My43LDM5LjZjLTItMTcuNS0yMS41LTI5LjctNDMuNS0yNy4yQzE4LjIsMTQuOCwyLDMxLDQuMSw0OC41YzEuMSw5LjMsNywxNywxNS43LDIxLjkNCgljMC40LDMuOS0xLDguOC03LjcsMTMuOWMtMi43LDIuMSwxMS4xLDQuNywyNC04LjZjMy43LDAuNCw3LjYsMC41LDExLjUsMEM2OS42LDczLjMsODUuOCw1Ny4xLDgzLjcsMzkuNnoiLz4NCjwvc3ZnPg0K')
}

.icons-rss {
    background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxOC4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB2aWV3Qm94PSIwIDAgODggODgiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDg4IDg4IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxnPg0KCTxwYXRoIGZpbGw9IiNGRkZGRkYiIGQ9Ik05LDM5Ljl2MTMuNWM4LjcsMCwxNywzLjQsMjMuMSw5LjZjNi4xLDYuMSw5LjUsMTQuMyw5LjYsMjNoMTMuNUM1NSw2MC42LDM0LjQsMzkuOSw5LDM5Ljl6IE05LDE2LjF2MTMuNQ0KCQljMzEsMCw1Ni4zLDI1LjMsNTYuNSw1Ni41SDc5Qzc4LjgsNDcuNCw0Ny41LDE2LjEsOSwxNi4xeiIvPg0KCTxjaXJjbGUgZmlsbD0iI0ZGRkZGRiIgY3g9IjE4LjMiIGN5PSI3Ni43IiByPSI5LjMiLz4NCjwvZz4NCjwvc3ZnPg0K')
}

.icons-stack-overflow {
    background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxOC4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB2aWV3Qm94PSIwIDAgODggODgiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDg4IDg4IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxwYXRoIGZpbGw9IiNGRkZGRkYiIGQ9Ik0xMi40LDUxLjhsNi4yLDAuMWwtMC4yLDI3LjRoNDFWNTEuOWg2LjV2MzRIMTIuNEMxMi40LDg1LjksMTIuNCw1MS44LDEyLjQsNTEuOHogTTIyLjQsNjhoMzIuMXY2LjhIMjIuNA0KCVY2OHogTTU0LjYsNjUuOGwtMzIuMS0zLjFsMC43LTdsMzIuMSwzLjFMNTQuNiw2NS44eiBNNTUuMyw1Ny4zbC0zMS04LjhsMS45LTYuN2wzMSw4LjhMNTUuMyw1Ny4zeiBNNTcuNiw0OC44TDMwLDMyLjFsMy42LTYNCglsMjcuNiwxNi43TDU3LjYsNDguOHogTTYyLjQsNDEuNUw0My43LDE1LjNsNS43LTQuMWwxOC44LDI2LjJMNjIuNCw0MS41eiBNNjkuNiwzNy4xTDY0LjMsNS4ybDYuOS0xLjJsNS4zLDMxLjhMNjkuNiwzNy4xeiIvPg0KPC9zdmc+DQo=')
}

.icons-stack-overflow-dark {
    background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxOC4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9InN0YWNrX292ZXJmbG93IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiDQoJIHk9IjBweCIgdmlld0JveD0iMCAwIDg4IDg4IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA4OCA4OCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8ZyBpZD0ibGF5ZXIxIj4NCgk8cGF0aCBpZD0icGF0aDI4MzAiIGZpbGw9IiMxMzQ1NjEiIGQ9Ik0xMi40LDUxLjhsNi4yLDAuMWwtMC4yLDI3LjRoNDFWNTEuOWg2LjV2MzRIMTIuNEwxMi40LDUxLjh6Ii8+DQoJPHJlY3QgaWQ9InJlY3QzNjA0IiB4PSIyMi40IiB5PSI2OCIgZmlsbD0iIzEzNDU2MSIgd2lkdGg9IjMyLjEiIGhlaWdodD0iNi44Ii8+DQoJDQoJCTxyZWN0IGlkPSJyZWN0MzYwNiIgeD0iMjIuOCIgeT0iNTcuMiIgdHJhbnNmb3JtPSJtYXRyaXgoLTAuOTk1NCAtOS42MDgxNzNlLTAyIDkuNjA4MTczZS0wMiAtMC45OTU0IDcxLjc3MDYgMTI0LjkwMDMpIiBmaWxsPSIjMTM0NTYxIiB3aWR0aD0iMzIuMyIgaGVpZ2h0PSI3Ii8+DQoJDQoJCTxyZWN0IGlkPSJyZWN0MzYwNi0xIiB4PSIyNC42IiB5PSI0NiIgdHJhbnNmb3JtPSJtYXRyaXgoLTAuOTYyNCAtMC4yNzE3IDAuMjcxNyAtMC45NjI0IDY2LjM3ODUgMTA4LjI3NDIpIiBmaWxsPSIjMTM0NTYxIiB3aWR0aD0iMzIuMyIgaGVpZ2h0PSI3Ii8+DQoJDQoJCTxyZWN0IGlkPSJyZWN0MzYwNi0xLTMiIHg9IjI5LjUiIHk9IjMzLjkiIHRyYW5zZm9ybT0ibWF0cml4KC0wLjg1NiAtMC41MTcgMC41MTcgLTAuODU2IDY1LjM0NyA5My4wNTIyKSIgZmlsbD0iIzEzNDU2MSIgd2lkdGg9IjMyLjMiIGhlaWdodD0iNyIvPg0KCQ0KCQk8cmVjdCBpZD0icmVjdDM2MDYtMS0zLTciIHg9IjM5LjgiIHk9IjIyLjkiIHRyYW5zZm9ybT0ibWF0cml4KC0wLjU4MjUgLTAuODEyOSAwLjgxMjkgLTAuNTgyNSA2Ny4wMTY1IDg3LjE1NzgpIiBmaWxsPSIjMTM0NTYxIiB3aWR0aD0iMzIuMyIgaGVpZ2h0PSI3Ii8+DQoJDQoJCTxyZWN0IGlkPSJyZWN0MzYwNi0xLTMtNy02IiB4PSI1NC4yIiB5PSIxNy4xIiB0cmFuc2Zvcm09Im1hdHJpeCgtMC4xNjQ4IC0wLjk4NjMgMC45ODYzIC0wLjE2NDggNjEuNjgwMyA5My4zNzg2KSIgZmlsbD0iIzEzNDU2MSIgd2lkdGg9IjMyLjMiIGhlaWdodD0iNyIvPg0KPC9nPg0KPC9zdmc+DQo=')
}

.icons-forums {
    background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxOC4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9InN0YWNrX292ZXJmbG93IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiDQoJIHk9IjBweCIgdmlld0JveD0iMCAwIDg4IDg4IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA4OCA4OCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8Zz4NCgk8cGF0aCBmaWxsPSIjMTM0NTYxIiBkPSJNODUuOSw0My41YzEuNi0xMy44LTExLjEtMjYuNS0yOC40LTI4LjRjLTEwLjYtMS4yLTIwLjQsMi0yNi44LDcuN2MxLjQtMC4xLDIuOS0wLjIsNC4zLTAuMg0KCQljOC42LDAsMTYuOCwyLjUsMjMuMiw3LjFjNi43LDQuOSwxMC45LDExLjcsMTEuOCwxOS4yYzAuOCw2LjctMS4yLDEzLjUtNS41LDE5LjNjOC45LDYuNiwxNyw0LjksMTUuMSwzLjRjLTUuMy00LTYuNC03LjktNi4xLTEwLjkNCgkJQzgwLjMsNTYuOSw4NSw1MC44LDg1LjksNDMuNXoiLz4NCgk8cGF0aCBmaWxsPSIjMTM0NTYxIiBkPSJNNjQuNyw0OS41QzYzLjMsMzcsNTAuMywyNy45LDM0LjksMjcuOWMtMS41LDAtMi45LDAuMS00LjQsMC4yYy0xNy4zLDEuOS0zMCwxNC42LTI4LjQsMjguNA0KCQlDMyw2My44LDcuNyw2OS45LDE0LjUsNzMuOGMwLjMsMy0wLjgsNi45LTYuMSwxMC45QzcuNiw4NS4zLDguNyw4NiwxMSw4NmMzLjYsMCwxMC4xLTEuNywxNi4zLTguMWMxLjUsMC4yLDMuMSwwLjMsNC43LDAuMw0KCQljMS40LDAsMi45LTAuMSw0LjQtMC4yQzUzLjYsNzYsNjYuMyw2My4zLDY0LjcsNDkuNXoiLz4NCjwvZz4NCjwvc3ZnPg0K')
}

.icons-garmin-delta {
    background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxOC4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB2aWV3Qm94PSIwIDAgMTYgMTYiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDE2IDE2IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxnPg0KCTxnPg0KCQk8Zz4NCgkJCTxwYXRoIGlkPSJTVkdJRF8xXyIgZmlsbD0iIzAwNzFDRSIgZD0iTTE0LjUsMTQuOEgxLjRjLTAuNSwwLTAuOS0wLjItMS4xLTAuN2MtMC4yLTAuNC0wLjItMC45LDAtMS4zTDYuOCwxLjUNCgkJCQlDNy4xLDEsNy41LDAuOCw4LDAuOFM4LjksMSw5LjEsMS41bDYuNiwxMS40YzAuMiwwLjQsMC4yLDAuOSwwLDEuM0MxNS40LDE0LjUsMTUsMTQuOCwxNC41LDE0Ljh6Ii8+DQoJCTwvZz4NCgk8L2c+DQo8L2c+DQo8Zz4NCgk8Zz4NCgkJPGc+DQoJCQk8cGF0aCBpZD0iU1ZHSURfM18iIGZpbGw9IiMwMDcxQ0UiIGQ9Ik0xNC41LDE1SDEuNGMtMC41LDAtMC45LTAuMi0xLjEtMC43QzAsMTMuOSwwLDEzLjQsMC4zLDEzTDYuOCwxLjdDNy4xLDEuMiw3LjUsMSw4LDENCgkJCQlzMC45LDAuMiwxLjEsMC43TDE1LjcsMTNjMC4yLDAuNCwwLjIsMC45LDAsMS4zQzE1LjQsMTQuNywxNSwxNSwxNC41LDE1eiIvPg0KCQk8L2c+DQoJPC9nPg0KPC9nPg0KPC9zdmc+DQo=')
}

.icons-resources {
    background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxOC4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9ImFjY291bnQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB2aWV3Qm94PSIwIDAgODggODgiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDg4IDg4IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxnPg0KCTxwYXRoIGZpbGw9IiNGRkZGRkYiIGQ9Ik01NS45LDU1LjFsMSwybC0yLjEsMi4xbC0yLDJjLTEuMiwxLjItMi41LDItNCwyLjZsMTMuMywxMy4zbDYuMyw4LjRsMy4zLDAuOWw5LjMtOS4zbC0wLjktMy40bC04LjQtNi4yDQoJCUw1OS4yLDU0LjlMNTgsNTYuMUw1NS45LDU1LjF6IE03MC45LDcyLjJjMi4yLDAsMy45LDEuOCwzLjksMy45YzAsMi4yLTEuOCwzLjktMy45LDMuOWMtMi4yLDAtMy45LTEuOC0zLjktMy45DQoJCUM2Nyw3NCw2OC43LDcyLjIsNzAuOSw3Mi4yeiIvPg0KCTxwYXRoIGZpbGw9IiNGRkZGRkYiIGQ9Ik0zMy43LDM4LjFsMi4yLTIuMmwyLDFsLTEtMmwyLjItMi4ybDAuMi0wLjJjMC41LTEuMiwwLjgtMi41LDAuOC0zLjZjMC04LjktOC41LTE3LjUtMTcuNC0xNy40DQoJCWMwLDAtMSwxLTEuNiwxLjZjNy4xLDcuMSw2LjYsNiw2LjYsMTAuNGMwLDMuNi01LjcsOS4yLTkuMiw5LjJjLTQuNSwwLTMuMSwwLjctMTAuNC02LjZjLTAuNiwwLjYtMS42LDEuNi0xLjYsMS42DQoJCWMwLjEsOC45LDguNSwxNy40LDE3LjQsMTcuNGMxLjYsMCwzLjMtMC41LDUtMS40bDAuMywwLjNjMC41LTEuNSwxLjQtMi45LDIuNi00TDMzLjcsMzguMXoiLz4NCgk8cGF0aCBmaWxsPSIjRkZGRkZGIiBkPSJNNzkuNCwxOC44bC01LjItNS4yYy0xLjQtMS40LTMuMi0yLjEtNS0yLjFjLTEuOCwwLTMuNiwwLjctNSwyLjFMNDEuOSwzNS44YzAuNywxLjMsMC4yLDMuMy0wLjksNC40DQoJCWMtMC43LDAuNy0xLjksMS4yLTMsMS4yYy0wLjUsMC0xLTAuMS0xLjQtMC4zTDM0LjcsNDNjLTIuOCwyLjgtMi44LDcuMiwwLDEwbDAuNCwwLjRMMTcuNyw3MC44bC00LjYsMS44bC02LjgsOS42bDQuMyw0LjNsOS42LTYuNw0KCQlsMS44LTQuN2wxNy40LTE3LjRsMC41LDAuNWMxLjQsMS40LDMuMiwyLjEsNSwyLjFjMS44LDAsMy42LTAuNyw1LTIuMWwyLTJDNTEuMiw1NSw1MS43LDUzLDUyLjgsNTJjMC43LTAuNywxLjktMS4yLDMtMS4yDQoJCWMwLjUsMCwwLjksMC4xLDEuMywwLjNsMjIuMy0yMi4zQzgyLjEsMjYsODIuMSwyMS41LDc5LjQsMTguOHoiLz4NCjwvZz4NCjwvc3ZnPg0K')
}

.icons-menu {
    background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNi4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9Im1lbnUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB3aWR0aD0iODcuOTk3cHgiIGhlaWdodD0iODcuOTk3cHgiIHZpZXdCb3g9IjAgMCA4Ny45OTcgODcuOTk3IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA4Ny45OTcgODcuOTk3IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxsaW5lIGZpbGw9Im5vbmUiIHN0cm9rZT0iI0ZGRkZGRiIgc3Ryb2tlLXdpZHRoPSIxNiIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiB4MT0iMi45OTciIHkxPSIxOCIgeDI9Ijg0Ljk5NyIgeTI9IjE4Ii8+DQo8bGluZSBmaWxsPSJub25lIiBzdHJva2U9IiNGRkZGRkYiIHN0cm9rZS13aWR0aD0iMTYiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgeDE9IjIuOTk3IiB5MT0iNDUiIHgyPSI4NC45OTciIHkyPSI0NSIvPg0KPGxpbmUgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjRkZGRkZGIiBzdHJva2Utd2lkdGg9IjE2IiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHgxPSIyLjk5NyIgeTE9IjcyIiB4Mj0iODQuOTk3IiB5Mj0iNzIiLz4NCjwvc3ZnPg0K')
}

.icons-account {
    background: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4Ny45OTciIGhlaWdodD0iODcuOTk3IiB2aWV3Qm94PSIwIDAgODcuOTk3IDg3Ljk5NyI+PHBhdGggZD0iTTcxLjgwMiA2OC41OTljLTMuODkyLTEuNzI4LTguMzMtNC43MjctMTUuMTY0LTYuNTY1LS4zNDEtLjk3LS44MjEtMi4xMDQtMS4yNjUtMy4zNzIgNi4yMjktMS4yMDggMTIuMjUtMi45NzggMTIuMjUtNC40NDggMC0yLjUwMi04Ljc3Ny0yMC4wODEtOC43NzctMjMuMzA3bC0uMDE3LS4xMTljLjA0MS0uNDAxLjA2OS0uODA4LjA2OS0xLjIyIDAtOC42Ny02LjM4Ni0xMy4wMTUtMTQuOTgyLTEzLjAxNS04LjU5OSAwLTE0Ljk5NyA0LjQxMi0xNC45OTcgMTMuMDE1IDAgLjMzMy4wMjguNjU3LjA1NC45ODMtLjAzNC4xMjQtLjA1NC4yNDUtLjA1NC4zNTUgMCAzLjIyNi04LjcyMyAyMC44MDUtOC43MjMgMjMuMzA3IDAgMS40NjIgNS45NDEgMy4yMiAxMi4xMjYgNC40MjEtLjQ5MyAxLjMyOS0xLjAyNyAyLjUxMi0xLjM5MSAzLjUxNS02LjYxNiAxLjg1LTEwLjk2MyA0Ljc2OS0xNC43NzYgNi40Ny05Ljk0OSA0LjQzNi0xMy4xNTggMTEuNDYtMTMuMTU4IDExLjQ2djYuMTQ1bDgyLS4wMDl2LTYuMTM2cy0zLjIwNy03LjA0MS0xMy4xOTUtMTEuNDh6bS00MS43NzktMzEuNzY4Yy0yLjU4MiA0LjI3My02Ljk0OSAxNS44MzUtNi44MzMgMTYuNzQ2LjAyNy4yMTUtLjEyNS40MTItLjM0Mi40NGwtLjA1My4wMDNjLS4xOTggMC0uMzY0LS4xNDgtLjM5LS4zNDctLjE4LTEuNDIzIDQuNjg2LTEzLjUxNiA2Ljk0Mi0xNy4yNSAxLjgxOS0zLjAxNyA0LjM3Mi00LjYyMiA3Ljc5NC00LjkwOCAxLjM5Mi0uMTA0IDMuMjMuMzQgNC4yODUuNTk1LjMwOS4wNzYuNTQ3LjEzNi42ODQuMTU2LjI5LjA0NC43NDguMDMxIDEuMTU3LjAwMWwuNjA2LS4wNjhjLjc4NC0uMTA1IDEuODA4LS4zMDIgMi43OTctLjQ5IDEuNjgzLS4zMjIgMy40MjgtLjY1OCA0LjIxNC0uNTg2IDMuNTY1LjI5NyA2LjIxIDEuOTY0IDguMTAxIDUuMDk1IDIuMjEyIDMuNjYyIDcuMjEgMTUuODIxIDYuOTkzIDE3LjUwNi0uMDQ4LjM5NS0uMzg0LjY5LS43NzkuNjlsLS4xLS4wMDZjLS4yMS0uMDIzLS4zOTctLjEzMy0uNTI2LS4zLS4xMjgtLjE2NS0uMTg1LS4zNzItLjE1OS0uNTgyLjA1My0uOTYzLTQuMzItMTIuNDIyLTYuNzgtMTYuNDkzLTIuMzk0LTMuOTYyLTUuNzctNC4yNDYtNi44NzktNC4zMzctLjE2MS0uMDEzLS4zNTYtLjAxOS0uNTc2LS4wMTktLjgwNCAwLTIuNDg5LjA3OS01Ljk0Ny40NThsLS4yMzIuMDIzLS4xMDQtLjAwN2gtLjAwNWMtMS45MDEtLjEwMi0xLjkwNC0uMTAyLTEuOTM4LS4xMTEtLjAzNy0uMDEtMy4wNTEtLjg3NS00Ljc0Mi0uNzM2LTEuMTYzLjA5Ni00LjY4Ny4zODktNy4xODggNC41Mjd6bTE1LjcyNyAxMC4xMTF2LjA1NmgtMy42OTR2LTEuOTM0YzAtMS4wMTcuODI4LTEuODQ4IDEuODQ3LTEuODQ4IDEuMDE4IDAgMS44NDguODMxIDEuODQ4IDEuODQ4djEuODc4em0tMTIuNTI2LTYuMDA2bC0uMDM3LS4wODNjLS4zNzgtMS41NTkuMDAzLTMuMTk3IDEuMDY4LTQuNjA5Ljk4Mi0xLjMgMi40NjQtMi4yNDEgMy42MDItMi4yODdsLjEyNC0uMDAyYzEuOTgzIDAgNC42MSAxLjkwNCA0LjcyMSAxLjk4NGwuMTA3LjA3Ny4wNDMgNC43NDUtLjEwMi4wNzljLS4wNS4wNC0xLjI3NS45OTgtNC4wMS45OTgtNC42OTQgMC01LjQxOC0uNzUyLTUuNTE2LS45MDJ6bTMuNDUzIDE1LjM0MmMtLjU5NSAwLTEuMDgtLjQ4NC0xLjA4LTEuMDggMC0uNTkzLjQ4NC0xLjA3NyAxLjA4LTEuMDc3LjU5MyAwIDEuMDc4LjQ4NCAxLjA3OCAxLjA3NyAwIC41OTYtLjQ4NCAxLjA4LTEuMDc4IDEuMDh6bTIuNDAyLTEuODY4aC0xLjQ5MWwxLjQ5MS0yLjQ3NHYyLjQ3NHptMi4yMDEgMGgtMS4zNTN2LTMuODgxbDEuMzUzLTIuMjQxdjYuMTIyem0yLjIgMGgtMS4zNTN2LTYuMzU3aDEuMzUzdjYuMzU3em0yLjIwMSAwaC0xLjM1MXYtNi4zNTdoMS4zNTF2Ni4zNTd6bTIuMjAxIDBoLTEuMzUydi02LjExOWwxLjM1MiAyLjI0NXYzLjg3NHptLjg1IDB2LTIuNDY1bDEuNDg0IDIuNDY1aC0xLjQ4NHptMi41ODcgMS44NjhjLS41OTYgMC0xLjA3OC0uNDg0LTEuMDc4LTEuMDggMC0uNTkzLjQ4Mi0xLjA3NyAxLjA3OC0xLjA3Ny41OTMgMCAxLjA3Ny40ODQgMS4wNzcgMS4wNzcgMCAuNTk2LS40ODQgMS4wOC0xLjA3NyAxLjA4em0zLjQ5Mi0xNS40MjVsLS4wMzYuMDgzYy0uMDk3LjE1LS44MjMuOTAyLTUuNTE5LjkwMi0yLjczMyAwLTMuOTU4LS45NTgtNC4wMDktLjk5OGwtLjEtLjA3OS4wNDItNC43NDUuMTA4LS4wNzdjLjExMS0uMDgxIDIuNzM2LTEuOTg0IDQuNzIxLTEuOTg0bC4xMjMuMDAyYzEuMTM3LjA0NiAyLjYxOS45ODcgMy42MDIgMi4yODcgMS4wNjYgMS40MTIgMS40NDUgMy4wNSAxLjA2OCA0LjYwOXoiLz48L3N2Zz4=')
}

.icons-search-dark {
    background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNi4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9InNlYXJjaCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHdpZHRoPSI4Ny45OTdweCIgaGVpZ2h0PSI4Ny45OTdweCIgdmlld0JveD0iMCAwIDg3Ljk5NyA4Ny45OTciIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDg3Ljk5NyA4Ny45OTciIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPGc+DQoJPHBhdGggZmlsbD0iIzEzNDU2MSIgZD0iTTgzLjUyLDczLjU2TDU5Ljk4NCw1MC4wMjZjMi4yNDctNC4yMDEsMy41MjktOS4wMDIsMy41MjktMTQuMWMwLTE2LjUyOS0xMy4zOTktMjkuOTI5LTI5LjkzNC0yOS45MjkNCgkJYy0xNi41MjYsMC0yOS45MjYsMTMuMzk5LTI5LjkyNiwyOS45MjljMCwxNi41MjgsMTMuMzk5LDI5LjkzMSwyOS45MjYsMjkuOTMxYzUuMDMxLDAsOS43NjgtMS4yNDgsMTMuOTI4LTMuNDRsMjMuNTc1LDIzLjU4DQoJCUw4My41Miw3My41NnogTTEzLjYzNCwzNS45MjZjMC0xMC45OTgsOC45NDgtMTkuOTQ4LDE5Ljk0Ni0xOS45NDhjMTEuMDAzLDAsMTkuOTUxLDguOTUsMTkuOTUxLDE5Ljk0OA0KCQljMCwxMS4wMDEtOC45NDgsMTkuOTUtMTkuOTUxLDE5Ljk1QzIyLjU4Myw1NS44NzYsMTMuNjM0LDQ2LjkyOCwxMy42MzQsMzUuOTI2eiIvPg0KPC9nPg0KPC9zdmc+DQo=')
}

.icons-widgets {
    background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxOC4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB2aWV3Qm94PSIwIDAgMTAwIDEwMCIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMTAwIDEwMCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8cGF0aCBmaWxsPSIjMTM0NTYxIiBkPSJNODYuOSw1Ny41bDExLjktMi44bC0wLjYtMTRsLTEyLjEtMS4zYy0xLjEtMy41LTIuNi02LjgtNC42LTkuOGw2LjctMTAuOUw3Ny45LDkuMUw2OCwxNw0KCWMtMy4yLTEuNy02LjctMy0xMC40LTMuOEw1NC43LDFsLTE0LDAuNmwtMS4zLDEyLjRjLTMuNywxLjEtNy4yLDIuOC0xMC4zLDQuOWwtMTAuNy02LjZMOC45LDIyLjdsOCw5LjljLTEuNiwzLjEtMi45LDYuNS0zLjYsMTANCglMMS4zLDQ1LjVsMC42LDE0bDEyLjEsMS4zYzEsMy41LDIuNiw2LjcsNC41LDkuN2wtNi43LDEwLjlsMTAuNCw5LjVMMzIsODNjMy4zLDEuOCw2LjksMy4yLDEwLjcsMy45TDQ1LjYsOTlsMTQtMC42TDYwLjksODYNCgljMy40LTEsNi42LTIuNSw5LjUtNC40bDEwLjYsNi42bDkuNS0xMC40bC03LjctOS41Qzg0LjgsNjUsODYuMiw2MS4zLDg2LjksNTcuNXogTTQ5LjksNjUuOWMtOC42LDAtMTUuNi03LTE1LjYtMTUuNg0KCWMwLTguNiw3LTE1LjYsMTUuNi0xNS42YzguNiwwLDE1LjYsNywxNS42LDE1LjZDNjUuNCw1OC45LDU4LjUsNjUuOSw0OS45LDY1Ljl6Ii8+DQo8L3N2Zz4NCg==')
}

.icons-applications {
    background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxOC4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB2aWV3Qm94PSIwIDAgMTAwIDEwMCIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMTAwIDEwMCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8Zz4NCgk8cGF0aCBmaWxsPSIjMTM0NTYxIiBkPSJNOTguNyw4MmMwLDkuNC03LjYsMTctMTcsMTdIMThDOC42LDk5LDEsOTEuNCwxLDgyVjE4QzEsOC42LDguNiwxLDE4LDFoNjMuOGM5LjQsMCwxNyw3LjYsMTcsMTdWODJ6Ii8+DQoJPGc+DQoJCTxnPg0KCQkJPHBhdGggZmlsbD0iI0ZFRkVGRSIgZD0iTTQ3LjEsMjIuNGg1LjdsMjAuNCw1MS40SDY4TDYyLjQsNjBIMzYuNUwzMSw3My44SDI2TDQ3LjEsMjIuNHogTTQ5LjYsMjcuMkwzOC40LDU1LjZoMjIuM0w0OS42LDI3LjJ6Ig0KCQkJCS8+DQoJCTwvZz4NCgk8L2c+DQo8L2c+DQo8L3N2Zz4NCg==')
}

.icons-watch-faces {
    background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxOC4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB2aWV3Qm94PSIwIDAgMTAwIDEwMCIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMTAwIDEwMCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8Zz4NCgk8Y2lyY2xlIGZpbGw9IiMxMzQ1NjEiIGN4PSI1MCIgY3k9IjUwIiByPSI0OC41Ii8+DQoJPGNpcmNsZSBmaWxsPSIjNjY2NjY2IiBjeD0iNTAuMSIgY3k9IjUwIiByPSIyLjciLz4NCgk8bGluZSBmaWxsPSJub25lIiBzdHJva2U9IiNGREZERkQiIHN0cm9rZS13aWR0aD0iNS4wMTM3IiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHgxPSI1MCIgeTE9IjUwIiB4Mj0iNjguNCIgeTI9IjcwLjIiLz4NCgk8bGluZSBmaWxsPSJub25lIiBzdHJva2U9IiNGREZERkQiIHN0cm9rZS13aWR0aD0iNS4wMTM3IiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHgxPSI1MCIgeTE9IjUwIiB4Mj0iMjMiIHkyPSI3NC4zIi8+DQoJPHBhdGggZmlsbD0iI0ZERkRGRCIgZD0iTTUwLjcsOC43VjQuNWgtMS4ydjQuMWMwLjIsMCwwLjQsMCwwLjYsMEM1MC4zLDguNyw1MC41LDguNyw1MC43LDguN3oiLz4NCgk8cGF0aCBmaWxsPSIjRkRGREZEIiBkPSJNNDkuNCw5MS4zdjQuMWgxLjJ2LTQuMWMtMC4yLDAtMC40LDAtMC42LDBDNDkuOCw5MS4zLDQ5LjYsOTEuMyw0OS40LDkxLjN6Ii8+DQoJPHBhdGggZmlsbD0iI0ZERkRGRCIgZD0iTTcyLjMsODkuN2wxLTAuNmwtMi4xLTMuNmMtMC4zLDAuMi0wLjcsMC40LTEsMC42TDcyLjMsODkuN3oiLz4NCgk8cGF0aCBmaWxsPSIjRkRGREZEIiBkPSJNMjcuOCwxMC4zbC0xLDAuNmwyLjEsMy42YzAuMy0wLjIsMC43LTAuNCwxLTAuNkwyNy44LDEwLjN6Ii8+DQoJPHBhdGggZmlsbD0iI0ZERkRGRCIgZD0iTTExLDI2LjdsLTAuNiwxbDMuNiwyLjFjMC4yLTAuNCwwLjQtMC43LDAuNi0xTDExLDI2Ljd6Ii8+DQoJPHBhdGggZmlsbD0iI0ZERkRGRCIgZD0iTTg5LjEsNzMuM2wwLjYtMWwtMy42LTIuMWMtMC4yLDAuNC0wLjQsMC43LTAuNiwxTDg5LjEsNzMuM3oiLz4NCgk8cGF0aCBmaWxsPSIjRkRGREZEIiBkPSJNOTEuNCw1MC42aDQuMXYtMS4yaC00LjFjMCwwLjIsMCwwLjQsMCwwLjZDOTEuNCw1MC4yLDkxLjQsNTAuNCw5MS40LDUwLjZ6Ii8+DQoJPHBhdGggZmlsbD0iI0ZERkRGRCIgZD0iTTguNyw0OS40SDQuNnYxLjJoNC4xYzAtMC4yLDAtMC40LDAtMC42QzguNyw0OS44LDguNyw0OS42LDguNyw0OS40eiIvPg0KCTxwYXRoIGZpbGw9IiNGREZERkQiIGQ9Ik0xMC40LDcyLjJsMC42LDFsMy42LTIuMWMtMC4yLTAuMy0wLjQtMC43LTAuNi0xTDEwLjQsNzIuMnoiLz4NCgk8cGF0aCBmaWxsPSIjRkRGREZEIiBkPSJNODkuNywyNy44bC0wLjYtMWwtMy42LDIuMWMwLjIsMC4zLDAuNCwwLjcsMC42LDFMODkuNywyNy44eiIvPg0KCTxwYXRoIGZpbGw9IiNGREZERkQiIGQ9Ik0yNi44LDg5LjFsMSwwLjZsMi4xLTMuNmMtMC40LTAuMi0wLjctMC40LTEtMC42TDI2LjgsODkuMXoiLz4NCgk8cGF0aCBmaWxsPSIjRkRGREZEIiBkPSJNNzMuMywxMC45bC0xLTAuNmwtMi4xLDMuNmMwLjQsMC4yLDAuNywwLjQsMSwwLjZMNzMuMywxMC45eiIvPg0KPC9nPg0KPC9zdmc+DQo=')
}

.icons-data-fields {
    background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxOC4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB2aWV3Qm94PSIwIDAgMzAwIDMwMCIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMzAwIDMwMCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8Zz4NCgk8Y2lyY2xlIGZpbGw9IiMxMzQ1NjEiIGN4PSIxNDkuOSIgY3k9IjE0OS4yIiByPSIxNDUuNSIvPg0KCTxsaW5lIGZpbGw9Im5vbmUiIHN0cm9rZT0iI0ZFRkVGRSIgc3Ryb2tlLXdpZHRoPSI4IiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHgxPSIxMS42IiB5MT0iOTQuMyIgeDI9IjI4Ny45IiB5Mj0iOTQuMyIvPg0KCTxsaW5lIGZpbGw9Im5vbmUiIHN0cm9rZT0iI0ZFRkVGRSIgc3Ryb2tlLXdpZHRoPSI4IiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHgxPSIxMS42IiB5MT0iMjE0LjQiIHgyPSIyODcuOSIgeTI9IjIxNC40Ii8+DQo8L2c+DQo8L3N2Zz4NCg==')
}

.icons-virb {
    background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxOC4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9ImFjY291bnQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB2aWV3Qm94PSIwIDAgODggODgiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDg4IDg4IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxwYXRoIGZpbGw9IiMxMzQ1NjEiIGQ9Ik04MS45LDU3LjlINzVsLTcuMiwzLjhINTQuNkw1Myw2MC43aC0yLjh2LTAuOWgxNC40bDIuMi0zLjV2LTEuOWgyLjVjNS43LDAsMTAuMS00LjEsMTAuNy05LjRoLTMuMQ0KCWMtMC4zLDAtMC42LTAuMy0wLjYtMC42VjI0LjNjMC0wLjMsMC4zLTAuNiwwLjYtMC42SDgwYy0wLjYtNS4zLTUtOS40LTEwLjctOS40SDM4LjJjLTAuNi0wLjYtMC45LTEuNi0wLjktMS42aC00LjcNCgljMCwwLTAuNiwwLjYtMC45LDEuNmgtMS45bC00LjctMy4xaC0xLjlWOS45bC0xLjMtMC42SDguMWwtMy44LDMuNUM0LDEzLDQsMTMuOSw0LDEzLjlWMThjLTEuNiwxLjktMi41LDQuNC0yLjUsNi45djE4LjgNCgljMCw2LDUsMTEsMTEsMTFoMi4ydjEuOWwyLjIsMy41aDE0LjR2MTMuMkgxNy44Yy0xLjksMC0zLjEsMS42LTMuMSwzLjF2NmMwLDEuOSwxLjYsMy4xLDMuMSwzLjFoNy41bDMuOCwxLjNoMjMuMmwzLjgtMS4zaDcuNQ0KCWMxLjksMCwzLjEtMS42LDMuMS0zLjF2LTZjMC0xLjktMS42LTMuMS0zLjEtMy4xSDUwLjJWNzJINTNsMS42LTAuOWgxMy4ybDcuMiwzLjhoNi45bDQuMS0zLjFWNjEuNEw4MS45LDU3Ljl6IE0xNi45LDQ0LjENCgljMCwwLjMtMC4zLDAuMy0wLjMsMC4zaC01Yy0wLjMsMC0wLjMtMC4zLTAuMy0wLjN2LTIuMmMwLTAuMywwLjMtMC4zLDAuMy0wLjNoNWMwLjMsMCwwLjMsMC4zLDAuMywwLjNMMTYuOSw0NC4xTDE2LjksNDQuMXoNCgkgTTU2LjgsMjguNGM1LDAsOC44LDQuMSw4LjgsOC44YzAsNS00LjEsOC44LTguOCw4LjhjLTUsMC04LjgtNC4xLTguOC04LjhTNTIuMSwyOC40LDU2LjgsMjguNHoiLz4NCjwvc3ZnPg0K')
}

.icons-virb-white {
	background-image: url("/img/icons/virb-white.svg");
}

.icons-ant {
    background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxOC4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB2aWV3Qm94PSIwIC05MCA3OTIgNzkyIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgLTkwIDc5MiA3OTIiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPHBhdGggZmlsbD0ibm9uZSIgZD0iTTY3NC40LDQyLjZjMzAuOCwwLDU1LjcsMjQuOSw1NS43LDU1Ljd2NTQ4LjFjMCwzMC44LTI0LjksNTUuNy01NS43LDU1LjdIMTI2LjJjLTMwLjgsMC01NS43LTI0LjktNTUuNy01NS43DQoJVjk4LjRjMC0zMC44LDI0LjktNTUuNyw1NS43LTU1LjdDMTI2LjIsNDIuNiw2NzQuNCw0Mi42LDY3NC40LDQyLjZ6Ii8+DQo8cGF0aCBkPSJNMzQ1LjUsMTM0LjZjMC0yOC4yLTIyLjgtNTAuMi01MC4yLTUwLjJjLTI3LjUsMC01MC4yLDIyLjgtNTAuMiw1MC4yczIyLjgsNTAuMiw1MC4yLDUwLjJjMS45LDAsNC4xLDAsNS45LTAuN2wyMy41LDYxLjENCgljLTIwLjEsMTAuNy0zNywyOC4yLTQ2LjMsNDlsLTYzLjEtMjMuNWMwLTI4LjItMjIuOC01MC4yLTUxLTUwLjJzLTUxLjcsMjMuNS01MS43LDUxLjdjMCwyOC4yLDIyLjgsNTAuMiw1MC4yLDUwLjINCgljMTgsMCwzMy43LTkuNSw0Mi45LTIzLjVsNjMuMSwyMC45Yy0xLjQsNi42LTEuOSwxMy41LTEuOSwyMC4xYzAsNTguMyw0Ny42LDEwNiwxMDYsMTA2czEwNi43LTQ3LjYsMTA2LjctMTA2cy00Ny42LTEwNi0xMDYtMTA2DQoJYy04LjcsMC0xNy41LDEuNC0yNS42LDMuNGwtMjMuNC02MS4xQzMzNywxNjYuMSwzNDUuNSwxNTEuMywzNDUuNSwxMzQuNnoiLz4NCjxnPg0KCTxwYXRoIGQ9Ik02NjQuNCw2MjN2NDAuM2gtMjguOVY2MjNoLTQwLjNWNTk0aDQwLjN2LTQwLjNoMjguOVY1OTRoNDAuM1Y2MjNINjY0LjR6Ii8+DQoJPGc+DQoJCTxnPg0KCQkJPHBhdGggZD0iTTE0OS43LDU1My4yaDQzLjZsNjAuNCwxMDkuMkgyMTZsLTEwLjctMTkuNGgtNjcuMWwtMTAsMTkuNEg5MC42TDE0OS43LDU1My4yeiBNMTUwLjQsNjIwLjRoNDIuOWwtMjEuNi00MUwxNTAuNCw2MjAuNHoNCgkJCQkiLz4NCgkJCTxwb2x5Z29uIHBvaW50cz0iMjc3LjMsNjYzLjMgMzEwLjYsNjYzLjMgMzEwLjYsNTgzLjMgMzEwLjYsNTgzLjMgMzc0LjQsNjYzLjMgNDI2LjEsNjYzLjMgNDI2LjEsNTUzLjIgMzkyLjQsNTUzLjIgMzkyLjQsNjMzIA0KCQkJCTM5Mi40LDYzMyAzMjguOSw1NTMuMiAyNzcuMyw1NTMuMiAJCQkiLz4NCgkJCTxwb2x5Z29uIHBvaW50cz0iNDUxLjcsNTgwLjggNDk5LjEsNTgwLjggNDk5LjEsNjYzLjMgNTMyLjgsNjYzLjMgNTMyLjgsNTgwLjggNTc5LjgsNTgwLjggNTc5LjgsNTUzLjIgNDUxLjcsNTUzLjIgCQkJIi8+DQoJCTwvZz4NCgk8L2c+DQo8L2c+DQo8Zz4NCgk8cGF0aCBkPSJNNjg0LjUsNjQ5LjFoLTQuOHYtMy40aDEzLjl2My40aC01LjV2MTMuOWgtNC4xdi0xMy45SDY4NC41eiIvPg0KCTxwYXRoIGQ9Ik03MTEuMyw2NTYuN2MwLTEuOSwwLTQuOCwwLTcuM2wwLDBjLTAuNywxLjktMS40LDQuOC0xLjksNi42bC0xLjksNi42SDcwNGwtMS45LTYuNmMtMC43LTEuOS0xLjQtNC44LTEuNC02LjZsMCwwDQoJCWMwLDIuNiwwLDUuNSwwLDcuM2wtMC43LDYuNkg2OTZsMS40LTE3LjVoNS41bDEuOSw1LjljMC43LDEuOSwxLjQsNC4xLDEuNCw1LjlsMCwwYzAuNy0xLjksMS40LTQuOCwxLjktNS45bDEuOS01LjloNS41bDEuNCwxNy41DQoJCWgtNC4xTDcxMS4zLDY1Ni43eiIvPg0KPC9nPg0KPC9zdmc+DQo=')
}

.icons-ant-white {
    background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxOC4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB2aWV3Qm94PSIwIDAgNzkyIDYxMiIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgNzkyIDYxMiIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8cGF0aCBmaWxsPSJub25lIiBkPSJNNjMzLjcsMzYuOWMyNi41LDAsNDcuOSwyMS40LDQ3LjksNDcuOXY0NzEuNmMwLDI2LjUtMjEuNCw0Ny45LTQ3LjksNDcuOUgxNjJjLTI2LjUsMC00Ny45LTIxLjQtNDcuOS00Ny45DQoJVjg0LjljMC0yNi41LDIxLjQtNDcuOSw0Ny45LTQ3LjlDMTYyLDM2LjksNjMzLjcsMzYuOSw2MzMuNywzNi45eiIvPg0KPHBhdGggZmlsbD0iI0ZGRkZGRiIgZD0iTTM1MC43LDExNi4xYzAtMjQuMy0xOS42LTQzLjItNDMuMi00My4yYy0yMy43LDAtNDMuMiwxOS42LTQzLjIsNDMuMnMxOS42LDQzLjIsNDMuMiw0My4yDQoJYzEuNiwwLDMuNSwwLDUuMS0wLjZsMjAuMiw1Mi42Yy0xNy4zLDkuMi0zMS44LDI0LjMtMzkuOCw0Mi4ybC01NC4zLTIwLjJjMC0yNC4zLTE5LjYtNDMuMi00My45LTQzLjJzLTQ0LjUsMjAuMi00NC41LDQ0LjUNCglzMTkuNiw0My4yLDQzLjIsNDMuMmMxNS41LDAsMjktOC4yLDM2LjktMjAuMmw1NC4zLDE4Yy0xLjIsNS43LTEuNiwxMS42LTEuNiwxNy4zYzAsNTAuMiw0MSw5MS4yLDkxLjIsOTEuMnM5MS44LTQxLDkxLjgtOTEuMg0KCXMtNDEtOTEuMi05MS4yLTkxLjJjLTcuNSwwLTE1LjEsMS4yLTIyLDIuOUwzMzIuOCwxNTJDMzQzLjQsMTQzLjIsMzUwLjcsMTMwLjQsMzUwLjcsMTE2LjF6Ii8+DQo8Zz4NCgk8cGF0aCBmaWxsPSIjRkZGRkZGIiBkPSJNNjI1LjEsNTM2LjNWNTcxaC0yNC45di0zNC43aC0zNC43di0yNC45aDM0Ljd2LTM0LjdoMjQuOXYzNC43aDM0Ljd2MjQuOUg2MjUuMXoiLz4NCgk8Zz4NCgkJPGc+DQoJCQk8cGF0aCBmaWxsPSIjRkZGRkZGIiBkPSJNMTgyLjIsNDc2LjNoMzcuNWw1Miw5NGgtMzIuNGwtOS4yLTE2LjdoLTU3LjdsLTguNiwxNi43aC0zMi40TDE4Mi4yLDQ3Ni4zeiBNMTgyLjgsNTM0LjFoMzYuOQ0KCQkJCWwtMTguNi0zNS4zTDE4Mi44LDUzNC4xeiIvPg0KCQkJPHBvbHlnb24gZmlsbD0iI0ZGRkZGRiIgcG9pbnRzPSIyOTIsNTcxIDMyMC43LDU3MSAzMjAuNyw1MDIuMiAzMjAuNyw1MDIuMiAzNzUuNiw1NzEgNDIwLjEsNTcxIDQyMC4xLDQ3Ni4zIDM5MS4xLDQ3Ni4zIA0KCQkJCTM5MS4xLDU0NC45IDM5MS4xLDU0NC45IDMzNi40LDQ3Ni4zIDI5Miw0NzYuMyAJCQkiLz4NCgkJCTxwb2x5Z29uIGZpbGw9IiNGRkZGRkYiIHBvaW50cz0iNDQyLjEsNTAwIDQ4Mi45LDUwMCA0ODIuOSw1NzEgNTExLjksNTcxIDUxMS45LDUwMCA1NTIuMyw1MDAgNTUyLjMsNDc2LjMgNDQyLjEsNDc2LjMgCQkJIi8+DQoJCTwvZz4NCgk8L2c+DQo8L2c+DQo8Zz4NCgk8cGF0aCBmaWxsPSIjRkZGRkZGIiBkPSJNNjQyLjQsNTU4LjhoLTQuMXYtMi45aDEydjIuOWgtNC43djEyaC0zLjV2LTEySDY0Mi40eiIvPg0KCTxwYXRoIGZpbGw9IiNGRkZGRkYiIGQ9Ik02NjUuNSw1NjUuM2MwLTEuNiwwLTQuMSwwLTYuM2wwLDBjLTAuNiwxLjYtMS4yLDQuMS0xLjYsNS43bC0xLjYsNS43aC0zLjFsLTEuNi01LjcNCgkJYy0wLjYtMS42LTEuMi00LjEtMS4yLTUuN2wwLDBjMCwyLjIsMCw0LjcsMCw2LjNsLTAuNiw1LjdoLTMuNWwxLjItMTUuMWg0LjdsMS42LDUuMWMwLjYsMS42LDEuMiwzLjUsMS4yLDUuMWwwLDANCgkJYzAuNi0xLjYsMS4yLTQuMSwxLjYtNS4xbDEuNi01LjFoNC43bDEuMiwxNS4xaC0zLjVMNjY1LjUsNTY1LjN6Ii8+DQo8L2c+DQo8L3N2Zz4NCg==')
}

.icons-ant-man {
    background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxOC4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB2aWV3Qm94PSIwIDAgMzAwIDMwMCIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMzAwIDMwMCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8cGF0aCBkPSJNMjgxLjksMjk1LjZIMTguMmMtNy4zLDAtMTMuMi01LjktMTMuMi0xMy4yVjE4LjhjMC03LjMsNS45LTEzLjIsMTMuMi0xMy4yaDI2My43YzcuMywwLDEzLjIsNS45LDEzLjIsMTMuMnYyNjMuNw0KCUMyOTUsMjg5LjgsMjg5LjIsMjk1LjYsMjgxLjksMjk1LjZ6Ii8+DQo8cGF0aCBmaWxsPSIjRkZGRkZGIiBkPSJNMTc5LjksNjguM2MwLTE3LjEtMTMuNy0zMC44LTMwLjgtMzAuOHMtMzAuOCwxMy45LTMwLjgsMzAuOGMwLDE3LjEsMTMuOSwzMC44LDMwLjgsMzAuOA0KCWMxLjIsMCwyLjQsMCwzLjctMC4ybDE0LjIsMzcuMmMtMTIuNCw2LjYtMjIuNCwxNy4xLTI4LjUsMzBMOTkuNywxNTJjMC0xNy4xLTEzLjktMzAuOC0zMC44LTMwLjhjLTE3LjEsMC0zMC44LDEzLjktMzAuOCwzMC44DQoJYzAsMTcuMSwxMy45LDMwLjgsMzAuOCwzMC44YzExLDAsMjAuNi01LjYsMjYuMS0xNC4zbDM4LjYsMTIuNWMtMC44LDQtMS4yLDguMi0xLjIsMTIuNGMwLDM1LjcsMjksNjQuNyw2NC43LDY0LjcNCglzNjQuNy0yOSw2NC43LTY0LjdzLTI5LTY0LjctNjQuNy02NC43Yy01LjMsMC0xMC43LDAuNi0xNS43LDJMMTY3LDkzLjNDMTc0LjksODcuNywxNzkuOSw3OC43LDE3OS45LDY4LjN6Ii8+DQo8L3N2Zz4NCg==')
}

.icons-ant-man-white {
    background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxOC4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB2aWV3Qm94PSIwIDAgMzAwIDMwMCIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMzAwIDMwMCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8cGF0aCBmaWxsPSIjRkZGRkZGIiBkPSJNMjgxLjksMjk1LjZIMTguMmMtNy4zLDAtMTMuMi01LjktMTMuMi0xMy4yVjE4LjhjMC03LjMsNS45LTEzLjIsMTMuMi0xMy4yaDI2My43YzcuMywwLDEzLjIsNS45LDEzLjIsMTMuMg0KCXYyNjMuN0MyOTUsMjg5LjgsMjg5LjIsMjk1LjYsMjgxLjksMjk1LjZ6Ii8+DQo8cGF0aCBkPSJNMTc5LjksNjguM2MwLTE3LjEtMTMuNy0zMC44LTMwLjgtMzAuOHMtMzAuOCwxMy45LTMwLjgsMzAuOGMwLDE3LjEsMTMuOSwzMC44LDMwLjgsMzAuOGMxLjIsMCwyLjQsMCwzLjctMC4ybDE0LjIsMzcuMg0KCWMtMTIuNCw2LjYtMjIuNCwxNy4xLTI4LjUsMzBMOTkuNywxNTJjMC0xNy4xLTEzLjktMzAuOC0zMC44LTMwLjhjLTE3LjEsMC0zMC44LDEzLjktMzAuOCwzMC44YzAsMTcuMSwxMy45LDMwLjgsMzAuOCwzMC44DQoJYzExLDAsMjAuNi01LjYsMjYuMS0xNC4zbDM4LjYsMTIuNWMtMC44LDQtMS4yLDguMi0xLjIsMTIuNGMwLDM1LjcsMjksNjQuNyw2NC43LDY0LjdzNjQuNy0yOSw2NC43LTY0LjdzLTI5LTY0LjctNjQuNy02NC43DQoJYy01LjMsMC0xMC43LDAuNi0xNS43LDJMMTY3LDkzLjNDMTc0LjksODcuNywxNzkuOSw3OC43LDE3OS45LDY4LjN6Ii8+DQo8L3N2Zz4NCg==')
}

.icons-ant {
    background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxOC4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB2aWV3Qm94PSIwIDAgMzAwIDMwMCIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMzAwIDMwMCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8cGF0aCBkPSJNMjcyLjEsMkMyODUuOSwyLDI5NywxMy4xLDI5NywyNi45djI0NS4yYzAsMTMuNy0xMS4xLDI0LjktMjQuOSwyNC45SDI2LjlDMTMuMiwyOTcsMiwyODUuOCwyLDI3Mi4xVjI2LjkNCglDMiwxMy4xLDEzLjIsMiwyNi45LDJIMjcyLjF6Ii8+DQo8cGF0aCBmaWxsPSIjRkZGRkZGIiBkPSJNMTI1LDQzLjJjMC0xMi41LTEwLjEtMjIuNi0yMi42LTIyLjZjLTEyLjUsMC0yMi42LDEwLjEtMjIuNiwyMi42YzAsMTIuNSwxMC4xLDIyLjYsMjIuNiwyMi42DQoJYzAuOSwwLDEuOCwwLDIuNy0wLjJMMTE1LjUsOTNjLTkuMSw0LjgtMTYuNSwxMi42LTIwLjgsMjJsLTI4LjMtMTAuNEM2Ni4zLDkyLjEsNTYuMiw4Miw0My43LDgyYy0xMi41LDAtMjIuNiwxMC4xLTIyLjYsMjIuNg0KCWMwLDEyLjUsMTAuMSwyMi42LDIyLjYsMjIuNmM4LDAsMTUuMS00LjIsMTkuMS0xMC42bDI4LjMsOS4yYy0wLjYsMi45LTAuOSw2LTAuOSw5LjFjMCwyNi4yLDIxLjIsNDcuNCw0Ny40LDQ3LjQNCgljMjYuMiwwLDQ3LjQtMjEuMiw0Ny40LTQ3LjRjMC0yNi4yLTIxLjItNDcuNC00Ny40LTQ3LjRjLTMuOSwwLTcuOCwwLjUtMTEuNSwxLjRsLTEwLjUtMjcuNEMxMjEuMyw1Ny40LDEyNSw1MC43LDEyNSw0My4yeiIvPg0KPGc+DQoJPHBhdGggZmlsbD0iI0ZGRkZGRiIgZD0iTTI2Ny41LDI2MS43djE4aC0xM3YtMThoLTE4di0xM2gxOHYtMThoMTN2MThoMTh2MTNIMjY3LjV6Ii8+DQoJPGc+DQoJCTxnPg0KCQkJPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGZpbGw9IiNGRkZGRkYiIGQ9Ik0zNy42LDIzMC41aDE5LjZsMjcsNDlINjcuNGwtNC43LTguN0gzMi4zbC00LjQsOC43SDExLjENCgkJCQlMMzcuNiwyMzAuNXogTTM3LjksMjYwLjNoMTkuMmwtOS43LTE4LjRMMzcuOSwyNjAuM3oiLz4NCgkJCTxwb2x5Z29uIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBmaWxsPSIjRkZGRkZGIiBwb2ludHM9Ijk0LjUsMjc5LjUgMTA5LjUsMjc5LjUgMTA5LjUsMjQzLjkgMTA5LjYsMjQzLjkgDQoJCQkJMTM3LjksMjc5LjUgMTYxLjEsMjc5LjUgMTYxLjEsMjMwLjUgMTQ2LjEsMjMwLjUgMTQ2LjEsMjY2LjEgMTQ2LDI2Ni4xIDExNy43LDIzMC41IDk0LjUsMjMwLjUgCQkJIi8+DQoJCQk8cG9seWdvbiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZmlsbD0iI0ZGRkZGRiIgcG9pbnRzPSIxNzIuNiwyNDIuNyAxOTMuNywyNDIuNyAxOTMuNywyNzkuNSAyMDguNywyNzkuNSANCgkJCQkyMDguNywyNDIuNyAyMjkuOCwyNDIuNyAyMjkuOCwyMzAuNSAxNzIuNiwyMzAuNSAJCQkiLz4NCgkJPC9nPg0KCTwvZz4NCjwvZz4NCjxnPg0KCTxwYXRoIGZpbGw9IiNGRkZGRkYiIGQ9Ik0yNzYuNiwyNzMuNGgtMi4ydi0xLjVoNi4zdjEuNWgtMi4zdjYuM2gtMS45VjI3My40eiIvPg0KCTxwYXRoIGZpbGw9IiNGRkZGRkYiIGQ9Ik0yODguNywyNzYuN2MwLTAuOS0wLjEtMi4xLTAuMS0zLjJoMGMtMC4zLDEtMC42LDIuMS0wLjksM2wtMSwzLjFoLTEuNWwtMC45LTNjLTAuMy0wLjktMC41LTItMC43LTMuMWgwDQoJCWMwLDEuMS0wLjEsMi4zLTAuMSwzLjNsLTAuMiwzaC0xLjdsMC41LTcuOWgyLjVsMC44LDIuNmMwLjMsMC45LDAuNSwxLjksMC43LDIuOGgwYzAuMi0wLjksMC41LTIsMC44LTIuOGwwLjktMi42aDIuNGwwLjUsNy45DQoJCWgtMS44TDI4OC43LDI3Ni43eiIvPg0KPC9nPg0KPC9zdmc+DQo=")
}


.garmin-connect span {
    background: url(/img/icons/connect.svg)
}

.ui span {
    background: url(/img/icons/ui.svg)
}

.calendar span {
    background: url(/img/icons/calendar.svg)
}

.storage span {
    background: url(/img/icons/storage.svg)
}

.connectivity span {
    background: url(/img/icons/connectivity.svg)
}

.sensors span {
    background: url(/img/icons/sensors.svg)
}

.heart-rate span {
    background: url(/img/icons/heart-rate.svg)
}

.foot-pod span {
    background: url(/img/icons/foot-pod.svg)
}

.temperature span {
    background: url(/img/icons/temperature.svg)
}

.cadence span {
    background: url(/img/icons/cadence.svg)
}

.controls span {
    background: url(/img/icons/controls.svg)
}

.speed span {
    background: url(/img/icons/speed.svg)
}

.power-monitor span {
    background: url(/img/icons/power-monitor.svg)
}

.geocache span {
    background: url(/img/icons/geocache.svg)
}

.weight-scale span {
    background: url(/img/icons/weight-scale.svg)
}

.running span {
    background: url(/img/icons/running.svg)
}

.walking span {
    background: url(/img/icons/walking.svg)
}

.cycling span {
    background: url(/img/icons/cycling.svg)
}

.hiking span {
    background: url(/img/icons/hiking.svg)
}

.swimming span {
    background: url(/img/icons/swimming.svg)
}

.distance span {
    background: url(/img/icons/distance.svg)
}

.time span {
    background: url(/img/icons/clock.svg)
}

.wellness-time span {
    background: url(/img/icons/clock.svg);
    background-repeat: no-repeat;
    width: 80px;
    background-position-y: -9px;
}

.calories span {
    background: url(/img/icons/calories.svg)
}

.graph span {
    background: url(/img/icons/data.svg)
}

.sleep span {
    background: url(/img/icons/sleep.svg)
}

.watch-faces span {
    background: url(/img/icons/watch-faces.svg)
}

.applications span {
    background: url(/img/icons/applications.svg)
}

.widgets span {
    background: url(/img/icons/widgets.svg)
}

.data-fields span {
    background: url(/img/icons/data-fields.svg)
}

.program-content table {
    width: 100%;
    border-bottom: 1px solid #cfcfcf;
    margin: 20px 0 36px
}

.program-content table ul {
    margin-left: 0;
    list-style-position: inside
}

.program-content table ul li {
    margin-left: 0
}

.program-content table th {
    background-color: #134561;
    color: #fff;
    width: 25%
}

.program-content table th,
.program-content table td {
    line-height: 1.4;
    padding: 4px 7px;
    border-top: 1px solid #cfcfcf;
    font-size: 16px
}

@media screen and (min-width: 1200px) {
    .program-content table th,
    .program-content table td {
        padding: 4px 12px
    }
}

.program-content table tr {
    border-top: 1px solid #cfcfcf
}

.program-content table td {
    padding: 10px
}

.program-content table tr:nth-child(even) {
    background: #f3f3f3
}

.program-content table tr:nth-child(odd) {
    background: #fff
}

.program-content table.item-desc th:first-child,
.program-content table.item-desc td:first-child {
    width: 33.3%
}

.program-content table.two-item-desc th:first-child,
.program-content table.two-item-desc td:first-child {
    width: 25%
}

.program-content table.two-item-desc th:nth-child(2),
.program-content table.two-item-desc td:nth-child(2) {
    width: 25%
}

.program-content table code {
    background: transparent;
    color: #000;
    font-weight: bold
}

.programmers-guide.monkey-c table,
.programmers-guide.appendices table,
table.petite {
    max-width: 568px
}

.programmers-guide.user-interface th,
.user-experience-guide.appendices th {
    width: 20%
}

table.petite th,
table.even-columns th {
    width: auto
}

ul.logos img {
    width: 80%
}

.gari-blue .color {
    background: #007cc3
}

.connect-blue .color {
    background: #0e334c
}

.dev-blue .color {
    background: #3396cf
}

.dark-blue .color {
    background: #134561
}

.midnight-blue .color {
    background: #092330
}

.gray .color {
    background: #dcdcdc
}

.gray14 .color {
    background: #242424
}

.dev-black .color {
    background: #161616
}

.dev-white .color {
    background: #efefef
}

.steel .color {
    background: #2e4a68
}

.persimmon .color {
    background: #f06050
}

.inverse img {
    background: #000
}

.connect .inverse img {
    background: #0E334C
}

.logo-guidelines {
    max-width: 800px;
    min-width: 300px
}

header {
    width: 100%;
    background: #dcdcdc;
    background: rgba(225, 225, 225, 0.94);
    height: 60px;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 9999;
    border-bottom: 1px solid #dcdcdc;
    -moz-transform: translateZ(0);
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    transition: 0.24s top ease-in-out
}

header.nav-up {
    top: -60px
}

header a.logo {
    text-indent: -10000em;
    background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNi4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB3aWR0aD0iMjIxLjc1cHgiIGhlaWdodD0iNDBweCIgdmlld0JveD0iMCAwIDIyMS43NSA0MCIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMjIxLjc1IDQwIiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxnPg0KCTxnPg0KCQk8ZGVmcz4NCgkJCTxwYXRoIGlkPSJTVkdJRF8xXyIgZD0iTTM5LjEwNiwzNy44OTZINC40N2MtMS4yNzEsMC0yLjM2MS0wLjYzMy0yLjk5Ny0xLjczMWMtMC42MzItMS4xMDItMC42MzItMi4zNTYsMC4wMDMtMy40NTVMMTguNzk1LDIuNzI4DQoJCQkJQzE5LjQzLDEuNjI4LDIwLjUxOCwxLDIxLjc4OSwxYzEuMjcsMCwyLjM1OCwwLjYyOCwyLjk5MiwxLjcyOEw0Mi4xLDMyLjcwOWMwLjYzNCwxLjEwMSwwLjYzNCwyLjM1NiwwLDMuNDU4DQoJCQkJQzQxLjQ2NCwzNy4yNjYsNDAuMzc1LDM3Ljg5NiwzOS4xMDYsMzcuODk2eiIvPg0KCQk8L2RlZnM+DQoJCTx1c2UgeGxpbms6aHJlZj0iI1NWR0lEXzFfIiAgb3ZlcmZsb3c9InZpc2libGUiIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBmaWxsPSIjMDA3MUNFIi8+DQoJCTxjbGlwUGF0aCBpZD0iU1ZHSURfMl8iPg0KCQkJPHVzZSB4bGluazpocmVmPSIjU1ZHSURfMV8iICBvdmVyZmxvdz0idmlzaWJsZSIvPg0KCQk8L2NsaXBQYXRoPg0KCTwvZz4NCjwvZz4NCjxnPg0KCTxnPg0KCQk8ZGVmcz4NCgkJCTxwYXRoIGlkPSJTVkdJRF8zXyIgZD0iTTM5LjEwNiwzOC40MzFINC40N2MtMS4yNzEsMC0yLjM2MS0wLjYzMy0yLjk5Ny0xLjczMWMtMC42MzItMS4xMDItMC42MzItMi4zNTYsMC4wMDMtMy40NTVMMTguNzk1LDMuMjYzDQoJCQkJYzAuNjM1LTEuMDk5LDEuNzIzLTEuNzI4LDIuOTkzLTEuNzI4YzEuMjcsMCwyLjM1OCwwLjYyOCwyLjk5MiwxLjcyOEw0Mi4xLDMzLjI0NGMwLjYzNCwxLjEwMSwwLjYzNCwyLjM1NiwwLDMuNDU4DQoJCQkJQzQxLjQ2NCwzNy44MDEsNDAuMzc1LDM4LjQzMSwzOS4xMDYsMzguNDMxeiIvPg0KCQk8L2RlZnM+DQoJCTx1c2UgeGxpbms6aHJlZj0iI1NWR0lEXzNfIiAgb3ZlcmZsb3c9InZpc2libGUiIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBmaWxsPSIjMDA3MUNFIi8+DQoJCTxjbGlwUGF0aCBpZD0iU1ZHSURfNF8iPg0KCQkJPHVzZSB4bGluazpocmVmPSIjU1ZHSURfM18iICBvdmVyZmxvdz0idmlzaWJsZSIvPg0KCQk8L2NsaXBQYXRoPg0KCTwvZz4NCjwvZz4NCjxnPg0KCTxwYXRoIGZpbGw9IiM2MzYzNjMiIHN0cm9rZT0iIzYzNjM2MyIgc3Ryb2tlLXdpZHRoPSIwLjI1IiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIGQ9Ik05Mi41LDE5LjQwNw0KCQljMCwzLjk5My0xLjA0Nyw3LjAxMS0zLjE0MSw5LjA1NnMtNS4xNjksMy4wNjctOS4yMjcsMy4wNjdoLTUuNjk2VjcuNzM5aDYuNDI4YzMuNzk3LDAsNi42ODYsMC45OTMsOC42NjYsMi45NzgNCgkJUzkyLjUsMTUuNTk5LDkyLjUsMTkuNDA3eiBNOTAuNjkzLDE5LjQ3MmMwLTMuNDA2LTAuODY1LTUuOTY5LTIuNTk2LTcuNjg5Yy0xLjczLTEuNzE5LTQuMjcxLTIuNTgtNy42MjQtMi41OGgtNC4zNzd2MjAuODYyaDMuOTM4DQoJCUM4Ny4xNCwzMC4wNjUsOTAuNjkzLDI2LjUzNCw5MC42OTMsMTkuNDcyeiIvPg0KCTxwYXRoIGZpbGw9IiM2MzYzNjMiIHN0cm9rZT0iIzYzNjM2MyIgc3Ryb2tlLXdpZHRoPSIwLjI1IiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIGQ9Ik0xMDQuMzcxLDMxLjg1NQ0KCQljLTIuNTcxLDAtNC41NzUtMC43OTItNi4wMTMtMi4zNzZzLTIuMTU2LTMuODAyLTIuMTU2LTYuNjU1YzAtMi44MjEsMC42OTQtNS4wOCwyLjA4My02Ljc3OHMzLjI2LTIuNTQ3LDUuNjE0LTIuNTQ3DQoJCWMyLjA4MywwLDMuNzI3LDAuNzI3LDQuOTMxLDIuMTgxczEuODA3LDMuNDI4LDEuODA3LDUuOTIzdjEuMzAySDk3Ljg5NWMwLjAyMSwyLjQzMSwwLjU4OCw0LjI4NSwxLjcwMSw1LjU2NQ0KCQljMS4xMTIsMS4yOCwyLjcwNCwxLjkyMSw0Ljc3NiwxLjkyMWMxLjAwOSwwLDEuODk2LTAuMDcxLDIuNjYxLTAuMjEyczEuNzMyLTAuNDQ0LDIuOTA0LTAuOTExdjEuNDY0DQoJCWMtMC45OTgsMC40MzUtMS45MiwwLjczLTIuNzY3LDAuODg4QzEwNi4zMjQsMzEuNzc3LDEwNS4zOTEsMzEuODU1LDEwNC4zNzEsMzEuODU1eiBNMTAzLjg5OSwxNC45MzINCgkJYy0xLjcwMywwLTMuMDcsMC41NjItNC4xMDEsMS42ODRjLTEuMDMxLDEuMTIzLTEuNjMzLDIuNzQyLTEuODA2LDQuODU4aDEwLjkzNmMwLTIuMDUxLTAuNDQ1LTMuNjU0LTEuMzM0LTQuODA5DQoJCUMxMDYuNzA0LDE1LjUwOSwxMDUuNDczLDE0LjkzMiwxMDMuODk5LDE0LjkzMnoiLz4NCgk8cGF0aCBmaWxsPSIjNjM2MzYzIiBzdHJva2U9IiM2MzYzNjMiIHN0cm9rZS13aWR0aD0iMC4yNSIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiBkPSJNMTE5LjA1OSwzMS41M2wtNi44MzUtMTcuNjg5aDEuNjYNCgkJbDQuNTcyLDEyLjAyNmMwLjYwNywxLjU0MSwxLjA2MywyLjg4NiwxLjM2Nyw0LjAzNmgwLjA5OGMwLjQ0NC0xLjQ3NiwwLjktMi44MzIsMS4zNjctNC4wNjhsNC41NzItMTEuOTk0aDEuNjZsLTYuODM1LDE3LjY4OQ0KCQlIMTE5LjA1OXoiLz4NCgk8cGF0aCBmaWxsPSIjNjM2MzYzIiBzdHJva2U9IiM2MzYzNjMiIHN0cm9rZS13aWR0aD0iMC4yNSIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiBkPSJNMTM3LjI5MywzMS44NTUNCgkJYy0yLjU3MSwwLTQuNTc1LTAuNzkyLTYuMDEzLTIuMzc2cy0yLjE1Ni0zLjgwMi0yLjE1Ni02LjY1NWMwLTIuODIxLDAuNjk0LTUuMDgsMi4wODMtNi43NzhzMy4yNi0yLjU0Nyw1LjYxNC0yLjU0Nw0KCQljMi4wODMsMCwzLjcyNywwLjcyNyw0LjkzMSwyLjE4MXMxLjgwNywzLjQyOCwxLjgwNyw1LjkyM3YxLjMwMmgtMTIuNzQyYzAuMDIxLDIuNDMxLDAuNTg5LDQuMjg1LDEuNyw1LjU2NQ0KCQljMS4xMTIsMS4yOCwyLjcwNCwxLjkyMSw0Ljc3NiwxLjkyMWMxLjAwOSwwLDEuODk2LTAuMDcxLDIuNjYxLTAuMjEyczEuNzMyLTAuNDQ0LDIuOTA0LTAuOTExdjEuNDY0DQoJCWMtMC45OTgsMC40MzUtMS45MiwwLjczLTIuNzY3LDAuODg4QzEzOS4yNDYsMzEuNzc3LDEzOC4zMTIsMzEuODU1LDEzNy4yOTMsMzEuODU1eiBNMTM2LjgyMSwxNC45MzINCgkJYy0xLjcwMywwLTMuMDcsMC41NjItNC4xMDEsMS42ODRjLTEuMDMxLDEuMTIzLTEuNjMzLDIuNzQyLTEuODA3LDQuODU4aDEwLjkzNmMwLTIuMDUxLTAuNDQ1LTMuNjU0LTEuMzM0LTQuODA5DQoJCUMxMzkuNjI2LDE1LjUwOSwxMzguMzk1LDE0LjkzMiwxMzYuODIxLDE0LjkzMnoiLz4NCgk8cGF0aCBmaWxsPSIjNjM2MzYzIiBzdHJva2U9IiM2MzYzNjMiIHN0cm9rZS13aWR0aD0iMC4yNSIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiBkPSJNMTQ5LjcxOSwzMS41M2gtMS42MTFWNi4yMDloMS42MTFWMzEuNTN6Ii8+DQoJPHBhdGggZmlsbD0iIzYzNjM2MyIgc3Ryb2tlPSIjNjM2MzYzIiBzdHJva2Utd2lkdGg9IjAuMjUiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgZD0iTTE2OS45MzgsMjIuNjYxYzAsMi44ODYtMC43LDUuMTQtMi4xLDYuNzYyDQoJCXMtMy4zMzEsMi40MzMtNS43OTMsMi40MzNjLTEuNTUyLDAtMi45MTktMC4zNzQtNC4xMDItMS4xMjNjLTEuMTgzLTAuNzQ4LTIuMDg4LTEuODIyLTIuNzE4LTMuMjIyDQoJCWMtMC42MjktMS4zOTktMC45NDMtMy4wMTYtMC45NDMtNC44NWMwLTIuODg2LDAuNy01LjEzNCwyLjEtNi43NDVjMS4zOTktMS42MTEsMy4zMTktMi40MTcsNS43NjEtMi40MTcNCgkJYzIuNDMsMCw0LjMzNywwLjgxNiw1LjcyLDIuNDQ5UzE2OS45MzgsMTkuODE5LDE2OS45MzgsMjIuNjYxeiBNMTU1Ljk3NiwyMi42NjFjMCwyLjQzMSwwLjUzNCw0LjMyNiwxLjYwMyw1LjY4OA0KCQljMS4wNjksMS4zNjIsMi41OCwyLjA0Myw0LjUzMiwyLjA0M2MxLjk1MywwLDMuNDY0LTAuNjgxLDQuNTMyLTIuMDQzYzEuMDY4LTEuMzYxLDEuNjA0LTMuMjU3LDEuNjA0LTUuNjg4DQoJCWMwLTIuNDQxLTAuNTQtNC4zMzQtMS42MTktNS42NzljLTEuMDgtMS4zNDUtMi41OTYtMi4wMTgtNC41NDktMi4wMThzLTMuNDU4LDAuNjctNC41MTYsMi4wMQ0KCQlDMTU2LjUwNSwxOC4zMTQsMTU1Ljk3NiwyMC4yMDksMTU1Ljk3NiwyMi42NjF6Ii8+DQoJPHBhdGggZmlsbD0iIzYzNjM2MyIgc3Ryb2tlPSIjNjM2MzYzIiBzdHJva2Utd2lkdGg9IjAuMjUiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgZD0iTTE4Mi4wNjksMzEuODU1DQoJCWMtMi43MjMsMC00LjcwOC0xLjAyLTUuOTU1LTMuMDZIMTc2bDAuMDQ5LDEuMzY3YzAuMDQzLDAuODAzLDAuMDY1LDEuNjgyLDAuMDY1LDIuNjM3djYuNzM3aC0xLjYxMVYxMy44NDFoMS4zNjdsMC4zMDksMi41MjINCgkJaDAuMDk4YzEuMjE1LTEuOTEsMy4xNTctMi44NjQsNS44MjYtMi44NjRjMi4zODcsMCw0LjIwNiwwLjc4NCw1LjQ2LDIuMzUyYzEuMjUzLDEuNTY4LDEuODc5LDMuODQ5LDEuODc5LDYuODQzDQoJCWMwLDIuOTA3LTAuNjU5LDUuMTYxLTEuOTc3LDYuNzYxQzE4Ni4xNDYsMzEuMDU2LDE4NC4zNDgsMzEuODU1LDE4Mi4wNjksMzEuODU1eiBNMTgyLjAzNywzMC40MjRjMS44MTIsMCwzLjIxNC0wLjY3Myw0LjIwNy0yLjAxOA0KCQljMC45OTItMS4zNDYsMS40ODktMy4yMjgsMS40ODktNS42NDdjMC01LjE5Ni0xLjg3OC03Ljc5NS01LjYzMS03Ljc5NWMtMi4wNjIsMC0zLjU3NSwwLjU2Ny00LjU0LDEuNzAxDQoJCWMtMC45NjYsMS4xMzQtMS40NDgsMi45ODEtMS40NDgsNS41NDF2MC41MjFjMCwyLjc2NywwLjQ2Myw0Ljc0MSwxLjM5MSw1LjkyNEMxNzguNDMzLDI5LjgzMiwxNzkuOTQzLDMwLjQyNCwxODIuMDM3LDMwLjQyNHoiLz4NCgk8cGF0aCBmaWxsPSIjNjM2MzYzIiBzdHJva2U9IiM2MzYzNjMiIHN0cm9rZS13aWR0aD0iMC4yNSIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiBkPSJNMjAxLjE1LDMxLjg1NQ0KCQljLTIuNTcxLDAtNC41NzUtMC43OTItNi4wMTMtMi4zNzZzLTIuMTU2LTMuODAyLTIuMTU2LTYuNjU1YzAtMi44MjEsMC42OTQtNS4wOCwyLjA4My02Ljc3OHMzLjI2LTIuNTQ3LDUuNjE0LTIuNTQ3DQoJCWMyLjA4MywwLDMuNzI3LDAuNzI3LDQuOTMxLDIuMTgxczEuODA3LDMuNDI4LDEuODA3LDUuOTIzdjEuMzAyaC0xMi43NDJjMC4wMjEsMi40MzEsMC41ODksNC4yODUsMS43LDUuNTY1DQoJCWMxLjExMiwxLjI4LDIuNzA0LDEuOTIxLDQuNzc2LDEuOTIxYzEuMDA5LDAsMS44OTYtMC4wNzEsMi42NjEtMC4yMTJzMS43MzItMC40NDQsMi45MDQtMC45MTF2MS40NjQNCgkJYy0wLjk5OCwwLjQzNS0xLjkyLDAuNzMtMi43NjcsMC44ODhDMjAzLjEwNCwzMS43NzcsMjAyLjE3LDMxLjg1NSwyMDEuMTUsMzEuODU1eiBNMjAwLjY3OSwxNC45MzINCgkJYy0xLjcwMywwLTMuMDcsMC41NjItNC4xMDEsMS42ODRjLTEuMDMxLDEuMTIzLTEuNjMzLDIuNzQyLTEuODA3LDQuODU4aDEwLjkzNmMwLTIuMDUxLTAuNDQ1LTMuNjU0LTEuMzM0LTQuODA5DQoJCUMyMDMuNDgzLDE1LjUwOSwyMDIuMjUyLDE0LjkzMiwyMDAuNjc5LDE0LjkzMnoiLz4NCgk8cGF0aCBmaWxsPSIjNjM2MzYzIiBzdHJva2U9IiM2MzYzNjMiIHN0cm9rZS13aWR0aD0iMC4yNSIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiBkPSJNMjE4LjkzLDEzLjUNCgkJYzAuNzQ4LDAsMS41NTEsMC4wNzYsMi40MDgsMC4yMjhsLTAuMzA5LDEuNTQ2Yy0wLjczOC0wLjE4NS0xLjUwMy0wLjI3Ny0yLjI5NS0wLjI3N2MtMS41MDgsMC0yLjc0NSwwLjY0LTMuNzEsMS45Mg0KCQljLTAuOTY2LDEuMjgtMS40NDgsMi44OTYtMS40NDgsNC44NDl2OS43NjVoLTEuNjExVjEzLjg0MWgxLjM2N2wwLjE2MiwzLjE4OWgwLjExNGMwLjcyNy0xLjMwMiwxLjUwMi0yLjIxNiwyLjMyNy0yLjc0Mg0KCQlDMjE2Ljc2LDEzLjc2MywyMTcuNzU4LDEzLjUsMjE4LjkzLDEzLjV6Ii8+DQo8L2c+DQo8L3N2Zz4NCg==') no-repeat;
    background-size: 100%;
    width: 150px;
    height: 30px;
    display: block;
    margin: 15px;
    float: left;
    transition: .25s all ease;
    position: relative
}

@media screen and (min-width: 980px) {
    header a.logo {
        margin-left: 40px
    }
}

@media screen and (min-width: 1280px) {
    header a.logo {
        margin-left: 80px
    }
}

@media screen and (min-width: 1600px) {
    header a.logo {
        margin-left: 120px
    }
}

header nav {
    float: right
}

header nav a.icon {
    display: block;
    text-indent: -10000em;
    float: left;
    width: 40px;
    height: 40px;
    background-size: 100%;
    margin: 10px 10px 0
}

@media screen and (min-width: 768px) {
    header nav a.icon {
        display: none
    }
}

header nav ul {
    display: none;
    position: relative
}

@media screen and (min-width: 768px) {
    header nav ul {
        display: block;
        float: right;
        margin-left: 10px
    }
}

header nav ul li {
    display: inline-block;
    float: left;
    position: relative
}

header nav ul li.sign-in a {
    padding: 22px 16px 22px 56px;
    width: 136px;
    float: left
}

header nav ul li.sign-in a:before {
    background: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4Ny45OTciIGhlaWdodD0iODcuOTk3IiB2aWV3Qm94PSIwIDAgODcuOTk3IDg3Ljk5NyI+PHBhdGggZD0iTTcxLjgwMiA2OC41OTljLTMuODkyLTEuNzI4LTguMzMtNC43MjctMTUuMTY0LTYuNTY1LS4zNDEtLjk3LS44MjEtMi4xMDQtMS4yNjUtMy4zNzIgNi4yMjktMS4yMDggMTIuMjUtMi45NzggMTIuMjUtNC40NDggMC0yLjUwMi04Ljc3Ny0yMC4wODEtOC43NzctMjMuMzA3bC0uMDE3LS4xMTljLjA0MS0uNDAxLjA2OS0uODA4LjA2OS0xLjIyIDAtOC42Ny02LjM4Ni0xMy4wMTUtMTQuOTgyLTEzLjAxNS04LjU5OSAwLTE0Ljk5NyA0LjQxMi0xNC45OTcgMTMuMDE1IDAgLjMzMy4wMjguNjU3LjA1NC45ODMtLjAzNC4xMjQtLjA1NC4yNDUtLjA1NC4zNTUgMCAzLjIyNi04LjcyMyAyMC44MDUtOC43MjMgMjMuMzA3IDAgMS40NjIgNS45NDEgMy4yMiAxMi4xMjYgNC40MjEtLjQ5MyAxLjMyOS0xLjAyNyAyLjUxMi0xLjM5MSAzLjUxNS02LjYxNiAxLjg1LTEwLjk2MyA0Ljc2OS0xNC43NzYgNi40Ny05Ljk0OSA0LjQzNi0xMy4xNTggMTEuNDYtMTMuMTU4IDExLjQ2djYuMTQ1bDgyLS4wMDl2LTYuMTM2cy0zLjIwNy03LjA0MS0xMy4xOTUtMTEuNDh6bS00MS43NzktMzEuNzY4Yy0yLjU4MiA0LjI3My02Ljk0OSAxNS44MzUtNi44MzMgMTYuNzQ2LjAyNy4yMTUtLjEyNS40MTItLjM0Mi40NGwtLjA1My4wMDNjLS4xOTggMC0uMzY0LS4xNDgtLjM5LS4zNDctLjE4LTEuNDIzIDQuNjg2LTEzLjUxNiA2Ljk0Mi0xNy4yNSAxLjgxOS0zLjAxNyA0LjM3Mi00LjYyMiA3Ljc5NC00LjkwOCAxLjM5Mi0uMTA0IDMuMjMuMzQgNC4yODUuNTk1LjMwOS4wNzYuNTQ3LjEzNi42ODQuMTU2LjI5LjA0NC43NDguMDMxIDEuMTU3LjAwMWwuNjA2LS4wNjhjLjc4NC0uMTA1IDEuODA4LS4zMDIgMi43OTctLjQ5IDEuNjgzLS4zMjIgMy40MjgtLjY1OCA0LjIxNC0uNTg2IDMuNTY1LjI5NyA2LjIxIDEuOTY0IDguMTAxIDUuMDk1IDIuMjEyIDMuNjYyIDcuMjEgMTUuODIxIDYuOTkzIDE3LjUwNi0uMDQ4LjM5NS0uMzg0LjY5LS43NzkuNjlsLS4xLS4wMDZjLS4yMS0uMDIzLS4zOTctLjEzMy0uNTI2LS4zLS4xMjgtLjE2NS0uMTg1LS4zNzItLjE1OS0uNTgyLjA1My0uOTYzLTQuMzItMTIuNDIyLTYuNzgtMTYuNDkzLTIuMzk0LTMuOTYyLTUuNzctNC4yNDYtNi44NzktNC4zMzctLjE2MS0uMDEzLS4zNTYtLjAxOS0uNTc2LS4wMTktLjgwNCAwLTIuNDg5LjA3OS01Ljk0Ny40NThsLS4yMzIuMDIzLS4xMDQtLjAwN2gtLjAwNWMtMS45MDEtLjEwMi0xLjkwNC0uMTAyLTEuOTM4LS4xMTEtLjAzNy0uMDEtMy4wNTEtLjg3NS00Ljc0Mi0uNzM2LTEuMTYzLjA5Ni00LjY4Ny4zODktNy4xODggNC41Mjd6bTE1LjcyNyAxMC4xMTF2LjA1NmgtMy42OTR2LTEuOTM0YzAtMS4wMTcuODI4LTEuODQ4IDEuODQ3LTEuODQ4IDEuMDE4IDAgMS44NDguODMxIDEuODQ4IDEuODQ4djEuODc4em0tMTIuNTI2LTYuMDA2bC0uMDM3LS4wODNjLS4zNzgtMS41NTkuMDAzLTMuMTk3IDEuMDY4LTQuNjA5Ljk4Mi0xLjMgMi40NjQtMi4yNDEgMy42MDItMi4yODdsLjEyNC0uMDAyYzEuOTgzIDAgNC42MSAxLjkwNCA0LjcyMSAxLjk4NGwuMTA3LjA3Ny4wNDMgNC43NDUtLjEwMi4wNzljLS4wNS4wNC0xLjI3NS45OTgtNC4wMS45OTgtNC42OTQgMC01LjQxOC0uNzUyLTUuNTE2LS45MDJ6bTMuNDUzIDE1LjM0MmMtLjU5NSAwLTEuMDgtLjQ4NC0xLjA4LTEuMDggMC0uNTkzLjQ4NC0xLjA3NyAxLjA4LTEuMDc3LjU5MyAwIDEuMDc4LjQ4NCAxLjA3OCAxLjA3NyAwIC41OTYtLjQ4NCAxLjA4LTEuMDc4IDEuMDh6bTIuNDAyLTEuODY4aC0xLjQ5MWwxLjQ5MS0yLjQ3NHYyLjQ3NHptMi4yMDEgMGgtMS4zNTN2LTMuODgxbDEuMzUzLTIuMjQxdjYuMTIyem0yLjIgMGgtMS4zNTN2LTYuMzU3aDEuMzUzdjYuMzU3em0yLjIwMSAwaC0xLjM1MXYtNi4zNTdoMS4zNTF2Ni4zNTd6bTIuMjAxIDBoLTEuMzUydi02LjExOWwxLjM1MiAyLjI0NXYzLjg3NHptLjg1IDB2LTIuNDY1bDEuNDg0IDIuNDY1aC0xLjQ4NHptMi41ODcgMS44NjhjLS41OTYgMC0xLjA3OC0uNDg0LTEuMDc4LTEuMDggMC0uNTkzLjQ4Mi0xLjA3NyAxLjA3OC0xLjA3Ny41OTMgMCAxLjA3Ny40ODQgMS4wNzcgMS4wNzcgMCAuNTk2LS40ODQgMS4wOC0xLjA3NyAxLjA4em0zLjQ5Mi0xNS40MjVsLS4wMzYuMDgzYy0uMDk3LjE1LS44MjMuOTAyLTUuNTE5LjkwMi0yLjczMyAwLTMuOTU4LS45NTgtNC4wMDktLjk5OGwtLjEtLjA3OS4wNDItNC43NDUuMTA4LS4wNzdjLjExMS0uMDgxIDIuNzM2LTEuOTg0IDQuNzIxLTEuOTg0bC4xMjMuMDAyYzEuMTM3LjA0NiAyLjYxOS45ODcgMy42MDIgMi4yODcgMS4wNjYgMS40MTIgMS40NDUgMy4wNSAxLjA2OCA0LjYwOXoiLz48L3N2Zz4=') no-repeat;
    background-size: 100%;
    position: absolute;
    top: 14px;
    left: 22px;
    content: '';
    width: 27px;
    height: 27px;
    display: block
}

header nav .search input {
    width: 100%;
    height: 60px;
    box-shadow: none;
    border: none;
    background: #fff;
    padding-left: 15px;
    margin: 0 -4px 0 0;
    color: #777;
    font-family: 'HelveticaNeue', 'Helvetica Neue', Arial, Sans-Serif;
    font-weight: 100;
    font-size: 16px;
    border-radius: 0
}

@media screen and (min-width: 768px) {
    header nav .search input {
        width: 300px
    }
}

@media screen and (min-width: 980px) {
    header nav .search input {
        width: 400px
    }
}

header nav .search button {
    width: 60px;
    height: 60px;
    vertical-align: top;
    cursor: pointer;
    border: none;
    text-indent: -100000px;
    color: #fff;
    background: #007cc3 url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4Ny45OTciIGhlaWdodD0iODcuOTk3IiB2aWV3Qm94PSIwIDAgODcuOTk3IDg3Ljk5NyI+PHBhdGggZmlsbD0iI2ZmZiIgZD0iTTgzLjUyIDczLjU2bC0yMy41MzYtMjMuNTM0YzIuMjQ3LTQuMjAxIDMuNTI5LTkuMDAyIDMuNTI5LTE0LjEgMC0xNi41MjktMTMuMzk5LTI5LjkyOS0yOS45MzQtMjkuOTI5LTE2LjUyNiAwLTI5LjkyNiAxMy4zOTktMjkuOTI2IDI5LjkyOSAwIDE2LjUyOCAxMy4zOTkgMjkuOTMxIDI5LjkyNiAyOS45MzEgNS4wMzEgMCA5Ljc2OC0xLjI0OCAxMy45MjgtMy40NGwyMy41NzUgMjMuNTggMTIuNDM4LTEyLjQzN3ptLTY5Ljg4Ni0zNy42MzRjMC0xMC45OTggOC45NDgtMTkuOTQ4IDE5Ljk0Ni0xOS45NDggMTEuMDAzIDAgMTkuOTUxIDguOTUgMTkuOTUxIDE5Ljk0OCAwIDExLjAwMS04Ljk0OCAxOS45NS0xOS45NTEgMTkuOTUtMTAuOTk3IDAtMTkuOTQ2LTguOTQ4LTE5Ljk0Ni0xOS45NXoiLz48L3N2Zz4=') no-repeat 16px 16px;
    background-size: 50%;
    padding: 0;
    margin: 0;
    font-family: 'HelveticaNeue', 'Helvetica Neue', Arial, Sans-Serif;
    font-weight: 100;
    font-size: 14px
}

header nav.open ul {
    display: block
}

section.categories {
    width: 100%;
    margin: 0 auto;
    max-width: 2000px;
    position: relative
}

section.categories ul {
    float: left;
    width: 100%;
    padding: 2% 0 4%;
    background: #fafafa
}

@media screen and (min-width: 568px) {
    section.categories ul {
        padding: 0
    }
}

section.categories ul li {
    width: 100%;
    padding: 2%;
    float: left;
    height: 70px;
    background: #fafafa;
    -moz-transition: all 0.37s ease;
    -o-transition: all 0.37s ease;
    -webkit-transition: all 0.37s ease;
    transition: all 0.37s ease
}

section.categories ul li.new:before {
    content: '';
    position: absolute;
    width: 48px;
    height: 40px;
    background: #D4AF37;
    top: 0;
    right: 0;
    border-radius: 0 0 0 250px
}

section.categories ul li.new:after {
    content: 'NEW';
    font-size: 11.35px;
    font-weight: 500;
    padding-top: 12px;
    color: #fff;
    position: absolute;
    top: 0;
    right: 6px;
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg)
}

@media screen and (min-width: 568px) {
    section.categories ul li {
        width: 50%;
        padding-top: 20px;
        height: 260px;
        text-align: center
    }
    section.categories ul li.connect-iq {
        position: relative
    }
    section.categories ul li.new:before {
        content: '';
        position: absolute;
        width: 63px;
        height: 58px;
        background: #D4AF37;
        top: 0;
        left: 0;
        right: auto;
        border-radius: 0 0 250px 0
    }
    section.categories ul li.new:after {
        content: 'NEW';
        font-size: 14px;
        font-weight: 500;
        padding-top: 30px;
        color: #fff;
        position: absolute;
        top: -10px;
        left: 0;
        right: auto;
        -moz-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
        -webkit-transform: rotate(-45deg);
        transform: rotate(-45deg)
    }
}

@media screen and (min-width: 980px) {
    section.categories ul li {
        padding: 2.5% 4%;
        height: 280px
    }
}

@media screen and (min-width: 1200px) {
    section.categories ul li {
        width: 33.3333333334%;
        height: 300px
    }
}

@media screen and (min-width: 1600px) {
    section.categories ul li {
        height: 320px
    }
}

section.categories ul li:hover {
    background: #efefef
}

section.categories ul li:hover h2 {
    color: #3396cf
}

section.categories ul li h2 {
    color: #007cc3;
    margin: 18px 0 10px 7px;
    transition: .5s all ease;
    font-weight: 300;
    line-height: 1;
    font-size: 20px
}

@media screen and (min-width: 568px) {
    section.categories ul li h2 {
        margin-left: 0;
        font-size: 28px
    }
}

@media screen and (min-width: 1280px) {
    section.categories ul li h2 {
        font-size: 32px
    }
}

@media screen and (min-width: 1600px) {
    section.categories ul li h2 {
        font-size: 37px
    }
}

section.categories ul li p {
    color: #222
}

@media screen and (min-width: 568px) and (max-width: 840px) {
    section.categories ul li p {
        font-size: 16px
    }
}

@media screen and (min-width: 841px) {
    section.categories ul li p {
        font-size: 18px
    }
}

@media screen and (min-width: 1600px) {
    section.categories ul li p {
        font-size: 20px
    }
}

section.categories ul li span {
    width: 44px;
    height: 44px;
    margin-bottom: 15px;
    background-size: 100%;
    display: inline-block;
    float: left;
    margin: 5px 19px 19px 9px
}

section.categories ul li span.icons-fleet {
    margin-top: 0px
}

@media screen and (min-width: 568px) {
    section.categories ul li span {
        float: none;
        width: 66px;
        height: 66px;
        margin: 0
    }
    section.categories ul li span.icons-fleet {
        margin-top: 0
    }
}

@media screen and (min-width: 980px) {
    section.categories ul li span {
        width: 88px;
        height: 88px
    }
}

section.categories ul li p {
    display: none
}

@media screen and (min-width: 568px) {
    section.categories ul li p {
        display: block
    }
}

.home .categories .icons-poi {
    margin: 7px 9px 0 -5px
}

.home .categories .icons-voice-creator {
    margin: 7px 0 0
}

.notifications {
    width: 100%;
    background: #efefef;
    z-index: 0;
    position: relative;
    float: left;
    text-align: center
}

.notifications p,
.notifications h2 {
    color: #fff
}

.notifications .primary,
.notifications .secondary {
    width: 100%;
    position: relative;
    float: left;
    padding: 24px 5%;
    height: 484px
}

@media screen and (min-width: 568px) {
    .notifications .primary,
    .notifications .secondary {
        height: 436px
    }
}

@media screen and (min-width: 768px) {
    .notifications .primary,
    .notifications .secondary {
        width: 50%;
        height: 467px
    }
}

@media screen and (min-width: 1440px) {
    .notifications .primary,
    .notifications .secondary {
        height: 436px
    }
}

.notifications .primary {
    background: #2e4a68
}

.notifications .primary .btn:hover {
    border-color: #3396cf
}

.notifications .secondary {
    background: #f06050
}

.notifications .secondary .btn:hover {
    border-color: #a06050
}

.notifications img {
    margin: 15px auto;
    display: block;
    height: 124px
}

@media screen and (min-width: 768px) {
    .notifications img {
        height: 148px
    }
}

@media screen and (max-width: 567px) {
    .overview .catnav .side-nav {
        top: 1204px;
        z-index: 0
    }
}

@media screen and (min-width: 568px) and (max-width: 767px) {
    .overview .catnav .side-nav {
        top: 1166px;
        z-index: 0
    }
}

.legal-block-form {
    padding: 20px;
    width: 100%;
	max-width: 1500px;
	height: 350px;
    border: 1px solid #777;
    overflow: auto
}


form,
.program-content form {
    width: 100%;
    float: left
}

.get-the-ebook form {
    width: 100%;
}

@media screen and (min-width: 1280px) {
.get-the-ebook form {
    width: auto;
}
}


form ul,
.program-content form ul {
    margin: 0;
    padding: 16px 0;
    border-top: 1px solid #cfcfcf
}


form ul li,
.program-content form ul li {
    margin: 10px 0 20px;
    width: 100%;
    float: left;
    list-style-type: none
}

form ul li label,
.program-content form ul li label {
    width: 100%;
    float: left;
    font-size: 18px;
    font-weight: 500
}

form ul li label.hint,
.program-content form ul li label.hint {
    font-size: 12px;
    color: #777;
    display: inline
}

@media screen and (min-width: 1024px) {
    form ul li label.hint,
    .program-content form ul li label.hint {
        font-size: 14px
    }
}

form ul li label.choice,
.program-content form ul li label.choice {
    width: auto;
    display: inline-block;
    margin: 10px 20px 0 0;
    color: #134561
}

form ul li label span,
.program-content form ul li label span {
    width: auto;
    float: none;
    display: inline
}

form ul li legend,
.program-content form ul li legend {
    float: left;
    width: 100%
}

form ul li legend span,
.program-content form ul li legend span {
    width: auto;
    float: none;
    display: inline
}

form ul li fieldset div span,
.program-content form ul li fieldset div span {
    width: auto;
    float: left;
    display: inline
}





/*Checkbox label for wufoo checkbox*/

.subfield input.field.checkbox {
	width: auto;
	margin-right: 10px;
}

.subfield label.choice {
	min-width: 680px;
}

.subfield {
	min-width: 750px;
}



/*end Checkbox label for wufoo checkbox*/




form ul li input,
form ul li select,
.program-content form ul li input,
.program-content form ul li select {
    height: 30px;
    margin: 8px 0 0;
    float: left;
    display: block;
    width: 100%;
    max-width: 436px;
    border-radius: 0;
    background: #fff;
    border: 1px solid #c0c0c0;
    font-size: 16px;
    color: #373737;
    padding-left: 8px
}

@media screen and (min-width: 436px) {
    form ul li input.fn,
    form ul li input.ln,
    form ul li select.fn,
    form ul li select.ln,
    .program-content form ul li input.fn,
    .program-content form ul li input.ln,
    .program-content form ul li select.fn,
    .program-content form ul li select.ln {
        max-width: 224px
    }
}

form ul li input.radio,
form ul li select.radio,
.program-content form ul li input.radio,
.program-content form ul li select.radio {
    width: 20px;
    border-radius: 100px;
    margin-right: 5px;
    display: inline-block
}

form ul li input.radio:checked,
form ul li select.radio:checked,
.program-content form ul li input.radio:checked,
.program-content form ul li select.radio:checked {
    background: #3396cf
}

form ul li input.btn.prim.submit,
form ul li select.btn.prim.submit,
.program-content form ul li input.btn.prim.submit,
.program-content form ul li select.btn.prim.submit {
    width: auto;
    height: auto;
    padding: 12px 20px
}

form ul li input.btn.prim.submit:hover,
form ul li select.btn.prim.submit:hover,
.program-content form ul li input.btn.prim.submit:hover,
.program-content form ul li select.btn.prim.submit:hover {
    cursor: pointer
}

@media screen and (min-width: 436px) {
    form ul li span,
    .program-content form ul li span {
        width: 48%;
        max-width: 208px;
        margin-right: 2%;
        display: inline;
        float: left
    }
}

form ul li div span,
.program-content form ul li div span {
    max-width: 436px
}

form ul li textarea,
.program-content form ul li textarea {
    width: 100%;
    max-width: 436px;
    border: 1px solid #c0c0c0;
    margin-top: 8px;
    padding: 8px;
    font-size: 16px;
    color: #373737;
    font-family: inherit
}

form ul li select,
.program-content form ul li select {
    background: #fff
}

form ul li.buttons,
.program-content form ul li.buttons {
    margin-top: 20px
}

form ul li.hide,
.program-content form ul li.hide {
    display: none
}

.video {
    position: relative;
    padding-bottom: 56.25%;
    height: 0;
    overflow: hidden;
    margin: 20px 0
}

@media screen and (min-width: 768px) {
    .video {
        margin: 0 0 30px
    }
}

.video iframe,
.video video {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

#jr_overlay {
    top: 0;
    left: 0;
    padding: 0;
    margin: 0;
    z-index: 2147483646;
    position: absolute
}

#jr_wrap {
    position: absolute;
    width: 100%;
    z-index: 2147483647;
    padding: 0;
    margin: 0
}

#jr_inner {
    background: #FFF;
    border: 1px solid #CCC;
    color: #4F4F4F;
    margin: 0 auto;
    height: auto;
    padding: 35px 40px;
    position: relative;
    box-sizing: content-box
}

#jr_header {
    display: block;
    padding: 5px;
    padding-bottom: 0;
    margin: 0;
    font-size: 26px;
    font-weight: bold;
    margin-bottom: 0.5em
}

#jr_inner p {
    padding: 5px;
    margin: 0
}

#jr_inner ul {
    list-style-image: none;
    list-style-position: outside;
    list-style-type: none;
    margin: 0;
    padding: 15px 0
}

#jr_inner ul li {
    cursor: pointer;
    float: left;
    width: 120px;
    height: 122px;
    margin: 0 10px 10px 10px;
    padding: 0;
    text-align: center;
    font-size: 14px
}

#jr_inner li a {
    text-decoration: none;
    padding: 0;
    margin: 0
}

#jr_inner li a:hover {
    text-decoration: underline
}

#jr_inner .jr_icon {
    width: 100px;
    height: 100px;
    margin: 1px auto;
    padding: 0;
    background: transparent no-repeat scroll left top;
    cursor: pointer
}

#jr_close {
    clear: both;
    padding: 15px 0 0;
    margin: 15px 0 0;
    text-align: right;
    font-size: 14px
}

#jr_close a {
    display: inline-block;
    width: auto;
    margin: 0;
    background: red;
    color: white;
    padding: 6px 10px;
    text-decoration: underline
}

#jr_close p {
    padding: 10px 0 0 0;
    margin: 0
}

ul.search-results li:nth-child(even) {
    border-bottom: 1px solid #ccc;
    padding-bottom: 24px;
    margin-bottom: 24px
}

.connect-iq ul.featured-partners {
    margin-left: 0;
    float: left
}

.connect-iq ul.featured-partners li {
    list-style: none;
    margin-left: 0;
    padding: 12px 4px 6px;
    width: 50%;
    float: left
}

@media screen and (min-width: 568px) {
    .connect-iq ul.featured-partners li {
        width: 33.333333333%;
        padding: 14px 6px 8px
    }
}

@media screen and (min-width: 1024px) {
    .connect-iq ul.featured-partners li {
        width: 25%;
        padding: 16px 16px 10px
    }
}

@media screen and (min-width: 1440px) {
    .connect-iq ul.featured-partners li {
        width: 20%
    }
}

.connect-iq ul.featured-partners li img {
    margin: 0 auto;
    width: 80%
}

.connect-iq .program-content ol li {
    margin-bottom: 10px
}

.connect-iq.api-docs iframe {
    width: 100%;
    height: 1085px;
    background: #f3f3f3
}

.connect-iq.programmers-guide .program-content h1,
.connect-iq.user-experience-guide .program-content h1 {
    font-size: 32px;
    font-weight: 500;
    margin: 0 0 10px 0;
    color: #484848
}

@media screen and (min-width: 768px) {
    .connect-iq.programmers-guide .program-content h1,
    .connect-iq.user-experience-guide .program-content h1 {
        font-size: 40px;
        line-height: 1
    }
}

@media screen and (min-width: 1400px) {
    .connect-iq.programmers-guide .program-content h1,
    .connect-iq.user-experience-guide .program-content h1 {
        font-size: 48px
    }
}

.connect-iq.developer-tools .program-content,
.connect-iq.programmers-guide .program-content,
.connect-iq.user-experience-guide .program-content,
.connect-iq.what-you-can-build .program-content {
    min-height: 1205px
}

.connect-iq.developer-tools .catnav .side-nav ul li.active ul,
.connect-iq.programmers-guide .catnav .side-nav ul li.active ul,
.connect-iq.user-experience-guide .catnav .side-nav ul li.active ul,
.connect-iq.what-you-can-build .catnav .side-nav ul li.active ul {
    display: block
}

.connect-iq .heading h1 {
    background-image: url("/img/icons/connect-iq-logo.svg");
    text-indent: -999999em;
    background-size: 100%;
    background-repeat: no-repeat;
    margin: 12px auto;
    max-width: 300px
}

@media screen and (min-width: 1024px) {
    .connect-iq .heading h1 {
        max-width: 485px
    }
}

.connect-iq .square {
    width: 100%;
    max-width: 1100px;
    border-top: 1px solid #cfcfcf;
    border-bottom: 1px solid #cfcfcf;
    float: left;
    padding: 15px;
    background: #3396cf;
    background-position: center;
    background-size: 25%;
    background-repeat: no-repeat
}

.connect-iq .square h4 {
    color: #fdfdfd;
    font-size: 24px;
    font-weight: 100
}

.connect-iq .square h4 strong {
    margin-left: -7px;
    font-weight: 500
}

.connect-iq .square ul {
    margin-left: 0;
    padding-left: 0
}

.connect-iq .square ul li {
    font-size: 18px;
    color: #fff;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.25)
}

@media screen and (min-width: 568px) {
    .connect-iq .square {
        background-size: 20%
    }
}

@media screen and (min-width: 1024px) {
    .connect-iq .square {
        background-size: 15%;
        padding: 24px
    }
    .connect-iq .square h4 {
        font-size: 28px
    }
}

@media screen and (min-width: 1280px) {
    .connect-iq .square {
        padding: 24px 30px;
        text-shadow: none
    }
}

@media screen and (min-width: 1600px) {
    .connect-iq .square {
        background-size: 10%
    }
    .connect-iq .square h4 {
        font-size: 32px
    }
    .connect-iq .square ul li {
        font-size: 22px
    }
}

.connect-iq .square.watch-faces {
    background-image: url("/img/watch-face.svg")
}

.connect-iq .square.widgets {
    background-image: url("/img/widgets.svg")
}

.connect-iq .square.apps {
    background-image: url("/img/apps.svg")
}

.connect-iq .square.data-fields {
    background-image: url("/img/data-fields.svg")
}

.connect-iq img.connect-iq-venn {
    width: 100%
}

@media screen and (min-width: 568px) {
    .connect-iq img.connect-iq-venn {
        float: right;
        width: 50%;
        margin-left: 20px;
        max-width: 444px
    }
}

.connect-iq img.developer-philosophy {
    width: 100%;
    max-width: 750px
}

@media screen and (min-width: 568px) {
    .connect-iq img.developer-philosophy {
        width: 80%
    }
}

@media screen and (min-width: 768px) {
    .connect-iq img.developer-philosophy {
        width: 100%
    }
}

@media screen and (min-width: 1024px) {
    .connect-iq img.developer-philosophy {
        width: 90%
    }
}

.connect-iq img.developer-tools {
    float: right;
    width: 34%;
    margin-left: 20px;
    margin-bottom: 20px;
    max-width: 300px
}

.connect-iq img.steps {
    display: none
}

@media screen and (min-width: 568px) {
    .connect-iq img.steps {
        width: 100%;
        max-width: 800px;
        display: block;
        margin: 20px auto
    }
}

@media screen and (min-width: 768px) {
    .connect-iq img.steps {
        margin: 20px auto 48px
    }
}

.connect-iq ul.apis {
    float: left;
    margin-left: 0;
    padding: 0;
    width: 100%
}

.connect-iq ul.apis li {
    float: left;
    margin: 0;
    padding: 0;
    text-align: center;
    list-style: none;
    height: 125px;
    font-size: 14px;
    color: #636363;
    padding-top: 10px;
    width: 33.33333333334%
}

@media screen and (min-width: 568px) {
    .connect-iq ul.apis li {
        font-size: 16px
    }
}

@media screen and (min-width: 1024px) {
    .connect-iq ul.apis li {
        width: 16.666666667%
    }
}

.connect-iq ul.apis li span {
    background-size: 100% !important;
    display: block;
    margin: 0 auto 10px;
    width: 63px;
    height: 63px
}

@media screen and (min-width: 1280px) {
    .connect-iq ul.apis li span {
        width: 87px;
        height: 87px
    }
}

.connect-iq ul.ant-profiles {
    float: left;
    margin-left: 0;
    padding: 0;
    width: 100%
}

.connect-iq ul.ant-profiles li {
    float: left;
    margin: 0;
    padding: 0;
    text-align: center;
    list-style: none;
    height: 125px;
    font-size: 14px;
    padding-top: 10px;
    color: #636363;
    width: 33.33333333334%
}

@media screen and (min-width: 568px) {
    .connect-iq ul.ant-profiles li {
        font-size: 16px
    }
}

@media screen and (min-width: 1024px) {
    .connect-iq ul.ant-profiles li {
        width: 16.6666666667%
    }
}

.connect-iq ul.ant-profiles li span {
    background-size: 100% !important;
    display: block;
    margin: 0 auto 10px;
    width: 70px;
    height: 70px
}

@media screen and (min-width: 1280px) {
    .connect-iq ul.ant-profiles li span {
        width: 90px;
        height: 90px
    }
}

.connect-iq ul.ant-profiles li.heart-rate span {
    background: url(/img/icons/heart-rate.svg)
}

.connect-iq ul.ant-profiles li.foot-pod span {
    background: url(/img/icons/foot-pod.svg)
}

.connect-iq ul.ant-profiles li.temperature span {
    background: url(/img/icons/temperature.svg)
}

.connect-iq ul.ant-profiles li.cadence span {
    background: url(/img/icons/cadence.svg)
}

.connect-iq ul.ant-profiles li.controls span {
    background: url(/img/icons/controls.svg)
}

.connect-iq ul.ant-profiles li.speed span {
    background: url(/img/icons/speed.svg)
}

.connect-iq ul.ant-profiles li.power-monitor span {
    background: url(/img/icons/power-monitor.svg)
}

.connect-iq ul.ant-profiles li.geocache span {
    background: url(/img/icons/geocache.svg)
}

.connect-iq ul.ant-profiles li.weight-scale span {
    background: url(/img/icons/weight-scale.svg)
}

.connect-iq .soon {
    color: #999
}

.connect-iq .form ul {
    float: left
}

.connect-iq blockquote {
    border-left: 8px solid #134561;
    background: #f5f5f5;
    font-weight: 100;
    padding: 20px 10px 10px 20px;
    width: 100%;
    margin-bottom: 20px
}

@media screen and (min-width: 500px) {
    .connect-iq blockquote {
        border-width: 5px;
        float: right;
        width: 42.5%;
        margin-left: 2.5%
    }
}

.connect-iq blockquote p {
    font-size: 24px;
    line-height: 30px
}

@media screen and (min-width: 1024px) {
    .connect-iq blockquote {
        border-width: 8px
    }
    .connect-iq blockquote p {
        font-size: 30px;
        line-height: 36px
    }
}

.connect-iq aside.twitter a {
    font-size: 20px;
    font-weight: 100;
    display: block;
    padding: 8px 12px;
    text-align: center
}

.connect-iq aside.twitter a.twitter-logo {
    background: #55acee
}

.connect-iq aside.twitter a.twitter-logo span {
    background: url("/img/icons/twitter.svg");
    display: block;
    background-size: 100%;
    width: 48px;
    height: 48px;
    margin: 0 auto
}

.connect-iq aside.twitter a.handle {
    background: #292f33
}

.connect-iq aside.twitter a.hashtag {
    background: #66757f
}

.connect-iq.how-to-publish img.calendar,
.connect-iq.submit-an-app img.calendar {
    width: 100%;
    margin: 20px auto
}

@media screen and (min-width: 568px) {
    .connect-iq.how-to-publish img.calendar,
    .connect-iq.submit-an-app img.calendar {
        width: 33%;
        margin-left: 3%;
        max-width: 300px
    }
}

.connect-iq.secondary .article {
    min-height: 700px
}

.connect-iq.secondary .heading {
    height: 140px;
    padding: 75px 0 10px;
    background-position: 0 -5px
}

@media screen and (min-width: 568px) {
    .connect-iq.secondary .heading {
        padding-top: 70px;
        background-position: 0 -100px
    }
}

@media screen and (min-width: 768px) {
    .connect-iq.secondary .heading {
        padding-top: 70px;
        background-position: 0 -150px
    }
}

@media screen and (min-width: 1024px) {
    .connect-iq.secondary .heading {
        background-position: 0 -236px
    }
}

@media screen and (min-width: 1400px) {
    .connect-iq.secondary .heading {
        background-position: 0 -363px
    }
}

.connect-iq.secondary .heading h1 {
    width: 70%;
    background-size: 100%;
    float: right
}

@media screen and (min-width: 1024px) {
    .connect-iq.secondary .heading h1 {
        max-width: 300px;
        font-size: 24px
    }
}

.connect-iq.secondary .heading .icon {
    width: 44px;
    height: 44px;
    float: right;
    margin: 5px 10px 0 10px
}

@media screen and (min-width: 1024px) {
    .connect-iq.secondary .heading .icon {
        margin-top: 8px
    }
}

.clear {
    clear: both
}

ul.colors,
ul.logos,
ul.badges,
ul.logos-modified {
    float: left;
    width: 100%
}

ul.colors,
ul.logos,
ul.badges,
ul.logos-modified,
ul.logos-modified li,
ul.colors li,
ul.logos li,
ul.badges li,
ul.colors li ul {
    margin-left: 0px;
    list-style: none
}

ul.colors li {
    width: 100%
}

@media screen and (min-width: 568px) {
    ul.colors li {
        float: left;
        width: 166px;
        margin-right: 16px
    }
}

@media screen and (min-width: 768px) and (max-width: 1023px) {
    ul.colors li {
        width: 100%;
        margin-right: 0
    }
}

@media screen and (min-width: 1024px) {
    ul.colors li {
        width: 31%;
        margin-right: 2.3333333333%;
        max-width: 200px
    }
}

ul.colors li h5 {
    font-weight: 500
}

ul.colors li span {
    width: 100%;
    height: 48px;
    display: block;
    margin-bottom: 8px
}

@media screen and (min-width: 568px) {
    ul.colors li span {
        height: 36px;
        width: 155px
    }
}

@media screen and (min-width: 768px) {
    ul.colors li span {
        height: 36px;
        width: 100%;
        max-width: 336px;
        display: block
    }
}

li.blue span {
    background-color: #109AD6
}

li.black span {
    background-color: #000
}

li.white span {
    background-color: #FFF;
    border: 1px solid #636363
}

li.dark-gray span {
    background-color: #494848;
    border: 1px solid #636363
}

li.light-gray span {
    background-color: #bbbdbf;
    border: 1px solid #636363
}


ul.colors li ul li {
    float: none;
    width: 100%
}

ul.logos li {
    width: 100%
}

@media screen and (min-width: 980px) {
    ul.logos li {
        width: 48%;
        margin-right: 2%;
        max-width: 636px;
        float: left
    }
}

ul.logos-modified li {
    width: 100%
}

@media screen and (min-width: 980px) {
    ul.logos-modified li {
        width: 23%;
        margin-right: 2%;
        max-width: 636px;
        float: left
    }
}

ul.badges li {
    width: 250px;
    margin-right: 20px;
    float: left
}

ul.logos img,
ul.logos-modified img {
    width: 100%;
    margin-top: 8px
}

ul.monetize {
    margin: 20px 0 0
}

@media screen and (min-width: 568px) {
    ul.monetize {
        margin: 48px 0 0
    }
}

ul.monetize li {
    width: 100%;
    list-style: none;
    margin: 8px 0 20px
}

@media screen and (min-width: 568px) {
    ul.monetize li {
        height: 300px;
        margin: 20px 0
    }
}

ul.monetize li div {
    width: 100%
}

@media screen and (min-width: 568px) {
    ul.monetize li div {
        float: left;
        width: 67%;
        padding: 7% 2.5% 0 0
    }
}

ul.monetize li img {
    display: none
}

@media screen and (min-width: 568px) {
    ul.monetize li img {
        display: block;
        float: left;
        width: 30%;
        margin-right: 3%
    }
}

.compatible-devices .program-content {
    min-height: 800px
}

.compatible-devices h2 {
    display: none
}

@media screen and (min-width: 768px) {
    .compatible-devices h2 {
        display: block
    }
}

.compatible-devices h3.kicker {
    font-size: 16px;
    padding: 8px 12px;
    color: #fff;
    float: left;
    display: block
}

.compatible-devices .kicker {
    font-size: 13px;
    padding: 3px 8px;
    color: #fff;
    clear: both
}

.compatible-devices .kicker.aikido {
    background: #134561
}

.compatible-devices .kicker.biker {
    background: #f06050
}

.compatible-devices ul.devices {
    margin: 0;
    float: left;
    position: relative;
    width: 100%;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

@media screen and (min-width: 568px) {
    .compatible-devices ul.devices {
        margin-top: 0
    }
}

.compatible-devices ul.devices li {
    width: 100%;
    float: left;
    list-style: none;
    margin: 0 0 4px;
    padding: 1.5% 0 1.5% 4%;
    height: auto;
    position: relative;
    background: #f3f3f3;
    border: 1px solid white;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: flex;
    display: block
}

.compatible-devices ul.devices li h4 {
    margin: 8px 0
}

@media screen and (min-width: 568px) {
    .compatible-devices ul.devices li {
        width: 50%;
        margin: 0
    }
}

@media screen and (min-width: 1024px) {
    .compatible-devices ul.devices li {
        width: 33.333333333334%;
        padding: 1% 0 1% 2%
    }
}

@media screen and (min-width: 1280px) {
    .compatible-devices ul.devices li {
        width: 33.333333333334%
    }
}

@media screen and (min-width: 1600px) {
    .compatible-devices ul.devices li {
        width: 20%
    }
}

.compatible-devices ul.devices li a {
    display: block;
    width: 100%
}

.compatible-devices ul.devices li.soon {
    opacity: .48;
    cursor: default
}

.compatible-devices ul.devices li img {
    width: 12%;
    height: auto;
    vertical-align: middle;
    display: inline;
    margin-right: 10px
}

.compatible-devices ul.devices li p {
    margin-bottom: 0;
    font-size: 18px;
    display: inline;
    vertical-align: middle
}

@media screen and (min-width: 768px) {
    .compatible-devices ul.devices li p {
        font-size: 16px
    }
}

@media screen and (min-width: 1024px) {
    .compatible-devices ul.devices li p {
        font-size: 18px
    }
}

@media screen and (min-width: 1440px) {
    .compatible-devices ul.devices li p {
        font-size: 16px
    }
}

.compatible-devices ul.devices li ul {
    width: 100%;
    margin: 0 0 12px;
    float: left
}

.compatible-devices ul.devices li ul li {
    float: left;
    display: block;
    margin: 0 1%;
    padding: 0;
    list-style: none;
    height: 60px;
    width: 23%;
    padding-top: 10px;
    color: #636363;
    text-align: center
}

.compatible-devices ul.devices li ul li span {
    background-size: 100% !important;
    display: block;
    margin: 0 auto 10px;
    width: 36px;
    height: 36px
}

.compatible-devices .compatible-device {
    width: 100%;
    margin: 48px 0 63px
}

.compatible-devices .compatible-device h4 {
    clear: both;
    margin-bottom: 8px;
    font-size: 20px
}

@media screen and (min-width: 568px) and (max-width: 767px) {
    .compatible-devices .compatible-device h4 {
        clear: none
    }
}

@media screen and (min-width: 980px) {
    .compatible-devices .compatible-device h4 {
        clear: none
    }
}

.compatible-devices .compatible-device img {
    width: 33%;
    max-width: 300px;
    margin: 0 20px 20px 0;
    float: left
}

@media screen and (min-width: 400px) {
    .compatible-devices .compatible-device img {
        margin: 0 30px 30px 0;
        width: auto;
        height: 212px
    }
}

@media screen and (min-width: 980px) {
    .compatible-devices .compatible-device img {
        margin: 0 50px 50px 0
    }
}

.compatible-devices .compatible-device ul.app-types {
    margin: 8px 0 20px 0;
    padding: 0;
    display: inline-block
}

@media screen and (min-width: 568px) {
    .compatible-devices .compatible-device ul.app-types {
        display: block
    }
}

@media screen and (min-width: 768px) and (max-width: 979px) {
    .compatible-devices .compatible-device ul.app-types {
        display: inline-block
    }
}

@media screen and (min-width: 980px) {
    .compatible-devices .compatible-device ul.app-types {
        display: block
    }
}

.compatible-devices .compatible-device ul.app-types li {
    margin: 0;
    padding: 0;
    list-style: none;
    font-size: 12px;
    text-align: center;
    float: left;
    width: 84px;
    color: #636363
}

@media screen and (min-width: 768px) {
    .compatible-devices .compatible-device ul.app-types li {
        font-size: 14px
    }
}

@media screen and (min-width: 1024px) {
    .compatible-devices .compatible-device ul.app-types li {
        width: 90px
    }
}

.compatible-devices .compatible-device ul.app-types li span {
    width: 40px;
    height: 40px;
    margin: 0 auto;
    margin-bottom: 10px;
    display: block
}

.compatible-devices .compatible-device .highlighted-features {
    clear: both
}

@media screen and (min-width: 980px) {
    .compatible-devices .compatible-device .highlighted-features {
        width: 40%;
        float: left
    }
}

.compatible-devices .compatible-device ul.sensors-features {
    margin-left: 0
}

@media screen and (min-width: 980px) {
    .compatible-devices .compatible-device .available-ant-profiles {
        width: 57%;
        float: left;
        margin-right: 3%
    }
}

.compatible-devices .compatible-device ul.ant-profiles {
    margin-bottom: 20px
}

.compatible-devices .compatible-device ul.ant-profiles li {
    width: 33.33333333%;
    padding-top: 0;
    height: 75px
}

@media (min-width: 568px) {
    .compatible-devices .compatible-device ul.ant-profiles li {
        width: 25%;
        height: 90px
    }
}

@media (min-width: 980px) {
    .compatible-devices .compatible-device ul.ant-profiles li {
        width: 33.33333333%;
        height: 100px;
        max-width: 200px
    }
}

@media (min-width: 1200px) {
    .compatible-devices .compatible-device ul.ant-profiles li {
        width: 25%;
        height: 135px;
        max-width: 250px
    }
}

.compatible-devices .compatible-device ul.ant-profiles li span {
    width: 48px;
    height: 48px
}

@media (min-width: 568px) {
    .compatible-devices .compatible-device ul.ant-profiles li span {
        width: 63px;
        height: 63px
    }
}

@media (min-width: 980px) {
    .compatible-devices .compatible-device ul.ant-profiles li span {
        width: 75px;
        height: 75px
    }
}

@media (min-width: 1200px) {
    .compatible-devices .compatible-device ul.ant-profiles li span {
        width: 100px;
        height: 100px
    }
}

.connect-iq figure {
    margin: 20px 0 24px
}

.connect-iq.programmers-guide .program-content h1,
.connect-iq.user-experience-guide .program-content h1 {
    font-size: 26px;
    font-weight: 500;
    margin: 0 0 10px 0;
    color: #484848
}

@media screen and (min-width: 768px) {
    .connect-iq.programmers-guide .program-content h1,
    .connect-iq.user-experience-guide .program-content h1 {
        font-size: 36px;
        line-height: 1
    }
}

@media screen and (min-width: 1400px) {
    .connect-iq.programmers-guide .program-content h1,
    .connect-iq.user-experience-guide .program-content h1 {
        font-size: 42px
    }
}

.connect-iq.programmers-guide .program-content h2,
.connect-iq.programmers-guide .program-content h1#approvalprocess,
.connect-iq.user-experience-guide .program-content h2,
.connect-iq.user-experience-guide .program-content h1#approvalprocess {
    font-size: 24px;
    font-weight: 500;
    margin: 0 0 10px 0;
    color: #484848
}

@media screen and (min-width: 768px) {
    .connect-iq.programmers-guide .program-content h2,
    .connect-iq.programmers-guide .program-content h1#approvalprocess,
    .connect-iq.user-experience-guide .program-content h2,
    .connect-iq.user-experience-guide .program-content h1#approvalprocess {
        font-size: 28px;
        line-height: 1
    }
}

@media screen and (min-width: 1400px) {
    .connect-iq.programmers-guide .program-content h2,
    .connect-iq.programmers-guide .program-content h1#approvalprocess,
    .connect-iq.user-experience-guide .program-content h2,
    .connect-iq.user-experience-guide .program-content h1#approvalprocess {
        font-size: 32px
    }
}

.connect-iq.programmers-guide .program-content h3,
.connect-iq.user-experience-guide .program-content h3 {
    font-size: 22px;
    font-weight: 400;
    margin: 0 0 10px 0
}

.connect-iq.programmers-guide .program-content h4,
.connect-iq.user-experience-guide .program-content h4 {
    font-size: 18px;
    font-weight: 500
}

.connect-iq.programmers-guide .program-content dl,
.connect-iq.user-experience-guide .program-content dl {
    margin: 20px 0 24px
}

.connect-iq.programmers-guide .program-content dt,
.connect-iq.user-experience-guide .program-content dt {
    font-weight: bold
}

.connect-iq.programmers-guide .program-content dd,
.connect-iq.user-experience-guide .program-content dd {
    margin-bottom: 10px
}

.overview {
    text-align: center;
    transition: all .3 ease
}

.overview h4 {
    font-size: 22px
}

@media screen and (min-width: 768px) {
    .overview h4 {
        font-size: 25px
    }
}

.overview .splash-hero {
    width: 100%;
    float: left;
    background: url("/img/bg/connect-iq-1-2.jpg");
    background-size: cover;
    color: #fff;
    padding: 60px 0 8px
}

@media screen and (min-width: 1024px) {
    .overview .splash-hero {
        min-height: 600px;
        background-position: 0 0;
        padding: 84px 0 48px
    }
}

.overview .splash-hero .content {
    background: rgba(2, 8, 12, 0.74);
    padding: 20px 12px;
    position: relative
}

@media screen and (min-width: 768px) {
    .overview .splash-hero .content {
        width: 63%;
        padding: 24px
    }
}

@media screen and (min-width: 1024px) {
    .overview .splash-hero .content {
        width: 55%
    }
    .overview .splash-hero .content h4 {
        padding: 0 24px
    }
}

@media screen and (min-width: 1440px) {
    .overview .splash-hero .content {
        width: 48%
    }
    .overview .splash-hero .content h4 {
        padding: 0 36px
    }
}

@media screen and (min-width: 1705px) {
    .overview .splash-hero .content h4 {
        padding: 0 120px
    }
}

.overview .splash-hero .content h1 {
    background-image: url("/img/icons/connect-iq-logo.svg");
    text-indent: -999999em;
    background-size: 100%;
    background-repeat: no-repeat;
    margin: 12px auto 4px;
    width: 100%;
    height: 48px;
    max-width: 420px
}

@media screen and (min-width: 768px) {
    .overview .splash-hero .content h1 {
        margin: 12px auto 4px;
        width: 80%;
        height: 60px
    }
}

@media screen and (min-width: 1440px) {
    .overview .splash-hero .content h1 {
        margin: 12px auto;
        width: 80%;
        height: 60px
    }
}

.overview .splash-hero .content h4 {
    font-size: 20px
}

@media screen and (min-width: 768px) {
    .overview .splash-hero .content h4 {
        font-size: 22px
    }
}

@media screen and (min-width: 1200px) {
    .overview .splash-hero .content h4 {
        font-size: 25px
    }
}

.overview .splash-hero .content a.btn:hover {
    background: rgba(51, 150, 207, 0.5)
}

.overview .ciq-introduction,
.overview .ciq-selling,
.overview .ciq-partners,
.overview .ciq-getstarted,
.overview .ciq-documentation {
    width: 100%;
    float: left;
    color: #f7f7f7
}

@media screen and (min-width: 500px) {
    .overview .ciq-introduction,
    .overview .ciq-selling,
    .overview .ciq-partners,
    .overview .ciq-getstarted,
    .overview .ciq-documentation {
        padding: 48px 0px
    }
}

.overview .ciq-introduction h2,
.overview .ciq-selling h2,
.overview .ciq-partners h2,
.overview .ciq-getstarted h2,
.overview .ciq-documentation h2 {
    color: #fff;
    font-size: 30px;
    margin-bottom: 16px
}

@media screen and (min-width: 768px) {
    .overview .ciq-introduction h2,
    .overview .ciq-selling h2,
    .overview .ciq-partners h2,
    .overview .ciq-getstarted h2,
    .overview .ciq-documentation h2 {
        font-size: 36px;
        margin-bottom: 22px
    }
}

@media screen and (min-width: 1440px) {
    .overview .ciq-introduction h2,
    .overview .ciq-selling h2,
    .overview .ciq-partners h2,
    .overview .ciq-getstarted h2,
    .overview .ciq-documentation h2 {
        font-size: 40px;
        margin-bottom: 28px
    }
}

.overview .ciq-introduction h3,
.overview .ciq-selling h3,
.overview .ciq-partners h3,
.overview .ciq-getstarted h3,
.overview .ciq-documentation h3 {
    color: #fff;
    font-size: 22px
}

@media screen and (min-width: 768px) {
    .overview .ciq-introduction h3,
    .overview .ciq-selling h3,
    .overview .ciq-partners h3,
    .overview .ciq-getstarted h3,
    .overview .ciq-documentation h3 {
        margin: 20px 0;
        font-size: 25px
    }
}

@media screen and (min-width: 1200px) {
    .overview .ciq-introduction h3,
    .overview .ciq-selling h3,
    .overview .ciq-partners h3,
    .overview .ciq-getstarted h3,
    .overview .ciq-documentation h3 {
        font-size: 30px
    }
}

.overview .ciq-introduction h4,
.overview .ciq-selling h4,
.overview .ciq-partners h4,
.overview .ciq-getstarted h4,
.overview .ciq-documentation h4 {
    font-size: 18px
}

@media screen and (min-width: 768px) {
    .overview .ciq-introduction h4,
    .overview .ciq-selling h4,
    .overview .ciq-partners h4,
    .overview .ciq-getstarted h4,
    .overview .ciq-documentation h4 {
        font-size: 20px
    }
}

@media screen and (min-width: 1200px) {
    .overview .ciq-introduction h4,
    .overview .ciq-selling h4,
    .overview .ciq-partners h4,
    .overview .ciq-getstarted h4,
    .overview .ciq-documentation h4 {
        font-size: 25px
    }
}

.overview a.btn {
    display: inline-block;
    font-size: 14px
}

@media screen and (min-width: 1024px) {
    .overview a.btn {
        font-size: 17px
    }
}

@media screen and (min-width: 1440px) {
    .overview a.btn {
        font-size: 20px
    }
}

.overview .ciq-documentation {
    background: #0c2e40;
    padding: 10px
}

@media screen and (min-width: 1024px) {
    .overview .ciq-documentation {
        margin-top: -83px;
        background: rgba(12, 46, 64, 0.84)
    }
}

.overview .ciq-documentation .content {
    padding: 0;
    margin: 0 auto
}

.overview .ciq-documentation ul.documentum li {
    width: 100%;
    float: left;
    margin: 4px 0 8px;
    height: 55px;
    display: flex;
    font-size: 18px;
    align-items: center
}

@media screen and (min-width: 1024px) {
    .overview .ciq-documentation ul.documentum li {
        width: 30.33333333%;
        margin: 0 1.5%;
        font-size: 20px;
        height: 63px
    }
}

.overview .ciq-documentation ul.documentum li img {
    height: 32px;
    vertical-align: middle;
    margin-right: 4px
}

@media screen and (min-width: 1024px) {
    .overview .ciq-documentation ul.documentum li img {
        height: 37px
    }
}

.overview .ciq-documentation ul.documentum li a {
    text-align: center;
    display: block;
    width: 100%;
    color: #efefef
}

.overview .ciq-documentation ul.documentum li a span {
    vertical-align: middle;
    padding-top: 2px
}

.overview .ciq-documentation ul.documentum li a:hover {
    color: #cfcfcf
}

.overview .ciq-documentation ul.documentum li a:hover img {
    opacity: .84;
    transition: ease all .3s
}

.overview .ciq-introduction {
    background: #02080c;
    padding: 20px 0
}

@media screen and (min-width: 768px) {
    .overview .ciq-introduction {
        padding: 63px 0
    }
}

.overview .ciq-introduction h2 {
    line-height: 44px;
    margin-bottom: 16px
}

@media screen and (min-width: 768px) {
    .overview .ciq-introduction h2 {
        margin-bottom: 20px
    }
}

@media screen and (min-width: 1200px) {
    .overview .ciq-introduction h2 {
        margin-bottom: 24px
    }
}

@media screen and (min-width: 1440px) {
    .overview .ciq-introduction h2 {
        margin-bottom: 27px
    }
}

.overview .ciq-introduction h3 {
    color: #fff;
    padding: 0 24px
}

@media screen and (min-width: 1024px) {
    .overview .ciq-introduction h3 {
        padding: 0 36px
    }
}

@media screen and (min-width: 1440px) {
    .overview .ciq-introduction h3 {
        padding: 0 220px
    }
}

.overview .ciq-introduction ul {
    width: 100%;
    float: left;
    margin: 20px 0
}

.overview .ciq-introduction ul li {
    float: left;
    width: 100%;
    margin: 20px 0;
    padding-bottom: 12px;
    text-align: left;
    border-bottom: 1px dashed rgba(255, 255, 255, 0.3)
}

@media screen and (min-width: 1024px) {
    .overview .ciq-introduction ul li {
        width: 29.333333334%;
        margin: 20px 2%;
        text-align: center
    }
}

.overview .ciq-introduction ul li img {
    height: 63px;
    float: right;
    margin-left: 12px;
    margin-bottom: 4px
}

@media screen and (min-width: 1024px) {
    .overview .ciq-introduction ul li img {
        height: 100px;
        float: none;
        margin-left: 0;
        margin-bottom: 20px
    }
}

.overview .ciq-introduction ul li img.monkey-c-icon {
    margin-top: -10px
}

@media screen and (min-width: 1024px) {
    .overview .ciq-introduction ul li img.monkey-c-icon {
        margin-top: 0
    }
}

.overview .ciq-introduction ul li img.app-variety-icon {
    margin-top: -16px
}

@media screen and (min-width: 1024px) {
    .overview .ciq-introduction ul li img.app-variety-icon {
        margin-top: 0
    }
}

.overview .ciq-introduction ul li img.tailored-apis-icon {
    margin-top: -32px;
    margin-bottom: 10px
}

@media screen and (min-width: 1024px) {
    .overview .ciq-introduction ul li img.tailored-apis-icon {
        margin-top: -17px;
        margin-bottom: 37px
    }
}

.overview .ciq-introduction ul li img.helpful-sdk-icon {
    margin-top: -20px;
    margin-bottom: 10px
}

@media screen and (min-width: 1024px) {
    .overview .ciq-introduction ul li img.helpful-sdk-icon {
        margin-top: 0;
        margin-bottom: 20px
    }
}

.overview .ciq-introduction ul li img.ble-connectivity-icon {
    margin-top: -20px
}

@media screen and (min-width: 1024px) {
    .overview .ciq-introduction ul li img.ble-connectivity-icon {
        margin-top: 0
    }
}

.overview .ciq-introduction ul li img.ant-connectivity-icon {
    margin-top: -16px
}

@media screen and (min-width: 1024px) {
    .overview .ciq-introduction ul li img.ant-connectivity-icon {
        margin-top: 0
    }
}

.overview .ciq-introduction ul li p {
    text-align: left
}

@media screen and (min-width: 1024px) {
    .overview .ciq-introduction ul li p {
        text-align: center
    }
}

.overview .ciq-introduction ul.sell-em {
    display: flex;
    flex-wrap: wrap
}

.overview .ciq-introduction ul.sell-em li p {
    color: #fff
}

.overview .ciq-introduction ul.sell-em li p a {
    border-bottom: 1px dotted rgba(255, 255, 255, 0.37);
    color: #d0d0d0
}

.overview .ciq-introduction ul.sell-em li p a:hover {
    color: #3396cf;
    border-color: #3396cf
}

.overview .ciq-selling {
    color: #242424;
    background: #000;
    background: #134561 url("/img/bg/vivoactivehr.jpg");
    background-size: cover;
    background-repeat: no-repeat;
    padding: 0
}

.overview .ciq-selling .content {
    padding: 16px;
    background: rgba(248, 248, 248, 0.84)
}

@media screen and (min-width: 1024px) {
    .overview .ciq-selling .content {
        padding: 36px;
        background: rgba(248, 248, 248, 0.88)
    }
}

@media screen and (min-width: 1200px) {
    .overview .ciq-selling .content {
        padding: 55px 36px;
        background: rgba(248, 248, 248, 0.8)
    }
}

@media screen and (min-width: 1440px) {
    .overview .ciq-selling .content {
        padding: 63px 48px
    }
}

.overview .ciq-selling h2 {
    color: #242424;
    margin-bottom: 4px
}

.overview .ciq-selling h4 {
    color: #242424;
    padding: 0
}

@media screen and (min-width: 768px) {
    .overview .ciq-selling {
        padding: 63px 0;
        box-shadow: inset 20px 20px 200px #222;
        background: #fff url("/img/bg/vivoactivehr.jpg");
        background-size: cover;
        background-repeat: no-repeat;
        min-height: 500px
    }
    .overview .ciq-selling h2 {
        line-height: 48px
    }
    .overview .ciq-selling h4 {
        color: #242424;
        padding: 12px 0 0
    }
}

@media screen and (min-width: 1200px) {
    .overview .ciq-selling {
        min-height: 555px
    }
}

@media screen and (min-width: 1200px) {
    .overview .ciq-selling {
        min-height: 736px
    }
}

@media screen and (min-width: 1440px) {
    .overview .ciq-selling {
        min-height: 810px
    }
}

@media screen and (min-width: 1600px) {
    .overview .ciq-selling {
        min-height: 950px
    }
}

@media screen and (min-width: 1700px) {
    .overview .ciq-selling {
        min-height: 1000px
    }
}

@media screen and (min-width: 1800px) {
    .overview .ciq-selling {
        background-position: 0 -100px
    }
}

.overview .ciq-partners {
    background: #efefef;
    color: #242424;
    padding: 20px 0
}

.overview .ciq-partners .content {
    padding: 0
}

.overview .ciq-partners h2 {
    font-size: 32px;
    color: #242424
}

@media screen and (min-width: 768px) {
    .overview .ciq-partners h2 {
        font-size: 40px
    }
}

.overview .ciq-partners h4 {
    margin-bottom: 10px
}

@media screen and (min-width: 768px) {
    .overview .ciq-partners h4 {
        margin-bottom: 20px
    }
}

@media screen and (min-width: 1200px) {
    .overview .ciq-partners h4 {
        margin-bottom: 30px
    }
}

@media screen and (min-width: 1440px) {
    .overview .ciq-partners h4 {
        margin-bottom: 40px
    }
}

@media screen and (min-width: 768px) {
    .overview .ciq-partners {
        padding: 63px 0
    }
}

.overview .ciq-getstarted {
    background: #092330;
    padding: 20px 0
}

.overview .ciq-getstarted .content {
    padding: 24px
}

@media screen and (min-width: 1200px) {
    .overview .ciq-getstarted .content {
        padding: 36px
    }
}

@media screen and (min-width: 1440px) {
    .overview .ciq-getstarted .content {
        padding: 48px
    }
}

.overview .ciq-getstarted .content h2 {
    font-size: 32px
}

@media screen and (min-width: 768px) {
    .overview .ciq-getstarted .content h2 {
        font-size: 40px
    }
}

@media screen and (min-width: 1024px) {
    .overview .ciq-getstarted .content h4 {
        padding: 0 70px
    }
}

@media screen and (min-width: 1280px) {
    .overview .ciq-getstarted .content h4 {
        padding: 0 115px
    }
}

@media screen and (min-width: 1440px) {
    .overview .ciq-getstarted .content h4 {
        padding: 0 160px
    }
}

@media screen and (min-width: 1600px) {
    .overview .ciq-getstarted .content h4 {
        padding: 0 220px
    }
}

@media screen and (min-width: 1800px) {
    .overview .ciq-getstarted .content h4 {
        padding: 0 306px
    }
}

.overview .ciq-getstarted .content a img.download-sdk {
    width: 100px
}

/*Book upsell section*/
.overview .book-upsell {
    background: #134561;
    background-size: cover;
    width: 100%;
    float: left;
    padding: 14px 20px 14px;
    color: #fff
}

@media screen and (min-width: 768px) {
    .overview .book-upsell {
        padding: 30px 0px 0px;
    }
}

@media screen and (min-width: 1024px) {
    .overview .book-upsell {
        padding: 40px 10px 0px 10px
    }
}


@media screen and (min-width: 1280px) {
    .overview .book-upsell {
        padding: 36px 100px 0px;
    }
}

@media screen and (min-width: 1440px) {
    .overview .book-upsell {
        height: 328px
    }
}



@media screen and (min-width: 768px) {
    .overview .book-upsell .container {
        margin: 0 auto;
        width: 84%
    }
}


    .overview .book-upsell h2.h4 {
    font-size: 28px;
    clear: both;
	color: #fff;
}

@media screen and (min-width: 768px) {
    .overview .book-upsell h2.h4 {
        font-size: 34px;
        line-height: 27px
    }
}

@media screen and (min-width: 1440px) {
    .overview .book-upsell h2.h4 {
        font-size: 36px;
        line-height: 36px
    }
}

@media screen and (min-width: 1920px) {
    .overview .book-upsell h2.h4 {
        font-size: 40px;
        line-height: 44px
    }
}

    .overview .book-upsell p {
        font-size: 18px;
        line-height: 22px;
		margin: 0px;
    }

@media screen and (min-width: 768px) {
    .overview .book-upsell p {
        font-size: 20px;
        line-height: 27px
    }
}


@media screen and (min-width: 1440px) {
    .overview .book-upsell p {
        font-size: 22px;
        line-height: 34px
    }
}




.overview .book-upsell input {
    height: 45px;
    border-radius: 0;
    border: 1px solid #efefef;
    background: #fdfdfd;
    font-family: inherit;
    font-size: 16px;
    -webkit-appearance: none;
    padding: 8px;
    width: 248px;
    color: #636363;
    display: block;
    text-align: left;
    margin-top: 24px
}

.overview .book-upsell .btn {
    border-color: #efefef;
    color: #fff;
    width: 248px;
    display: block;
    margin-top: 24px;
    background: transparent;
    transition: .3 all ease;
    text-align: center;
    letter-spacing: 1px
}

.overview .book-upsell .btn:hover {
    background: #007cc3;
    color: #fff;
    cursor: pointer
}

.overview .book-upsell img.book-cover {
    float: left;
	margin-left: 38px;
	margin-bottom: 18px;
    width: 200px;
}

@media screen and (min-width: 768px) {
    .overview .book-upsell img.book-cover {
        display: inline;
        margin-left: 0px;
		margin-right: 48px;
        width: 210px
    }
}

@media screen and (min-width: 1024px) {
    .overview .book-upsell img.book-cover {
        display: inline;
        margin-left: 0px;
		margin-right: 48px;
        width: 188px
    }
}

@media screen and (min-width: 1440px) {
    .overview .book-upsell img.book-cover {
        display: inline;
		margin-right: 48px;
        margin-left: 0px;
        width: 207px
    }
}

@media screen and (min-width: 1280px) {
    .overview .book-upsell img.book-cover {
        display: inline;
		margin-right: 63px
        margin-left: 0px;
    }
}

    .overview .book-upsell .content {
        width: 67%
		margin: 0px auto;
    }

@media screen and (min-width: 768px) {
    .overview .book-upsell .content {
        width: 60%;
        float: left;
		margin: 0px;
    }
}

@media screen and (min-width: 1024px) {
    .overview .book-upsell .content {
        width: 72%;
        float: left;
		margin: 0px;
    }
}

@media screen and (min-width: 1440px) {
    .overview .book-upsell .content {
        width: 75%
    }
}

@media screen and (min-width: 1920px) {
    .overview .book-upsell .content {
        width: 65%
    }
}


/*End book upsell css*/



.overview .ciq-footer {
    float: left;
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    background: #134561
}

.overview .ciq-footer ul li {
    width: 100%;
    float: left;
    margin: 4px 0;
    height: 63px;
    display: flex;
    font-size: 20px;
    align-items: center
}

@media screen and (min-width: 768px) {
    .overview .ciq-footer ul li {
        width: 47%;
        margin: 0 1.5%
    }
}

.overview .ciq-footer ul li img {
    height: 37px;
    vertical-align: middle;
    margin-right: 4px
}

.overview .ciq-footer ul li a {
    text-align: center;
    display: block;
    width: 100%;
    color: #efefef
}

.overview .ciq-footer ul li a span {
    vertical-align: middle;
    padding-top: 2px
}

.overview .ciq-footer ul li a:hover {
    color: #cfcfcf
}

.overview .ciq-footer ul li a:hover img {
    opacity: .84;
    transition: ease all .3s
}

.overview .content {
    width: 90.25%;
    margin: 20px auto
}

@media screen and (min-width: 568px) {
    .overview .content {
        width: 75%
    }
}

.overview nav.secondary {
    background: #242424
}

.overview footer {
    background: #161616
}

@media screen and (min-width: 1024px) {
    .book {
        text-align: center
    }
}

.book header a img {
    float: left;
    width: 34px;
    padding-top: 14px;
    margin-left: 20px
}

.book header nav {
    width: 50%
}

.book header nav a img {
    width: 220px;
    float: right;
    padding: 18px 12px 0 0
}

.book .book-intro {
    float: left;
    width: 100%;
    padding: 84px 20px 30px;
    background: #007cc3;
    color: #fdfdfd
}

@media screen and (min-width: 1024px) {
    .book .book-intro {
        padding: 150px 100px 100px
    }
}

.book .book-intro h1 {
    font-size: 36px;
    line-height: 50px;
    margin-bottom: 8px;
    color: #efefef
}

@media screen and (min-width: 1024px) {
    .book .book-intro h1 {
        font-size: 48px;
        line-height: 63px;
        margin-bottom: 16px
    }
}

.book .book-intro h2 {
    color: #fdfdfd;
    font-size: 25px
}

@media screen and (min-width: 1024px) {
    .book .book-intro h2 {
        margin-bottom: 24px;
        font-size: 32px
    }
}

.book .book-intro span {
    position: absolute;
    top: 60px;
    right: 0;
    background: #11ad69;
    color: #fdfdfd;
    padding: 4px 10px
}

@media screen and (min-width: 1024px) {
    .book .book-intro span {
        position: relative;
        top: auto;
        right: auto
    }
}

.book .book-description {
    float: left;
    width: 100%;
    padding: 33px 20px
}

@media screen and (min-width: 1024px) {
    .book .book-description {
        padding: 100px
    }
}

.book .book-description h2 {
    font-size: 36px;
    line-height: 34px;
    letter-spacing: -1%;
    margin-bottom: 20px;
    color: #134561
}

@media screen and (min-width: 1024px) {
    .book .book-description h2 {
        font-size: 44px
    }
}

.book .book-description ul {
    margin: 20px 0
}

.book .book-sign-up {
    width: 100%;
    float: left;
    background: #0fa67c;
    background: #11ad69;
    padding: 36px 20px 48px
}

@media screen and (min-width: 1024px) {
    .book .book-sign-up {
        padding: 100px
    }
}

.book .book-sign-up h2 {
    color: #efefef;
    font-size: 36px;
    letter-spacing: -1%
}

@media screen and (min-width: 1024px) {
    .book .book-sign-up h2 {
        font-size: 44px
    }
}

.book .book-sign-up h3.h4 {
    color: #fff;
    margin-bottom: 28px
}

.book .book-sign-up input {
    height: 45px;
    border-radius: 0;
    border: 1px solid #efefef;
    background: #fdfdfd;
    font-family: inherit;
    font-size: 16px;
    -webkit-appearance: none;
    padding: 8px;
    width: 248px;
    color: #636363;
    display: block;
    margin: 24px auto;
    text-align: center
}

.book .book-sign-up .btn {
    border-color: #efefef;
    color: #fff;
    width: 248px;
    display: block;
    margin: 20px auto
}

.book .book-connect-iq-info {
    float: left;
    width: 100%;
    padding: 40px 20px 63px
}

@media screen and (min-width: 1024px) {
    .book .book-connect-iq-info {
        padding: 100px
    }
}

.book .book-connect-iq-info h2 {
    color: #134561;
    font-size: 36px;
    letter-spacing: -1%
}

@media screen and (min-width: 1024px) {
    .book .book-connect-iq-info h2 {
        font-size: 44px
    }
}

body {
    font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
    font-weight: 300;
    background: #f3f3f3;
    font-size: 18px;
    line-height: 1.4;
    color: #272727
}

.clear {
    clear: both;
    *zoom: 1;
    height: 0;
    visibility: hidden;
    display: block
}

.float-left {
    float: left
}

.float-right {
    float: right
}

.book-cover-left {
	width: 100%;
	max-width: 225px;
	margin: 10px 35px;
}

@media screen and (min-width: 768px) {
	.book-cover-left {
	margin: 10px 80px;
	max-width: 300px;
}
}

@media screen and (min-width: 1024px) {
	.book-cover-left {
	float: left;
	margin: 10px 40px 10px 0;
	max-width: 200px;
}
}


@media screen and (min-width: 1280px) {
	.book-cover-left {
	max-width: 330px;
}
}

@media screen and (min-width: 1440px) {
	.book-cover-left {
	max-width: 360px;
}
}

@media screen and (min-width: 1920px) {
	.book-cover-left {
	max-width: 290px;
}
}



.summit-left {
	width: 100%;
	max-width: 225px;
	margin: 10px 35px;
}

@media screen and (min-width: 768px) {
	.summit-left {
	margin: 10px 80px;
	max-width: 300px;
}
}

@media screen and (min-width: 1024px) {
	.summit-left {
	float: left;
	margin: 10px 40px 10px 0;
	max-width: 180px;
}
}


@media screen and (min-width: 1280px) {
	.summit-left {
	max-width: 400px;
}
}

@media screen and (min-width: 1440px) {
	.summit-left {
	max-width: 360px;
}
}

@media screen and (min-width: 1920px) {
	.summit-left {
	max-width: 315px;
}
}

@media screen and (min-width: 1280px) {
.developer-summit form {
	width: auto;
}
}



.img-left {
    float: left;
	margin: 0px 30px 30px 0px;
    width: 100%;
}

@media screen and (min-width: 768px) {
.img-left {
    float: left;
	margin: 0px 30px 30px 0px;
    max-width: 190px;
}
}

@media screen and (min-width: 1024px) {
.img-left {
    float: left;
	margin: 0px 30px 30px 0px;
    max-width: 242px;
}
}

.top {
    margin-top: 36px
}

.top-s {
    margin-top: 20px
}

.top-l {
    margin-top: 100px
}

.bottom {
    margin-bottom: 36px
}

.bottom-s {
    margin-bottom: 20px
}

.bottom-l {
    margin-bottom: 63px
}

.btn {
    text-align: center;
    color: #fafafa;
    padding: 12px 16px;
    border: 1px solid #fafafa;
    -moz-transition: all 0.25s ease;
    -o-transition: all 0.25s ease;
    -webkit-transition: all 0.25s ease;
    transition: all 0.25s ease;
    font-size: 14px
}

.btn:hover {
    border-color: #3396cf;
    color: #fff
}

@media screen and (min-width: 1337px) {
    .btn {
        font-size: 18px
    }
}

.btn.prim {
    border-color: #3396cf;
    color: #007cc3;
    background: transparent;
    -moz-transition: all 0.25s ease;
    -o-transition: all 0.25s ease;
    -webkit-transition: all 0.25s ease;
    transition: all 0.25s ease
}

.btn.prim:hover {
    border-color: #3396cf;
    color: #3396cf
}

.compare-chart .dot {
    color: #5a9b42;
    font-size: 30px;
    text-align: center
}

section.form,
section.page {
    width: 100%;
    padding: 20px 10px 36px
}

@media screen and (min-width: 568px) {
    section.form,
    section.page {
        padding: 20px 20px 36px
    }
}

@media screen and (min-width: 768px) {
    section.form,
    section.page {
        padding: 30px 40px 36px
    }
}

@media screen and (min-width: 1024px) {
    section.form,
    section.page {
        padding: 40px 80px 36px
    }
}

ul.column-list {
    margin: 0 0 0 20px
}

@media screen and (min-width: 568px) {
    ul.column-list {
        float: left;
        margin-left: 1%;
        width: 32.333333333%;
        margin-bottom: 20px
    }
}

@media screen and (min-width: 980px) {
    ul.column-list {
        width: 32.333333333%;
        max-width: 333px
    }
}

ul.column-list span {
    color: #777
}

.third {
    width: 100%;
    margin-top: 20px
}

@media screen and (min-width: 568px) {
    .third {
        float: left;
        width: 49%;
        margin-left: 1%
    }
}

@media screen and (min-width: 1024px) {
    .third {
        width: 32.333333333%;
        padding-left: 20px
    }
}

.two-thirds {
    width: 100%;
    margin-top: 20px
}

@media screen and (min-width: 568px) {
    .two-thirds {
        float: left;
        width: 49%;
        margin-right: 1%
    }
}

@media screen and (min-width: 1024px) {
    .two-thirds {
        width: 65.66666666%;
        padding-right: 40px;
        border-right: 1px dotted #ddd
    }
}

section.intro {
    width: 100%;
    border-bottom: 8px solid #3396cf;
    background-color: #272727;
    background-image: url("/img/bg/vivosmart.jpg");
    background-repeat: no-repeat;
    background-size: cover !important;
    height: 240px;
    padding-top: 54px;
    margin: 0 auto;
    max-width: 2000px;
    position: relative;
    -moz-transition: ease 3s all;
    -o-transition: ease 3s all;
    -webkit-transition: ease 3s all;
    transition: ease 3s all
}

@media screen and (min-width: 568px) {
    section.intro {
        padding-top: 40px;
        height: 280px
    }
}

@media screen and (min-width: 768px) {
    section.intro {
        height: 400px;
        padding-top: 75px;
        margin-top: -25px
    }
}

@media screen and (min-width: 980px) {
    section.intro {
        height: 480px
    }
}

@media screen and (min-width: 1280px) {
    section.intro {
        height: 620px;
        margin-top: -40px;
        padding-top: 120px
    }
}

@media screen and (min-width: 1400px) {
    section.intro {
        height: 660px;
        margin-top: -60px;
        padding-top: 155px
    }
}

@media screen and (min-width: 1600px) {
    section.intro {
        height: 750px;
        padding-top: 160px
    }
}

@media screen and (min-width: 1800px) {
    section.intro {
        height: 825px;
        padding-top: 160px
    }
}

.contact .intro {
    background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjEuMCIgeDI9IjAuNSIgeTI9IjAuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzE4MTgxOCIgc3RvcC1vcGFjaXR5PSIwLjMiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyNDI0MjQiIHN0b3Atb3BhY2l0eT0iMC4zIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g'), url("/img/bg/contact.jpg");
    background: -webkit-gradient(linear, 50% 100%, 50% 0%, color-stop(0%, rgba(24, 24, 24, 0.3)), color-stop(100%, rgba(36, 36, 36, 0.3))), url("/img/bg/contact.jpg");
    background: -moz-linear-gradient(bottom, rgba(24, 24, 24, 0.3) 0%, rgba(36, 36, 36, 0.3) 100%), url("/img/bg/contact.jpg");
    background: -webkit-linear-gradient(bottom, rgba(24, 24, 24, 0.3) 0%, rgba(36, 36, 36, 0.3) 100%), url("/img/bg/contact.jpg");
    background: linear-gradient(to top, rgba(24, 24, 24, 0.3) 0%, rgba(36, 36, 36, 0.3) 100%), url("/img/bg/contact.jpg");
    background-size: cover
}

.contact .heading {
    padding-top: 0;
    height: auto
}

nav.secondary {
    text-align: center;
    width: 100%;
    margin: 0;
    background: #3396cf;
    float: left;
    padding: 10px 0 0;
    position: relative;
    z-index: 2
}

nav.secondary ul li {
    display: inline-block;
    margin: 15px 0 5px;
    float: left;
    width: 33.3333333333%
}

@media screen and (min-width: 768px) {
    nav.secondary ul li {
        margin: 15px 0
    }
}

nav.secondary ul li span {
    width: 44px;
    height: 44px;
    margin: 0 0 10px;
    background-size: 100%;
    display: inline-block
}

@media screen and (min-width: 568px) {
    nav.secondary ul li span {
        width: 66px;
        height: 66px
    }
}

@media screen and (min-width: 980px) {
    nav.secondary ul li span {
        width: 88px;
        height: 88px
    }
}

nav.secondary ul li p {
    display: block;
    color: #f7f7f7
}

footer {
    width: 100%;
    text-align: center;
    float: left;
    padding: 30px 0 0;
    position: relative;
    z-index: 2;
    background: #134561
}

@media screen and (min-width: 1280px) {
    footer {
        padding: 50px 0 20px
    }
}

footer a.home-logo {
    display: inline-block;
    margin: 10px 0 30px;
    text-indent: -10000px;
    background: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMzA2IiBoZWlnaHQ9IjEwOCIgdmlld0JveD0iMCAwIDMwNiAxMDgiPjxwYXRoIGZpbGw9IiNmZmYiIGQ9Ik04NC44NjUgNDcuODM5Yy0uNDc5LS45NjQtMS43NTQtMS43NTEtMi44MzMtMS43NTFoLTIuMTkzYy0xLjA3NyAwLTIuMzM3Ljc5Ni0yLjgwMyAxLjc2N2wtMTcuMzg2IDM2LjMyM2MtLjQ4My45NjEuMDQyIDEuNjQ4IDEuMTIxIDEuNjQ4aDQuMDE4YzEuNTg2IDAgMi4zMTItLjcyMSAyLjc0Mi0xLjYwNC40MzEtLjg4NCAxLjM4OS0yLjgwNiAxLjU3Mi0zLjE5Ny4yNDgtLjUzIDEuMDEyLS44NTQgMi4wODktLjg1NGwxOC43MDcuMDExYzEuMDc4LjAwMiAxLjc3MS4yMDcgMi4wOS44NDQuMjA4LjQxNSAxLjE2NCAyLjE0MyAxLjYzNCAzLjA4Ni40NzQuOTQyIDEuMjcgMS43MTYgMi44MTUgMS43MTZoNS44M2MxLjA3OCAwIDEuNTUtLjgxOCAxLjE2Mi0xLjU3OC0uMzg5LS43NjQtMTguNTY1LTM2LjQxMS0xOC41NjUtMzYuNDExem0tMTAuOTg0IDI2LjcyMmMtMS4wNzcgMC0xLjU4NC0uODAzLTEuMTMxLTEuNzc3bDYuODUxLTE0LjY3OGMuNDU2LS45NzcgMS4xOTMtLjk3MSAxLjYzOC4wMDdsNi42NyAxNC42NzdjLjQ0NS45NzktLjA3MiAxLjc4MS0xLjE0OCAxLjc4MWwtMTIuODgtLjAxem0xNDUuMzI4LTI2LjQ0djM2LjAzNGMwIC45OTIuODgxIDEuNjcyIDEuOTU5IDEuNjcyaDQuNzUyYzEuMDc2IDAgMS45NTktLjY4OCAxLjk1OS0xLjc2NnYtMzYuMDE0YzAtMS4wNzktLjY5Ny0xLjk1OC0xLjc3My0xLjk1OGgtNC45MzhjLTEuMDc4LS4wMDEtMS45NTkuNjYyLTEuOTU5IDIuMDMyem0tNzkuNjE3IDIyLjU2OWMtLjYxOS0uODgyLS4yNzktMS44NTYuNzUyLTIuMTYzIDAgMCA0LjEwNS0xLjIzIDYuMDctMi45OTEgMS45NjYtMS43NjcgMi45NTQtNC4zMTggMi45NTQtNy42NDQgMC0yLjE3NC0uMzgtNC4wMDItMS4xMzctNS40ODktLjc1Ny0xLjQ4My0xLjg0Mi0yLjY5Ny0zLjI1NC0zLjYyNi0xLjQxMi0uOTM0LTMuMTAyLTEuNjE5LTUuMDctMi4wNDgtMS45NzEtLjQyNy00LjYzLS41NTItNC42My0uNTUyLTEuMDc4LS4wNDktMi44MzktLjA4OS0zLjkxNS0uMDg5aC0xOS43M2MtMS4wNzYgMC0xLjk1OC44NzktMS45NTggMS45NTh2MzYuMDE0YzAgMS4wNzguODgxIDEuNzY2IDEuOTU4IDEuNzY2aDQuNjY5YzEuMDc4IDAgMS45NTktLjY4OCAxLjk1OS0xLjc2NiAwIDAgLjAwMy0xNC4zMjQuMDEyLTE0LjMyNGwuMDEzLS4wMThjMC0uMDEzIDguODUxLS4wMjIgOC44NTEtLjAyMiAxLjA3NiAwIDIuNDY2LjcyIDMuMDg5IDEuNjAzbDkuMTg4IDEyLjkzN2MuODU0IDEuMTQ2IDEuNjY2IDEuNTkxIDIuNzQzIDEuNTkxaDYuMTAzYzEuMDc4IDAgMS4yNDctMS4wMTYuODc0LTEuNTQzbC05LjU0MS0xMy41OTR6bS0zLjcxNS03LjMxM2MtMS4yMDkuMjc3LTIuNTcuMzM0LTIuNTcuMzM0LTEuMDc2LjA0Ny0yLjgzNy4wODUtMy45MTUuMDg1aC05LjE0NmMtMS4wNzggMC0xLjk1OS0uODgyLTEuOTU5LTEuOTZ2LTcuMjk2YzAtMS4wNzguODgxLTEuOTU5IDEuOTU5LTEuOTU5aDkuMTQ2YzEuMDc4IDAgMi44MzkuMDM5IDMuOTE1LjA4NCAwIDAgMS4zNjEuMDU0IDIuNTcuMzMzIDEuMjA5LjI3OSAyLjE2OC42NjggMi44NyAxLjE3MS43MDUuNTA2IDEuMjA4IDEuMDk5IDEuNTEyIDEuNzgxLjMuNjgzLjQ1MyAxLjQyNi40NTMgMi4yMzYgMCAuODA3LS4xNTMgMS41NTQtLjQ1MyAyLjIzNS0uMzA0LjY4Mi0uODA3IDEuMjc1LTEuNTEyIDEuNzgtLjcwMi41MDYtMS42NjEuOTAxLTIuODcgMS4xNzZ6bTE0MS42NjItMTcuMjg5Yy0xLjA3NiAwLTEuOTQ3LjcxLTEuOTQ3IDEuNzQ4IDAgLjQ5OC4wMTIgMjMuMDM2LjAxMiAyMy4wMzYgMCAxLjA3OS0uNjExIDEuMzI1LTEuMzU5LjU1bC0yMy4wNjYtMjMuOTI2Yy0uNzQ4LS43NzYtMS44NDQtMS40MDgtMy4zMi0xLjQwOGgtNC4zMzhjLTEuMzY1IDAtMS45NjEuNzI4LTEuOTYxIDEuNDY1djM2LjgzN2MwIC43MzQuNjk5IDEuNDM2IDEuNzc5IDEuNDM2aDQuMzQ0YzEuMDc2IDAgMS44My0uNTg2IDEuODMtMS41NzggMC0uNDk3LjAyMS0yNC4yNjguMDIxLTI0LjI2OCAwLTEuMDc2LjYwOS0xLjMyMiAxLjM1NS0uNTQ1bDI0LjA1MSAyNS4wMDRjLjc2NC43NjQgMS42OTMgMS4zODcgMy4zNDQgMS4zODdoMy4yNjRjMS4wNzggMCAxLjk1OS0uODgxIDEuOTU5LTEuOTU5di0zNS44MmMwLTEuMDc5LS44ODEtMS45NTgtMS45NTktMS45NThoLTQuMDA5em0tOTQuMDQzIDIyLjQ2MmMtLjUyMy45NDEtMS4zODMuOTM4LTEuOS0uMDA1bC0xMS4yNzMtMjAuNzA2Yy0uNDgtLjk2MS0xLjQ2My0xLjc1MS0yLjgzMi0xLjc1MWgtNi4xMTVjLTEuMDc4IDAtMS45NjEuODc5LTEuOTYxIDEuOTU4djM1Ljk2OGMwIDEuMDc1LjcwNyAxLjgxMiAxLjk2MSAxLjgxMmgzLjgwMWMxLjA3OCAwIDEuODU1LS42OCAxLjg1NS0xLjcxOSAwLS40OTguMDE2LTI2LjE2LjA1Ny0yNi4xNi4wNDMgMCAxNC4wNzQgMjYuMTUzIDE0LjA3NCAyNi4xNTMuNTA4Ljk0OCAxLjc1NC45NTIgMi4yNzMuMDA4IDAgMCAxNC4xNDYtMjYuMDg2IDE0LjE4OC0yNi4wODYuMDQ1IDAgLjAyOSAyNS4zMzcuMDI5IDI2LjA4NSAwIDEuMDM5LjgzIDEuNzE5IDEuOTEgMS43MTloNC4zNzdjMS4wOCAwIDEuOTU5LS41MzcgMS45NTktMS45NTl2LTM1LjgyYzAtMS4wNzktLjg3OS0xLjk1OC0xLjk1OS0xLjk1OGgtNS44NjFjLTEuNDk2IDAtMi4zOTYuNzYzLTIuOTMyIDEuN2wtMTEuNjUxIDIwLjc2MXptLTE3My44MzEtMi42MjhjMCAxOS40MDQgMTkuODQ4IDIwLjM4OSAyMy44MjggMjAuMzg5IDEzLjE3MSAwIDE4LjczNy0zLjU1OSAxOC45NjgtMy43MTMuODI0LS40NjUgMS44MjctMS40MDYgMS44MjctMy4xNjd2LTEzLjM5NGMwLTEuMjM0LTEuMDA1LTIuMjM4LTIuMjQtMi4yMzhoLTE2LjU0N2MtMS4yMzcgMC0yLjA0OSAxLjAwNC0yLjA0OSAyLjIzOHYxLjM4OGMwIDEuMjM2LjgxMiAyLjI0MyAyLjA0OSAyLjI0M2g5LjU3MWMuOTI0IDAgMS42NzUuNzUxIDEuNjc1IDEuNjc0bC0uMDA5IDYuMjQ0Yy0xLjg5MS43NzEtMTAuNTAzIDMuMjg3LTE3LjQyMyAxLjYzNy0xMC4wMzgtMi40LTEwLjgyLTEwLjY4Mi0xMC44Mi0xMy4xNjIgMC0yLjA4Mi42MjQtMTIuNTEyIDEyLjk1Mi0xMy41NjcgOS45NzktLjg1NCAxNi41NSAzLjE3NSAxNi42MTUgMy4yMTQgMS4xNzMuNjA4IDIuMzg3LjE3NSAzLjA0MS0xLjA2N2wxLjI0NS0yLjUyM2MuNTE3LTEuMDM0LjM0My0yLjEwNi0uOTE5LTIuOTYyLS4wODQtLjA0OC03LjA3OS0zLjg0MS0xNy45MzQtMy44NDEtMjMuMTYyIDAtMjMuODMgMTguNDk4LTIzLjgzIDIwLjYwN3oiLz48ZGVmcz48cGF0aCBpZD0iYSIgZD0iTTI3NS4zNDggMzYuMTU3bC0yNS45OTItLjAwMWMtLjk1MyAwLTEuNzcxLS40NzQtMi4yNDgtMS4yOTktLjQ3NS0uODI1LS40NzUtMS43NjkuMDAyLTIuNTk0bDEyLjk5Ni0yMi40OThjLjQ3Ny0uODI0IDEuMjkzLTEuMjk2IDIuMjQ2LTEuMjk2czEuNzcuNDcyIDIuMjQ2IDEuMjk2bDEyLjk5NiAyMi40OTljLjQ3Ny44MjUuNDc3IDEuNzcgMCAyLjU5NS0uNDc3LjgyNC0xLjI5MyAxLjI5OC0yLjI0NiAxLjI5OHoiLz48L2RlZnM+PHVzZSB4bGluazpocmVmPSIjYSIgb3ZlcmZsb3c9InZpc2libGUiIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBmaWxsPSIjMDA3REMzIi8+PGNsaXBQYXRoPjx1c2UgeGxpbms6aHJlZj0iI2EiIG92ZXJmbG93PSJ2aXNpYmxlIi8+PC9jbGlwUGF0aD48cGF0aCBmaWxsPSIjZmZmIiBkPSJNMjkzLjIxOSA3Ny41NmMyLjQ5NiAwIDQuNTMxIDIuMDM0IDQuNTMxIDQuNTMycy0yLjAzNSA0LjUzMi00LjUzMSA0LjUzMmMtMi41IDAtNC41MzMtMi4wMzQtNC41MzMtNC41MzJzMi4wMzMtNC41MzIgNC41MzMtNC41MzJ6bS4wMTEgOC4zODVjMi4wODQgMCAzLjY1Mi0xLjY4MiAzLjY1Mi0zLjg1NHMtMS41NjgtMy44NTUtMy42NTItMy44NTVjLTIuMTA5IDAtMy42OCAxLjY4NC0zLjY4IDMuODU1czEuNTcxIDMuODU0IDMuNjggMy44NTR6bS0xLjc0Ni02LjUxNWgyLjAzM2MxLjIxOSAwIDEuODIyLjQ5IDEuODIyIDEuNDk0IDAgLjg1NC0uNTQxIDEuNDY5LTEuMzY5IDEuNDY5bDEuNTA4IDIuMzQ5aC0uOTE4bC0xLjQ4LTIuMzQ5aC0uNzI5djIuMzQ5aC0uODY3di01LjMxMnptLjg2OCAyLjI4NWgxLjAyOWMuNjY2IDAgMS4wOTItLjEzOCAxLjA5Mi0uODI4IDAtLjYwNC0uNTM5LS43NzktMS4wOTItLjc3OWgtMS4wMjl2MS42MDd6Ii8+PC9zdmc+') no-repeat;
    width: 120px;
    height: 40px;
    background-size: 100%
}

footer ul li {
    display: inline-block;
    font-size: 14px;
    color: #eee;
    margin: 0 15px
}

footer ul li:after {
    content: '•';
    color: #dcdcdc;
    position: relative;
    top: 0;
    left: 15px
}

footer ul li:nth-last-child(1):after {
    content: ''
}

footer ul li a {
    color: #f3f3f3
}

footer ul li a:hover {
    color: #fff
}

li.connect-iq h2 {
    margin-top: 14px !important
}

li.connect-iq h2 img {
    width: 230px
}

@media screen and (min-width: 568px) {
    li.connect-iq h2 img {
        width: auto;
        max-width: 300px
    }
}

.page ul {
    float: left
}

.page aside {
    width: 100%;
    height: auto;
    background: #134561;
    float: right;
    color: #fff;
    margin-left: 7%;
    padding: 20px;
    margin-bottom: 30px
}

@media screen and (min-width: 568px) {
    .page aside {
        width: 55%;
        max-width: 263px
    }
}

@media screen and (min-width: 768px) {
    .page aside {
        padding: 18px
    }
}

@media screen and (min-width: 980px) {
    .page aside {
        width: 40%
    }
}

@media screen and (min-width: 1200px) {
    .page aside {
        max-width: 350px
    }
}

.page aside a {
    color: #dfdfdf
}

.page aside a:hover {
    color: #fff
}

.page aside .icon {
    width: 20px;
    height: 20px;
    float: none
}

.page aside.content-reference {
    width: 100%;
    background: #3396cf !important;
    text-align: center
}

.page aside.content-reference img {
    width: 100%
}

@media screen and (min-width: 1024px) {
    .page aside.content-reference {
        width: 35%;
        float: right
    }
}

@media screen and (min-width: 1280px) {
    .page aside.content-reference {
        width: 40%
    }
}


/*Fusion program styles*/

.icons-fusion {
    background-image: url("/img/icons/fusion.svg");
    background-repeat: no-repeat;
	background-position: 0;
}

.secondary.fusion .heading .icon {
    margin: 69px 10px 0 10px;
}


.fusion .heading
{
    background-image: url('/img/bg/fusion.jpg');
    background-size: cover;
	background-repeat: no-repeat;
}

@media screen and (min-width: 1280px) {
.fusion .heading
{
    background-position-y: -100px;
}
}


.secondary.fusion .heading
{
	background-repeat:no-repeat;

}

@media screen and (min-width: 768px) {
.secondary.fusion .heading
{
    background-position-y: -150px;

}
}

@media screen and (min-width: 1024px) {
.secondary.fusion .heading
{
    background-position-y: -250px;

}
}

@media screen and (min-width: 1280px) {
.secondary.fusion .heading
{
    background-position-y: -325px;

}
}

@media screen and (min-width: 1440px) {
.secondary.fusion .heading
{
    background-position-y: -385px;

}
}

@media screen and (min-width: 1920px) {
.secondary.fusion .heading
{
    background-position-y: -555px;

}
}

.icons-fusion
{
    background-image: url('/img/icons/fusion.svg');
    background-repeat: no-repeat;
    background-position: 0 0;
}

.fusion-devices
{
    overflow: hidden;

    margin: 10px 0 10px 0;
    padding: 0 10px 0 0;
}

@media screen and (min-width: 1920px)
{
    .fusion-devices
    {
        float: left;

        width: 50%;
        padding: 0 10px 0 0;
    }
}

@media screen and (min-width: 1920px)
{
    .fusion-devices.last
    {
        width: 100%;
        margin-bottom: 50px;
    }
}


.fusion-thumb
{
    float: left;

    height: 70px;
    margin: 15px 10px 20px 0;
}

@media screen and (min-width: 768px)
{
    .fusion-thumb
    {
        margin: 15px 20px 20px 0;
    }
}

.fusion-thumb img
{
    width: 100px;
}

@media screen and (min-width: 768px)
{
    .fusion-thumb img
    {
        width: 175px;
        padding: 0 10px;
    }
}

@media screen and (min-width: 1024px)
{
    .fusion-thumb img
    {
        width: 170px;
        padding: 0 15px;
    }
}

.fusion .img-desc
{
    margin-top: 15px;

    text-align: left;
}

/*End Fusion program styles*/

/*Digital Datasets program styles*/
.datasets .heading {
	background-image: url("/img/bg/world-background-blue.png");
	background-size: cover;
}

.secondary.datasets .heading .icon {
    margin-top: 74px;
    background-position-y: -12px;
}

.icons-digital-dataset {
    background-image: url("/img/icons/dataset.svg");
    background-repeat: no-repeat;
	background-position-y: -32px;
}


.icons-digital-dataset-white {
	background-image: url("/img/icons/dataset-white.svg");
	background-repeat: no-repeat;
	background-position-y: -20px;
}

@media screen and (min-width: 768px)
{
	.icons-digital-dataset-white {
	background-position-y: -32px;
}
}

@media screen and (min-width: 1440px)
{
	.icons-digital-dataset-white {
	background-position-y: -38px;
}
}

@media screen and (min-width: 1920px)
{
	.icons-digital-dataset-white {
	background-position-y: -44px;
}
}


@media screen and (min-width: 1024px)
{
	.circle-img {
	float: right;
}
}


@media screen and (min-width: 1280px)
{
	.circle-img {
	width: 350px;
}
}

@media screen and (min-width: 1440px)
{
	.circle-img {
	width: 375px;
	margin-right: 40px;
}
}

@media screen and (min-width: 1920px)
{
	.circle-img {
	width: 400px;
	margin-right: 250px;
}
}

/*END Digital Datasets program styles*/

/*GIS Software program styles*/

.gis .heading {
	background-image: url("/img/bg/gis.jpg");
	background-size: cover;
}

.gis sup {
	font-size:xx-small;
	vertical-align:top;
}

.icons-gis {
    background-image: url("/img/icons/gis.svg");
    background-repeat: no-repeat;
	background-position-y: -26px;
}

@media screen and (min-width: 768px)
{
	.icons-gis {
	background-position-y: -35px;
}
}
	
.icons-gis-white {
    background-image: url("/img/icons/gis-white.svg");
    background-repeat: no-repeat;
	background-position-y: -24px;
}


@media screen and (min-width: 768px)
{	
.icons-gis-white {
	background-position-y: -70px;
}
}

.secondary.gis .heading .icon {
    background-position-y: -27px;
}


/* Developer Summit entries */

@media(min-width:600px)
{
    .gciqds_line-break{margin:6rem auto 5rem}
}
.gciqds_hero{
    width:100%;
    height:64vw;
    max-height:484px;
    padding-top:60px;
    text-align:center;
    border-bottom:2px solid #939598;
    background:#fff url("/img/connect-iq/developer-summit/hero-pattern.jpg") bottom left repeat-x;
    background-size:contain
    }
.gciqds_hero:before{
    display:inline-block;
    height:100%;
    margin-right:-5px;
    content:"";
    vertical-align:middle
    }
.gciqds_hero__logo{
    display:inline-block;width:100%;max-width:590px;height:auto;padding:0 20px;vertical-align:middle}
.gciqds_background{height:26vw;max-height:193.5px;margin-top:1rem;background:url("/img/connect-iq/developer-summit/footer-pattern.jpg") bottom left repeat-x;background-size:contain}


/*End Digital Datasets program*/
