/* app css stylesheet */
/*
.menu {
  list-style: none;
  border-bottom: 0.1em solid black;
  margin-bottom: 2em;
  padding: 0 0 0.5em;
}

.menu:before {
  content: "[";
}

.menu:after {
  content: "]";
}

.menu > li {
  display: inline;
}

.menu > li:before {
  content: "|";
  padding-right: 0.3em;
}

.menu > li:nth-child(1):before {
  content: "";
  padding: 0;
}
*/

/* ======================================================================== Component:Base ========================================================================== */ /* * 1. Normalizes default `font-family` and sets `font-size` here to support `rem` units * 2. Prevents iOS text size adjust after orientation change,without disabling user zoom * 3. Style */
html { /* 1 */
    font: normal 14px / 20px "Helvetica Neue", Helvetica, Arial, sans-serif; /* 2 */
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%; /* 3 */
    background: white;
    color: #444444;
}

/* * Removes default margin. */
body {
    margin: 0;
}

/* Links ========================================================================== */ /* * Remove the gray background color from active links in IE 10. */
a {
    background: transparent;
}

/* * Improves readability when focused and also mouse hovered in all browsers. */
a:active, a:hover {
    outline: 0;
}

/* * Style */
a, .uk-link {
    color: #0077dd;
    text-decoration: none;
    cursor: pointer;
}

a:hover, .uk-link:hover {
    color: #005599;
    text-decoration: underline;
}

/* Text-level semantics ========================================================================== */ /* * Addresses styling not present in Chrome,Safari,Opera and IE 8/9/10. */
abbr[title] {
    border-bottom: 1px dotted;
}

/* * Addresses style set to `bolder` in Firefox */
b, strong {
    font-weight: bold;
}

/* * 1. Address odd `em`-unit font size rendering in all browsers. * 2. Consolas has a better baseline in running text compared to `Courier` */
:not(pre) > code, :not(pre) > kbd, :not(pre) > samp { /* 1 */
    font-size: 13px; /* 2 */
    font-family: Consolas, monospace, serif; /* 3 */
    color: #dd0055;
    white-space: nowrap;
}

/* * Emphasize */
em {
    color: #dd0055;
}

/* * Insert */
ins {
    background: #ffffaa;
    color: #444444;
    text-decoration: none;
}

/* * Mark * Note:Addresses styling not present in IE 8/9. */
mark {
    background: #ffffaa;
    color: #444444;
}

/* * Quote */
q {
    font-style: italic;
}

/* * Addresses inconsistent and variable font size in all browsers. */
small {
    font-size: 80%;
}

/* * Prevents `sub` and `sup` affecting `line-height` in all browsers. */
sub, sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}

sup {
    top: -0.5em;
}

sub {
    bottom: -0.25em;
}

/* Images ========================================================================== */ /* * 1. Responsiveness:Sets a maximum width relative to the parent and auto scales the height * 2. Corrects `max-width` behavior if padding and border are used * 3. Remove border when inside `a` element in IE 8/9/10. * 4. Remove the gap between images and the bottom of their containers */
img { /* 1 */
    max-width: 100%;
    height: auto; /* 2 */
    box-sizing: border-box; /* 3 */
    border: 0; /* 4 */
    vertical-align: middle;
}

/* * Preserve original image dimensions */
.uk-img-preserve, .uk-img-preserve img {
    max-width: none;
}

/* * Correct overflow not hidden in IE 9/10/11. */
svg:not(:root) {
    overflow: hidden;
}

/* Block elements ========================================================================== */ /* * Reset margin */
blockquote, figure {
    margin: 0;
}

/* * Margins */
p, ul, ol, dl, blockquote, pre, address, fieldset, figure {
    margin: 0 0 15px 0;
}

* + p, * + ul, * + ol, * + dl, * + blockquote, * + pre, * + address, * + fieldset, * + figure {
    margin-top: 15px;
}

/* Headings ========================================================================== */
h1, h2, h3, h4, h5, h6 {
    margin: 0 0 15px 0;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: normal;
    color: #444444;
    text-transform: none;
}

/* * Margins */
* + h1, * + h2, * + h3, * + h4, * + h5, * + h6 {
    margin-top: 25px;
}

/* * Sizes */
h1, .uk-h1 {
    font-size: 36px;
    line-height: 42px;
}

h2, .uk-h2 {
    font-size: 24px;
    line-height: 30px;
}

h3, .uk-h3 {
    font-size: 18px;
    line-height: 24px;
}

h4, .uk-h4 {
    font-size: 16px;
    line-height: 22px;
}

h5, .uk-h5 {
    font-size: 14px;
    line-height: 20px;
}

h6, .uk-h6 {
    font-size: 12px;
    line-height: 18px;
}

/* Lists ========================================================================== */
ul, ol {
    padding-left: 30px;
}

/* * Reset margin for nested lists */
ul > li > ul, ul > li > ol, ol > li > ol, ol > li > ul {
    margin: 0;
}

/* Description lists ========================================================================== */
dt {
    font-weight: bold;
}

dd {
    margin-left: 0;
}

/* Horizontal rules ========================================================================== */ /* * 1. Address differences between Firefox and other browsers. * 2. Style */
hr { /* 1 */
    box-sizing: content-box;
    height: 0; /* 2 */
    margin: 15px 0;
    border: 0;
    border-top: 1px solid #dddddd;
}

/* Address ========================================================================== */
address {
    font-style: normal;
}

/* Blockquotes ========================================================================== */
blockquote {
    padding-left: 15px;
    border-left: 5px solid #dddddd;
    font-size: 16px;
    line-height: 22px;
    font-style: italic;
}

/* Preformatted text ========================================================================== */ /* * 1. Contain overflow in all browsers. */
pre {
    padding: 10px;
    background: whitesmoke;
    font: 12px / 18px Consolas, monospace, serif;
    color: #444444;
    -moz-tab-size: 4;
    tab-size: 4; /* 1 */
    overflow: auto;
}

/* Selection pseudo-element ========================================================================== */
::-moz-selection {
    background: #3399ff;
    color: white;
    text-shadow: none;
}

::selection {
    background: #3399ff;
    color: white;
    text-shadow: none;
}

/* HTML5 elements ========================================================================== */ /* * Corrects `block` display not defined in IE 8/9. */
article, aside, details, figcaption, figure, footer, header, main, nav, section, summary {
    display: block;
}

/* * Addresses inconsistent vertical alignment of `progress` in Chrome,Firefox and Opera. */
progress {
    vertical-align: baseline;
}

/* * Prevent displaying `audio` without controls in Chrome,Safari and Opera */
audio:not([controls]) {
    display: none;
}

/* * Address `[hidden]` styling not present in IE 8/9. * Hide the `template` element in IE and Safari */
[hidden], template {
    display: none;
}

/* Iframe ========================================================================== */
iframe {
    border: 0;
}

/* Fix viewport for IE10 snap mode ========================================================================== */
@media screen and (max-width: 400px) {
    @-ms-viewport {
        width: device-width;
    }
}

/* ======================================================================== Component:Grid ========================================================================== */ /* * 1. Makes grid more robust so that it can be used with other block elements like lists */
.uk-grid {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap; /* 1 */
    margin: 0;
    padding: 0;
    list-style: none;
}

/* * DEPRECATED * Micro clearfix * Can't use `table` because it creates a 1px gap when it becomes a flex item,only in Webkit */
.uk-grid:before, .uk-grid:after {
    content: "";
    display: block;
    overflow: hidden;
}

.uk-grid:after {
    clear: both;
}

/* * Grid cell * 1. Space is allocated solely based on content dimensions * 2. Makes grid more robust so that it can be used with other block elements * 3. DEPRECATED Using `float` to support IE9 */
.uk-grid > * { /* 1 */
    -ms-flex: none;
    -webkit-flex: none;
    flex: none; /* 2 */
    margin: 0; /* 3 */
    float: left;
}

/* * Remove margin from the last-child */
.uk-grid > * > :last-child {
    margin-bottom: 0;
}

/* Grid gutter ========================================================================== */ /* * Default gutter */ /* Horizontal */
.uk-grid {
    margin-left: -20px;
}

.uk-grid > * {
    padding-left: 20px;
}

/* Vertical */
.uk-grid + .uk-grid, .uk-grid-margin, .uk-grid > * > .uk-panel + .uk-panel {
    margin-top: 20px;
}

/* Large screen and bigger */
@media (min-width: 1220px) {
    /* Horizontal */
    .uk-grid {
        margin-left: -40px;
    }

    .uk-grid > * {
        padding-left: 40px;
    }

    /* Vertical */
    .uk-grid + .uk-grid, .uk-grid-margin, .uk-grid > * > .uk-panel + .uk-panel {
        margin-top: 40px;
    }
}

/* * Collapse gutter */ /* Horizontal */
.uk-grid-collapse {
    margin-left: 0;
}

.uk-grid-collapse > * {
    padding-left: 0;
}

/* Vertical */
.uk-grid-collapse + .uk-grid-collapse, .uk-grid-collapse > .uk-grid-margin, .uk-grid-collapse > * > .uk-panel + .uk-panel {
    margin-top: 0;
}

/* * Small gutter */ /* Horizontal */
.uk-grid-small {
    margin-left: -10px;
}

.uk-grid-small > * {
    padding-left: 10px;
}

/* Vertical */
.uk-grid-small + .uk-grid-small, .uk-grid-small > .uk-grid-margin, .uk-grid-small > * > .uk-panel + .uk-panel {
    margin-top: 10px;
}

/* * Medium gutter */ /* Horizontal */
.uk-grid-medium {
    margin-left: -20px;
}

.uk-grid-medium > * {
    padding-left: 20px;
}

/* Vertical */
.uk-grid-medium + .uk-grid-medium, .uk-grid-medium > .uk-grid-margin, .uk-grid-medium > * > .uk-panel + .uk-panel {
    margin-top: 20px;
}

/* Modifier:`uk-grid-divider` ========================================================================== */ /* * Horizontal divider * Only works with the default gutter. Does not work with gutter collapse,small or large. * Does not work with `uk-push-*`,`uk-pull-*` and not if the columns float into the next row. */
.uk-grid-divider:not(:empty) {
    margin-left: -20px;
    margin-right: -20px;
}

.uk-grid-divider > * {
    padding-left: 20px;
    padding-right: 20px;
}

.uk-grid-divider > [class*='uk-width-1-']:not(.uk-width-1-1):nth-child(n+2), .uk-grid-divider > [class*='uk-width-2-']:nth-child(n+2), .uk-grid-divider > [class*='uk-width-3-']:nth-child(n+2), .uk-grid-divider > [class*='uk-width-4-']:nth-child(n+2), .uk-grid-divider > [class*='uk-width-5-']:nth-child(n+2), .uk-grid-divider > [class*='uk-width-6-']:nth-child(n+2), .uk-grid-divider > [class*='uk-width-7-']:nth-child(n+2), .uk-grid-divider > [class*='uk-width-8-']:nth-child(n+2), .uk-grid-divider > [class*='uk-width-9-']:nth-child(n+2) {
    border-left: 1px solid #dddddd;
}

/* Tablet and bigger */
@media (min-width: 768px) {
    .uk-grid-divider > [class*='uk-width-medium-']:not(.uk-width-medium-1-1):nth-child(n+2) {
        border-left: 1px solid #dddddd;
    }
}

/* Desktop and bigger */
@media (min-width: 960px) {
    .uk-grid-divider > [class*='uk-width-large-']:not(.uk-width-large-1-1):nth-child(n+2) {
        border-left: 1px solid #dddddd;
    }
}

/* Large screen and bigger */
@media (min-width: 1220px) {
    /* * Large gutter */
    .uk-grid-divider:not(:empty) {
        margin-left: -40px;
        margin-right: -40px;
    }

    .uk-grid-divider > * {
        padding-left: 40px;
        padding-right: 40px;
    }

    .uk-grid-divider:empty {
        margin-top: 40px;
        margin-bottom: 40px;
    }
}

/* * Vertical divider */
.uk-grid-divider:empty {
    margin-top: 20px;
    margin-bottom: 20px;
    border-top: 1px solid #dddddd;
}

/* Match panels in grids ========================================================================== */ /* * 1. Behave like a block element */
.uk-grid-match > * {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex; /* 1 */
    -ms-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
}

.uk-grid-match > * > * { /* 1 */
    -ms-flex: none;
    -webkit-flex: none;
    flex: none;
    box-sizing: border-box;
    width: 100%;
}

/* Even grid cell widths ========================================================================== */
[class*='uk-grid-width'] > * {
    box-sizing: border-box;
    width: 100%;
}

.uk-grid-width-1-2 > * {
    width: 50%;
}

.uk-grid-width-1-3 > * {
    width: 33.333%;
}

.uk-grid-width-1-4 > * {
    width: 25%;
}

.uk-grid-width-1-5 > * {
    width: 20%;
}

.uk-grid-width-1-6 > * {
    width: 16.666%;
}

.uk-grid-width-1-10 > * {
    width: 10%;
}

/* Phone landscape and bigger */
@media (min-width: 480px) {
    .uk-grid-width-small-1-2 > * {
        width: 50%;
    }

    .uk-grid-width-small-1-3 > * {
        width: 33.333%;
    }

    .uk-grid-width-small-1-4 > * {
        width: 25%;
    }

    .uk-grid-width-small-1-5 > * {
        width: 20%;
    }

    .uk-grid-width-small-1-6 > * {
        width: 16.666%;
    }

    .uk-grid-width-small-1-10 > * {
        width: 10%;
    }
}

/* Tablet and bigger */
@media (min-width: 768px) {
    .uk-grid-width-medium-1-2 > * {
        width: 50%;
    }

    .uk-grid-width-medium-1-3 > * {
        width: 33.333%;
    }

    .uk-grid-width-medium-1-4 > * {
        width: 25%;
    }

    .uk-grid-width-medium-1-5 > * {
        width: 20%;
    }

    .uk-grid-width-medium-1-6 > * {
        width: 16.666%;
    }

    .uk-grid-width-medium-1-10 > * {
        width: 10%;
    }
}

/* Desktop and bigger */
@media (min-width: 960px) {
    .uk-grid-width-large-1-2 > * {
        width: 50%;
    }

    .uk-grid-width-large-1-3 > * {
        width: 33.333%;
    }

    .uk-grid-width-large-1-4 > * {
        width: 25%;
    }

    .uk-grid-width-large-1-5 > * {
        width: 20%;
    }

    .uk-grid-width-large-1-6 > * {
        width: 16.666%;
    }

    .uk-grid-width-large-1-10 > * {
        width: 10%;
    }
}

/* Large screen and bigger */
@media (min-width: 1220px) {
    .uk-grid-width-xlarge-1-2 > * {
        width: 50%;
    }

    .uk-grid-width-xlarge-1-3 > * {
        width: 33.333%;
    }

    .uk-grid-width-xlarge-1-4 > * {
        width: 25%;
    }

    .uk-grid-width-xlarge-1-5 > * {
        width: 20%;
    }

    .uk-grid-width-xlarge-1-6 > * {
        width: 16.666%;
    }

    .uk-grid-width-xlarge-1-10 > * {
        width: 10%;
    }
}

/* Sub-objects:`uk-width-*` ========================================================================== */
[class*='uk-width'] {
    box-sizing: border-box;
    width: 100%;
}

/* * Widths */ /* Whole */
.uk-width-1-1 {
    width: 100%;
}

/* Halves */
.uk-width-1-2, .uk-width-2-4, .uk-width-3-6, .uk-width-5-10 {
    width: 50%;
}

/* Thirds */
.uk-width-1-3, .uk-width-2-6 {
    width: 33.333%;
}

.uk-width-2-3, .uk-width-4-6 {
    width: 66.666%;
}

/* Quarters */
.uk-width-1-4 {
    width: 25%;
}

.uk-width-3-4 {
    width: 75%;
}

/* Fifths */
.uk-width-1-5, .uk-width-2-10 {
    width: 20%;
}

.uk-width-2-5, .uk-width-4-10 {
    width: 40%;
}

.uk-width-3-5, .uk-width-6-10 {
    width: 60%;
}

.uk-width-4-5, .uk-width-8-10 {
    width: 80%;
}

/* Sixths */
.uk-width-1-6 {
    width: 16.666%;
}

.uk-width-5-6 {
    width: 83.333%;
}

/* Tenths */
.uk-width-1-10 {
    width: 10%;
}

.uk-width-3-10 {
    width: 30%;
}

.uk-width-7-10 {
    width: 70%;
}

.uk-width-9-10 {
    width: 90%;
}

/* Phone landscape and bigger */
@media (min-width: 480px) {
    /* Whole */
    .uk-width-small-1-1 {
        width: 100%;
    }

    /* Halves */
    .uk-width-small-1-2, .uk-width-small-2-4, .uk-width-small-3-6, .uk-width-small-5-10 {
        width: 50%;
    }

    /* Thirds */
    .uk-width-small-1-3, .uk-width-small-2-6 {
        width: 33.333%;
    }

    .uk-width-small-2-3, .uk-width-small-4-6 {
        width: 66.666%;
    }

    /* Quarters */
    .uk-width-small-1-4 {
        width: 25%;
    }

    .uk-width-small-3-4 {
        width: 75%;
    }

    /* Fifths */
    .uk-width-small-1-5, .uk-width-small-2-10 {
        width: 20%;
    }

    .uk-width-small-2-5, .uk-width-small-4-10 {
        width: 40%;
    }

    .uk-width-small-3-5, .uk-width-small-6-10 {
        width: 60%;
    }

    .uk-width-small-4-5, .uk-width-small-8-10 {
        width: 80%;
    }

    /* Sixths */
    .uk-width-small-1-6 {
        width: 16.666%;
    }

    .uk-width-small-5-6 {
        width: 83.333%;
    }

    /* Tenths */
    .uk-width-small-1-10 {
        width: 10%;
    }

    .uk-width-small-3-10 {
        width: 30%;
    }

    .uk-width-small-7-10 {
        width: 70%;
    }

    .uk-width-small-9-10 {
        width: 90%;
    }
}

/* Tablet and bigger */
@media (min-width: 768px) {
    /* Whole */
    .uk-width-medium-1-1 {
        width: 100%;
    }

    /* Halves */
    .uk-width-medium-1-2, .uk-width-medium-2-4, .uk-width-medium-3-6, .uk-width-medium-5-10 {
        width: 50%;
    }

    /* Thirds */
    .uk-width-medium-1-3, .uk-width-medium-2-6 {
        width: 33.333%;
    }

    .uk-width-medium-2-3, .uk-width-medium-4-6 {
        width: 66.666%;
    }

    /* Quarters */
    .uk-width-medium-1-4 {
        width: 25%;
    }

    .uk-width-medium-3-4 {
        width: 75%;
    }

    /* Fifths */
    .uk-width-medium-1-5, .uk-width-medium-2-10 {
        width: 20%;
    }

    .uk-width-medium-2-5, .uk-width-medium-4-10 {
        width: 40%;
    }

    .uk-width-medium-3-5, .uk-width-medium-6-10 {
        width: 60%;
    }

    .uk-width-medium-4-5, .uk-width-medium-8-10 {
        width: 80%;
    }

    /* Sixths */
    .uk-width-medium-1-6 {
        width: 16.666%;
    }

    .uk-width-medium-5-6 {
        width: 83.333%;
    }

    /* Tenths */
    .uk-width-medium-1-10 {
        width: 10%;
    }

    .uk-width-medium-3-10 {
        width: 30%;
    }

    .uk-width-medium-7-10 {
        width: 70%;
    }

    .uk-width-medium-9-10 {
        width: 90%;
    }
}

/* Desktop and bigger */
@media (min-width: 960px) {
    /* Whole */
    .uk-width-large-1-1 {
        width: 100%;
    }

    /* Halves */
    .uk-width-large-1-2, .uk-width-large-2-4, .uk-width-large-3-6, .uk-width-large-5-10 {
        width: 50%;
    }

    /* Thirds */
    .uk-width-large-1-3, .uk-width-large-2-6 {
        width: 33.333%;
    }

    .uk-width-large-2-3, .uk-width-large-4-6 {
        width: 66.666%;
    }

    /* Quarters */
    .uk-width-large-1-4 {
        width: 25%;
    }

    .uk-width-large-3-4 {
        width: 75%;
    }

    /* Fifths */
    .uk-width-large-1-5, .uk-width-large-2-10 {
        width: 20%;
    }

    .uk-width-large-2-5, .uk-width-large-4-10 {
        width: 40%;
    }

    .uk-width-large-3-5, .uk-width-large-6-10 {
        width: 60%;
    }

    .uk-width-large-4-5, .uk-width-large-8-10 {
        width: 80%;
    }

    /* Sixths */
    .uk-width-large-1-6 {
        width: 16.666%;
    }

    .uk-width-large-5-6 {
        width: 83.333%;
    }

    /* Tenths */
    .uk-width-large-1-10 {
        width: 10%;
    }

    .uk-width-large-3-10 {
        width: 30%;
    }

    .uk-width-large-7-10 {
        width: 70%;
    }

    .uk-width-large-9-10 {
        width: 90%;
    }
}

/* Sub-object:`uk-push-*` and `uk-pull-*` ========================================================================== */ /* * Source ordering * Works only with `uk-width-medium-*` */ /* Tablet and bigger */
@media (min-width: 768px) {
    [class*='uk-push-'], [class*='uk-pull-'] {
        position: relative;
    }

    /* * Push */
    /* Halves */
    .uk-push-1-2, .uk-push-2-4, .uk-push-3-6, .uk-push-5-10 {
        left: 50%;
    }

    /* Thirds */
    .uk-push-1-3, .uk-push-2-6 {
        left: 33.333%;
    }

    .uk-push-2-3, .uk-push-4-6 {
        left: 66.666%;
    }

    /* Quarters */
    .uk-push-1-4 {
        left: 25%;
    }

    .uk-push-3-4 {
        left: 75%;
    }

    /* Fifths */
    .uk-push-1-5, .uk-push-2-10 {
        left: 20%;
    }

    .uk-push-2-5, .uk-push-4-10 {
        left: 40%;
    }

    .uk-push-3-5, .uk-push-6-10 {
        left: 60%;
    }

    .uk-push-4-5, .uk-push-8-10 {
        left: 80%;
    }

    /* Sixths */
    .uk-push-1-6 {
        left: 16.666%;
    }

    .uk-push-5-6 {
        left: 83.333%;
    }

    /* Tenths */
    .uk-push-1-10 {
        left: 10%;
    }

    .uk-push-3-10 {
        left: 30%;
    }

    .uk-push-7-10 {
        left: 70%;
    }

    .uk-push-9-10 {
        left: 90%;
    }

    /* * Pull */
    /* Halves */
    .uk-pull-1-2, .uk-pull-2-4, .uk-pull-3-6, .uk-pull-5-10 {
        left: -50%;
    }

    /* Thirds */
    .uk-pull-1-3, .uk-pull-2-6 {
        left: -33.333%;
    }

    .uk-pull-2-3, .uk-pull-4-6 {
        left: -66.666%;
    }

    /* Quarters */
    .uk-pull-1-4 {
        left: -25%;
    }

    .uk-pull-3-4 {
        left: -75%;
    }

    /* Fifths */
    .uk-pull-1-5, .uk-pull-2-10 {
        left: -20%;
    }

    .uk-pull-2-5, .uk-pull-4-10 {
        left: -40%;
    }

    .uk-pull-3-5, .uk-pull-6-10 {
        left: -60%;
    }

    .uk-pull-4-5, .uk-pull-8-10 {
        left: -80%;
    }

    /* Sixths */
    .uk-pull-1-6 {
        left: -16.666%;
    }

    .uk-pull-5-6 {
        left: -83.333%;
    }

    /* Tenths */
    .uk-pull-1-10 {
        left: -10%;
    }

    .uk-pull-3-10 {
        left: -30%;
    }

    .uk-pull-7-10 {
        left: -70%;
    }

    .uk-pull-9-10 {
        left: -90%;
    }
}

/* ======================================================================== Component:Block ========================================================================== */
.uk-block {
    position: relative;
    box-sizing: border-box;
    padding-top: 20px;
    padding-bottom: 20px;
}

/* Phone landscape and bigger */
@media (min-width: 768px) {
    .uk-block {
        padding-top: 50px;
        padding-bottom: 50px;
    }
}

/* * Micro clearfix to make blocks more robust */
.uk-block:before, .uk-block:after {
    content: "";
    display: table;
}

.uk-block:after {
    clear: both;
}

/* * Remove margin from the last-child */
.uk-block > :last-child {
    margin-bottom: 0;
}

/* Padding Modifier ========================================================================== */ /* * Large padding */
.uk-block-large {
    padding-top: 20px;
    padding-bottom: 20px;
}

/* Tablets and bigger */
@media (min-width: 768px) {
    .uk-block-large {
        padding-top: 50px;
        padding-bottom: 50px;
    }
}

/* Desktop and bigger */
@media (min-width: 960px) {
    .uk-block-large {
        padding-top: 100px;
        padding-bottom: 100px;
    }
}

/* Color Modifier ========================================================================== */ /* * Default */
.uk-block-default {
    background: white;
}

/* * Muted */
.uk-block-muted {
    background: #f9f9f9;
}

/* * Primary */
.uk-block-primary {
    background: #00a8e6;
}

/* * Secondary */
.uk-block-secondary {
    background: #222222;
}

/* ======================================================================== Component:List ========================================================================== */
.uk-list {
    padding: 0;
    list-style: none;
}

/* * Micro clearfix to make list more robust */
.uk-list > li:before, .uk-list > li:after {
    content: "";
    display: table;
}

.uk-list > li:after {
    clear: both;
}

/* * Remove margin from the last-child */
.uk-list > li > :last-child {
    margin-bottom: 0;
}

/* * Nested lists */
.uk-list ul {
    margin: 0;
    padding-left: 20px;
    list-style: none;
}

/* Modifier:`uk-list-line` ========================================================================== */
.uk-list-line > li:nth-child(n+2) {
    margin-top: 5px;
    padding-top: 5px;
    border-top: 1px solid #dddddd;
}

/* Modifier:`uk-list-striped` ========================================================================== */
.uk-list-striped > li {
    padding: 5px 5px;
}

.uk-list-striped > li:nth-of-type(odd) {
    background: whitesmoke;
}

/* Modifier:`uk-list-space` ========================================================================== */
.uk-list-space > li:nth-child(n+2) {
    margin-top: 10px;
}

/* ======================================================================== Component:Badge ========================================================================== */
.uk-badge {
    display: inline-block;
    padding: 0 5px;
    background: #00a8e6;
    font-size: 12px;
    font-weight: normal;
    line-height: 14px;
    color: white;
    text-align: center;
    vertical-align: middle;
    text-transform: none;
}

/* * Keep color when badge is a link */
a.uk-badge:hover {
    color: white;
}

/* Modifier:`uk-badge-notification`;========================================================================== */
.uk-badge-notification {
    box-sizing: border-box;
    min-width: 18px;
    border-radius: 500px;
    font-size: 12px;
    line-height: 18px;
}

/* Color modifier ========================================================================== */ /* * Modifier:`uk-badge-success` */
.uk-badge-success {
    background-color: #85cc7f;
}

/* * Modifier:`uk-badge-warning` */
.uk-badge-warning {
    background-color: #ff853d;
}

/* * Modifier:`uk-badge-danger` */
.uk-badge-danger {
    background-color: #ff3154;
}

/* ======================================================================== Component:Alert ========================================================================== */
.uk-alert {
    margin-bottom: 15px;
    padding: 10px;
    background: #ebf7fd;
    color: #2d7091;
}

/* * Add margin if adjacent element */
* + .uk-alert {
    margin-top: 15px;
}

/* * Remove margin from the last-child */
.uk-alert > :last-child {
    margin-bottom: 0;
}

/* * Keep color for headings if the default heading color is changed */
.uk-alert h1, .uk-alert h2, .uk-alert h3, .uk-alert h4, .uk-alert h5, .uk-alert h6 {
    color: inherit;
}

/* Close in alert ========================================================================== */
.uk-alert > .uk-close:first-child {
    float: right;
}

/* * Remove margin from adjacent element */
.uk-alert > .uk-close:first-child + * {
    margin-top: 0;
}

/* Modifier:`uk-alert-success` ========================================================================== */
.uk-alert-success {
    background: #f2fae3;
    color: #659f13;
}

/* Modifier:`uk-alert-warning` ========================================================================== */
.uk-alert-warning {
    background: #fffceb;
    color: #e28327;
}

/* Modifier:`uk-alert-danger` ========================================================================== */
.uk-alert-danger {
    background: #ffc7d0;
    color: red;
}

/* Modifier:`uk-alert-large` ========================================================================== */
.uk-alert-large {
    padding: 20px;
}

.uk-alert-large > .uk-close:first-child {
    margin: -10px -10px 0 0;
}

/* ======================================================================== Component:Animation ========================================================================== */
[class*='uk-animation-'] {
    -webkit-animation-duration: 0.5s;
    animation-duration: 0.5s;
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}

/* Hide animated element if scrollspy is used */
@media screen {
    [data-uk-scrollspy*='uk-animation-']:not([data-uk-scrollspy*='target']) {
        opacity: 0;
    }
}

/* * Fade * Higher specificity (!important) needed because of reverse modifier */
.uk-animation-fade {
    -webkit-animation-name: uk-fade;
    animation-name: uk-fade;
    -webkit-animation-duration: 0.8s;
    animation-duration: 0.8s;
    -webkit-animation-timing-function: linear !important;
    animation-timing-function: linear !important;
}

/* * Fade with scale */
.uk-animation-scale-up {
    -webkit-animation-name: uk-fade-scale-02;
    animation-name: uk-fade-scale-02;
}

.uk-animation-scale-down {
    -webkit-animation-name: uk-fade-scale-18;
    animation-name: uk-fade-scale-18;
}

/* * Fade with slide */
.uk-animation-slide-top {
    -webkit-animation-name: uk-fade-top;
    animation-name: uk-fade-top;
}

.uk-animation-slide-bottom {
    -webkit-animation-name: uk-fade-bottom;
    animation-name: uk-fade-bottom;
}

.uk-animation-slide-left {
    -webkit-animation-name: uk-fade-left;
    animation-name: uk-fade-left;
}

.uk-animation-slide-right {
    -webkit-animation-name: uk-fade-right;
    animation-name: uk-fade-right;
}

/* * Scale */
.uk-animation-scale {
    -webkit-animation-name: uk-scale-12;
    animation-name: uk-scale-12;
}

/* * Shake */
.uk-animation-shake {
    -webkit-animation-name: uk-shake;
    animation-name: uk-shake;
}

/* Direction modifiers ========================================================================== */
.uk-animation-reverse {
    -webkit-animation-direction: reverse;
    animation-direction: reverse;
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
}

/* Duration modifiers ========================================================================== */
.uk-animation-15 {
    -webkit-animation-duration: 15s;
    animation-duration: 15s;
}

/* Origin modifiers ========================================================================== */
.uk-animation-top-left {
    -webkit-transform-origin: 0 0;
    transform-origin: 0 0;
}

.uk-animation-top-center {
    -webkit-transform-origin: 50% 0;
    transform-origin: 50% 0;
}

.uk-animation-top-right {
    -webkit-transform-origin: 100% 0;
    transform-origin: 100% 0;
}

.uk-animation-middle-left {
    -webkit-transform-origin: 0 50%;
    transform-origin: 0 50%;
}

.uk-animation-middle-right {
    -webkit-transform-origin: 100% 50%;
    transform-origin: 100% 50%;
}

.uk-animation-bottom-left {
    -webkit-transform-origin: 0 100%;
    transform-origin: 0 100%;
}

.uk-animation-bottom-center {
    -webkit-transform-origin: 50% 100%;
    transform-origin: 50% 100%;
}

.uk-animation-bottom-right {
    -webkit-transform-origin: 100% 100%;
    transform-origin: 100% 100%;
}

/* Sub-object:`uk-animation-hover` ========================================================================== */ /* * Enable animation only on hover * Note:Firefox also needs this because animations are not triggered when switching between display `hidden` and `block` */
.uk-animation-hover:not(:hover), .uk-animation-hover:not(:hover) [class*='uk-animation-'], .uk-touch .uk-animation-hover:not(.uk-hover), .uk-touch .uk-animation-hover:not(.uk-hover) [class*='uk-animation-'] {
    -webkit-animation-name: none;
    animation-name: none;
}

/* Keyframes:Fade * Used by dropdown,datepicker and slideshow component ========================================================================== */
@-webkit-keyframes uk-fade {
    0% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}

@keyframes uk-fade {
    0% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}

/* Keyframes:Fade with slide ========================================================================== */ /* * Top */
@-webkit-keyframes uk-fade-top {
    0% {
        opacity: 0;
        -webkit-transform: translateY(-100%);
    }
    100% {
        opacity: 1;
        -webkit-transform: translateY(0);
    }
}

@keyframes uk-fade-top {
    0% {
        opacity: 0;
        transform: translateY(-100%);
    }
    100% {
        opacity: 1;
        transform: translateY(0);
    }
}

/* * Bottom */
@-webkit-keyframes uk-fade-bottom {
    0% {
        opacity: 0;
        -webkit-transform: translateY(100%);
    }
    100% {
        opacity: 1;
        -webkit-transform: translateY(0);
    }
}

@keyframes uk-fade-bottom {
    0% {
        opacity: 0;
        transform: translateY(100%);
    }
    100% {
        opacity: 1;
        transform: translateY(0);
    }
}

/* * Left */
@-webkit-keyframes uk-fade-left {
    0% {
        opacity: 0;
        -webkit-transform: translateX(-100%);
    }
    100% {
        opacity: 1;
        -webkit-transform: translateX(0);
    }
}

@keyframes uk-fade-left {
    0% {
        opacity: 0;
        transform: translateX(-100%);
    }
    100% {
        opacity: 1;
        transform: translateX(0);
    }
}

/* * Right */
@-webkit-keyframes uk-fade-right {
    0% {
        opacity: 0;
        -webkit-transform: translateX(100%);
    }
    100% {
        opacity: 1;
        -webkit-transform: translateX(0);
    }
}

@keyframes uk-fade-right {
    0% {
        opacity: 0;
        transform: translateX(100%);
    }
    100% {
        opacity: 1;
        transform: translateX(0);
    }
}

/* Keyframes:Fade with scale ========================================================================== */ /* * Scale by 0.2 */
@-webkit-keyframes uk-fade-scale-02 {
    0% {
        opacity: 0;
        -webkit-transform: scale(0.2);
    }
    100% {
        opacity: 1;
        -webkit-transform: scale(1);
    }
}

@keyframes uk-fade-scale-02 {
    0% {
        opacity: 0;
        transform: scale(0.2);
    }
    100% {
        opacity: 1;
        transform: scale(1);
    }
}

/* * Scale by 1.5 * Used by slideshow component */
@-webkit-keyframes uk-fade-scale-15 {
    0% {
        opacity: 0;
        -webkit-transform: scale(1.5);
    }
    100% {
        opacity: 1;
        -webkit-transform: scale(1);
    }
}

@keyframes uk-fade-scale-15 {
    0% {
        opacity: 0;
        transform: scale(1.5);
    }
    100% {
        opacity: 1;
        transform: scale(1);
    }
}

/* * Scale by 1.8 */
@-webkit-keyframes uk-fade-scale-18 {
    0% {
        opacity: 0;
        -webkit-transform: scale(1.8);
    }
    100% {
        opacity: 1;
        -webkit-transform: scale(1);
    }
}

@keyframes uk-fade-scale-18 {
    0% {
        opacity: 0;
        transform: scale(1.8);
    }
    100% {
        opacity: 1;
        transform: scale(1);
    }
}

/* Keyframes:Slide * Used by slideshow component ========================================================================== */ /* * Left */
@-webkit-keyframes uk-slide-left {
    0% {
        -webkit-transform: translateX(-100%);
    }
    100% {
        -webkit-transform: translateX(0);
    }
}

@keyframes uk-slide-left {
    0% {
        transform: translateX(-100%);
    }
    100% {
        transform: translateX(0);
    }
}

/* * Right */
@-webkit-keyframes uk-slide-right {
    0% {
        -webkit-transform: translateX(100%);
    }
    100% {
        -webkit-transform: translateX(0);
    }
}

@keyframes uk-slide-right {
    0% {
        transform: translateX(100%);
    }
    100% {
        transform: translateX(0);
    }
}

/* * Left third */
@-webkit-keyframes uk-slide-left-33 {
    0% {
        -webkit-transform: translateX(33%);
    }
    100% {
        -webkit-transform: translateX(0);
    }
}

@keyframes uk-slide-left-33 {
    0% {
        transform: translateX(33%);
    }
    100% {
        transform: translateX(0);
    }
}

/* * Right third */
@-webkit-keyframes uk-slide-right-33 {
    0% {
        -webkit-transform: translateX(-33%);
    }
    100% {
        -webkit-transform: translateX(0);
    }
}

@keyframes uk-slide-right-33 {
    0% {
        transform: translateX(-33%);
    }
    100% {
        transform: translateX(0);
    }
}

/* Keyframes:Scale ========================================================================== */
@-webkit-keyframes uk-scale-12 {
    0% {
        -webkit-transform: scale(1.2);
    }
    100% {
        -webkit-transform: scale(1);
    }
}

@keyframes uk-scale-12 {
    0% {
        transform: scale(1.2);
    }
    100% {
        transform: scale(1);
    }
}

/* Keyframes:Rotate * Used by icon component ========================================================================== */
@-webkit-keyframes uk-rotate {
    0% {
        -webkit-transform: rotate(0deg);
    }
    100% {
        -webkit-transform: rotate(359deg);
    }
}

@keyframes uk-rotate {
    0% {
        transform: rotate(0deg);
    }
    100% {
        transform: rotate(359deg);
    }
}

/* Keyframes:Shake ========================================================================== */
@-webkit-keyframes uk-shake {
    0%, 100% {
        -webkit-transform: translateX(0);
    }
    10% {
        -webkit-transform: translateX(-9px);
    }
    20% {
        -webkit-transform: translateX(8px);
    }
    30% {
        -webkit-transform: translateX(-7px);
    }
    40% {
        -webkit-transform: translateX(6px);
    }
    50% {
        -webkit-transform: translateX(-5px);
    }
    60% {
        -webkit-transform: translateX(4px);
    }
    70% {
        -webkit-transform: translateX(-3px);
    }
    80% {
        -webkit-transform: translateX(2px);
    }
    90% {
        -webkit-transform: translateX(-1px);
    }
}

@keyframes uk-shake {
    0%, 100% {
        transform: translateX(0);
    }
    10% {
        transform: translateX(-9px);
    }
    20% {
        transform: translateX(8px);
    }
    30% {
        transform: translateX(-7px);
    }
    40% {
        transform: translateX(6px);
    }
    50% {
        transform: translateX(-5px);
    }
    60% {
        transform: translateX(4px);
    }
    70% {
        transform: translateX(-3px);
    }
    80% {
        transform: translateX(2px);
    }
    90% {
        transform: translateX(-1px);
    }
}

/* Keyframes:Fade with slide fixed * Used by dropdown and search component ========================================================================== */ /* * Top fixed */
@-webkit-keyframes uk-slide-top-fixed {
    0% {
        opacity: 0;
        -webkit-transform: translateY(-10px);
    }
    100% {
        opacity: 1;
        -webkit-transform: translateY(0);
    }
}

@keyframes uk-slide-top-fixed {
    0% {
        opacity: 0;
        transform: translateY(-10px);
    }
    100% {
        opacity: 1;
        transform: translateY(0);
    }
}

/* * Bottom fixed */
@-webkit-keyframes uk-slide-bottom-fixed {
    0% {
        opacity: 0;
        -webkit-transform: translateY(10px);
    }
    100% {
        opacity: 1;
        -webkit-transform: translateY(0);
    }
}

@keyframes uk-slide-bottom-fixed {
    0% {
        opacity: 0;
        transform: translateY(10px);
    }
    100% {
        opacity: 1;
        transform: translateY(0);
    }
}

/* ======================================================================== Component:Text ========================================================================== */ /* Size modifiers ========================================================================== */
.uk-text-small {
    font-size: 11px;
    line-height: 16px;
}

.uk-text-large {
    font-size: 18px;
    line-height: 24px;
    font-weight: normal;
}

/* Weight modifiers ========================================================================== */
.uk-text-bold {
    font-weight: bold;
}

/* Color modifiers ========================================================================== */
.uk-text-muted {
    color: #999999 !important;
}

.uk-text-primary {
    color: #2d7091 !important;
}

.uk-text-success {
    color: #659f13 !important;
}

.uk-text-warning {
    color: #e28327 !important;
}

.uk-text-danger {
    color: #d85030 !important;
}

.uk-text-contrast {
    color: white !important;
}

/* Alignment modifiers ========================================================================== */
.uk-text-left {
    text-align: left !important;
}

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

.uk-text-center {
    text-align: center !important;
}

.uk-text-justify {
    text-align: justify !important;
}

.uk-text-top {
    vertical-align: top !important;
}

.uk-text-middle {
    vertical-align: middle !important;
}

.uk-text-bottom {
    vertical-align: bottom !important;
}

/* Only tablets portrait and smaller */
@media (max-width: 959px) {
    .uk-text-center-medium {
        text-align: center !important;
    }

    .uk-text-left-medium {
        text-align: left !important;
    }
}

/* Phone landscape and smaller */
@media (max-width: 767px) {
    .uk-text-center-small {
        text-align: center !important;
    }

    .uk-text-left-small {
        text-align: left !important;
    }
}

/* Wrap modifiers ========================================================================== */ /* * Prevent text from wrapping onto multiple lines */
.uk-text-nowrap {
    white-space: nowrap;
}

/* * Prevent text from wrapping onto multiple lines,and truncate with an ellipsis */
.uk-text-truncate {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

/* * Break strings if their length exceeds the width of their container */
.uk-text-break {
    word-wrap: break-word;
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    -moz-hyphens: auto;
    hyphens: auto;
}

/* ======================================================================== Component:Utility ========================================================================== */ /* Container ========================================================================== */
.uk-container {
    box-sizing: border-box;
    max-width: 980px;
    padding: 0 25px;
}

/* Large screen and bigger */
@media (min-width: 1220px) {
    .uk-container {
        max-width: 1200px;
        padding: 0 35px;
    }
}

/* * Micro clearfix */
.uk-container:before, .uk-container:after {
    content: "";
    display: table;
}

.uk-container:after {
    clear: both;
}

/* * Center container */
.uk-container-center {
    margin-left: auto;
    margin-right: auto;
}

/* Clearing ========================================================================== */ /* * Micro clearfix * `table-cell` is used with `:before` because `table` creates a 1px gap when it becomes a flex item,only in Webkit * `table` is used again with `:after` because `clear` only works with block elements. * Note:`display:block` with `overflow:hidden` is currently not working in the latest Safari */
.uk-clearfix:before {
    content: "";
    display: table-cell;
}

.uk-clearfix:after {
    content: "";
    display: table;
    clear: both;
}

/* * Create a new block formatting context */
.uk-nbfc {
    overflow: hidden;
}

.uk-nbfc-alt {
    display: table-cell;
    width: 10000px;
}

/* Alignment of block elements ========================================================================== */ /* * Float blocks * 1. Prevent content overflow on small devices */
.uk-float-left {
    float: left;
}

.uk-float-right {
    float: right;
}

/* 1 */
[class*='uk-float-'] {
    max-width: 100%;
}

/* Alignment of images and objects ========================================================================== */ /* * Alignment */
[class*='uk-align-'] {
    display: block;
    margin-bottom: 15px;
}

.uk-align-left {
    margin-right: 15px;
    float: left;
}

.uk-align-right {
    margin-left: 15px;
    float: right;
}

/* Tablet and bigger */
@media (min-width: 768px) {
    .uk-align-medium-left {
        margin-right: 15px;
        margin-bottom: 15px;
        float: left;
    }

    .uk-align-medium-right {
        margin-left: 15px;
        margin-bottom: 15px;
        float: right;
    }
}

.uk-align-center {
    margin-left: auto;
    margin-right: auto;
}

/* Vertical alignment ========================================================================== */ /* * Remove whitespace between child elements when using `inline-block` */
.uk-vertical-align {
    font-size: 0.001px;
}

/* * The `uk-vertical-align` container needs a specific height */
.uk-vertical-align:before {
    content: '';
    display: inline-block;
    height: 100%;
    vertical-align: middle;
}

/* * Sub-object which can have any height * 1. Reset whitespace hack */
.uk-vertical-align-middle, .uk-vertical-align-bottom {
    display: inline-block;
    max-width: 100%; /* 1 */
    font-size: 1rem;
}

.uk-vertical-align-middle {
    vertical-align: middle;
}

.uk-vertical-align-bottom {
    vertical-align: bottom;
}

/* Height ========================================================================== */ /* * More robust if padding and border are used */
[class*='uk-height'] {
    box-sizing: border-box;
}

/* * Useful to extend the `html` and `body` element to the full height of the page. */
.uk-height-1-1 {
    height: 100%;
}

/* * Useful to create image teasers */
.uk-height-viewport {
    height: 100vh;
    min-height: 600px;
}

/* Responsive objects * Note:Images are already responsive by default,see Base component ========================================================================== */ /* * 1. Corrects `max-width` and `max-height` behavior if padding and border are used */
.uk-responsive-width, .uk-responsive-height {
    box-sizing: border-box;
}

/* * Responsiveness:Sets a maximum width relative to the parent and auto scales the height * `important` needed to override `uk-img-preserve img` */
.uk-responsive-width {
    max-width: 100% !important;
    height: auto;
}

/* * Responsiveness:Sets a maximum height relative to the parent and auto scales the width * Only works if the parent element has a fixed height. */
.uk-responsive-height {
    max-height: 100%;
    width: auto;
}

/* Margin ========================================================================== */ /* * Create a block with the same margin of a paragraph * Add margin if adjacent element */
.uk-margin {
    margin-bottom: 15px;
}

* + .uk-margin {
    margin-top: 15px;
}

.uk-margin-top {
    margin-top: 15px !important;
}

.uk-margin-bottom {
    margin-bottom: 15px !important;
}

.uk-margin-left {
    margin-left: 15px !important;
}

.uk-margin-right {
    margin-right: 15px !important;
}

/* * Larger margins */
.uk-margin-large {
    margin-bottom: 40px;
}

* + .uk-margin-large {
    margin-top: 40px;
}

.uk-margin-large-top {
    margin-top: 40px !important;
}

.uk-margin-large-bottom {
    margin-bottom: 40px !important;
}

.uk-margin-large-left {
    margin-left: 40px !important;
}

.uk-margin-large-right {
    margin-right: 40px !important;
}

/* * Smaller margins */
.uk-margin-small {
    margin-bottom: 5px;
}

* + .uk-margin-small {
    margin-top: 5px;
}

.uk-margin-small-top {
    margin-top: 5px !important;
}

.uk-margin-small-bottom {
    margin-bottom: 5px !important;
}

.uk-margin-small-left {
    margin-left: 5px !important;
}

.uk-margin-small-right {
    margin-right: 5px !important;
}

/* * Remove margins */
.uk-margin-remove {
    margin: 0 !important;
}

.uk-margin-top-remove {
    margin-top: 0 !important;
}

.uk-margin-bottom-remove {
    margin-bottom: 0 !important;
}

/* Padding ========================================================================== */
.uk-padding-remove {
    padding: 0 !important;
}

.uk-padding-top-remove {
    padding-top: 0 !important;
}

.uk-padding-bottom-remove {
    padding-bottom: 0 !important;
}

.uk-padding-vertical-remove {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}

/* Border ========================================================================== */
.uk-border-circle {
    border-radius: 50%;
}

.uk-border-rounded {
    border-radius: 5px;
}

/* Headings ========================================================================== */
.uk-heading-large {
    font-size: 36px;
    line-height: 42px;
}

/* Tablet and bigger */
@media (min-width: 768px) {
    .uk-heading-large {
        font-size: 52px;
        line-height: 64px;
    }
}

/* Link ========================================================================== */ /* * Let links appear in default text color */
.uk-link-muted, .uk-link-muted a {
    color: #444444;
}

.uk-link-muted:hover, .uk-link-muted a:hover {
    color: #444444;
}

/* * Reset link style */
.uk-link-reset, .uk-link-reset a, .uk-link-reset:hover, .uk-link-reset a:hover, .uk-link-reset:focus, .uk-link-reset a:focus {
    color: inherit;
    text-decoration: none;
}

/* Scrollable ========================================================================== */ /* * Enable scrolling for preformatted text */
.uk-scrollable-text {
    height: 300px;
    overflow-y: scroll;
    -webkit-overflow-scrolling: touch;
    resize: both;
}

/* * Box with scrolling enabled */
.uk-scrollable-box {
    box-sizing: border-box;
    height: 170px;
    padding: 10px;
    border: 1px solid #dddddd;
    overflow: auto;
    -webkit-overflow-scrolling: touch;
    resize: both;
}

.uk-scrollable-box > :last-child {
    margin-bottom: 0;
}

/* Overflow ========================================================================== */
.uk-overflow-hidden {
    overflow: hidden;
}

/* * Enable scrollbars if content is clipped */
.uk-overflow-container {
    overflow: auto;
    -webkit-overflow-scrolling: touch;
}

.uk-overflow-container > :last-child {
    margin-bottom: 0;
}

/* Position ========================================================================== */
.uk-position-absolute, [class*='uk-position-top'], [class*='uk-position-bottom'] {
    position: absolute !important;
}

.uk-position-top {
    top: 0;
    width: 100%;
}

.uk-position-bottom {
    bottom: 0;
    width: 100%;
}

.uk-position-top-left {
    top: 0;
    left: 0;
}

.uk-position-top-right {
    top: 0;
    right: 0;
}

.uk-position-bottom-left {
    bottom: 0;
    left: 0;
}

.uk-position-bottom-right {
    bottom: 0;
    right: 0;
}

/* * Cover */
.uk-position-cover {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
}

/* * Relative */
.uk-position-relative {
    position: relative !important;
}

/* * Z-index */
.uk-position-z-index {
    z-index: 1;
}

/* Display ========================================================================== */ /* * Display */
.uk-display-block {
    display: block !important;
}

.uk-display-inline {
    display: inline !important;
}

.uk-display-inline-block {
    display: inline-block !important;
}

/* * Visibility * Avoids setting display to `block` so it works also with `inline-block` and `table` */ /* Desktop and bigger */
@media (min-width: 960px) {
    .uk-visible-small {
        display: none !important;
    }

    .uk-visible-medium {
        display: none !important;
    }

    .uk-hidden-large {
        display: none !important;
    }
}

/* Tablets portrait */
@media (min-width: 768px) and (max-width: 959px) {
    .uk-visible-small {
        display: none !important;
    }

    .uk-visible-large {
        display: none !important;
    }

    .uk-hidden-medium {
        display: none !important;
    }
}

/* Phone landscape and smaller*/
@media (max-width: 767px) {
    .uk-visible-medium {
        display: none !important;
    }

    .uk-visible-large {
        display: none !important;
    }

    .uk-hidden-small {
        display: none !important;
    }
}

/* Remove from the flow and screen readers on any device */
.uk-hidden {
    display: none !important;
    visibility: hidden !important;
}

/* It's hidden,but still affects layout */
.uk-invisible {
    visibility: hidden !important;
}

/* Show on hover */
.uk-visible-hover:hover .uk-hidden, .uk-visible-hover:hover .uk-invisible {
    display: block !important;
    visibility: visible !important;
}

.uk-visible-hover-inline:hover .uk-hidden, .uk-visible-hover-inline:hover .uk-invisible {
    display: inline-block !important;
    visibility: visible !important;
}

/* Hide on touch */
.uk-touch .uk-hidden-touch, .uk-notouch .uk-hidden-notouch {
    display: none !important;
}

/* ======================================================================== Component:Flex ========================================================================== */
.uk-flex {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
}

.uk-flex-inline {
    display: -ms-inline-flexbox;
    display: -webkit-inline-flex;
    display: inline-flex;
}

/* * Fixes initial flex-shrink value in IE10 */
.uk-flex > *, .uk-flex-inline > * {
    -ms-flex-negative: 1;
}

/* Alignment ========================================================================== */ /* * Vertical alignment * Default value is `stretch` */
.uk-flex-top {
    -ms-flex-align: start;
    -webkit-align-items: flex-start;
    align-items: flex-start;
}

.uk-flex-middle {
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
}

.uk-flex-bottom {
    -ms-flex-align: end;
    -webkit-align-items: flex-end;
    align-items: flex-end;
}

/* * Horizontal alignment * Default value is `flex-start` */
.uk-flex-center {
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
}

.uk-flex-right {
    -ms-flex-pack: end;
    -webkit-justify-content: flex-end;
    justify-content: flex-end;
}

.uk-flex-space-between {
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;
}

.uk-flex-space-around {
    -ms-flex-pack: distribute;
    -webkit-justify-content: space-around;
    justify-content: space-around;
}

/* Direction ========================================================================== */
.uk-flex-row-reverse {
    -ms-flex-direction: row-reverse;
    -webkit-flex-direction: row-reverse;
    flex-direction: row-reverse;
}

.uk-flex-column {
    -ms-flex-direction: column;
    -webkit-flex-direction: column;
    flex-direction: column;
}

.uk-flex-column-reverse {
    -ms-flex-direction: column-reverse;
    -webkit-flex-direction: column-reverse;
    flex-direction: column-reverse;
}

/* Wrap ========================================================================== */
.uk-flex-nowrap {
    -ms-flex-wrap: nowrap;
    -webkit-flex-wrap: nowrap;
    flex-wrap: nowrap;
}

.uk-flex-wrap {
    -ms-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
}

.uk-flex-wrap-reverse {
    -ms-flex-wrap: wrap-reverse;
    -webkit-flex-wrap: wrap-reverse;
    flex-wrap: wrap-reverse;
}

/* * Horizontal alignment * Default value is `stretch` */
.uk-flex-wrap-top {
    -ms-flex-line-pack: start;
    -webkit-align-content: flex-start;
    align-content: flex-start;
}

.uk-flex-wrap-middle {
    -ms-flex-line-pack: center;
    -webkit-align-content: center;
    align-content: center;
}

.uk-flex-wrap-bottom {
    -ms-flex-line-pack: end;
    -webkit-align-content: flex-end;
    align-content: flex-end;
}

.uk-flex-wrap-space-between {
    -ms-flex-line-pack: justify;
    -webkit-align-content: space-between;
    align-content: space-between;
}

.uk-flex-wrap-space-around {
    -ms-flex-line-pack: distribute;
    -webkit-align-content: space-around;
    align-content: space-around;
}

/* Item ordering ========================================================================== */ /* * Default is 0 */
.uk-flex-order-first {
    -ms-flex-order: -1;
    -webkit-order: -1;
    order: -1;
}

.uk-flex-order-last {
    -ms-flex-order: 99;
    -webkit-order: 99;
    order: 99;
}

/* Phone landscape and bigger */
@media (min-width: 480px) {
    .uk-flex-order-first-small {
        -ms-flex-order: -1;
        -webkit-order: -1;
        order: -1;
    }

    .uk-flex-order-last-small {
        -ms-flex-order: 99;
        -webkit-order: 99;
        order: 99;
    }
}

/* Tablet and bigger */
@media (min-width: 768px) {
    .uk-flex-order-first-medium {
        -ms-flex-order: -1;
        -webkit-order: -1;
        order: -1;
    }

    .uk-flex-order-last-medium {
        -ms-flex-order: 99;
        -webkit-order: 99;
        order: 99;
    }
}

/* Desktop and bigger */
@media (min-width: 960px) {
    .uk-flex-order-first-large {
        -ms-flex-order: -1;
        -webkit-order: -1;
        order: -1;
    }

    .uk-flex-order-last-large {
        -ms-flex-order: 99;
        -webkit-order: 99;
        order: 99;
    }
}

/* Large screen and bigger */
@media (min-width: 1220px) {
    .uk-flex-order-first-xlarge {
        -ms-flex-order: -1;
        -webkit-order: -1;
        order: -1;
    }

    .uk-flex-order-last-xlarge {
        -ms-flex-order: 99;
        -webkit-order: 99;
        order: 99;
    }
}

/* Item dimensions ========================================================================== */ /* * Initial:0 1 auto * Content dimensions,but shrinks */ /* * No Flex:0 0 auto * Content dimensions */
.uk-flex-item-none {
    -ms-flex: none;
    -webkit-flex: none;
    flex: none;
}

/* * Relative Flex:1 1 auto * Space is allocated considering content * 1. Fixes flex-shrink value in IE10 */
.uk-flex-item-auto {
    -ms-flex: auto;
    -webkit-flex: auto;
    flex: auto; /* 1 */
    -ms-flex-negative: 1;
}

/* * Absolute Flex:1 1 0% * Space is allocated solely based on flex */
.uk-flex-item-1 {
    -ms-flex: 1;
    -webkit-flex: 1;
    flex: 1;
}

html {
    margin: 0;
    padding: 0;
    border: 0;
}

body, h1, h2, h3, h4, h5, h6, article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, blockquote, q, th, td, caption, table, div, span, object, iframe, p, pre, a, abbr, acronym, address, code, del, dfn, em, img, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, caption, tbody, tfoot, thead, tr {
    margin: 0;
    padding: 0;
    border: 0;
    font-weight: inherit;
    font-style: inherit;
    font-size: 100%;
    font-family: inherit;
    vertical-align: baseline;
}

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

audio, canvas, video {
    display: inline-block;
    *display: inline;
    *zoom: 1;
}

audio:not([controls]), [hidden] {
    display: none;
}

blockquote, q {
    quotes: "" "";
}

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

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

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

table {
    border-collapse: separate;
    border-spacing: 0;
    vertical-align: middle;
}

a img {
    border: none;
}

[class*='dp-animation-'] {
    -webkit-animation-duration: 0.2s;
    animation-duration: 0.2s;
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}

.dp-animation-slide-top {
    -webkit-animation-name: dp-fade-top;
    animation-name: dp-fade-top;
}

@-webkit-keyframes dp-fade-top {
    0% {
        opacity: 0;
        -webkit-transform: translateY(-10%);
    }
    100% {
        opacity: 1;
        -webkit-transform: translateY(0);
    }
}

@keyframes dp-fade-top {
    0% {
        opacity: 0;
        transform: translateY(-10%);
    }
    100% {
        opacity: 1;
        transform: translateY(0);
    }
}

/* #### Base colors #### */ /* #### Supplementary brand colors #### */ /* Sorted from dark to light */ /* #### Typography colors #### */ /* #### Feedback colors #### */ /* #### Button colors #### */ /* #### Form element colors #### */ /* #### Other colors #### */
#container .site-search form #query, #container #masthead.searching form {
    -o-transition: all 0.15s ease-in-out;
    -ms-transition: all 0.15s ease-in-out;
    -moz-transition: all 0.15s ease-in-out;
    -webkit-transition: all 0.15s ease-in-out;
    transition: all 0.15s ease-in-out;
}

@-webkit-keyframes fade-in-animation {
    0% {
        opacity: 0;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        filter: alpha(opacity=0);
    }
    100% {
        opacity: 1;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
        filter: alpha(opacity=100);
    }
}

@-moz-keyframes fade-in-animation {
    0% {
        opacity: 0;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        filter: alpha(opacity=0);
    }
    100% {
        opacity: 1;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
        filter: alpha(opacity=100);
    }
}

@-o-keyframes fade-in-animation {
    0% {
        opacity: 0;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        filter: alpha(opacity=0);
    }
    100% {
        opacity: 1;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
        filter: alpha(opacity=100);
    }
}

@keyframes fade-in-animation {
    0% {
        opacity: 0;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        filter: alpha(opacity=0);
    }
    100% {
        opacity: 1;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
        filter: alpha(opacity=100);
    }
}

@-webkit-keyframes fade-in-animation-with-delay {
    0% {
        opacity: 0;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        filter: alpha(opacity=0);
    }
    60% {
        opacity: 0;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        filter: alpha(opacity=0);
    }
    100% {
        opacity: 1;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
        filter: alpha(opacity=100);
    }
}

@-moz-keyframes fade-in-animation-with-delay {
    0% {
        opacity: 0;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        filter: alpha(opacity=0);
    }
    60% {
        opacity: 0;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        filter: alpha(opacity=0);
    }
    100% {
        opacity: 1;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
        filter: alpha(opacity=100);
    }
}

@-o-keyframes fade-in-animation-with-delay {
    0% {
        opacity: 0;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        filter: alpha(opacity=0);
    }
    60% {
        opacity: 0;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        filter: alpha(opacity=0);
    }
    100% {
        opacity: 1;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
        filter: alpha(opacity=100);
    }
}

@keyframes fade-in-animation-with-delay {
    0% {
        opacity: 0;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        filter: alpha(opacity=0);
    }
    60% {
        opacity: 0;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        filter: alpha(opacity=0);
    }
    100% {
        opacity: 1;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
        filter: alpha(opacity=100);
    }
}

@-webkit-keyframes step-in-left-animation {
    0% {
        -webkit-transform: translateX(10px);
    }
    100% {
        -webkit-transform: translateX(0);
    }
}

@-moz-keyframes step-in-left-animation {
    0% {
        -moz-transform: translateX(10px);
    }
    100% {
        -moz-transform: translateX(0);
    }
}

@-o-keyframes step-in-left-animation {
}

@keyframes step-in-left-animation {
    0% {
        transform: translateX(10px);
    }
    100% {
        transform: translateX(0);
    }
}

body {
    background: #ededed;
    overflow-y: scroll;
}

body #main {
    position: relative;
    margin: 0 auto;
    width: 960px;
    padding: 0;
    position: static;
    overflow: visible;
}

body #container {
    background: white;
}

body#default #main {
    zoom: 1;
    clear: both;
    margin: 0 auto;
    padding-bottom: 1.5em;
    width: 960px;
    background: white;
}

body#default #main:before, body#default #main:after {
    content: "\0020";
    display: block;
    height: 0;
    overflow: hidden;
}

body#default #main:after {
    clear: both;
}

body#default #content {
    zoom: 1;
    margin: 3em auto;
    width: 920px;
}

body#default #content:before, body#default #content:after {
    content: "\0020";
    display: block;
    height: 0;
    overflow: hidden;
}

body#default #content:after {
    clear: both;
}

.columns_3-2 {
    padding: 1px 0;
}

.columns_3-2 > .wrapper {
    zoom: 1;
    clear: both;
    padding: 0.5em 20px 1.5em;
}

.columns_3-2 > .wrapper:before, .columns_3-2 > .wrapper:after {
    content: "\0020";
    display: block;
    height: 0;
    overflow: hidden;
}

.columns_3-2 > .wrapper:after {
    clear: both;
}

.three-columns.first-column, .three-columns.first-column > .side-navigation, .six-columns.first-column, .six-columns.first-column > .side-navigation, .nine-columns.first-column, .nine-columns.first-column > .side-navigation, .twelve-columns.first-column, .twelve-columns.first-column > .side-navigation {
    margin-left: 0;
    clear: left;
}

.three-columns.last-column, .three-columns.last-column > .side-navigation, .six-columns.last-column, .six-columns.last-column > .side-navigation, .nine-columns.last-column, .nine-columns.last-column > .side-navigation, .twelve-columns.last-column, .twelve-columns.last-column > .side-navigation {
    margin-right: 0;
    clear: right;
}

.three-columns {
    width: 200px;
    margin: 0 20px;
    float: left;
}

.six-columns {
    width: 440px;
    margin: 0 20px;
    float: left;
}

.nine-columns {
    width: 680px;
    margin: 0 20px;
    float: left;
}

.twelve-columns {
    width: 920px;
    margin: 0 20px;
    float: left;
}

.six-column-tiles > .wrapper > section {
    width: 440px;
}

.html_hide {
    display: none;
}

.hidden {
    display: none;
}

.google-ads-wrapper img {
    display: block;
}

[ng\:cloak], [ng-cloak], [data-ng-cloak], [x-ng-cloak], .ng-cloak, .x-ng-cloak {
    display: none !important;
}

#footer {
    background: white;
    clear: both;
    font-size: 1.2rem;
    line-height: 1.6rem;
}

#footer > .wrapper {
    position: relative;
    max-width: 920px;
    margin: 0 auto;
    zoom: 1;
}

#footer > .wrapper:before, #footer > .wrapper:after {
    content: "\0020";
    display: block;
    height: 0;
    overflow: hidden;
}

#footer > .wrapper:after {
    clear: both;
}

#footer .logo {
    padding: 0 2.5em;
    display: inline;
    float: left;
    display: block;
    position: relative;
    width: 65px;
    height: 67px;
}

#footer .logo img {
    position: absolute;
    left: 50%;
    margin-left: -32px;
    bottom: 0;
}

#footer nav.secondary-nav {
    zoom: 1;
}

#footer nav.secondary-nav:before, #footer nav.secondary-nav:after {
    content: "\0020";
    display: block;
    height: 0;
    overflow: hidden;
}

#footer nav.secondary-nav:after {
    clear: both;
}

#footer nav.secondary-nav ul {
    margin: 0;
    padding: 0;
    list-style: none;
    display: inline;
    float: left;
    width: 100%;
}

#footer nav.secondary-nav li {
    display: inline;
    float: left;
}

#footer nav.secondary-nav a, #footer nav.secondary-nav span {
    padding: 1.5em 1.25em;
}

#footer nav.secondary-nav a {
    display: block;
    text-decoration: none;
    color: #4d5766;
}

#footer nav.secondary-nav a:hover {
    color: #00b4e5;
}

#footer nav.secondary-nav span {
    display: block;
    color: #999999;
}

#footer nav.secondary-nav li:last-child {
    display: inline;
    float: right;
}

.sticky-footer #footer {
    zoom: 1;
    padding: 1.5rem 1rem;
}

.sticky-footer #footer:before, .sticky-footer #footer:after {
    content: "\0020";
    display: block;
    height: 0;
    overflow: hidden;
}

.sticky-footer #footer:after {
    clear: both;
}

.sticky-footer #footer .wrapper {
    margin: auto;
    width: auto;
}

.sticky-footer #footer nav.secondary-nav li {
    display: inline;
    float: left;
    width: 50%;
}

.sticky-footer #footer nav.secondary-nav li:last-child {
    display: inline;
    float: none;
}

.sticky-footer #footer nav.secondary-nav a, .sticky-footer #footer nav.secondary-nav span {
    display: inline-block;
    margin-top: 0.5rem;
    padding: 0;
}

@media all and (min-width: 768px) {
    .sticky-footer #footer {
        text-align: center;
        margin: 0 auto;
    }

    .sticky-footer #footer nav.secondary-nav li {
        display: inline;
        float: none;
    }

    .sticky-footer #footer nav.secondary-nav a, .sticky-footer #footer nav.secondary-nav span {
        display: inline-block;
        padding: 0 0.25rem;
    }
}

@media all and (min-width: 900px) {
    .sticky-footer #footer nav.secondary-nav a, .sticky-footer #footer nav.secondary-nav span {
        padding: 0 0.8rem;
    }
}

#masthead {
    background: white;
    -webkit-box-shadow: 0px 0px 5px 2px rgba(0, 0, 0, 0.25);
    -moz-box-shadow: 0px 0px 5px 2px rgba(0, 0, 0, 0.25);
    box-shadow: 0px 0px 5px 2px rgba(0, 0, 0, 0.25);
    position: relative;
    z-index: 2;
}

#masthead > .wrapper {
    position: relative;
    width: 100%;
    margin: 0 auto;
    zoom: 1;
}

#masthead > .wrapper:before, #masthead > .wrapper:after {
    content: "\0020";
    display: block;
    height: 0;
    overflow: hidden;
}

#masthead > .wrapper:after {
    clear: both;
}

#masthead .logo {
    display: inline;
    float: left;
    display: block;
    position: relative;
    height: 70px;
    width: 70px;
    margin: 0;
    background: #124191 url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAG4AAABuCAQAAABsUu5wAAAFeklEQVR4Ae3aW2wU1R/A8V+liEgIEIUHNEIM/IVyCQpSUSwUhRIQCdCkxoL4F4uUq9CQIokk8mA0WhGwtRipDcrV+qIIRBFFBBIQNQEBpSoXIQFDqxQktpSvL82kcztndp11zpr57AvJ7Jn0m/PbKbMdicVisVgsFovFYv8ZPEIlh7hAA/XUUkMxXRHdSzD/NYvjuF1iBbeld1wf9uDvCiXpGzeZJnS+4PZ0jJtLMHU8lG5xRSRiajrFPUiiFqVLXAcaSNwyMtMhbgPJyTI/rg9efmUpeeRThZ8l3Gh+3FrcNnOzdbwrZ3ArSYfPXDsu4bTd9o4J1OO0EDE7rg09EXJx+oMOtv+MoUkzMK4Th/kLYRxOaxHrNVv5S2AwbU2Mu4UTAFTxHE7PW+8qVu5aZ6CW8abFdeBnaNGMU7U1kOpf3RsBgI/INiluGyr1CMIczRUym9aquNOMuFx0SpmI2xzbWU5j18wsE+J2oKVNW4fbVBOuktf+cVoJbgdNGMvRJG627Qwz8TI02rhMjx9Nr5Fi21kW4mUbEmXcBH5hEsJTOG2mBn+vINarO+vx0kw3BIn6CpnHIJpp7TSC4O8kbzGF+5nIKi7jrRCJLm4UWHbwJ60NRxAWkbxKJLq4Ufg7Zr1rK8nZiUQX9zAqW633ZfAdiduLRBdXgNoB2/84j5KYPUh0cfPRaaSbLW8fwW1Hooybi16pY806gnk1+pvVKejUkeFYM4OLqNXyKKKJMyRvjcetbBn1eDvFYtqa8zVDPjqTPFZ1YSYfcg4sJ9lAAZkm/JWnHe2tH2QUOgN9ztKWu8hlPDn0ssY3wrj2FPA2hzjHec6wn3LyEXpQh0oDffTnjjbuBpZwFrezFDKOw6jU0dvkuJEcx99BtnMVld/pa2pcCXrXUGugn4lxZYTjClmmxZURngb6mhS3gHBZwxl93EDCd5ksM+J+IBmNNKFyiXuijyvEy7c8Sx7F7MJPf/qj0zHquKO4vWi7D7+K2xgEYQwqs8mMNq6fJk2YQ6NHmv4L2sei/8yVugfSdnwFbnnWUf/dK0Cij1uH0/RWR1eB765lMKDlXyM0uxZZ3Gc45VrHKhRpwlhgC/9DEHI0aRHFfY3T/1uOVCrThCMAXKeMWxHupgWTEVPiPsXpc82uub8Vq2cxwiAAxiHmxL2DWw4lmrTuOJ2iG2OZhoQdlx3+bY7mCvmN/imucOLWA08EXDyIBazkDUoZiSAIA9Bw7ZrwLm4rkfDjygGAx7ULc9lJaz+xlJsQvkdntO08L+PWTKfw4yqwMC2J+7XTDGM4zfi7wH2281TiZSkSdlyF/sFa/R+XeInD+LI9i5zFbrycRMKOK8etUH+593AZfwdYRi5DyKcaP/3DjqsI/Fh0Ban1DBJmXCc2YdHs3jBS63Uk3LhlAAHz9pFK1UjYcXewN+Az+z1JpfVI+HGC8FWg3SsidVYjqYoTvkRtOsJyUmUekso4YQ9qOcwjFfYzGEl1nLALlescwWk371OH2kVqOI+3YxSFk6GPEz4muGtMQhC6UI5KEx/Qm1ns4wpYaqluWf+vxQnbCCoHa5V2YD9BELoyhInkM4Je4Yfo44LvXo1j1dOoHaFNymM0ccHz5rtWzUTtKF2ijws2nK95rJqB2gk6mxCnf2buN481+uH8kR4mxOmHc5PnqiJtXqYJcfrhXI4kPJxTyDAjTr97LyS0e9d5wITPXPC81YHzGslGzIrTD2dloOFs5F7EvDj9lbNSe+Vs0qRFGCdsQe1NxXBqBjL6OGFDUrv3JABDEbPjhI1J7d48JiPmxwmbksqT9IjTD+eadI7TD2dVOsfph/O9dI7T795OOpofF/orjovj4rg4Lo6L4+K4OC6O+xtF9UUI2OzdEAAAAABJRU5ErkJggg==') no-repeat;
    background-position: center;
    background-size: 42px;
}

#site-navigation-top {
    display: inline;
    float: left;
}

#site-navigation-top-right {
    display: inline;
    float: right;
}

#search-form-top {
    display: inline;
    float: left;
    height: 70px;
}

#site-navigation-top ul, #dashboard ul {
    margin: 0;
    padding: 0;
    list-style: none;
    zoom: 1;
}

#site-navigation-top ul:before, #site-navigation-top ul:after, #dashboard ul:before, #dashboard ul:after {
    content: "\0020";
    display: block;
    height: 0;
    overflow: hidden;
}

#site-navigation-top ul:after, #dashboard ul:after {
    clear: both;
}

#site-navigation-top li, #dashboard li {
    display: inline;
    float: left;
    height: 70px;
    line-height: 70px;
    padding: 0;
    position: relative;
}

#site-navigation-top a, #dashboard a {
    display: block;
    color: #4d5766;
    font-size: 15px;
    font-weight: 400;
    height: 70px;
    line-height: 70px;
    padding: 0 28px;
    overflow: visible;
    text-decoration: none;
}

#site-navigation-top a:focus, #dashboard a:focus {
    outline: 0;
}

#site-navigation-top a:hover, #dashboard a:hover {
    color: #124191;
}

#site-navigation-top a.dp-icon-dashboard, #dashboard a.dp-icon-dashboard {
    background-position: center;
}

#site-navigation-top li.active a, #dashboard li.active a {
    color: #124191;
    font-weight: bold;
    padding-right: 27px;
}

#site-navigation-top li.has-children.active a, #dashboard li.has-children.active a {
    color: #124191;
    font-weight: bold;
}

.user-navigation {
    display: inline;
    float: left;
    margin: 0;
    padding: 0;
    list-style: none;
    zoom: 1;
    font-size: 1.4rem;
    line-height: 2rem;
    z-index: 1008;
}

.user-navigation:before, .user-navigation:after {
    content: "\0020";
    display: block;
    height: 0;
    overflow: hidden;
}

.user-navigation:after {
    clear: both;
}

.user-navigation.logged-out {
    margin: 0 28px;
}

.user-navigation.logged-in {
    width: 271px;
    margin: 0 10px 0 0;
}

.user-navigation.logged-in li {
    text-align: left;
}

.user-navigation.logged-in li .dp-icon.dp-icon-medium.dp-icon-caret-down {
    float: left;
    margin: 24px 0 0 8px;
    padding-top: 0;
}

.user-navigation.logged-in li:hover {
    color: #124191;
}

.user-navigation.logged-in li:hover ul {
    display: block;
}

.user-navigation li.top-level {
    position: relative;
    cursor: pointer;
    color: #4d5766;
    display: block;
    padding: 0;
    text-decoration: none;
    text-align: right;
    height: 70px;
    line-height: 70px;
}

.user-navigation li.top-level span.username {
    padding-left: 20px;
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-size: 15px;
    max-width: 200px;
    float: left;
}

#dashboard {
    float: left;
    font-size: 1.2rem;
    line-height: 1.6rem;
}

#dashboard div {
    height: 70px;
}

#masthead.masthead-minimal {
    background: none;
    -moz-box-shadow: none;
    -o-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}

#masthead.masthead-minimal > .wrapper {
    border-right: none;
    height: 59px;
}

#masthead.masthead-minimal .logo {
    background: white url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGwAAABWCAYAAAAqh3MGAAAFiElEQVR42u3cfWhVZRzA8UfvNnWWM2WpWP6hhm+EEyILCtISS9QmQhSjhEBLwfKfYoVBpaQWmaOXZa9EGE0My5VatCFUkG9pWviSaJmRzWQa07U59+v7x11cLvee85z7nHPd4fx+8GGyu3PvuN9d7z33nucYHfcZMq2uDNX4AEfRAUEHfsI7qEap0bmiofpiEU5CLLSgFuVGp+ixxuJ7SAF+wxyjU7RY96AV4mg9BhidSGM9gE5ISHZhhNGJJNZcXIaE7HeMNTqhxpqANkhETuNGoxPaq8E9kIid0WjhBFsACeBvh+e5BqPjHOwAxMcF1GJIxs70LOyCWGrWfTT3WDdDfLRiSp7tU9itsYoXbDnEx1yP7VdrrOIGa4R42K2xelewHyAeXnSItQ3lOba9FyVGxzPMIDTglazvn4B4WFFgrC0oy7HtHRAcwTyjkzNWZdYj6dGMy/ZDPDSGGKskx+19g6lG5/87qTzHTnEXZqQv/xrioRNjXGOlt38CksdGjDFJH+6ElyA5nMMEvAzx0YQ1jrGq0AHxcCrpsa7DJUgex/EIxI9jrAochfhYm/Rgz0F87EVXhLHK0ATx0Zn4/xK5A/ZBnLjH+gRioS7psfoHeOS0RBCrEs0QC3+gIomRhmcdk2F7pw/FBkhAy9Ev63foh4U4A7E0K4mxpuI8XkUKVRAfbyHVExtnIQG1oAHrsLmA61iT5FiS9gUmQTx8hj5Z1zMfUkTbkUp6rB4HIR5Ge76yjN6PGKSx7Bzxud56SIQOo1Jj2dvhc919sBoSgYMYprGCOW55O4tDPkZxGyqSFusqnIE4uiHAH8dhiIMOPI1Ucg/4dP/LXxdwJ/wZnIME1IgJJukTQrR2jA54m4PxOPaiG5LHX6jHZKMTarRmpBw+FJ2BxViGpbgP49HX6EQWbYXRCTXIAEzHUjybthC3oCSkaAuMjnOoyfgQF3wO8FyPSY7RLqPa6BQUajDeRzckgAYsdYjWiblGJ/AO8SlIgdqwHZc0WvSx5qMDEoJ/IRotulj3R7HyUaNFE+vOzOcdjda7Y43MfF9Qo/X+YFsgEI3W+2NNg1j6Ek/hSXyMdkgAG/AQLmu0Asfy4Mo/cXuObUdgY4BYqfR2NQ7RViY51vUWO8bnMd5tMV06Vnocoq1O+qNrEcTHY2HHyo6mseyDvQnx0IWKPMdavO4SKzuaxrILtg3i4XSeWPVBY9lE01j+d9QOi2MgSh1jZT9nvoCKfNE0lnewryA+ZjvEyr69zRC0YAlKckXTWPmDvQ3xsQelIcSqgWQ5hNk53nxe2etPinWFbncJxMIhx1ij0eqzFLYqTstJD2B6RB/rT0QVhuW4fBzEj2OscssFfd/FJdYxCC66Rst4rqlGU46FdCewCiOtTrfgHiuFzyEWZsYpFtyjpV+FNVseC/g8+uHhiGINxFbbxXwxi+UejW2mFvARyX6Mxy+QgJo8Yt2EnwMcTjAqRrHco/Gzt+ICpABnsQoSUDfew20YimsxG5sCvkdYE5tYFtHmWFznGLRCHFzEr5AieyNGsdw//+GyvtgJiaFmlPXmYHvD/tCO7z8IiaGdqIjZ4jf3aD2nTI2Z3bjGpCcx0fj3cEjMNGc+shIVja93QSJ2DhKSusx3/hMXDfMgEWvDp/jHZR0z7k76gu5OvGvxM41oQIvjS/4arEMbxNJJLEN/XYXv7wQmZb0JvNYx2nRcjQX4CMeydpDbsQ+vYSZSeuoEO+2Y6HH6BKdoeZYlDdTzXRRug0lPZNF0Qo220jAaLT7RthpGo8UnWjfGabR4RfsWqSJFG2V0QolWZ5iIo9UanVCj1QaJprFiGE1jxTCaxophNI0Vw2gaK4bRNFb8ok0xOuFG030ojaaj0XQ0mkbT6Zn/ALCP2ptU+1xzAAAAAElFTkSuQmCC) no-repeat;
    background-size: 54px 43px;
    width: 54px;
    height: 43px;
    margin: 16px 16px;
}

#masthead.masthead-minimal .security-stamp {
    float: right;
    display: table;
    height: 43px;
    margin: 16px;
}

#masthead.masthead-minimal .security-stamp .icon-lock {
    display: table-cell;
    vertical-align: middle;
}

#masthead.masthead-minimal .security-stamp .icon-lock .icon-image {
    position: relative;
    top: -2px;
    width: 17px;
    height: 18px;
    background: transparent url(/images/layout/icons/icon-lock.png) no-repeat;
}

#masthead.masthead-minimal .security-stamp .stamp-description {
    display: table-cell;
    vertical-align: middle;
    font-size: 0.75em;
    padding-left: 0.8em;
    text-align: right;
}

#masthead.masthead-minimal .security-stamp .stamp-description p {
    margin: 0;
    font-weight: 700;
    color: #333333;
}

#masthead.masthead-minimal .security-stamp .stamp-description a {
    margin: 0;
}

#masthead.masthead-minimal + #cookienotification {
    clear: left;
}

#container #masthead {
    min-width: 720px;
}

#container .site-search {
    color: white;
    margin: 0;
}

#container .site-search form {
    position: absolute;
    zoom: 1;
    margin-top: 16px;
}

#container .site-search form:before, #container .site-search form:after {
    content: "\0020";
    display: block;
    height: 0;
    overflow: hidden;
}

#container .site-search form:after {
    clear: both;
}

#container .site-search form #query {
    font-size: 1.4rem;
    line-height: 2rem;
    -webkit-box-shadow: 0 0px 2px rgba(0, 0, 0, 0.4) inset;
    -moz-box-shadow: 0 0px 2px rgba(0, 0, 0, 0.4) inset;
    box-shadow: 0 0px 2px rgba(0, 0, 0, 0.4) inset;
    background-color: white;
    border: 0;
    color: #333333;
    cursor: pointer;
    height: 40px;
    line-height: 27px;
    margin: 0;
    opacity: 0;
    outline: none;
    overflow: hidden;
    padding: 10px 39px 10px 10px;
    position: absolute;
    right: 0px;
    width: 0;
    z-index: 3;
    -webkit-appearance: none;
}

#container .site-search form #query:hover + .submit {
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTYuMC4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+CjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiCgkgd2lkdGg9IjI0cHgiIGhlaWdodD0iMjRweCIgdmlld0JveD0iMCAwIDI0IDI0IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAyNCAyNDsiIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8Zz4KCTxnPgoJCTxnPgoJCQk8Zz4KCQkJCTxnPgoJCQkJCTxwYXRoIHN0eWxlPSJmaWxsOiMxMjQxOTE7IiBkPSJNMSwxMC4wODZDMSw4LjgzLDEuMjM0LDcuNjUxLDEuNzA5LDYuNTVjMC40NzMtMS4xMDMsMS4xMTUtMi4wNjIsMS45MjgtMi44ODMKCQkJCQkJYzAuODA4LTAuODI0LDEuNzY4LTEuNDcxLDIuODY5LTEuOTQ1YzEuMTAyLTAuNDc0LDIuMjc5LTAuNzA5LDMuNTM2LTAuNzA5YzEuMjU0LDAsMi40MzgsMC4yMzUsMy41MzcsMC43MDkKCQkJCQkJYzEuMSwwLjQ3NSwyLjA2MiwxLjEyMSwyLjg4MywxLjk0NWMwLjgyMywwLjgyLDEuNDcsMS43OCwxLjk0MiwyLjg4M2MwLjQ3NiwxLjEwMiwwLjcxMywyLjI4LDAuNzEzLDMuNTM2CgkJCQkJCWMwLDAuODg4LTAuMTI0LDEuNzM5LTAuMzY1LDIuNTUyYy0wLjI0MSwwLjgxLTAuNTg0LDEuNTY0LTEuMDI3LDIuMjYxbDUuMDQ2LDUuMDQyQzIyLjkyMiwyMC4wNzcsMjMsMjAuMjM1LDIzLDIwLjQyCgkJCQkJCWMwLDAuMTgzLTAuMDc4LDAuMzQzLTAuMjI5LDAuNDc3bC0xLjg1NywxLjg4N2MtMC4xMTcsMC4xMzYtMC4yNjgsMC4yMDItMC40NTEsMC4yMDJjLTAuMTg2LDAtMC4zNTEtMC4wNjYtMC41MDUtMC4yMDIKCQkJCQkJbC01LjA3Mi01LjA0NGMtMC42OTcsMC40NDMtMS40NTgsMC43ODctMi4yNzcsMS4wMjhjLTAuODIsMC4yNDEtMS42NzYsMC4zNjItMi41NjUsMC4zNjJjLTEuMjU3LDAtMi40MzUtMC4yMzgtMy41MzYtMC43MTEKCQkJCQkJYy0xLjEwMi0wLjQ3Mi0yLjA2Mi0xLjExNi0yLjg2OS0xLjkyN2MtMC44MTItMC44MTMtMS40NTUtMS43NjktMS45MjgtMi44NzJDMS4yMzQsMTIuNTIxLDEsMTEuMzQxLDEsMTAuMDg2eiBNMy4wNTcsMTAuMDg2CgkJCQkJCWMwLDAuOTY1LDAuMTg0LDEuODc2LDAuNTQ5LDIuNzI2YzAuMzY3LDAuODUsMC44NjUsMS41OSwxLjQ5NCwyLjIxNmMwLjYzLDAuNjI4LDEuMzY3LDEuMTI2LDIuMjE3LDEuNDkxCgkJCQkJCWMwLjg1NCwwLjM3MSwxLjc1OCwwLjU1MiwyLjcyNiwwLjU1MnMxLjg3OC0wLjE4MSwyLjcyNi0wLjU1MmMwLjg1LTAuMzY1LDEuNTkzLTAuODYzLDIuMjMtMS40OTEKCQkJCQkJYzAuNjM5LTAuNjI2LDEuMTQzLTEuMzY2LDEuNTEtMi4yMTZjMC4zNjUtMC44NSwwLjU0OS0xLjc2MSwwLjU0OS0yLjcyNmMwLTAuOTctMC4xODQtMS44NzItMC41NDktMi43MjgKCQkJCQkJYy0wLjM2Ny0wLjg0OC0wLjg3MS0xLjU5My0xLjUxLTIuMjNjLTAuNjM4LTAuNjM2LTEuMzgxLTEuMTM5LTIuMjMtMS41MDZDMTEuOTIsMy4yNTUsMTEuMDEsMy4wNywxMC4wNDIsMy4wNwoJCQkJCQlTOC4xNywzLjI1NSw3LjMxNiwzLjYyMkM2LjQ2NywzLjk4OSw1LjcyOSw0LjQ5Miw1LjEsNS4xMjhjLTAuNjI5LDAuNjM4LTEuMTI3LDEuMzgzLTEuNDk0LDIuMjMKCQkJCQkJQzMuMjQsOC4yMTQsMy4wNTcsOS4xMTYsMy4wNTcsMTAuMDg2eiIvPgoJCQkJPC9nPgoJCQk8L2c+CgkJPC9nPgoJPC9nPgoJPHJlY3Qgc3R5bGU9ImZpbGw6bm9uZTsiIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIvPgo8L2c+Cjwvc3ZnPgo=') !important;
}

#container .site-search form .submit {
    background: transparent url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTYuMC4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+CjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiCgkgd2lkdGg9IjI0cHgiIGhlaWdodD0iMjRweCIgdmlld0JveD0iMCAwIDI0IDI0IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAyNCAyNDsiIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8Zz4KCTxnPgoJCTxnPgoJCQk8Zz4KCQkJCTxnPgoJCQkJCTxwYXRoIHN0eWxlPSJmaWxsOiM0RDU2Njc7IiBkPSJNMSwxMC4wODZDMSw4LjgzLDEuMjM0LDcuNjUxLDEuNzA5LDYuNTVjMC40NzMtMS4xMDMsMS4xMTUtMi4wNjIsMS45MjgtMi44ODMKCQkJCQkJYzAuODA4LTAuODI0LDEuNzY4LTEuNDcxLDIuODY5LTEuOTQ1YzEuMTAyLTAuNDc0LDIuMjc5LTAuNzA5LDMuNTM2LTAuNzA5YzEuMjU0LDAsMi40MzgsMC4yMzUsMy41MzcsMC43MDkKCQkJCQkJYzEuMSwwLjQ3NSwyLjA2MiwxLjEyMSwyLjg4MywxLjk0NWMwLjgyMywwLjgyLDEuNDcsMS43OCwxLjk0MiwyLjg4M2MwLjQ3NiwxLjEwMiwwLjcxMywyLjI4LDAuNzEzLDMuNTM2CgkJCQkJCWMwLDAuODg4LTAuMTI0LDEuNzM5LTAuMzY1LDIuNTUyYy0wLjI0MSwwLjgxLTAuNTg0LDEuNTY0LTEuMDI3LDIuMjYxbDUuMDQ2LDUuMDQyQzIyLjkyMiwyMC4wNzcsMjMsMjAuMjM1LDIzLDIwLjQyCgkJCQkJCWMwLDAuMTgzLTAuMDc4LDAuMzQzLTAuMjI5LDAuNDc3bC0xLjg1NywxLjg4N2MtMC4xMTcsMC4xMzYtMC4yNjgsMC4yMDItMC40NTEsMC4yMDJjLTAuMTg2LDAtMC4zNTEtMC4wNjYtMC41MDUtMC4yMDIKCQkJCQkJbC01LjA3Mi01LjA0NGMtMC42OTcsMC40NDMtMS40NTgsMC43ODctMi4yNzcsMS4wMjhjLTAuODIsMC4yNDEtMS42NzYsMC4zNjItMi41NjUsMC4zNjJjLTEuMjU3LDAtMi40MzUtMC4yMzgtMy41MzYtMC43MTEKCQkJCQkJYy0xLjEwMi0wLjQ3Mi0yLjA2Mi0xLjExNi0yLjg2OS0xLjkyN2MtMC44MTItMC44MTMtMS40NTUtMS43NjktMS45MjgtMi44NzJDMS4yMzQsMTIuNTIxLDEsMTEuMzQxLDEsMTAuMDg2eiBNMy4wNTcsMTAuMDg2CgkJCQkJCWMwLDAuOTY1LDAuMTg0LDEuODc2LDAuNTQ5LDIuNzI2YzAuMzY3LDAuODUsMC44NjUsMS41OSwxLjQ5NCwyLjIxNmMwLjYzLDAuNjI4LDEuMzY3LDEuMTI2LDIuMjE3LDEuNDkxCgkJCQkJCWMwLjg1NCwwLjM3MSwxLjc1OCwwLjU1MiwyLjcyNiwwLjU1MnMxLjg3OC0wLjE4MSwyLjcyNi0wLjU1MmMwLjg1LTAuMzY1LDEuNTkzLTAuODYzLDIuMjMtMS40OTEKCQkJCQkJYzAuNjM5LTAuNjI2LDEuMTQzLTEuMzY2LDEuNTEtMi4yMTZjMC4zNjUtMC44NSwwLjU0OS0xLjc2MSwwLjU0OS0yLjcyNmMwLTAuOTctMC4xODQtMS44NzItMC41NDktMi43MjgKCQkJCQkJYy0wLjM2Ny0wLjg0OC0wLjg3MS0xLjU5My0xLjUxLTIuMjNjLTAuNjM4LTAuNjM2LTEuMzgxLTEuMTM5LTIuMjMtMS41MDZDMTEuOTIsMy4yNTUsMTEuMDEsMy4wNywxMC4wNDIsMy4wNwoJCQkJCQlTOC4xNywzLjI1NSw3LjMxNiwzLjYyMkM2LjQ2NywzLjk4OSw1LjcyOSw0LjQ5Miw1LjEsNS4xMjhjLTAuNjI5LDAuNjM4LTEuMTI3LDEuMzgzLTEuNDk0LDIuMjMKCQkJCQkJQzMuMjQsOC4yMTQsMy4wNTcsOS4xMTYsMy4wNTcsMTAuMDg2eiIvPgoJCQkJPC9nPgoJCQk8L2c+CgkJPC9nPgoJPC9nPgoJPHJlY3Qgc3R5bGU9ImZpbGw6bm9uZTsiIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIvPgo8L2c+Cjwvc3ZnPgo=') no-repeat center center;
    border: 0;
    border-radius: 2px;
    box-shadow: none;
    cursor: pointer;
    float: left;
    height: 40px;
    margin: 0;
    padding: 0;
    position: absolute;
    right: 0px;
    width: 40px;
    z-index: 2;
}

#container #masthead.searching form #query {
    width: 296px;
    opacity: 1;
    z-index: 1;
    cursor: text;
}

#container #masthead.searching form .submit {
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTYuMC4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+CjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiCgkgd2lkdGg9IjI0cHgiIGhlaWdodD0iMjRweCIgdmlld0JveD0iMCAwIDI0IDI0IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAyNCAyNDsiIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8Zz4KCTxnPgoJCTxnPgoJCQk8Zz4KCQkJCTxnPgoJCQkJCTxwYXRoIHN0eWxlPSJmaWxsOiMxMjQxOTE7IiBkPSJNMSwxMC4wODZDMSw4LjgzLDEuMjM0LDcuNjUxLDEuNzA5LDYuNTVjMC40NzMtMS4xMDMsMS4xMTUtMi4wNjIsMS45MjgtMi44ODMKCQkJCQkJYzAuODA4LTAuODI0LDEuNzY4LTEuNDcxLDIuODY5LTEuOTQ1YzEuMTAyLTAuNDc0LDIuMjc5LTAuNzA5LDMuNTM2LTAuNzA5YzEuMjU0LDAsMi40MzgsMC4yMzUsMy41MzcsMC43MDkKCQkJCQkJYzEuMSwwLjQ3NSwyLjA2MiwxLjEyMSwyLjg4MywxLjk0NWMwLjgyMywwLjgyLDEuNDcsMS43OCwxLjk0MiwyLjg4M2MwLjQ3NiwxLjEwMiwwLjcxMywyLjI4LDAuNzEzLDMuNTM2CgkJCQkJCWMwLDAuODg4LTAuMTI0LDEuNzM5LTAuMzY1LDIuNTUyYy0wLjI0MSwwLjgxLTAuNTg0LDEuNTY0LTEuMDI3LDIuMjYxbDUuMDQ2LDUuMDQyQzIyLjkyMiwyMC4wNzcsMjMsMjAuMjM1LDIzLDIwLjQyCgkJCQkJCWMwLDAuMTgzLTAuMDc4LDAuMzQzLTAuMjI5LDAuNDc3bC0xLjg1NywxLjg4N2MtMC4xMTcsMC4xMzYtMC4yNjgsMC4yMDItMC40NTEsMC4yMDJjLTAuMTg2LDAtMC4zNTEtMC4wNjYtMC41MDUtMC4yMDIKCQkJCQkJbC01LjA3Mi01LjA0NGMtMC42OTcsMC40NDMtMS40NTgsMC43ODctMi4yNzcsMS4wMjhjLTAuODIsMC4yNDEtMS42NzYsMC4zNjItMi41NjUsMC4zNjJjLTEuMjU3LDAtMi40MzUtMC4yMzgtMy41MzYtMC43MTEKCQkJCQkJYy0xLjEwMi0wLjQ3Mi0yLjA2Mi0xLjExNi0yLjg2OS0xLjkyN2MtMC44MTItMC44MTMtMS40NTUtMS43NjktMS45MjgtMi44NzJDMS4yMzQsMTIuNTIxLDEsMTEuMzQxLDEsMTAuMDg2eiBNMy4wNTcsMTAuMDg2CgkJCQkJCWMwLDAuOTY1LDAuMTg0LDEuODc2LDAuNTQ5LDIuNzI2YzAuMzY3LDAuODUsMC44NjUsMS41OSwxLjQ5NCwyLjIxNmMwLjYzLDAuNjI4LDEuMzY3LDEuMTI2LDIuMjE3LDEuNDkxCgkJCQkJCWMwLjg1NCwwLjM3MSwxLjc1OCwwLjU1MiwyLjcyNiwwLjU1MnMxLjg3OC0wLjE4MSwyLjcyNi0wLjU1MmMwLjg1LTAuMzY1LDEuNTkzLTAuODYzLDIuMjMtMS40OTEKCQkJCQkJYzAuNjM5LTAuNjI2LDEuMTQzLTEuMzY2LDEuNTEtMi4yMTZjMC4zNjUtMC44NSwwLjU0OS0xLjc2MSwwLjU0OS0yLjcyNmMwLTAuOTctMC4xODQtMS44NzItMC41NDktMi43MjgKCQkJCQkJYy0wLjM2Ny0wLjg0OC0wLjg3MS0xLjU5My0xLjUxLTIuMjNjLTAuNjM4LTAuNjM2LTEuMzgxLTEuMTM5LTIuMjMtMS41MDZDMTEuOTIsMy4yNTUsMTEuMDEsMy4wNywxMC4wNDIsMy4wNwoJCQkJCQlTOC4xNywzLjI1NSw3LjMxNiwzLjYyMkM2LjQ2NywzLjk4OSw1LjcyOSw0LjQ5Miw1LjEsNS4xMjhjLTAuNjI5LDAuNjM4LTEuMTI3LDEuMzgzLTEuNDk0LDIuMjMKCQkJCQkJQzMuMjQsOC4yMTQsMy4wNTcsOS4xMTYsMy4wNTcsMTAuMDg2eiIvPgoJCQkJPC9nPgoJCQk8L2c+CgkJPC9nPgoJPC9nPgoJPHJlY3Qgc3R5bGU9ImZpbGw6bm9uZTsiIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIvPgo8L2c+Cjwvc3ZnPgo=') !important;
}

.sub-navigation, #my-account-navigation {
    background: #d4dce3;
    zoom: 1;
    position: relative;
}

.sub-navigation:before, .sub-navigation:after, #my-account-navigation:before, #my-account-navigation:after {
    content: "\0020";
    display: block;
    height: 0;
    overflow: hidden;
}

.sub-navigation:after, #my-account-navigation:after {
    clear: both;
}

.sub-navigation .wrapper, #my-account-navigation .wrapper {
    width: 100%;
    margin: 0 auto;
}

.sub-navigation ul, #my-account-navigation ul {
    display: inline;
    float: left;
    margin: 0;
    padding: 0;
    list-style: none;
    zoom: 1;
    margin-left: 70px;
}

.sub-navigation ul:before, .sub-navigation ul:after, #my-account-navigation ul:before, #my-account-navigation ul:after {
    content: "\0020";
    display: block;
    height: 0;
    overflow: hidden;
}

.sub-navigation ul:after, #my-account-navigation ul:after {
    clear: both;
}

.sub-navigation li, #my-account-navigation li {
    display: inline;
    float: left;
}

.sub-navigation li.active a, #my-account-navigation li.active a {
    background: #bec8d2;
}

.sub-navigation li a, #my-account-navigation li a {
    display: block;
    color: #4d5766;
    text-decoration: none;
    font-size: 14px;
    font-weight: 700;
    padding: 14px 28px;
}

.sub-navigation li a:hover, #my-account-navigation li a:hover {
    color: #124191;
}

button, input[type="button"], input[type="reset"], input[type="submit"] {
    -webkit-appearance: button;
    *overflow: visible;
}

button::-moz-focus-inner, input::-moz-focus-inner {
    border: 0;
    padding: 0;
}

a.button, a.button:visited, input.button, button, input[type="button"], input[type="reset"], input[type="submit"] {
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    padding: 10px 16px;
    overflow: visible;
    position: relative;
    text-align: center;
    white-space: nowrap;
    cursor: pointer;
    border: 0 none;
    outline: 0 none;
    text-shadow: none;
    background: #124191;
    color: white !important;
    font-size: 1.4rem;
    line-height: 2rem;
}

a.button:hover, a.button:visited:hover, input.button:hover, button:hover, input[type="button"]:hover, input[type="reset"]:hover, input[type="submit"]:hover {
    background: #0e3578;
}

a.button:active, a.button:visited:active, input.button:active, button:active, input[type="button"]:active, input[type="reset"]:active, input[type="submit"]:active {
    background: #0d2f6b;
}

a.button.highlight, a.button[type="submit"], a.button:visited.highlight, a.button:visited[type="submit"], input.button.highlight, input.button[type="submit"], button.highlight, button[type="submit"], input[type="button"].highlight, input[type="button"][type="submit"], input[type="reset"].highlight, input[type="reset"][type="submit"], input[type="submit"].highlight, input[type="submit"][type="submit"] {
    color: white !important;
    background: #00c9ff;
}

a.button.highlight:hover, a.button[type="submit"]:hover, a.button:visited.highlight:hover, a.button:visited[type="submit"]:hover, input.button.highlight:hover, input.button[type="submit"]:hover, button.highlight:hover, button[type="submit"]:hover, input[type="button"].highlight:hover, input[type="button"][type="submit"]:hover, input[type="reset"].highlight:hover, input[type="reset"][type="submit"]:hover, input[type="submit"].highlight:hover, input[type="submit"][type="submit"]:hover {
    background: #00b2e5;
}

a.button.highlight:active, a.button[type="submit"]:active, a.button:visited.highlight:active, a.button:visited[type="submit"]:active, input.button.highlight:active, input.button[type="submit"]:active, button.highlight:active, button[type="submit"]:active, input[type="button"].highlight:active, input[type="button"][type="submit"]:active, input[type="reset"].highlight:active, input[type="reset"][type="submit"]:active, input[type="submit"].highlight:active, input[type="submit"][type="submit"]:active {
    background: #00aad9;
}

a.button.neutral, a.button:visited.neutral, input.button.neutral, button.neutral, input[type="button"].neutral, input[type="reset"].neutral, input[type="submit"].neutral {
    color: #00b2e5 !important;
    background: transparent;
    border: 1px solid #00b2e5;
}

a.button.neutral:hover, a.button:visited.neutral:hover, input.button.neutral:hover, button.neutral:hover, input[type="button"].neutral:hover, input[type="reset"].neutral:hover, input[type="submit"].neutral:hover {
    color: white !important;
    background: #00b2e5;
    border-color: #00b2e5;
}

a.button.neutral:active, a.button:visited.neutral:active, input.button.neutral:active, button.neutral:active, input[type="button"].neutral:active, input[type="reset"].neutral:active, input[type="submit"].neutral:active {
    color: white !important;
    border-color: #00aad9;
    background: #00aad9;
}

a.button.neutral-dark, a.button:visited.neutral-dark, input.button.neutral-dark, button.neutral-dark, input[type="button"].neutral-dark, input[type="reset"].neutral-dark, input[type="submit"].neutral-dark {
    color: white !important;
    background: transparent;
    border: 1px solid white;
}

a.button.neutral-dark:hover, a.button:visited.neutral-dark:hover, input.button.neutral-dark:hover, button.neutral-dark:hover, input[type="button"].neutral-dark:hover, input[type="reset"].neutral-dark:hover, input[type="submit"].neutral-dark:hover {
    color: black !important;
    background: white;
}

a.button.neutral-dark:active, a.button:visited.neutral-dark:active, input.button.neutral-dark:active, button.neutral-dark:active, input[type="button"].neutral-dark:active, input[type="reset"].neutral-dark:active, input[type="submit"].neutral-dark:active {
    color: black !important;
    border-color: #d9d9d9;
    background: #d9d9d9;
}

a.button.toggle, a.button:visited.toggle, input.button.toggle, button.toggle, input[type="button"].toggle, input[type="reset"].toggle, input[type="submit"].toggle {
    border: 1px solid #999999;
    background: none;
    color: #999999 !important;
    padding: 8px 14px;
    font-size: 13px;
    border-radius: 0;
    border-right-width: 0;
}

a.button.toggle:hover, a.button:visited.toggle:hover, input.button.toggle:hover, button.toggle:hover, input[type="button"].toggle:hover, input[type="reset"].toggle:hover, input[type="submit"].toggle:hover {
    color: #00b2e5 !important;
    border-color: #00b2e5;
}

a.button.toggle.selected, a.button:visited.toggle.selected, input.button.toggle.selected, button.toggle.selected, input[type="button"].toggle.selected, input[type="reset"].toggle.selected, input[type="submit"].toggle.selected {
    background: transparent;
    color: #00c9ff !important;
    border-color: #00c9ff;
}

a.button.toggle.selected:hover, a.button:visited.toggle.selected:hover, input.button.toggle.selected:hover, button.toggle.selected:hover, input[type="button"].toggle.selected:hover, input[type="reset"].toggle.selected:hover, input[type="submit"].toggle.selected:hover {
    color: #00c9ff !important;
    border-color: #00c9ff;
}

a.button.toggle:first-child, a.button:visited.toggle:first-child, input.button.toggle:first-child, button.toggle:first-child, input[type="button"].toggle:first-child, input[type="reset"].toggle:first-child, input[type="submit"].toggle:first-child {
    border-top-left-radius: 3px;
    border-bottom-left-radius: 3px;
}

a.button.toggle:last-child, a.button:visited.toggle:last-child, input.button.toggle:last-child, button.toggle:last-child, input[type="button"].toggle:last-child, input[type="reset"].toggle:last-child, input[type="submit"].toggle:last-child {
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
    border-right-width: 1px;
}

a.button.disabled, a.button[disabled], a.button:visited.disabled, a.button:visited[disabled], input.button.disabled, input.button[disabled], button.disabled, button[disabled], input[type="button"].disabled, input[type="button"][disabled], input[type="reset"].disabled, input[type="reset"][disabled], input[type="submit"].disabled, input[type="submit"][disabled] {
    background: rgba(217, 217, 217, 0.2);
    color: rgba(0, 0, 0, 0.2) !important;
    cursor: default;
}

a.button.disabled:hover, a.button.disabled:active, a.button[disabled]:hover, a.button[disabled]:active, a.button:visited.disabled:hover, a.button:visited.disabled:active, a.button:visited[disabled]:hover, a.button:visited[disabled]:active, input.button.disabled:hover, input.button.disabled:active, input.button[disabled]:hover, input.button[disabled]:active, button.disabled:hover, button.disabled:active, button[disabled]:hover, button[disabled]:active, input[type="button"].disabled:hover, input[type="button"].disabled:active, input[type="button"][disabled]:hover, input[type="button"][disabled]:active, input[type="reset"].disabled:hover, input[type="reset"].disabled:active, input[type="reset"][disabled]:hover, input[type="reset"][disabled]:active, input[type="submit"].disabled:hover, input[type="submit"].disabled:active, input[type="submit"][disabled]:hover, input[type="submit"][disabled]:active {
    background: rgba(217, 217, 217, 0.2);
    color: rgba(0, 0, 0, 0.2) !important;
    cursor: default;
}

a.button.positive, a.button:visited.positive, input.button.positive, button.positive, input[type="button"].positive, input[type="reset"].positive, input[type="submit"].positive {
    color: white !important;
    background: #66aa22;
}

a.button.positive:hover, a.button:visited.positive:hover, input.button.positive:hover, button.positive:hover, input[type="button"].positive:hover, input[type="reset"].positive:hover, input[type="submit"].positive:hover {
    background: #528f38;
}

a.button.positive:active, a.button:visited.positive:active, input.button.positive:active, button.positive:active, input[type="button"].positive:active, input[type="reset"].positive:active, input[type="submit"].positive:active {
    background: #528f38;
}

a.button.negative, a.button:visited.negative, input.button.negative, button.negative, input[type="button"].negative, input[type="reset"].negative, input[type="submit"].negative {
    color: white !important;
    background: #bb1122;
}

a.button.negative:hover, a.button:visited.negative:hover, input.button.negative:hover, button.negative:hover, input[type="button"].negative:hover, input[type="reset"].negative:hover, input[type="submit"].negative:hover {
    background: #99161a;
}

a.button.negative:active, a.button:visited.negative:active, input.button.negative:active, button.negative:active, input[type="button"].negative:active, input[type="reset"].negative:active, input[type="submit"].negative:active {
    background: #99161a;
}

a.button.small, a.button:visited.small, input.button.small, button.small, input[type="button"].small, input[type="reset"].small, input[type="submit"].small {
    font-size: 1.2rem;
    line-height: 1.6rem;
}

form {
    zoom: 1; /* Do the same for textareas */
}

form:before, form:after {
    content: "\0020";
    display: block;
    height: 0;
    overflow: hidden;
}

form:after {
    clear: both;
}

form fieldset {
    zoom: 1;
    margin: 0 0 2em;
    padding: 0;
    border: none;
}

.env-name {
    color: #aab3bf;
    font-size: 10px;
    font-weight: bold;
    text-transform: uppercase;
}

h2.env-name {
    color: #aab3bf;
    font-size: 14px;
    font-weight: bold;
    text-transform: uppercase;
}

form fieldset:before, form fieldset:after {
    content: "\0020";
    display: block;
    height: 0;
    overflow: hidden;
}

form fieldset:after {
    clear: both;
}

form fieldset:last-child {
    margin-bottom: 0;
}

form input, form textarea, form select, form label {
    font-size: 1.4rem;
    line-height: 2rem;
    font-family: inherit !important;
}

form input[type="text"], form input[type="email"], form input[type="tel"], form textarea, form select {
    width: 100%;
    margin: 0 0 0.6em;
    padding: 0 1em;
    height: 3.6em;
    border: 1px solid #d9d9d9;
    float: left;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

form input[type="password"] {
    width: 100%;
}

form input[type="text"]::-webkit-input-placeholder, form input[type="email"]::-webkit-input-placeholder, form input[type="tel"]::-webkit-input-placeholder, form textarea::-webkit-input-placeholder, form select::-webkit-input-placeholder {
    color: #999999;
}

form input[type="text"]:-moz-placeholder, form input[type="email"]:-moz-placeholder, form input[type="tel"]:-moz-placeholder, form textarea:-moz-placeholder, form select:-moz-placeholder {
    color: #999999;
}

form input[type="text"]::-moz-placeholder, form input[type="email"]::-moz-placeholder, form input[type="tel"]::-moz-placeholder, form textarea::-moz-placeholder, form select::-moz-placeholder {
    color: #999999;
}

form input[type="text"]:-ms-input-placeholder, form input[type="email"]:-ms-input-placeholder, form input[type="tel"]:-ms-input-placeholder, form textarea:-ms-input-placeholder, form select:-ms-input-placeholder {
    color: #999999;
}

form input[type="text"]:invalid, form input[type="email"]:invalid, form input[type="tel"]:invalid, form textarea:invalid, form select:invalid {
    box-shadow: none;
}

form input[type="text"]:-moz-submit-invalid, form input[type="email"]:-moz-submit-invalid, form input[type="tel"]:-moz-submit-invalid, form textarea:-moz-submit-invalid, form select:-moz-submit-invalid {
    box-shadow: none;
}

form input[type="text"]:-moz-ui-invalid, form input[type="email"]:-moz-ui-invalid, form input[type="tel"]:-moz-ui-invalid, form textarea:-moz-ui-invalid, form select:-moz-ui-invalid {
    box-shadow: none;
}

form input[type="text"]:focus, form input[type="email"]:focus, form textarea:focus {
    -webkit-box-shadow: 0 0 0 1px #00c9ff inset;
    -moz-box-shadow: 0 0 0 1px #00c9ff inset;
    box-shadow: 0 0 0 1px #00c9ff inset;
    border-color: #00c9ff;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    outline: 0;
    outline: none;
}

form input[type="text"]::-ms-clear {
    width: 0;
    height: 0;
}

form .checkbox > ul, form .radio > ul {
    list-style: none;
    margin: 0.25em 0 0;
    padding: 0;
    font-weight: 300;
    zoom: 1;
}

form .checkbox > ul:before, form .checkbox > ul:after, form .radio > ul:before, form .radio > ul:after {
    content: "\0020";
    display: block;
    height: 0;
    overflow: hidden;
}

form .checkbox > ul:after, form .radio > ul:after {
    clear: both;
}

form input[type='checkbox'], form input[type='submit'] {
    width: auto;
    height: auto;
}

form input[type='checkbox'] {
    padding: 0;
    margin: 0.3em 0.75em 0 0;
    border: none;
}

form textarea {
    height: 15em;
    padding-top: 0.9em;
}

form textarea:focus {
    height: 15em;
}

form legend {
    font-weight: 700;
}

form select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border-radius: 0;
    border: 1px solid #d9d9d9;
    background: transparent url("/images/layout/icons/select-arrow-down.png") no-repeat;
    background-position: 97% center;
    background-color: white;
    text-indent: 0.01px;
    text-overflow: "";
    padding: 1em;
    height: auto;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

form select:focus {
    -webkit-box-shadow: 0 0 0 1px #00c9ff inset;
    -moz-box-shadow: 0 0 0 1px #00c9ff inset;
    box-shadow: 0 0 0 1px #00c9ff inset;
    border-color: #00c9ff;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    outline: 0;
    outline: none;
}

form select::-ms-expand {
    display: none;
}

form label, form .label {
    margin-bottom: 0.5em;
    display: block;
    font-weight: 700;
}

form label span.optional, form .label span.optional {
    margin-left: 0.5em;
    font-weight: 300;
    font-style: italic;
    color: #060f27;
}

form.error {
    color: #b70000;
}

form span.field {
    position: relative;
    float: left;
    width: 100%;
}

form span.field label.stylized {
    z-index: -1;
    position: absolute;
    top: -10px;
    width: 100%;
    font-weight: 300;
    color: #00c9ff;
    background: white;
    padding: 0.9em 1em 0;
    margin: 0;
    border-width: 2px 2px 0 2px;
    border-style: solid;
    border-color: #00c9ff;
    cursor: default;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

form span.field input:focus ~ label.stylized, form span.field textarea:focus ~ label.stylized {
    z-index: 1;
    top: -23px;
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    -webkit-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
}

form span.field input:focus[placeholder]::-webkit-input-placeholder {
    color: transparent;
    opacity: 0;
    -webkit-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
}

form span.field input:focus::-moz-placeholder {
    color: transparent;
    opacity: 0;
    -webkit-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
}

form span.field input:focus:-moz-placeholder {
    color: transparent;
    opacity: 0;
    -webkit-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
}

form span.field input:focus:-ms-input-placeholder {
    color: transparent;
    opacity: 0;
    -webkit-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
}

form span.field textarea:focus[placeholder]::-webkit-input-placeholder {
    color: transparent;
    opacity: 0;
    -webkit-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
}

form span.field textarea:focus::-moz-placeholder {
    color: transparent;
    opacity: 0;
    -webkit-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
}

form span.field textarea:focus:-moz-placeholder {
    color: transparent;
    opacity: 0;
    -webkit-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
}

form span.field textarea:focus:-ms-input-placeholder {
    color: transparent;
    opacity: 0;
    -webkit-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
}

form .form-error {
    display: none;
}

form input[type="text"].ng-dirty.ng-invalid, form input[type="email"].ng-dirty.ng-invalid, form input[type="tel"].ng-dirty.ng-invalid, form textarea.ng-dirty.ng-invalid {
    border: 1px solid #b70000;
    box-shadow: 0 0 0 1px #b70000 inset;
}

form input[type="text"].ng-dirty.ng-invalid:focus, form input[type="email"].ng-dirty.ng-invalid:focus, form input[type="tel"].ng-dirty.ng-invalid:focus, form textarea.ng-dirty.ng-invalid:focus {
    border: 1px solid #00c9ff;
    box-shadow: 0 0 0 1px #00c9ff inset;
}

form input[type="text"].ng-dirty.ng-invalid:focus ~ .form-error, form input[type="email"].ng-dirty.ng-invalid:focus ~ .form-error, form input[type="tel"].ng-dirty.ng-invalid:focus ~ .form-error, form textarea.ng-dirty.ng-invalid:focus ~ .form-error {
    display: none;
}

form input.ng-dirty.ng-invalid ~ .form-error, form textarea.ng-dirty.ng-invalid ~ .form-error {
    display: table !important;
    position: absolute;
    top: 0;
    left: -290px;
    width: 270px;
    height: 3.6em;
    text-align: left;
    z-index: 0;
    color: white;
    background: #b70000;
    margin: 0;
    border-width: 2px;
    border-style: solid;
    border-color: #b70000;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    opacity: 0.95;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=95)";
    filter: alpha(opacity=95);
    -webkit-animation: step-in-left-animation 0.3s ease-out;
    -moz-animation: step-in-left-animation 0.3s ease-out;
    -o-animation: step-in-left-animation 0.3s ease-out;
    animation: step-in-left-animation 0.3s ease-out;
}

form input.ng-dirty.ng-invalid ~ .form-error span, form textarea.ng-dirty.ng-invalid ~ .form-error span {
    display: table-cell;
    vertical-align: middle;
    padding-left: 1em;
    line-height: 1.3em;
}

form input.ng-dirty.ng-invalid ~ .form-error .arrow-error, form textarea.ng-dirty.ng-invalid ~ .form-error .arrow-error {
    display: block;
    position: relative;
    top: 10px;
    left: 10px;
    width: 0;
    height: 0;
    border-top: 10px solid transparent;
    border-bottom: 10px solid transparent;
    border-left: 10px solid #b70000;
    float: right;
}

form input.button[type='submit'] {
    display: inline-block;
    margin: 0 0.75em 0 0;
}

form .icon-lock {
    display: inline-block;
    margin: 0 0.75em 0 0em;
}

form .icon-lock .icon-image {
    width: 17px;
    height: 18px;
    background: transparent url(/images/layout/icons/icon-lock.png) no-repeat;
}

form a.cancel-link {
    margin: 0 0.75em 0;
}

ul, ol, li {
    color: #060f27;
}

ul, ol {
    margin: 0 1.5em 1.5em 0;
    padding-left: 1.5em;
}

ul {
    list-style-type: disc;
}

ol {
    list-style-type: decimal;
}

dl {
    margin: 0 0 1.5em 0;
}

dl dt {
    font-weight: bold;
}

dd {
    margin-left: 1.5em;
}

table {
    margin: 2em 0 4em;
    width: 100%;
}

th, td, table caption {
    padding: 1.1em 1.5em 0.9em;
    vertical-align: top;
}

th {
    font-weight: 700;
}

thead th {
    background: whitesmoke;
    color: #666666;
    font-weight: 700;
}

tr td {
    border-top: 1px solid #e3e3e3;
}

tr:last-child td {
    border-bottom: 1px solid #e3e3e3;
}

tfoot {
    font-style: italic;
}

html {
    -webkit-text-size-adjust: 100%;
    -moz-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
    font-size: 10px;
}

body, input, button, select {
    font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
    font-weight: 400;
    color: black;
    font-size: 1.4rem;
    line-height: 2rem;
}

code, kbd, pre, samp, tt, span.filepath {
    font-family: Courier, monospace;
    font-family-font-family: Courier;
}

b, strong, dfn {
    font-weight: 700;
}

em, dfn {
    font-style: italic;
}

::selection, ::-moz-selection {
    background: #00c9ff;
    color: white;
    text-shadow: none;
}

p {
    color: #060f27;
    margin-bottom: 1.5em;
}

h1, h2, h3, h4, h5, h6 {
    color: black;
}

h1, h2 {
    font-weight: 300;
}

h3, h4, h5, h6 {
    font-weight: 400;
}

h1 {
    font-size: 4.4rem;
    line-height: 5.2rem;
    margin-bottom: 0.5em;
}

h2 {
    font-size: 2.2rem;
    line-height: 3rem;
    margin-bottom: 0.75em;
}

h3 {
    font-size: 1.8rem;
    line-height: 2.4rem;
    margin-bottom: 1em;
}

h4 {
    font-size: 1.6rem;
    line-height: 2.2rem;
    margin-bottom: 1.25em;
}

h5 {
    font-size: 1.4rem;
    line-height: 2rem;
    margin-bottom: 1.5em;
}

h6 {
    font-size: 1.4rem;
    line-height: 2rem;
    margin-bottom: 1.5em;
}

a {
    text-decoration: none !important;
    color: #00c9ff;
}

a:visited:hover, a:hover {
    color: #00b4e5;
}

a:active {
    color: #00c9ff;
}

a:visited {
    text-decoration: none;
    color: #00c9ff;
}

hr {
    display: block;
    height: 1px;
    border: 0;
    border-top: 1px solid #cccccc;
    margin: 1em 0;
    padding: 0;
}

abbr, abbr[title], acronym {
    border-bottom: 1px dotted #666666;
}

address {
    margin: 0 0 1.5em;
    font-style: italic;
}

blockquote {
    margin: 1.5em;
    font-style: italic;
}

dfn {
    font-style: italic;
}

u, ins {
    background: #ffff99;
    color: black;
    text-decoration: none;
}

del {
    text-decoration: line-through;
}

mark {
    background: #fffb00;
    color: black;
    font-style: italic;
    font-weight: 700;
}

pre {
    white-space: pre;
    white-space: pre-wrap;
    word-wrap: break-word;
    margin: 1.5em 0;
}

q {
    quotes: none;
}

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

small {
    font-size: 1.2rem;
}

sub {
    font-size: 1.2rem;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
    bottom: -0.25em;
}

sup {
    font-size: 1.2rem;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
    top: -0.5em;
}

caption, .tablecap {
    font-style: italic;
}

.quiet {
    color: #999999;
}

.loud {
    color: black;
}

.italic {
    font-style: italic;
}

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

.text-bold {
    font-weight: bold;
}

.error {
    color: #b70000;
    background-color: transparent !important;
}

body #container {
    margin-bottom: -52px;
    min-height: 100%;
}

body #container:after {
    content: "";
    display: block;
    height: 52px;
}

p, td, ul, ol, li {
    color: #060f27;
}

a {
    color: #00c9ff;
}

a:visited:hover, a:hover {
    color: #00b4e5;
}

a:active {
    color: #00c9ff;
}

a:visited {
    color: #00c9ff;
}

environ {
    position: absolute;
    margin-left: 1em;
}

.dp-box {
    padding: 20px;
    text-align: center;
    border: 1px solid #ccc;
}

.dp-box.dp-box-blue {
    border: none;
}

.dp-box.dp-box-blue, .dp-box.dp-box-blue p {
    background: #00c9ff;
    color: white;
}

h1, .uk-h1, .dp-h1 {
    font-size: 36px;
    line-height: 42px;
    font-weight: 300;
    color: #060f27;
}

h2, .uk-h2, .dp-h2, .dp-icon.dp-icon-large {
    font-size: 20px;
    line-height: 30px;
    font-weight: 300;
    color: #060f27;
}

h3, .uk-h3, .dp-h3, .dp-icon.dp-icon-small, .dp-icon.dp-icon-medium {
    font-size: 16px;
    line-height: 24px;
    color: #060f27;
}

h4, .uk-h4, .dp-h4 {
    font-size: 14px;
    line-height: 22px;
    font-weight: 400;
    color: #060f27;
}

h5, .uk-h5, .dp-h5 {
    font-size: 13px;
    line-height: 18px;
    font-weight: 700;
    color: #060f27;
}

h6, .uk-h6, .dp-h6 {
    font-size: 12px;
    line-height: 18px;
    font-weight: 400;
    color: #aab3bf;
}

a {
    text-decoration: none !important;
}

body {
    background: white;
    font-size: 13px;
    line-height: 18px;
}

table th {
    font-weight: normal;
}

p.wrap-text {
    word-wrap: break-word;
}

.caption {
    font-size: 12px;
    line-height: 16px;
}

.light-text {
    font-weight: 300;
}

.uk-container {
    max-width: 100%;
    padding: 0;
}

.dp-container-center, .dp-container-center-fixed {
    max-width: 960px;
    padding: 0 25px;
    margin-left: auto;
    margin-right: auto;
}

@media (min-width: 1220px) {
    .dp-container-center {
        max-width: 1200px;
        padding: 0 35px;
    }
}

.dp-text-center {
    text-align: center;
}

.dp-text-left {
    text-align: left;
}

.dp-button-row {
    display: inline-block;
    text-align: center;
    width: 100%;
}

.dp-button-row .dp-button {
    margin: 0 5px;
}

.dp-button, a.button {
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    box-sizing: border-box;
    border: 1px solid transparent;
    cursor: pointer;
    display: inline-block;
    -webkit-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
}

.dp-button:hover, a.button:hover {
    -webkit-transition: all 0.1s ease-in;
    -moz-transition: all 0.1s ease-in;
    -o-transition: all 0.1s ease-in;
    transition: all 0.1s ease-in;
}

.dp-button.dp-button-medium, a.button.dp-button-medium {
    min-width: 100px;
}

.dp-button.dp-button-primary, a.button.dp-button-primary {
    background: #00c9ff;
    color: white;
}

.dp-button.dp-button-primary span, a.button.dp-button-primary span {
    color: white !important;
}

.dp-button.dp-button-primary:hover, a.button.dp-button-primary:hover {
    background: #00b4e5;
}

.dp-button.dp-button-primary[disabled], a.button.dp-button-primary[disabled] {
    background: #bec8d2;
    color: white !important;
}

.dp-button.dp-button-primary-inverse, a.button.dp-button-primary-inverse {
    background: white !important;
    color: #00c9ff !important;
}

.dp-button.dp-button-primary-inverse:hover, a.button.dp-button-primary-inverse:hover {
    color: #00b4e5 !important;
}

.dp-button.dp-button-primary-inverse[disabled], a.button.dp-button-primary-inverse[disabled] {
    background: white;
    color: #bec8d2 !important;
}

.dp-button.dp-button-secondary, a.button.dp-button-secondary {
    background: transparent;
    border: 1px solid #00c9ff;
    color: #00c9ff !important;
}

.dp-button.dp-button-secondary:hover, a.button.dp-button-secondary:hover {
    background: rgba(0, 201, 255, 0.3);
}

.dp-button.dp-button-secondary[disabled], a.button.dp-button-secondary[disabled] {
    background: rgba(190, 200, 210, 0.3);
    color: #bec8d2 !important;
    border: 1px solid #bec8d2;
}

.dp-button.dp-button-tertiary, a.button.dp-button-tertiary {
    background: transparent;
    border: 1px solid white;
}

.dp-button.dp-button-tertiary:hover, a.button.dp-button-tertiary:hover {
    background: rgba(255, 255, 255, 0.3);
}

.dp-button.dp-button-special, a.button.dp-button-special {
    background: #5cea82;
    color: white;
}

.dp-button.dp-button-special:hover, a.button.dp-button-special:hover {
    background: #85cc7f;
}

.dp-button.dp-button-special[disabled], a.button.dp-button-special[disabled] {
    background: #bec8d2;
    color: white !important;
}

.dp-button.dp-button-transparent, a.button.dp-button-transparent {
    background: transparent;
}

.dp-button.dp-button-transparent:hover, a.button.dp-button-transparent:hover {
    background: transparent;
}

.dp-button.dp-button-sdk, a.button.dp-button-sdk {
    margin: 1px 3px;
    min-width: 134px;
}

.dp-button.dp-button-register, .dp-button.dp-button-download, a.button.dp-button-register, a.button.dp-button-download {
    min-width: 215px;
}

.dp-button.dp-button-with-icon .dp-icon, a.button.dp-button-with-icon .dp-icon {
    margin: -2px 4px -2px -6px;
    padding: 0;
    float: left;
}

.dp-button.dp-button-error, a.button.dp-button-error {
    background: #ff3154;
}

.dp-button.dp-button-error:hover, a.button.dp-button-error:hover {
    background: #ff3154;
}

.dp-table {
    background: #edf3f5;
}

.dp-table thead, .dp-table th {
    background: #d4dce3;
    color: #060f27;
}

.dp-table thead th:hover {
    color: #00b4e5;
}

.dp-table td, .dp-table th {
    border-right: 1px solid white;
}

.dp-table td {
    color: #737c89;
}

.dp-table tr {
    -webkit-transition: all 0.1s ease-out;
    -moz-transition: all 0.1s ease-out;
    -o-transition: all 0.1s ease-out;
    transition: all 0.1s ease-out;
}

.dp-table tr:not(.dp-no-hover):hover {
    background-color: #d4dce3;
}

.dp-table tr.uk-text-muted td, .dp-table td.uk-text-muted {
    color: rgba(128, 128, 128, 0.6) !important;
}

.dp-table.dp-plan-table {
    padding: 0 4px;
}

.dp-table.dp-plan-table td {
    padding: 7px 10px 4px;
}

.dp-table.dp-plan-table td:first-child {
    border-right-width: 3px;
    max-width: 155px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.dp-table.dp-plan-table td:last-child {
    border-right: 0;
}

.dp-table.dp-plan-table tr:first-child td {
    border-top: 0;
    padding: 14px 10px 10px;
}

.dp-table.dp-plan-table tr:not(:first-child) td {
    border-bottom: none;
    border-top: 1px dotted rgba(190, 200, 210, 0.3);
    font-size: 13px;
    padding: 7px 10px 4px;
}

.dp-table.dp-plan-table tr:not(:first-child) td:not(:first-child) {
    text-align: center;
    vertical-align: middle;
}

.dp-table.dp-plan-table tr:first-child:hover {
    background-color: #edf3f5;
}

.dp-table.dp-plan-table .dp-min-width {
    width: 1px;
}

.dp-table.dp-plan-table .dp-currency-select {
    padding-top: 25px;
}

.dp-table.dp-plan-table .dp-currency-select .dp-select {
    margin: 4px 0 0 -1px;
    height: 18px;
}

.dp-table.dp-plan-table .transactions {
    line-height: 14px;
}

.dp-table.dp-plan-table .transaction-tip {
    font-size: 9px;
    color: #aab3bf;
}

.dp-table-light thead, .dp-table-light th {
    font-weight: 700;
    background: white;
    color: #060f27;
}

.dp-table-light thead th {
    border-bottom: 1px solid #aab3bf;
}

.dp-table-light tr td {
    border-bottom: 1px dotted #bec8d2;
    border-top: 0px;
}

.dp-table-light tr td.with-bg {
    background-color: rgba(237, 243, 245, 0.31);
}

.dp-table-light tr h5 {
    display: inline;
}

.dp-tab-navigation {
    height: 50px;
}

.dp-tab-navigation > div {
    border-left: 1px solid white;
    border-right: 1px solid white;
}

.dp-tab-navigation a {
    font-weight: 300;
    padding: 10px 0;
    display: block;
    background: #d4dce3;
    color: #98a2ae;
}

.dp-tab-navigation a:hover {
    color: #00b4e5;
}

.dp-tab-navigation .dp-active a {
    border-top: 3px solid #00c9ff;
    background: white;
    color: #00c9ff;
    padding: 7px 0;
}

.dp-block {
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    background-color: #edf3f5;
    margin-bottom: 20px;
    padding: 15px;
}

.dp-block-description {
    max-width: 500px;
    margin: 0 auto;
}

.dp-icon {
    display: inline-block;
    text-align: center;
    background-repeat: no-repeat;
    background-position: center 0;
}

.dp-icon.dp-icon-table-cell {
    display: table-cell;
    background-position: center center;
}

.dp-icon.dp-icon-small {
    background-size: 24px 24px;
    margin-top: 20px;
    min-width: 24px;
    min-height: 24px;
    padding-top: 10px;
}

.dp-icon.dp-icon-medium {
    background-size: 24px 24px;
    padding-top: 24px;
    min-width: 24px;
    min-height: 24px;
}

.dp-icon.dp-icon-large {
    background-size: 40px 40px;
    padding-top: 40px;
    min-width: 40px;
    min-height: 40px;
}

.dp-icon.dp-icon-inactive {
    color: #98a2ae;
}

.dp-icon.dp-icon-inactive:hover {
    color: #00b4e5;
}

.dp-icon.dp-icon-api, .dp-icon.dp-icon-api:hover {
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTYuMC4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+CjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiCgkgd2lkdGg9IjQwcHgiIGhlaWdodD0iNDBweCIgdmlld0JveD0iMCAwIDQwIDQwIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA0MCA0MDsiIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8Zz4KCTxyZWN0IHN0eWxlPSJmaWxsOm5vbmU7IiB3aWR0aD0iNDAiIGhlaWdodD0iNDAiLz4KCTxnPgoJCTxwYXRoIHN0eWxlPSJmaWxsOiMyNzMxNDI7IiBkPSJNMjguMzM4LDM2Ljc3OWMwLjE0LDAuMjgzLTAuMDAzLDAuNTEyLTAuMzE3LDAuNTEySDExLjk3OWMtMC4zMTQsMC0wLjQ1OC0wLjIyOS0wLjMxOC0wLjUxMgoJCQlsMi4zNTQtNC43MDNjMC4xNDEtMC4yODMsMC41MTUtMC41MTQsMC44MjktMC41MTRoMTAuMzEyYzAuMzEzLDAsMC42ODgsMC4yMywwLjgyOCwwLjUxNEwyOC4zMzgsMzYuNzc5eiIvPgoJCTxwYXRoIHN0eWxlPSJmaWxsOiM0Q0M4RjQ7IiBkPSJNMzYuMDQyLDMuMjI5SDMuOTU4Yy0xLjI2MiwwLTIuMjkxLDEtMi4yOTEsMi4yMjJ2MjIuMjIzYzAsMS4yMjMsMS4wMjksMi4yMjMsMi4yOTEsMi4yMjNoMzIuMDg0CgkJCWMxLjI2MSwwLDIuMjkxLTEsMi4yOTEtMi4yMjNWNS40NTFDMzguMzMzLDQuMjI5LDM3LjMwMywzLjIyOSwzNi4wNDIsMy4yMjl6IE0zNSwyNi41NjJINXYtMjBoMzBWMjYuNTYyeiIvPgoJPC9nPgo8L2c+Cjwvc3ZnPgo=');
}

.dp-icon.dp-icon-api.dp-icon-inactive:not(:hover) {
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTYuMC4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+CjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiCgkgd2lkdGg9IjI0cHgiIGhlaWdodD0iMjRweCIgdmlld0JveD0iMCAwIDI0IDI0IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAyNCAyNDsiIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8cmVjdCBzdHlsZT0iZmlsbDpub25lOyIgd2lkdGg9IjI0IiBoZWlnaHQ9IjI0Ii8+CjxnPgoJPHBhdGggc3R5bGU9ImZpbGw6Izk3QTFBRDsiIGQ9Ik0xNy4wMDMsMjEuOTExYzAuMDg0LDAuMTY5LTAuMDAzLDAuMzA4LTAuMTksMC4zMDhINy4xODhjLTAuMTg5LDAtMC4yNzQtMC4xMzktMC4xOS0wLjMwOAoJCWwxLjQxMi0yLjgyMmMwLjA4NC0wLjE2OSwwLjMwOC0wLjMwOCwwLjQ5Ny0wLjMwOGg2LjE4OGMwLjE4OCwwLDAuNDE0LDAuMTM5LDAuNDk4LDAuMzA4TDE3LjAwMywyMS45MTF6Ii8+Cgk8cGF0aCBzdHlsZT0iZmlsbDojRDNEQkUyOyIgZD0iTTIxLjYyNSwxLjc4MUgyLjM3NUMxLjYxNywxLjc4MSwxLDIuMzgxLDEsMy4xMTR2MTMuMzM0YzAsMC43MzMsMC42MTcsMS4zMzMsMS4zNzUsMS4zMzNoMTkuMjUKCQljMC43NTgsMCwxLjM3NS0wLjYsMS4zNzUtMS4zMzNWMy4xMTRDMjMsMi4zODEsMjIuMzgzLDEuNzgxLDIxLjYyNSwxLjc4MXogTTIxLDE1Ljc4MUgzdi0xMmgxOFYxNS43ODF6Ii8+CjwvZz4KPC9zdmc+Cg==');
}

.dp-icon.dp-icon-mobile-sdk, .dp-icon.dp-icon-mobile-sdk:hover {
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTYuMC4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+CjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiCgkgd2lkdGg9IjQwcHgiIGhlaWdodD0iNDBweCIgdmlld0JveD0iMCAwIDQwIDQwIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA0MCA0MDsiIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8Zz4KCTxnPgoJCTxwYXRoIHN0eWxlPSJmaWxsOiMyNzMxNDI7IiBkPSJNMzQuMjYsMEgxOC4zOTZjLTEuMDkyLDAtMS45ODIsMC45MTUtMS45ODIsMi4wMzR2My44NTJoMi40NzlWMy4wNTFoMTQuODcxVjI1LjQyaC04LjQyOHY3LjYyNwoJCQloOC45MjRjMS4wOTIsMCwxLjk4Mi0wLjkxNCwxLjk4Mi0yLjAzM1YyLjAzNEMzNi4yNDIsMC45MTUsMzUuMzUyLDAsMzQuMjYsMHoiLz4KCQk8cGF0aCBzdHlsZT0iZmlsbDojNENDOEY0OyIgZD0iTTIxLjYwNCw2Ljk1M0g1Ljc0Yy0xLjA5MiwwLTEuOTgyLDAuOTE1LTEuOTgyLDIuMDM0djI4Ljk3OUMzLjc1OCwzOS4wODUsNC42NDgsNDAsNS43NCw0MGgxNS44NjMKCQkJYzEuMDkyLDAsMS45ODItMC45MTUsMS45ODItMi4wMzRWOC45ODdDMjMuNTg2LDcuODY4LDIyLjY5NSw2Ljk1MywyMS42MDQsNi45NTN6IE0yMS4xNDEsMzMuMDQ3SDYuMjdWOS45MTRoMTQuODcxVjMzLjA0N3oiLz4KCTwvZz4KCTxyZWN0IHN0eWxlPSJmaWxsOm5vbmU7IiB3aWR0aD0iNDAiIGhlaWdodD0iNDAiLz4KPC9nPgo8L3N2Zz4K');
}

.dp-icon.dp-icon-mobile-sdk.dp-icon-inactive:not(:hover) {
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTYuMC4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+CjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiCgkgd2lkdGg9IjI0cHgiIGhlaWdodD0iMjRweCIgdmlld0JveD0iMCAwIDI0IDI0IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAyNCAyNDsiIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8Zz4KCTxnPgoJCTxwYXRoIHN0eWxlPSJmaWxsOiM5OEEyQUU7IiBkPSJNMjAuNTU2LDBoLTkuNTE5Yy0wLjY1NCwwLTEuMTg4LDAuNTQ5LTEuMTg4LDEuMjJ2Mi4zMTFoMS40ODZWMS44MzFoOC45MjR2MTMuNDIxaC01LjA1OHY0LjU3NgoJCQloNS4zNTRjMC42NTUsMCwxLjE5LTAuNTQ5LDEuMTktMS4yMjFWMS4yMkMyMS43NDYsMC41NDksMjEuMjExLDAsMjAuNTU2LDB6Ii8+CgkJPHBhdGggc3R5bGU9ImZpbGw6I0Q0RENFMzsiIGQ9Ik0xMi45NjIsNC4xNzJIMy40NDNjLTAuNjU0LDAtMS4xODksMC41NDktMS4xODksMS4yMnYxNy4zODdDMi4yNTQsMjMuNDUxLDIuNzg5LDI0LDMuNDQzLDI0aDkuNTE5CgkJCWMwLjY1NSwwLDEuMTg5LTAuNTQ5LDEuMTg5LTEuMjIxVjUuMzkyQzE0LjE1MSw0LjcyMSwxMy42MTcsNC4xNzIsMTIuOTYyLDQuMTcyeiBNMTIuNjg1LDE5LjgyOEgzLjc2MlY1Ljk0OGg4LjkyM1YxOS44Mjh6Ii8+Cgk8L2c+Cgk8cmVjdCBzdHlsZT0iZmlsbDpub25lOyIgd2lkdGg9IjI0IiBoZWlnaHQ9IjI0Ii8+CjwvZz4KPC9zdmc+Cg==');
}

.dp-icon.dp-icon-pay-transaction {
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pg0KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE2LjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPg0KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4NCjxzdmcgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIgd2lkdGg9IjI0cHgiDQoJIGhlaWdodD0iMjRweCIgdmlld0JveD0iMCAwIDI0IDI0IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAyNCAyNDsiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPHN5bWJvbCAgaWQ9InBheV94NUZfdHJhbnNhY3Rpb25fMV8iIHZpZXdCb3g9Ii0xMiAtMTIgMjQgMjQiPg0KCTxnPg0KCQk8cGF0aCBzdHlsZT0iZmlsbDojM0E0NDU0OyIgZD0iTTAuMzM0LDkuMzMzQzEuODA1LDkuMzMzLDMsOC4xNCwzLDYuNjY3UzEuODA1LDQuMDAxLDAuMzM0LDQuMDAxDQoJCQljLTEuNDc1LDAtMi42NjgsMS4xOTMtMi42NjgsMi42NjZTLTEuMTQxLDkuMzMzLDAuMzM0LDkuMzMzeiIvPg0KCQk8cGF0aCBzdHlsZT0iZmlsbDojM0E0NDU0OyIgZD0iTTQuMzM0LTUuOTk5aC0ydjhoLTYuNjY4Qy00LjcwMSwyLjAwMS01LDEuNy01LDEuMzMzdi0yYzAtMC4zNjUsMC4yOTktMC42NjYsMC42NjYtMC42NjZoMi42NjgNCgkJCXYtNC42NjZoLTIuNjY4Qy00LjcwMS01Ljk5OS01LTYuMy01LTYuNjY3di0yYzAtMC4zNjUsMC4yOTktMC42NjYsMC42NjYtMC42NjZoOC42NjhDNC42OTktOS4zMzMsNS05LjAzMiw1LTguNjY3djINCgkJCUM1LTYuMyw0LjY5OS01Ljk5OSw0LjMzNC01Ljk5OXoiLz4NCgk8L2c+DQoJPHBvbHlnb24gc3R5bGU9ImZpbGw6IzFFNDU4RDtmaWxsLW9wYWNpdHk6MDsiIHBvaW50cz0iLTEyLDEyIDEyLDEyIDEyLC0xMiAtMTIsLTEyIAkiLz4NCjwvc3ltYm9sPg0KPGcgaWQ9InBheV94NUZfdHJhbnNhY3Rpb24iPg0KCQ0KCQk8dXNlIHhsaW5rOmhyZWY9IiNwYXlfeDVGX3RyYW5zYWN0aW9uXzFfIiAgd2lkdGg9IjI0IiBoZWlnaHQ9IjI0IiB4PSItMTIiIHk9Ii0xMiIgdHJhbnNmb3JtPSJtYXRyaXgoMSAwIDAgLTEgMTIgMTIpIiBzdHlsZT0ib3ZlcmZsb3c6dmlzaWJsZTsiLz4NCjwvZz4NCjxnIGlkPSJMYXllcl8xIj4NCjwvZz4NCjwvc3ZnPg0K');
}

.dp-icon.dp-icon-pay-grow {
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pg0KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE2LjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPg0KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4NCjxzdmcgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIgd2lkdGg9IjI0cHgiDQoJIGhlaWdodD0iMjRweCIgdmlld0JveD0iMCAwIDI0IDI0IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAyNCAyNDsiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPHN5bWJvbCAgaWQ9InBheV94NUZfZ3Jvd18xXyIgdmlld0JveD0iLTEyIC0xMiAyNCAyNCI+DQoJPHBvbHlnb24gc3R5bGU9ImZpbGw6IzFFNDU4RDtmaWxsLW9wYWNpdHk6MDsiIHBvaW50cz0iLTEyLDEyIDEyLDEyIDEyLC0xMiAtMTIsLTEyIAkiLz4NCgk8Zz4NCgkJPGc+DQoJCQk8cGF0aCBzdHlsZT0iZmlsbDojM0E0NDU0OyIgZD0iTTguMTkyLDMuMjIybC05LjQzMi05LjQzYy0wLjItMC4xOTQtMC40NjUtMC4zMDYtMC43NC0wLjMwNmMtMC4yNzcsMC0wLjU1LDAuMTExLTAuNzQ2LDAuMzA2DQoJCQkJTC04LjE5LTAuNzQ3Qy04LjM4NC0wLjU0OC04LjUtMC4yNzUtOC41LDAuMDAxYzAsMC4yNzIsMC4xMTYsMC41NDIsMC4zMSwwLjc0NGwxLjQ5NSwxLjQ5MWMwLjE5NCwwLjE5MywwLjQ2OCwwLjMwNiwwLjc0NCwwLjMwNg0KCQkJCWMwLjI3NCwwLDAuNTQyLTAuMTEyLDAuNzQ3LTAuMzA2bDMuMjI2LTMuMjM1TDUuMjEsNi4yMDhjMC4xOTcsMC4xOTcsMC40NywwLjMwNiwwLjc0NSwwLjMwNmMwLjI3NiwwLDAuNTUxLTAuMTA4LDAuNzQ0LTAuMzA2DQoJCQkJbDEuNDk0LTEuNDkyQzguMzkzLDQuNTE3LDguNSw0LjI0NCw4LjUsMy45N0M4LjUsMy42OTcsOC4zOTMsMy40MTksOC4xOTIsMy4yMjJ6Ii8+DQoJCTwvZz4NCgk8L2c+DQo8L3N5bWJvbD4NCjxnIGlkPSJwYXlfeDVGX2dyb3ciPg0KCQ0KCQk8dXNlIHhsaW5rOmhyZWY9IiNwYXlfeDVGX2dyb3dfMV8iICB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHg9Ii0xMiIgeT0iLTEyIiB0cmFuc2Zvcm09Im1hdHJpeCgxIDAgMCAtMSAxMiAxMikiIHN0eWxlPSJvdmVyZmxvdzp2aXNpYmxlOyIvPg0KPC9nPg0KPGcgaWQ9IkxheWVyXzEiPg0KPC9nPg0KPC9zdmc+DQo=');
}

.dp-icon.dp-icon-coverage-info {
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pg0KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE2LjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPg0KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4NCjxzdmcgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIgd2lkdGg9IjI0cHgiDQoJIGhlaWdodD0iMjRweCIgdmlld0JveD0iMCAwIDI0IDI0IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAyNCAyNDsiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPHN5bWJvbCAgaWQ9ImNvdmVyYWdlX3g1Rl9pbmZvXzFfIiB2aWV3Qm94PSItMTIgLTEyIDI0IDI0Ij4NCgk8cGF0aCBzdHlsZT0iZmlsbDojM0E0NDU0OyIgZD0iTTQuMDA2LTcuNjA1bC0wLjM0LDAuNDYyYy0wLjA4MiwwLjA3OC0wLjE0NCwwLjIzLTAuMTQ0LDAuMzR2My4wMDFjMCwwLjExLTAuMDY1LDAuMjYzLTAuMTQxLDAuMzQyDQoJCUwyLjMzMS0yLjQxN2MtMC4wNzksMC4wOC0wLjIzMywwLjE0Mi0wLjM0MiwwLjE0MmwtMi4xNDgtMC4wMjZjLTAuMTA5LDAtMC4yLDAuMDkxLTAuMiwwLjIwMWwwLjAxMywxLjY3Mg0KCQljMCwwLjExMSwwLjA2NCwwLjI2NSwwLjE0MiwwLjM0MmwxLjA2NSwwLjk0NWMwLjA3OSwwLjA3NywwLjIzMiwwLjE0MSwwLjM0LDAuMTQxaDIuMDAxYzAuMTA5LDAsMC4yNjUsMC4wNjMsMC4zNCwwLjE0MQ0KCQlMNC40NiwyLjA1N2MwLjA3OSwwLjA3OCwwLjIzMywwLjE0MSwwLjM0MiwwLjE0MWgwLjQ3NmMwLjExLDAsMC4xOTksMC4wOTIsMC4xOTksMC4ydjAuNjAxYzAsMC4xMDktMC4wODksMC4yLTAuMTk5LDAuMkg0LjgwMg0KCQljLTAuMTA5LDAtMC4yNjMtMC4wNjItMC4zNDItMC4xNEwzLjU2NywyLjA3N0MzLjQ5LDEuOTk5LDMuMzM2LDEuOTM2LDMuMjI3LDEuOTM2SDEuMTY5Yy0wLjExMywwLTAuMjA1LDAuMDktMC4yMDUsMC4xOTh2MC44DQoJCWMwLDAuMTEsMC4wNjYsMC4yNjUsMC4xNDUsMC4zNDJsMC45NTMsMC45ODFjMC4wNzgsMC4wNzgsMC4zNDQsMC4yNTgsMC40NTUsMC4yNThoMS43NzJjMC4xMTEsMCwwLjIwMSwwLjA5LDAuMjAxLDAuMTk5VjUuMjYNCgkJYzAsMC4xMDktMC4wODksMC4xOTctMC4yMDEsMC4xOTdoLTAuODhjLTAuMTExLDAtMC4yMDMsMC4wOTItMC4yMDMsMC4yMDFMMy4yMDIsNi40YzAsMC4xMTEsMC4wOSwwLjE5OCwwLjIsMC4xOThoMi4xMDQNCgkJYzEuODQzLTEuNTM2LDMuMDI5LTMuODMsMy4wODktNi4zOTFsLTAuNjUsMC42MDlDNy44NjUsMC44OTUsNy43MTMsMC45Niw3LjYwMiwwLjk2SDdjLTAuMTA5LDAtMC4xOTctMC4wOTItMC4xOTctMC4yMDN2LTAuNzU4DQoJCWMwLTAuMTExLDAuMDYyLTAuMjY1LDAuMTQtMC4zNDJsMC43Mi0wLjcxN0M3Ljc0LTEuMTM3LDcuODAzLTEuMjkyLDcuODAzLTEuNDAxdi0wLjhjMC0wLjExMS0wLjA2My0wLjI2MS0wLjEzOS0wLjM0MmwtMC43Mi0wLjcxNQ0KCQljLTAuMDc4LTAuMDc4LTAuMTQtMC4yMzEtMC4xNC0wLjM0MnYtMS42NDZDNi4wNTItNi4yMTksNS4wOTgtNy4wMjYsNC4wMDYtNy42MDUgTS02Ljc5OC01LjI2djAuNDU4DQoJCWMwLDAuMTEtMC4wNjUsMC4yNjQtMC4xNDEsMC4zNDJsLTAuNzE2LDAuNzE4Qy03LjczNC0zLjY2Ny03LjgtMy41MTItNy44LTMuNDAzVi0xLjZjMCwwLjEwOSwwLjA2NiwwLjI2MywwLjE0NSwwLjM0MmwwLjkxNCwwLjkxNQ0KCQljMC4wODEsMC4wNzgsMC4yMzQsMC4xNDMsMC4zNDIsMC4xNDNoMC42YzAuMTEsMCwwLjI2Ni0wLjA2NSwwLjM0Mi0wLjE0M0wtMy41NC0yLjI2Qy0zLjQ2LTIuMzM3LTMuMzA4LTIuMzk5LTMuMi0yLjM5OWgwLjgwMQ0KCQljMC4xMSwwLDAuMjAyLTAuMDkyLDAuMjAyLTAuMjAxdi0xLjg4MWMwLTAuMTA5LTAuMDY1LTAuMjY1LTAuMTQxLTAuMzRMLTMuMTc4LTUuNjZDLTMuMjU1LTUuNzM3LTMuMzE4LTUuODkxLTMuMzE4LTZ2LTAuNzIxDQoJCWMwLTAuMTExLTAuMDY0LTAuMjY1LTAuMTQyLTAuMzRsLTAuNTQ0LTAuNTQ3Qy01LjA5Ni03LjAzMy02LjA0OC02LjIyOC02Ljc5OC01LjI2IE0tMSw4LjU0MVY4YzAtMC4xMS0wLjA2MS0wLjI2My0wLjEzOS0wLjM0Mg0KCQlMLTIuMDQsNi44ODVjLTAuMDc4LTAuMDc4LTAuMjMxLTAuMTQxLTAuMzQyLTAuMTQxTC00LjI4LDYuNzQ3Yy0wLjEwOSwwLTAuMi0wLjA4OC0wLjItMC4xOTlsLTAuMDEyLTAuODU3DQoJCWMwLTAuMTEsMC4wOTEtMC4yMDEsMC4yMDEtMC4yMDFsMS44OTctMC4wMDRjMC4xMTMsMCwwLjIwMy0wLjA5MSwwLjIwMy0wLjIwM2wtMC4wMDctMC44ODVjMC0wLjEwOS0wLjA5Mi0wLjItMC4yMDItMC4ySC0zLjINCgkJYy0wLjEwNywwLTAuMjYtMC4wNjMtMC4zMzktMC4xNDJsLTAuNzE3LTAuNzE4Qy00LjMzNCwzLjI2MS00LjQsMy4xMDgtNC40LDIuOTk5di0wLjhjMC0wLjExLTAuMDYxLTAuMjYzLTAuMTQxLTAuMzRMLTUuMjU5LDEuMTQNCgkJYy0wLjA3NS0wLjA3OC0wLjIyOS0wLjE0MS0wLjM0LTAuMTQxaC0wLjgwMWMtMC4xMDcsMC0wLjI2MSwwLjA2My0wLjM0MiwwLjE0MWwtMC43MTYsMC43MThDLTcuNTMzLDEuOTM2LTcuNjksMS45OTktNy44LDEuOTk5DQoJCWgtMC41NjJDLTcuNTI5LDUuNDYtNC41OTQsOC4xMi0xLDguNTQxIE0wLjA2NywxMEMwLjA0NCwxMCwwLjAyMywxMCwwLDEwaC0wLjAwMkMtNS40OTMsMTAtOS45NjEsNS41NjYtMTAsMC4wNjQNCgkJQy0xMC4wMzktNS40NTgtNS41OTItOS45NjYtMC4wNjctMTBIMGM1LjQ5MywwLDkuOTYxLDQuNDMzLDEwLDkuOTMxQzEwLjAzOCw1LjQ1Niw1LjU4OCw5Ljk2LDAuMDY3LDEwIi8+DQoJPHBvbHlnb24gc3R5bGU9ImZpbGw6bm9uZTsiIHBvaW50cz0iMTIsMTIgLTEyLDEyIC0xMiwtMTIgMTIsLTEyIAkiLz4NCjwvc3ltYm9sPg0KPGcgaWQ9ImNvdmVyYWdlX3g1Rl9pbmZvIj4NCgkNCgkJPHVzZSB4bGluazpocmVmPSIjY292ZXJhZ2VfeDVGX2luZm9fMV8iICB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHg9Ii0xMiIgeT0iLTEyIiB0cmFuc2Zvcm09Im1hdHJpeCgxIDAgMCAtMSAxMiAxMikiIHN0eWxlPSJvdmVyZmxvdzp2aXNpYmxlOyIvPg0KPC9nPg0KPGcgaWQ9IkxheWVyXzEiPg0KPC9nPg0KPC9zdmc+DQo=');
}

.dp-icon.dp-icon-contact {
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pg0KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE2LjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPg0KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHdpZHRoPSIyNHB4IiBoZWlnaHQ9IjI0cHgiIHZpZXdCb3g9IjAgMCAyNCAyNCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMjQgMjQ7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxzeW1ib2wgIGlkPSJjb250YWN0X3g1Rl9pY29uIiB2aWV3Qm94PSItMTIgLTEyIDI0IDI0Ij4NCgk8ZyBpZD0iWE1MSURfMTBfIj4NCgkJPHBhdGggc3R5bGU9ImZpbGw6I0ZGRkZGRjsiIGQ9Ik0xMSw2LjMwOFYtNi41MTljLTAuMDkxLTAuOTMzLTAuODQxLTEuNjQ1LTEuNzgyLTEuNjQ1SC05LjIwOWMtMC45NDEsMC0xLjcsMC43NzYtMS43OTEsMS43MTgNCgkJCVY2LjMwOGwxMC45ODItOS4wMzVMMTEsNi4zMDh6Ii8+DQoJCTxwYXRoIHN0eWxlPSJmaWxsOiNGRkZGRkY7IiBkPSJNMTAuNDE2LDcuNjg4TC0wLjAxOC0wLjgwOGwtMTAuNDE0LDguNTE0YzAuMzE4LDAuMjkxLDAuNzQ4LDAuNDU3LDEuMjIzLDAuNDU3SDkuMjE4DQoJCQlDOS42ODQsOC4xNjMsMTAuMTA1LDcuOTg4LDEwLjQxNiw3LjY4OHoiLz4NCgk8L2c+DQoJPHBvbHlnb24gc3R5bGU9ImZpbGw6bm9uZTsiIHBvaW50cz0iMTIsLTEyIC0xMiwtMTIgLTEyLDEyIDEyLDEyIAkiLz4NCjwvc3ltYm9sPg0KPHVzZSB4bGluazpocmVmPSIjY29udGFjdF94NUZfaWNvbiIgIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgeD0iLTEyIiB5PSItMTIiIHRyYW5zZm9ybT0ibWF0cml4KDEgMCAwIC0xIDEyIDEyKSIgc3R5bGU9Im92ZXJmbG93OnZpc2libGU7Ii8+DQo8L3N2Zz4NCg==');
}

.dp-icon.dp-icon-contact-dark {
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pg0KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE2LjAuNCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPg0KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHdpZHRoPSIyNHB4IiBoZWlnaHQ9IjI0cHgiIHZpZXdCb3g9IjAgMCAyNCAyNCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMjQgMjQ7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxnPg0KCTxyZWN0IHN0eWxlPSJmaWxsOm5vbmU7IiB3aWR0aD0iMjQiIGhlaWdodD0iMjQiLz4NCgk8cGF0aCBzdHlsZT0iZmlsbDojOThBMUFEOyIgZD0iTTIxLDYuMDc4djEySDN2LTEySDIxIE0yMSw0LjA3OEgzYy0xLjEsMC0yLDAuOS0yLDJ2MTJjMCwxLjEsMC45LDIsMiwyaDE4YzEuMSwwLDItMC45LDItMnYtMTINCgkJQzIzLDQuOTc5LDIyLjEsNC4wNzgsMjEsNC4wNzhMMjEsNC4wNzh6Ii8+DQoJPHBhdGggc3R5bGU9ImZpbGw6I0QzREJFMzsiIGQ9Ik0yMyw2LjA3OGMwLTEuMS0wLjktMi0yLTJsMCwwSDNjLTEuMSwwLTIsMC45LTIsMkwxMiwxMkwyMyw2LjA3OHoiLz4NCjwvZz4NCjwvc3ZnPg0K');
}

.dp-icon.dp-icon-contact-dark:hover {
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pg0KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE2LjAuNCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPg0KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHdpZHRoPSIyNHB4IiBoZWlnaHQ9IjI0cHgiIHZpZXdCb3g9IjAgMCAyNCAyNCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMjQgMjQ7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxnPg0KCTxyZWN0IHN0eWxlPSJmaWxsOm5vbmU7IiB3aWR0aD0iMjQiIGhlaWdodD0iMjQiLz4NCgk8cGF0aCBzdHlsZT0iZmlsbDojMTI0MTkxOyIgZD0iTTIxLDYuMDc4djEySDN2LTEySDIxIE0yMSw0LjA3OEgzYy0xLjEsMC0yLDAuOS0yLDJ2MTJjMCwxLjEsMC45LDIsMiwyaDE4YzEuMSwwLDItMC45LDItMnYtMTINCgkJQzIzLDQuOTc5LDIyLjEsNC4wNzgsMjEsNC4wNzhMMjEsNC4wNzh6Ii8+DQoJPHBhdGggc3R5bGU9ImZpbGw6IzRDQzhGNDsiIGQ9Ik0yMyw2LjA3OGMwLTEuMS0wLjktMi0yLTJsMCwwSDNjLTEuMSwwLTIsMC45LTIsMkwxMiwxMkwyMyw2LjA3OHoiLz4NCjwvZz4NCjwvc3ZnPg0K');
}

.dp-icon.dp-icon-checkmark, .dp-checkmark-list li:before {
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pg0KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE2LjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPg0KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHdpZHRoPSIyNHB4IiBoZWlnaHQ9IjI0cHgiIHZpZXdCb3g9IjAgMCAyNCAyNCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMjQgMjQ7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxzeW1ib2wgIGlkPSJjaGVja21hcmtfeDVGX3BsYW5zX3g1Rl9tZWRpdW1fMiIgdmlld0JveD0iLTEyIC0xMiAyNCAyNCI+DQoJPGc+DQoJCTxnIHN0eWxlPSJvcGFjaXR5OjAuMjU7Ij4NCgkJCTxwYXRoIGQ9Ik04LjcxLDIuMDMxbC04Ljg3Ny04Ljg3NWMtMC4xODgtMC4xODQtMC40MzgtMC4yODctMC42OTYtMC4yODdjLTAuMjYsMC0wLjUxNywwLjEwNC0wLjcwMiwwLjI4N2wtNS4xNDQsNS4xNA0KCQkJCUMtNi44OTEtMS41MTctNy0xLjI2MS03LTFjMCwwLjI1NiwwLjEwOSwwLjUxMSwwLjI5MiwwLjdsMS40MDcsMS40MDRjMC4xODMsMC4xODEsMC40NCwwLjI4NywwLjcsMC4yODcNCgkJCQljMC4yNTgsMCwwLjUxMS0wLjEwNiwwLjcwMy0wLjI4N2wzLjAzNi0zLjA0Nmw2Ljc2Niw2Ljc4M2MwLjE4NiwwLjE4NiwwLjQ0MiwwLjI4NywwLjcwMSwwLjI4N2MwLjI1OSwwLDAuNTE4LTAuMTAyLDAuNy0wLjI4Nw0KCQkJCUw4LjcxLDMuNDM4QzguODk5LDMuMjUsOSwyLjk5NCw5LDIuNzM1QzksMi40NzksOC44OTksMi4yMTcsOC43MSwyLjAzMXoiLz4NCgkJPC9nPg0KCQk8Zz4NCgkJCTxnPg0KCQkJCTxwYXRoIHN0eWxlPSJmaWxsOiM1Q0VBODI7IiBkPSJNNy43MSwzLjAzMWwtOC44NzctOC44NzVjLTAuMTg4LTAuMTg0LTAuNDM4LTAuMjg3LTAuNjk2LTAuMjg3Yy0wLjI2LDAtMC41MTcsMC4xMDQtMC43MDIsMC4yODcNCgkJCQkJbC01LjE0NCw1LjE0Qy03Ljg5MS0wLjUxNy04LTAuMjYxLTgsMGMwLDAuMjU2LDAuMTA5LDAuNTExLDAuMjkyLDAuN2wxLjQwNywxLjQwNGMwLjE4MywwLjE4MSwwLjQ0LDAuMjg3LDAuNywwLjI4Nw0KCQkJCQljMC4yNTgsMCwwLjUxMS0wLjEwNiwwLjcwMy0wLjI4N2wzLjAzNi0zLjA0Nmw2Ljc2Niw2Ljc4M2MwLjE4NiwwLjE4NiwwLjQ0MiwwLjI4NywwLjcwMSwwLjI4N2MwLjI1OSwwLDAuNTE4LTAuMTAyLDAuNy0wLjI4Nw0KCQkJCQlMNy43MSw0LjQzOEM3Ljg5OSw0LjI1LDgsMy45OTQsOCwzLjczNUM4LDMuNDc5LDcuODk5LDMuMjE3LDcuNzEsMy4wMzF6Ii8+DQoJCQk8L2c+DQoJCTwvZz4NCgk8L2c+DQoJPHBvbHlnb24gc3R5bGU9ImZpbGw6bm9uZTsiIHBvaW50cz0iMTIsLTEyIC0xMiwtMTIgLTEyLDEyIDEyLDEyIAkiLz4NCjwvc3ltYm9sPg0KPHVzZSB4bGluazpocmVmPSIjY2hlY2ttYXJrX3g1Rl9wbGFuc194NUZfbWVkaXVtXzIiICB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIGlkPSJYTUxJRF84XyIgeD0iLTEyIiB5PSItMTIiIHRyYW5zZm9ybT0ibWF0cml4KDEgMCAwIC0xIDEyIDEyKSIgc3R5bGU9Im92ZXJmbG93OnZpc2libGU7Ii8+DQo8L3N2Zz4NCg==');
}

.dp-icon.dp-icon-exclamationmark {
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJMYXllcl8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIKCSB3aWR0aD0iMjRweCIgaGVpZ2h0PSIyNHB4IiB2aWV3Qm94PSIwIDAgMjQgMjQiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDI0IDI0IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPGc+Cgk8cmVjdCBmaWxsPSJub25lIiB3aWR0aD0iMjQiIGhlaWdodD0iMjQiLz4KCTxwYXRoIGZpbGw9IiNGRjMxNTQiIGQ9Ik0xMi4wMDYsMTYuOTQxYy0xLjEzNiwwLTIuMDUsMC44OTUtMi4wNSwxLjk4YzAsMS4xLDAuOTE2LDEuOTksMi4wNSwxLjk5YzEuMTI1LDAsMi4wMzktMC44OTEsMi4wMzktMS45OQoJCUMxNC4wNDUsMTcuODM2LDEzLjEzMSwxNi45NDEsMTIuMDA2LDE2Ljk0MXogTTEyLjAwNiwxNC45NDNjMC44NDcsMCwxLjU4MS0wLjY3LDEuNjI2LTEuNDg4bDAuNTQ4LTguODczCgkJYzAuMDUyLTAuODItMC45MjMtMS40OTQtMi4xODEtMS40OTRjLTEuMjQ2LDAtMi4yMzYsMC42NzQtMi4xOCwxLjQ5NGwwLjU0MSw4Ljg3M0MxMC40MTEsMTQuMjczLDExLjE0OSwxNC45NDMsMTIuMDA2LDE0Ljk0M3oiLz4KPC9nPgo8L3N2Zz4=');
}

.dp-icon.dp-icon-edit {
    padding: 0;
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pg0KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE2LjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPg0KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHdpZHRoPSIyNHB4IiBoZWlnaHQ9IjI0cHgiIHZpZXdCb3g9IjAgMCAyNCAyNCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMjQgMjQ7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxnIGlkPSJYTUxJRF8xXyI+DQoJPHJlY3Qgc3R5bGU9Im9wYWNpdHk6MDtmaWxsOiMwMEIyRTM7IiB3aWR0aD0iMjQiIGhlaWdodD0iMjQiLz4NCgk8cGF0aCBzdHlsZT0iZmlsbDojNENDOEY0OyIgZD0iTTE5LjI5OCw2LjIyMWwtMS41Mi0xLjUxOWMtMC4zNTEtMC4zNDctMC45Mi0wLjM0Ny0xLjI2NiwwbC0wLjYzNSwwLjYzNGwyLjc4NiwyLjc4NGwwLjYzNC0wLjYzMg0KCQlDMTkuNjQ2LDcuMTQsMTkuNjQ2LDYuNTY4LDE5LjI5OCw2LjIyMXogTTUuMTE5LDE2LjA5NWwtMC45MDUsMy4zNzNjLTAuMDYyLDAuMjM4LDAuMDgsMC4zODEsMC4zMTgsMC4zMTdsMy4zNzItMC45MDRsOS44NzUtOS44NzQNCgkJbC0yLjc4Ni0yLjc4Nkw1LjExOSwxNi4wOTV6Ii8+DQo8L2c+DQo8L3N2Zz4NCg==');
}

.dp-icon.dp-icon-edit:hover {
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pg0KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE2LjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPg0KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHdpZHRoPSIyNHB4IiBoZWlnaHQ9IjI0cHgiIHZpZXdCb3g9IjAgMCAyNCAyNCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMjQgMjQ7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxnIGlkPSJYTUxJRF81XyI+DQoJPHJlY3Qgc3R5bGU9Im9wYWNpdHk6MDtmaWxsOiMwMEIyRTM7IiB3aWR0aD0iMjQiIGhlaWdodD0iMjQiLz4NCgk8cGF0aCBzdHlsZT0iZmlsbDojMUU0NDhEOyIgZD0iTTE5LjI5OCw2LjIyMWwtMS41MjEtMS41MTljLTAuMzUtMC4zNDctMC45MTktMC4zNDctMS4yNjUsMGwtMC42MzUsMC42MzRsMi43ODYsMi43ODRsMC42MzQtMC42MzINCgkJQzE5LjY0Niw3LjE0LDE5LjY0Niw2LjU2OCwxOS4yOTgsNi4yMjF6IE01LjExOSwxNi4wOTVsLTAuOTA1LDMuMzczYy0wLjA2MiwwLjIzOCwwLjA4LDAuMzgxLDAuMzE4LDAuMzE3bDMuMzcyLTAuOTA0bDkuODc0LTkuODc0DQoJCWwtMi43ODUtMi43ODZMNS4xMTksMTYuMDk1eiIvPg0KPC9nPg0KPC9zdmc+DQo=');
}

.dp-icon.dp-icon-delete {
    padding: 0;
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE2LjAuNCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPgo8c3ZnIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSIyNHB4IgoJIGhlaWdodD0iMjRweCIgdmlld0JveD0iMCAwIDI0IDI0IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCAyNCAyNCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxnIGlkPSJCR19TcGVjaWZpY2F0aW9uIj4KCTxnIGlkPSJEZWxldGVfM18iPgoJCTxnPgoJCQk8cmVjdCBvcGFjaXR5PSIwIiBmaWxsPSIjMzZEMUZGIiB3aWR0aD0iMjQiIGhlaWdodD0iMjQiLz4KCQkJPHBhdGggZmlsbD0iIzM2RDFGRiIgZD0iTTUuNDI5LDIxLjMwMmMwLDAuNTQyLDAuNDQyLDAuOTg0LDAuOTgyLDAuOTg0aDExLjE3NmMwLjU0MiwwLDAuOTg0LTAuNDQyLDAuOTg0LTAuOTg0VjguMjg1SDUuNDI5CgkJCQlWMjEuMzAyeiBNMTguNzI5LDQuNTczaC0zLjU4NlYyLjY5OWMwLTAuNTQyLTAuNDQ1LTAuOTg1LTAuOTg0LTAuOTg1SDkuODQxYy0wLjU0MiwwLTAuOTg0LDAuNDQzLTAuOTg0LDAuOTg1djEuODc0SDUuMjY5CgkJCQljLTAuNTQyLDAtMC45ODIsMC40NDMtMC45ODIsMC45ODJ2MS4zMDNoMTUuNDI3VjUuNTU1QzE5LjcxMyw1LjAxNiwxOS4yNzEsNC41NzMsMTguNzI5LDQuNTczeiBNMTMuNzE0LDQuNTczaC0zLjQyOFYzLjE0NAoJCQkJaDMuNDI4VjQuNTczeiIvPgoJCTwvZz4KCTwvZz4KPC9nPgo8ZyBpZD0iQXJ0d29yayI+Cgk8ZyBpZD0ic2VhcmNoX3g1Rl9idG5feDVGX25vcm1hbCI+Cgk8L2c+Cgk8ZyBpZD0iY2hlY2ttYXJrX3g1Rl9wbGFuc194NUZfc21hbGxfMl8iPgoJPC9nPgoJPGcgaWQ9ImNoZWNrbWFya194NUZfcGxhbnNfeDVGX3NtYWxsXzFfIj4KCTwvZz4KCTxnIGlkPSJjaGVja21hcmtfeDVGX3BsYW5zX3g1Rl9zbWFsbCI+Cgk8L2c+Cgk8ZyBpZD0iY2hlY2ttYXJrX3g1Rl9wbGFuc194NUZfbWVkaXVtIj4KCTwvZz4KCTxnIGlkPSJwYXlfeDVGX2dyb3ciPgoJPC9nPgoJPGcgaWQ9ImNsZWFyX3g1Rl9idG5feDVGX25vcm1hbCI+Cgk8L2c+CjwvZz4KPGcgaWQ9IlNwZWNpZmljYXRpb24iPgo8L2c+Cjwvc3ZnPgo=');
}

.dp-icon.dp-icon-delete:hover {
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE2LjAuNCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPgo8c3ZnIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSIyNHB4IgoJIGhlaWdodD0iMjRweCIgdmlld0JveD0iMCAwIDI0IDI0IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCAyNCAyNCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxnIGlkPSJCR19TcGVjaWZpY2F0aW9uIj4KCTxnIGlkPSJEZWxldGVfN18iPgoJCTxnPgoJCQk8cmVjdCBvcGFjaXR5PSIwIiBmaWxsPSIjMjczMTQyIiB3aWR0aD0iMjQiIGhlaWdodD0iMjQiLz4KCQkJPHBhdGggZmlsbD0iIzI3MzE0MiIgZD0iTTUuNDI5LDIxLjMwMmMwLDAuNTQyLDAuNDQyLDAuOTg0LDAuOTgyLDAuOTg0aDExLjE3NmMwLjU0MiwwLDAuOTg0LTAuNDQyLDAuOTg0LTAuOTg0VjguMjg1SDUuNDI5CgkJCQlWMjEuMzAyeiBNMTguNzI5LDQuNTczaC0zLjU4NlYyLjY5OWMwLTAuNTQyLTAuNDQ1LTAuOTg1LTAuOTg0LTAuOTg1SDkuODQxYy0wLjU0MiwwLTAuOTg0LDAuNDQzLTAuOTg0LDAuOTg1djEuODc0SDUuMjY5CgkJCQljLTAuNTQyLDAtMC45ODIsMC40NDMtMC45ODIsMC45ODJ2MS4zMDNoMTUuNDI3VjUuNTU1QzE5LjcxMyw1LjAxNiwxOS4yNzEsNC41NzMsMTguNzI5LDQuNTczeiBNMTMuNzE0LDQuNTczaC0zLjQyOFYzLjE0NAoJCQkJaDMuNDI4VjQuNTczeiIvPgoJCTwvZz4KCTwvZz4KPC9nPgo8ZyBpZD0iQXJ0d29yayI+Cgk8ZyBpZD0ic2VhcmNoX3g1Rl9idG5feDVGX25vcm1hbCI+Cgk8L2c+Cgk8ZyBpZD0iY2hlY2ttYXJrX3g1Rl9wbGFuc194NUZfc21hbGxfMl8iPgoJPC9nPgoJPGcgaWQ9ImNoZWNrbWFya194NUZfcGxhbnNfeDVGX3NtYWxsXzFfIj4KCTwvZz4KCTxnIGlkPSJjaGVja21hcmtfeDVGX3BsYW5zX3g1Rl9zbWFsbCI+Cgk8L2c+Cgk8ZyBpZD0iY2hlY2ttYXJrX3g1Rl9wbGFuc194NUZfbWVkaXVtIj4KCTwvZz4KCTxnIGlkPSJwYXlfeDVGX2dyb3ciPgoJPC9nPgoJPGcgaWQ9ImNsZWFyX3g1Rl9idG5feDVGX25vcm1hbCI+Cgk8L2c+CjwvZz4KPGcgaWQ9IlNwZWNpZmljYXRpb24iPgo8L2c+Cjwvc3ZnPgo=');
}

.dp-icon.dp-icon-dashboard {
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pg0KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE2LjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPg0KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4NCjxzdmcgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIgd2lkdGg9IjI0cHgiDQoJIGhlaWdodD0iMjRweCIgdmlld0JveD0iMCAwIDI0IDI0IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAyNCAyNDsiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPHN5bWJvbCAgaWQ9ImRhc2hib2FyZF94NUZfaW5hY3RpdmUiIHZpZXdCb3g9Ii0xMiAtMTIgMjQgMjQiPg0KCTxwb2x5Z29uIHN0eWxlPSJmaWxsOm5vbmU7IiBwb2ludHM9IjEyLDEyIC0xMiwxMiAtMTIsLTEyIDEyLC0xMiAJIi8+DQoJPGc+DQoJCTxnPg0KCQkJPHBhdGggc3R5bGU9ImZpbGw6IzRDNTY2NzsiIGQ9Ik0tOS04YzAtMC41NDksMC40NTEtMSwxLTFoMWMwLjU1MSwwLDEsMC40NTEsMSwxdjVjMCwwLjU1MS0wLjQ0OSwxLTEsMWgtMWMtMC41NDksMC0xLTAuNDQ5LTEtMQ0KCQkJCVYtOHoiLz4NCgkJPC9nPg0KCQk8Zz4NCgkJCTxwYXRoIHN0eWxlPSJmaWxsOiM0QzU2Njc7IiBkPSJNNi04YzAtMC41NDksMC40NTEtMSwxLTFoMUM4LjU1LTksOS04LjU0OSw5LTh2OEM5LDAuNTUxLDguNTUsMSw4LDFIN0M2LjQ1MSwxLDYsMC41NTEsNiwwVi04eiINCgkJCQkvPg0KCQk8L2c+DQoJCTxnPg0KCQkJPHBhdGggc3R5bGU9ImZpbGw6IzRDNTY2NzsiIGQ9Ik0xLThjMC0wLjU0OSwwLjQ1MS0xLDEtMWgxQzMuNTUtOSw0LTguNTQ5LDQtOFYzQzQsMy41NTEsMy41NSw0LDMsNEgyQzEuNDUxLDQsMSwzLjU1MSwxLDNWLTh6Ig0KCQkJCS8+DQoJCTwvZz4NCgkJPGc+DQoJCQk8cGF0aCBzdHlsZT0iZmlsbDojNEM1NjY3OyIgZD0iTS00LThjMC0wLjU0OSwwLjQ1MS0xLDEtMWgxYzAuNTUxLDAsMSwwLjQ1MSwxLDFWNmMwLDAuNTUxLTAuNDQ5LDEtMSwxaC0xYy0wLjU0OSwwLTEtMC40NDktMS0xDQoJCQkJVi04eiIvPg0KCQk8L2c+DQoJPC9nPg0KPC9zeW1ib2w+DQo8ZyBpZD0iZGFzaGJvYXJkIj4NCgkNCgkJPHVzZSB4bGluazpocmVmPSIjZGFzaGJvYXJkX3g1Rl9pbmFjdGl2ZSIgIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgeD0iLTEyIiB5PSItMTIiIHRyYW5zZm9ybT0ibWF0cml4KDEgMCAwIC0xIDEyLjAwMDUgMTIpIiBzdHlsZT0ib3ZlcmZsb3c6dmlzaWJsZTsiLz4NCjwvZz4NCjxnIGlkPSJMYXllcl8xIj4NCjwvZz4NCjwvc3ZnPg0K');
}

.dp-icon.dp-icon-dashboard:hover {
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pg0KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE2LjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPg0KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4NCjxzdmcgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIgd2lkdGg9IjI0cHgiDQoJIGhlaWdodD0iMjRweCIgdmlld0JveD0iMCAwIDI0IDI0IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAyNCAyNDsiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPHN5bWJvbCAgaWQ9ImRhc2hib2FyZF94NUZfYWN0aXZlIiB2aWV3Qm94PSItMTIgLTEyIDI0IDI0Ij4NCgk8cG9seWdvbiBzdHlsZT0iZmlsbDpub25lOyIgcG9pbnRzPSIxMiwxMiAtMTIsMTIgLTEyLC0xMiAxMiwtMTIgCSIvPg0KCTxnPg0KCQk8Zz4NCgkJCTxwYXRoIHN0eWxlPSJmaWxsOiMxMjQxOTE7IiBkPSJNLTktOGMwLTAuNTQ5LDAuNDUtMSwxLTFoMWMwLjU1LDAsMSwwLjQ1MSwxLDF2NWMwLDAuNTUxLTAuNDUsMS0xLDFoLTFjLTAuNTUsMC0xLTAuNDQ5LTEtMVYtOHoiDQoJCQkJLz4NCgkJPC9nPg0KCQk8Zz4NCgkJCTxwYXRoIHN0eWxlPSJmaWxsOiMxMjQxOTE7IiBkPSJNNi04YzAtMC41NDksMC40NS0xLDEtMWgxYzAuNTUsMCwxLDAuNDUxLDEsMXY4YzAsMC41NTEtMC40NSwxLTEsMUg3QzYuNDUsMSw2LDAuNTUxLDYsMFYtOHoiLz4NCgkJPC9nPg0KCQk8Zz4NCgkJCTxwYXRoIHN0eWxlPSJmaWxsOiMxMjQxOTE7IiBkPSJNMS04YzAtMC41NDksMC40NS0xLDEtMWgxYzAuNTUsMCwxLDAuNDUxLDEsMVYzYzAsMC41NTEtMC40NSwxLTEsMUgyQzEuNDUsNCwxLDMuNTUxLDEsM1YtOHoiLz4NCgkJPC9nPg0KCQk8Zz4NCgkJCTxwYXRoIHN0eWxlPSJmaWxsOiMxMjQxOTE7IiBkPSJNLTQtOGMwLTAuNTQ5LDAuNDUtMSwxLTFoMWMwLjU1LDAsMSwwLjQ1MSwxLDFWNmMwLDAuNTUxLTAuNDUsMS0xLDFoLTFjLTAuNTUsMC0xLTAuNDQ5LTEtMVYtOHoiDQoJCQkJLz4NCgkJPC9nPg0KCTwvZz4NCjwvc3ltYm9sPg0KPGcgaWQ9ImRhc2hib2FyZF94NUZfaG92ZXIiPg0KCQ0KCQk8dXNlIHhsaW5rOmhyZWY9IiNkYXNoYm9hcmRfeDVGX2FjdGl2ZSIgIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgeD0iLTEyIiB5PSItMTIiIHRyYW5zZm9ybT0ibWF0cml4KDEgMCAwIC0xIDEyIDEyKSIgc3R5bGU9Im92ZXJmbG93OnZpc2libGU7Ii8+DQo8L2c+DQo8ZyBpZD0iTGF5ZXJfMSI+DQo8L2c+DQo8L3N2Zz4NCg==');
}

.dp-icon.dp-icon-search {
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTYuMC4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+CjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiCgkgd2lkdGg9IjI0cHgiIGhlaWdodD0iMjRweCIgdmlld0JveD0iMCAwIDI0IDI0IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAyNCAyNDsiIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8Zz4KCTxnPgoJCTxnPgoJCQk8Zz4KCQkJCTxnPgoJCQkJCTxwYXRoIHN0eWxlPSJmaWxsOiM0RDU2Njc7IiBkPSJNMSwxMC4wODZDMSw4LjgzLDEuMjM0LDcuNjUxLDEuNzA5LDYuNTVjMC40NzMtMS4xMDMsMS4xMTUtMi4wNjIsMS45MjgtMi44ODMKCQkJCQkJYzAuODA4LTAuODI0LDEuNzY4LTEuNDcxLDIuODY5LTEuOTQ1YzEuMTAyLTAuNDc0LDIuMjc5LTAuNzA5LDMuNTM2LTAuNzA5YzEuMjU0LDAsMi40MzgsMC4yMzUsMy41MzcsMC43MDkKCQkJCQkJYzEuMSwwLjQ3NSwyLjA2MiwxLjEyMSwyLjg4MywxLjk0NWMwLjgyMywwLjgyLDEuNDcsMS43OCwxLjk0MiwyLjg4M2MwLjQ3NiwxLjEwMiwwLjcxMywyLjI4LDAuNzEzLDMuNTM2CgkJCQkJCWMwLDAuODg4LTAuMTI0LDEuNzM5LTAuMzY1LDIuNTUyYy0wLjI0MSwwLjgxLTAuNTg0LDEuNTY0LTEuMDI3LDIuMjYxbDUuMDQ2LDUuMDQyQzIyLjkyMiwyMC4wNzcsMjMsMjAuMjM1LDIzLDIwLjQyCgkJCQkJCWMwLDAuMTgzLTAuMDc4LDAuMzQzLTAuMjI5LDAuNDc3bC0xLjg1NywxLjg4N2MtMC4xMTcsMC4xMzYtMC4yNjgsMC4yMDItMC40NTEsMC4yMDJjLTAuMTg2LDAtMC4zNTEtMC4wNjYtMC41MDUtMC4yMDIKCQkJCQkJbC01LjA3Mi01LjA0NGMtMC42OTcsMC40NDMtMS40NTgsMC43ODctMi4yNzcsMS4wMjhjLTAuODIsMC4yNDEtMS42NzYsMC4zNjItMi41NjUsMC4zNjJjLTEuMjU3LDAtMi40MzUtMC4yMzgtMy41MzYtMC43MTEKCQkJCQkJYy0xLjEwMi0wLjQ3Mi0yLjA2Mi0xLjExNi0yLjg2OS0xLjkyN2MtMC44MTItMC44MTMtMS40NTUtMS43NjktMS45MjgtMi44NzJDMS4yMzQsMTIuNTIxLDEsMTEuMzQxLDEsMTAuMDg2eiBNMy4wNTcsMTAuMDg2CgkJCQkJCWMwLDAuOTY1LDAuMTg0LDEuODc2LDAuNTQ5LDIuNzI2YzAuMzY3LDAuODUsMC44NjUsMS41OSwxLjQ5NCwyLjIxNmMwLjYzLDAuNjI4LDEuMzY3LDEuMTI2LDIuMjE3LDEuNDkxCgkJCQkJCWMwLjg1NCwwLjM3MSwxLjc1OCwwLjU1MiwyLjcyNiwwLjU1MnMxLjg3OC0wLjE4MSwyLjcyNi0wLjU1MmMwLjg1LTAuMzY1LDEuNTkzLTAuODYzLDIuMjMtMS40OTEKCQkJCQkJYzAuNjM5LTAuNjI2LDEuMTQzLTEuMzY2LDEuNTEtMi4yMTZjMC4zNjUtMC44NSwwLjU0OS0xLjc2MSwwLjU0OS0yLjcyNmMwLTAuOTctMC4xODQtMS44NzItMC41NDktMi43MjgKCQkJCQkJYy0wLjM2Ny0wLjg0OC0wLjg3MS0xLjU5My0xLjUxLTIuMjNjLTAuNjM4LTAuNjM2LTEuMzgxLTEuMTM5LTIuMjMtMS41MDZDMTEuOTIsMy4yNTUsMTEuMDEsMy4wNywxMC4wNDIsMy4wNwoJCQkJCQlTOC4xNywzLjI1NSw3LjMxNiwzLjYyMkM2LjQ2NywzLjk4OSw1LjcyOSw0LjQ5Miw1LjEsNS4xMjhjLTAuNjI5LDAuNjM4LTEuMTI3LDEuMzgzLTEuNDk0LDIuMjMKCQkJCQkJQzMuMjQsOC4yMTQsMy4wNTcsOS4xMTYsMy4wNTcsMTAuMDg2eiIvPgoJCQkJPC9nPgoJCQk8L2c+CgkJPC9nPgoJPC9nPgoJPHJlY3Qgc3R5bGU9ImZpbGw6bm9uZTsiIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIvPgo8L2c+Cjwvc3ZnPgo=') !important;
}

.dp-icon.dp-icon-search:hover {
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTYuMC4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+CjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiCgkgd2lkdGg9IjI0cHgiIGhlaWdodD0iMjRweCIgdmlld0JveD0iMCAwIDI0IDI0IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAyNCAyNDsiIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8Zz4KCTxnPgoJCTxnPgoJCQk8Zz4KCQkJCTxnPgoJCQkJCTxwYXRoIHN0eWxlPSJmaWxsOiMxMjQxOTE7IiBkPSJNMSwxMC4wODZDMSw4LjgzLDEuMjM0LDcuNjUxLDEuNzA5LDYuNTVjMC40NzMtMS4xMDMsMS4xMTUtMi4wNjIsMS45MjgtMi44ODMKCQkJCQkJYzAuODA4LTAuODI0LDEuNzY4LTEuNDcxLDIuODY5LTEuOTQ1YzEuMTAyLTAuNDc0LDIuMjc5LTAuNzA5LDMuNTM2LTAuNzA5YzEuMjU0LDAsMi40MzgsMC4yMzUsMy41MzcsMC43MDkKCQkJCQkJYzEuMSwwLjQ3NSwyLjA2MiwxLjEyMSwyLjg4MywxLjk0NWMwLjgyMywwLjgyLDEuNDcsMS43OCwxLjk0MiwyLjg4M2MwLjQ3NiwxLjEwMiwwLjcxMywyLjI4LDAuNzEzLDMuNTM2CgkJCQkJCWMwLDAuODg4LTAuMTI0LDEuNzM5LTAuMzY1LDIuNTUyYy0wLjI0MSwwLjgxLTAuNTg0LDEuNTY0LTEuMDI3LDIuMjYxbDUuMDQ2LDUuMDQyQzIyLjkyMiwyMC4wNzcsMjMsMjAuMjM1LDIzLDIwLjQyCgkJCQkJCWMwLDAuMTgzLTAuMDc4LDAuMzQzLTAuMjI5LDAuNDc3bC0xLjg1NywxLjg4N2MtMC4xMTcsMC4xMzYtMC4yNjgsMC4yMDItMC40NTEsMC4yMDJjLTAuMTg2LDAtMC4zNTEtMC4wNjYtMC41MDUtMC4yMDIKCQkJCQkJbC01LjA3Mi01LjA0NGMtMC42OTcsMC40NDMtMS40NTgsMC43ODctMi4yNzcsMS4wMjhjLTAuODIsMC4yNDEtMS42NzYsMC4zNjItMi41NjUsMC4zNjJjLTEuMjU3LDAtMi40MzUtMC4yMzgtMy41MzYtMC43MTEKCQkJCQkJYy0xLjEwMi0wLjQ3Mi0yLjA2Mi0xLjExNi0yLjg2OS0xLjkyN2MtMC44MTItMC44MTMtMS40NTUtMS43NjktMS45MjgtMi44NzJDMS4yMzQsMTIuNTIxLDEsMTEuMzQxLDEsMTAuMDg2eiBNMy4wNTcsMTAuMDg2CgkJCQkJCWMwLDAuOTY1LDAuMTg0LDEuODc2LDAuNTQ5LDIuNzI2YzAuMzY3LDAuODUsMC44NjUsMS41OSwxLjQ5NCwyLjIxNmMwLjYzLDAuNjI4LDEuMzY3LDEuMTI2LDIuMjE3LDEuNDkxCgkJCQkJCWMwLjg1NCwwLjM3MSwxLjc1OCwwLjU1MiwyLjcyNiwwLjU1MnMxLjg3OC0wLjE4MSwyLjcyNi0wLjU1MmMwLjg1LTAuMzY1LDEuNTkzLTAuODYzLDIuMjMtMS40OTEKCQkJCQkJYzAuNjM5LTAuNjI2LDEuMTQzLTEuMzY2LDEuNTEtMi4yMTZjMC4zNjUtMC44NSwwLjU0OS0xLjc2MSwwLjU0OS0yLjcyNmMwLTAuOTctMC4xODQtMS44NzItMC41NDktMi43MjgKCQkJCQkJYy0wLjM2Ny0wLjg0OC0wLjg3MS0xLjU5My0xLjUxLTIuMjNjLTAuNjM4LTAuNjM2LTEuMzgxLTEuMTM5LTIuMjMtMS41MDZDMTEuOTIsMy4yNTUsMTEuMDEsMy4wNywxMC4wNDIsMy4wNwoJCQkJCQlTOC4xNywzLjI1NSw3LjMxNiwzLjYyMkM2LjQ2NywzLjk4OSw1LjcyOSw0LjQ5Miw1LjEsNS4xMjhjLTAuNjI5LDAuNjM4LTEuMTI3LDEuMzgzLTEuNDk0LDIuMjMKCQkJCQkJQzMuMjQsOC4yMTQsMy4wNTcsOS4xMTYsMy4wNTcsMTAuMDg2eiIvPgoJCQkJPC9nPgoJCQk8L2c+CgkJPC9nPgoJPC9nPgoJPHJlY3Qgc3R5bGU9ImZpbGw6bm9uZTsiIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIvPgo8L2c+Cjwvc3ZnPgo=') !important;
}

.dp-icon.dp-icon-document {
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pg0KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE2LjAuNCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPg0KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHdpZHRoPSIyNHB4IiBoZWlnaHQ9IjI0cHgiIHZpZXdCb3g9IjAgMCAyNCAyNCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMjQgMjQ7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxnPg0KCTxyZWN0IHN0eWxlPSJmaWxsOm5vbmU7IiB3aWR0aD0iMjQiIGhlaWdodD0iMjQiLz4NCgk8Zz4NCgkJPHBhdGggc3R5bGU9ImZpbGw6Izk4QTFBRDsiIGQ9Ik0xMiwxSDMuODk5QzMuNDAzLDEsMywxLjM5NSwzLDEuODc5djIwLjI0MkMzLDIyLjYwNSwzLjQwMywyMywzLjg5OSwyM2gxNi4yMDENCgkJCUMyMC41OTcsMjMsMjEsMjIuNjA1LDIxLDIyLjEyMVY5Ljg5MUwxMiwxeiBNMTkuNTAxLDIxLjUzNUg0LjQ5OVYyLjQ2N0gxMC41VjguOTJjMCwxLjI5NSwxLjA3MywyLjM0OCwyLjM5MiwyLjM0OGg2LjYwOVYyMS41MzV6DQoJCQkiLz4NCgkJPGc+DQoJCQk8cGF0aCBzdHlsZT0iZmlsbDojRDNEQkUzOyIgZD0iTTEwLjA3OSwxNi4yNzNjMCwwLjE0MS0wLjAyMywwLjI4My0wLjA2NiwwLjQyNmMtMC4wNDksMC4xNDEtMC4xMjMsMC4yNy0wLjIzNiwwLjM4MQ0KCQkJCWMtMC4xMDksMC4xMTEtMC4yNTYsMC4yMDUtMC40MzksMC4yNzVzLTAuNDEyLDAuMTA1LTAuNjg0LDAuMTA1SDguMjI4djEuMjcxSDcuNDgxdi0zLjY0Nkg4LjdjMC4yNjIsMCwwLjQ4LDAuMDM1LDAuNjU4LDAuMTA3DQoJCQkJYzAuMTc2LDAuMDcsMC4zMiwwLjE2MiwwLjQyNCwwLjI3NWMwLjEwNywwLjExMSwwLjE4MiwwLjIzOCwwLjIzLDAuMzc5QzEwLjA1NiwxNS45OSwxMC4wNzksMTYuMTMzLDEwLjA3OSwxNi4yNzN6DQoJCQkJIE05LjM0MywxNi4yNzNjMC0wLjEwNS0wLjAxOC0wLjE5Ny0wLjA1MS0wLjI3MWMtMC4wMzktMC4wNzYtMC4wODYtMC4xMzUtMC4xNDYtMC4xOHMtMC4xMjctMC4wNzYtMC4yMDctMC4wOTYNCgkJCQljLTAuMDc4LTAuMDItMC4xNi0wLjAyOS0wLjI0OC0wLjAyOUg4LjIyOHYxLjE1MmgwLjQxNGMwLjEsMCwwLjE5MS0wLjAxLDAuMjc1LTAuMDI5YzAuMDg2LTAuMDE4LDAuMTYtMC4wNTEsMC4yMjMtMC4wOTYNCgkJCQljMC4wNjQtMC4wNDUsMC4xMTMtMC4xMDQsMC4xNTItMC4xNzZDOS4zMjUsMTYuNDc1LDkuMzQzLDE2LjM4NSw5LjM0MywxNi4yNzN6Ii8+DQoJCQk8cGF0aCBzdHlsZT0iZmlsbDojRDNEQkUzOyIgZD0iTTExLjgwNCwxNS4wODZjMC4zMDcsMCwwLjU3NCwwLjA0MywwLjgwMSwwLjEzM2MwLjIyNywwLjA4OCwwLjQxNiwwLjIxMywwLjU2MiwwLjM3Mw0KCQkJCWMwLjE1LDAuMTYsMC4yNiwwLjM1NCwwLjMzNCwwLjU3NnMwLjExMSwwLjQ3MSwwLjExMSwwLjc0NGMwLDAuMjc3LTAuMDM3LDAuNTI1LTAuMTExLDAuNzUyDQoJCQkJYy0wLjA3NCwwLjIyNS0wLjE4OCwwLjQxNC0wLjMzOCwwLjU3MnMtMC4zMzYsMC4yNzktMC41NjQsMC4zNjVjLTAuMjI3LDAuMDg4LTAuNDksMC4xMzEtMC43OTUsMC4xMzFoLTEuMjkzdi0zLjY0NkgxMS44MDR6DQoJCQkJIE0xMS44MDQsMTguMTA1YzAuMTU4LDAsMC4zMDMtMC4wMjksMC40MzItMC4wODZjMC4xMjktMC4wNTksMC4yNC0wLjEzOSwwLjMyOC0wLjI0NHMwLjE1NC0wLjIzMiwwLjIwMy0wLjM3OQ0KCQkJCWMwLjA0Ny0wLjE0NiwwLjA3LTAuMzExLDAuMDctMC40OWMwLTAuNDA0LTAuMDk0LTAuNzA1LTAuMjc5LTAuOWMtMC4xODgtMC4xOTUtMC40MzktMC4yOTMtMC43NTQtMC4yOTNoLTAuNTQ3djIuMzkzSDExLjgwNHoiLz4NCgkJCTxwYXRoIHN0eWxlPSJmaWxsOiNEM0RCRTM7IiBkPSJNMTQuMjI0LDE1LjA4NmgyLjI5NXYwLjY0NWgtMS41NTV2MC43OTNoMS4xODl2MC42NDNoLTEuMTg5djEuNTY2aC0wLjc0VjE1LjA4NnoiLz4NCgkJPC9nPg0KCQk8cGF0aCBzdHlsZT0iZmlsbDojRDNEQkUzOyIgZD0iTTEyLjg5OSw5Ljg5MUgyMUwxMiwxdjguMDAyQzEyLDkuNDksMTIuNDAzLDkuODkxLDEyLjg5OSw5Ljg5MXoiLz4NCgk8L2c+DQo8L2c+DQo8L3N2Zz4NCg==');
}

.dp-icon.dp-icon-document:hover {
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pg0KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE2LjAuNCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPg0KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHdpZHRoPSIyNHB4IiBoZWlnaHQ9IjI0cHgiIHZpZXdCb3g9IjAgMCAyNCAyNCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMjQgMjQ7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxnPg0KCTxyZWN0IHN0eWxlPSJmaWxsOm5vbmU7IiB3aWR0aD0iMjQiIGhlaWdodD0iMjQiLz4NCgk8Zz4NCgkJPHBhdGggc3R5bGU9ImZpbGw6IzEyNDE5MTsiIGQ9Ik0xMiwxSDMuODk5QzMuNDAzLDEsMywxLjM5NSwzLDEuODc5djIwLjI0MkMzLDIyLjYwNSwzLjQwMywyMywzLjg5OSwyM2gxNi4yMDENCgkJCUMyMC41OTcsMjMsMjEsMjIuNjA1LDIxLDIyLjEyMVY5Ljg5MUwxMiwxeiBNMTkuNTAxLDIxLjUzNUg0LjQ5OVYyLjQ2N0gxMC41VjguOTJjMCwxLjI5NSwxLjA3MywyLjM0OCwyLjM5MiwyLjM0OGg2LjYwOVYyMS41MzV6DQoJCQkiLz4NCgkJPGc+DQoJCQk8cGF0aCBzdHlsZT0iZmlsbDojNENDOEY0OyIgZD0iTTEwLjA3OSwxNi4yNzNjMCwwLjE0MS0wLjAyMywwLjI4My0wLjA2NiwwLjQyNmMtMC4wNDksMC4xNDEtMC4xMjMsMC4yNy0wLjIzNiwwLjM4MQ0KCQkJCWMtMC4xMDksMC4xMTEtMC4yNTYsMC4yMDUtMC40MzksMC4yNzVzLTAuNDEyLDAuMTA1LTAuNjg0LDAuMTA1SDguMjI4djEuMjcxSDcuNDgxdi0zLjY0Nkg4LjdjMC4yNjIsMCwwLjQ4LDAuMDM1LDAuNjU4LDAuMTA3DQoJCQkJYzAuMTc2LDAuMDcsMC4zMiwwLjE2MiwwLjQyNCwwLjI3NWMwLjEwNywwLjExMSwwLjE4MiwwLjIzOCwwLjIzLDAuMzc5QzEwLjA1NiwxNS45OSwxMC4wNzksMTYuMTMzLDEwLjA3OSwxNi4yNzN6DQoJCQkJIE05LjM0MywxNi4yNzNjMC0wLjEwNS0wLjAxOC0wLjE5Ny0wLjA1MS0wLjI3MWMtMC4wMzktMC4wNzYtMC4wODYtMC4xMzUtMC4xNDYtMC4xOHMtMC4xMjctMC4wNzYtMC4yMDctMC4wOTYNCgkJCQljLTAuMDc4LTAuMDItMC4xNi0wLjAyOS0wLjI0OC0wLjAyOUg4LjIyOHYxLjE1MmgwLjQxNGMwLjEsMCwwLjE5MS0wLjAxLDAuMjc1LTAuMDI5YzAuMDg2LTAuMDE4LDAuMTYtMC4wNTEsMC4yMjMtMC4wOTYNCgkJCQljMC4wNjQtMC4wNDUsMC4xMTMtMC4xMDQsMC4xNTItMC4xNzZDOS4zMjUsMTYuNDc1LDkuMzQzLDE2LjM4NSw5LjM0MywxNi4yNzN6Ii8+DQoJCQk8cGF0aCBzdHlsZT0iZmlsbDojNENDOEY0OyIgZD0iTTExLjgwNCwxNS4wODZjMC4zMDcsMCwwLjU3NCwwLjA0MywwLjgwMSwwLjEzM2MwLjIyNywwLjA4OCwwLjQxNiwwLjIxMywwLjU2MiwwLjM3Mw0KCQkJCWMwLjE1LDAuMTYsMC4yNiwwLjM1NCwwLjMzNCwwLjU3NnMwLjExMSwwLjQ3MSwwLjExMSwwLjc0NGMwLDAuMjc3LTAuMDM3LDAuNTI1LTAuMTExLDAuNzUyDQoJCQkJYy0wLjA3NCwwLjIyNS0wLjE4OCwwLjQxNC0wLjMzOCwwLjU3MnMtMC4zMzYsMC4yNzktMC41NjQsMC4zNjVjLTAuMjI3LDAuMDg4LTAuNDksMC4xMzEtMC43OTUsMC4xMzFoLTEuMjkzdi0zLjY0NkgxMS44MDR6DQoJCQkJIE0xMS44MDQsMTguMTA1YzAuMTU4LDAsMC4zMDMtMC4wMjksMC40MzItMC4wODZjMC4xMjktMC4wNTksMC4yNC0wLjEzOSwwLjMyOC0wLjI0NHMwLjE1NC0wLjIzMiwwLjIwMy0wLjM3OQ0KCQkJCWMwLjA0Ny0wLjE0NiwwLjA3LTAuMzExLDAuMDctMC40OWMwLTAuNDA0LTAuMDk0LTAuNzA1LTAuMjc5LTAuOWMtMC4xODgtMC4xOTUtMC40MzktMC4yOTMtMC43NTQtMC4yOTNoLTAuNTQ3djIuMzkzSDExLjgwNHoiLz4NCgkJCTxwYXRoIHN0eWxlPSJmaWxsOiM0Q0M4RjQ7IiBkPSJNMTQuMjI0LDE1LjA4NmgyLjI5NXYwLjY0NWgtMS41NTV2MC43OTNoMS4xODl2MC42NDNoLTEuMTg5djEuNTY2aC0wLjc0VjE1LjA4NnoiLz4NCgkJPC9nPg0KCQk8cGF0aCBzdHlsZT0iZmlsbDojNENDOEY0OyIgZD0iTTEyLjg5OSw5Ljg5MUgyMUwxMiwxdjguMDAyQzEyLDkuNDksMTIuNDAzLDkuODkxLDEyLjg5OSw5Ljg5MXoiLz4NCgk8L2c+DQo8L2c+DQo8L3N2Zz4NCg==');
}

.dp-icon.dp-icon-plus {
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNi4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB3aWR0aD0iMjRweCIgaGVpZ2h0PSIyNHB4IiB2aWV3Qm94PSIwIDAgMjQgMjQiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDI0IDI0IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxnIGlkPSJYTUxJRF8xXyI+DQoJPHJlY3QgeD0iMCIgb3BhY2l0eT0iMCIgZmlsbD0iIzAxQjJFMyIgd2lkdGg9IjI0IiBoZWlnaHQ9IjI0Ii8+DQoJPHBhdGggZmlsbD0iIzIzRDBGRiIgZD0iTTE3LjYyNSwxMC41SDEzLjVWNi4zNzVDMTMuNSw2LjE2OCwxMy4zMyw2LDEzLjEyNSw2aC0yLjI1QzEwLjY2OCw2LDEwLjUsNi4xNjgsMTAuNSw2LjM3NVYxMC41SDYuMzc1DQoJCUM2LjE2OSwxMC41LDYsMTAuNjY4LDYsMTAuODc1djIuMjVDNiwxMy4zMyw2LjE2OSwxMy41LDYuMzc1LDEzLjVIMTAuNXY0LjEyNUMxMC41LDE3LjgzLDEwLjY2OCwxOCwxMC44NzUsMThoMi4yNQ0KCQljMC4yMDUsMCwwLjM3NS0wLjE3LDAuMzc1LTAuMzc1VjEzLjVoNC4xMjVDMTcuODMsMTMuNSwxOCwxMy4zMywxOCwxMy4xMjV2LTIuMjVDMTgsMTAuNjY4LDE3LjgzLDEwLjUsMTcuNjI1LDEwLjV6Ii8+DQo8L2c+DQo8L3N2Zz4NCg==');
}

.dp-icon.dp-icon-plus:hover {
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNi4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB3aWR0aD0iMjRweCIgaGVpZ2h0PSIyNHB4IiB2aWV3Qm94PSIwIDAgMjQgMjQiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDI0IDI0IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxnIGlkPSJYTUxJRF8zMV8iPg0KCTxyZWN0IG9wYWNpdHk9IjAiIGZpbGw9IiMwMUIyRTMiIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIvPg0KCTxwYXRoIGZpbGw9IiMwMEI1RkYiIGQ9Ik0xNy42MjUsMTAuNUgxMy41VjYuMzc1QzEzLjUsNi4xNjgsMTMuMzMyLDYsMTMuMTI1LDZoLTIuMjVDMTAuNjcsNiwxMC41LDYuMTY4LDEwLjUsNi4zNzVWMTAuNUg2LjM3NQ0KCQlDNi4xNywxMC41LDYsMTAuNjY4LDYsMTAuODc1djIuMjVDNiwxMy4zMyw2LjE3LDEzLjUsNi4zNzUsMTMuNUgxMC41djQuMTI1QzEwLjUsMTcuODMsMTAuNjcsMTgsMTAuODc1LDE4aDIuMjUNCgkJYzAuMjA3LDAsMC4zNzUtMC4xNywwLjM3NS0wLjM3NVYxMy41aDQuMTI1YzAuMjA3LDAsMC4zNzUtMC4xNywwLjM3NS0wLjM3NXYtMi4yNUMxOCwxMC42NjgsMTcuODMyLDEwLjUsMTcuNjI1LDEwLjV6Ii8+DQo8L2c+DQo8L3N2Zz4NCg==');
}

.dp-icon.dp-icon-plus-inverse {
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNi4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB3aWR0aD0iMjRweCIgaGVpZ2h0PSIyNHB4IiB2aWV3Qm94PSIwIDAgMjQgMjQiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDI0IDI0IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxnIGlkPSJYTUxJRF8xXyI+DQoJPHJlY3QgeD0iMCIgb3BhY2l0eT0iMCIgd2lkdGg9IjI0IiBoZWlnaHQ9IjI0Ii8+DQoJPHBhdGggZmlsbD0iI2ZmZmZmZiIgZD0iTTE3LjYyNSwxMC41SDEzLjVWNi4zNzVDMTMuNSw2LjE2OCwxMy4zMyw2LDEzLjEyNSw2aC0yLjI1QzEwLjY2OCw2LDEwLjUsNi4xNjgsMTAuNSw2LjM3NVYxMC41SDYuMzc1DQoJCUM2LjE2OSwxMC41LDYsMTAuNjY4LDYsMTAuODc1djIuMjVDNiwxMy4zMyw2LjE2OSwxMy41LDYuMzc1LDEzLjVIMTAuNXY0LjEyNUMxMC41LDE3LjgzLDEwLjY2OCwxOCwxMC44NzUsMThoMi4yNQ0KCQljMC4yMDUsMCwwLjM3NS0wLjE3LDAuMzc1LTAuMzc1VjEzLjVoNC4xMjVDMTcuODMsMTMuNSwxOCwxMy4zMywxOCwxMy4xMjV2LTIuMjVDMTgsMTAuNjY4LDE3LjgzLDEwLjUsMTcuNjI1LDEwLjV6Ii8+DQo8L2c+DQo8L3N2Zz4NCg==');
}

.dp-icon.dp-icon-minus {
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNi4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB3aWR0aD0iMjRweCIgaGVpZ2h0PSIyNHB4IiB2aWV3Qm94PSIwIDAgMjQgMjQiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDI0IDI0IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxnIGlkPSJYTUxJRF83XyI+DQoJPHJlY3QgeT0iMC4xMjUiIG9wYWNpdHk9IjAiIGZpbGw9IiMwMUIyRTMiIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIvPg0KCTxwYXRoIGZpbGw9IiMyM0QwRkYiIGQ9Ik0xMC41LDEzLjYyNUg2LjM3NUM2LjE3LDEzLjYyNSw2LDEzLjQ1NSw2LDEzLjI1VjExYzAtMC4yMDcsMC4xNy0wLjM3NSwwLjM3NS0wLjM3NUgxMC41aDNoNC4xMjUNCgkJQzE3LjgzMiwxMC42MjUsMTgsMTAuNzkzLDE4LDExdjIuMjVjMCwwLjIwNS0wLjE2OCwwLjM3NS0wLjM3NSwwLjM3NUgxMy41SDEwLjV6Ii8+DQo8L2c+DQo8L3N2Zz4NCg==');
}

.dp-icon.dp-icon-minus:hover {
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNi4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB3aWR0aD0iMjRweCIgaGVpZ2h0PSIyNHB4IiB2aWV3Qm94PSIwIDAgMjQgMjQiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDI0IDI0IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxnIGlkPSJYTUxJRF82XyI+DQoJPHJlY3QgeT0iMC4xMjUiIG9wYWNpdHk9IjAiIGZpbGw9IiMwMUIyRTMiIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIvPg0KCTxwYXRoIGZpbGw9IiMwMEI1RkYiIGQ9Ik0xMC41LDEzLjYyNUg2LjM3NUM2LjE3LDEzLjYyNSw2LDEzLjQ1NSw2LDEzLjI1VjExYzAtMC4yMDcsMC4xNy0wLjM3NSwwLjM3NS0wLjM3NUgxMC41aDNoNC4xMjUNCgkJQzE3LjgzMiwxMC42MjUsMTgsMTAuNzkzLDE4LDExdjIuMjVjMCwwLjIwNS0wLjE2OCwwLjM3NS0wLjM3NSwwLjM3NUgxMy41SDEwLjV6Ii8+DQo8L2c+DQo8L3N2Zz4NCg==');
}

.dp-icon.dp-icon-reload {
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNi4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB3aWR0aD0iMjRweCIgaGVpZ2h0PSIyNHB4IiB2aWV3Qm94PSIwIDAgMjQgMjQiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDI0IDI0IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxyZWN0IGZpbGw9Im5vbmUiIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIvPg0KPGc+DQoJPHBhdGggZmlsbD0ibm9uZSIgc3Ryb2tlPSIjRkZGRkZGIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiBkPSINCgkJTTguMTQ2LDE2LjQxN2MxLjEzMSwxLjEzMSwyLjY5MywxLjgzMiw0LjQxOSwxLjgzMmMzLjQ1LDAsNi4yNDktMi43OTksNi4yNDktNi4yNXMtMi43OTktNi4yNDgtNi4yNDktNi4yNDgNCgkJYy0yLjE5NCwwLTQuMTI0LDEuMTMxLTUuMjM4LDIuODQyIi8+DQoJPGc+DQoJCTxwYXRoIGZpbGw9IiNGRkZGRkYiIGQ9Ik05Ljc2Nyw5LjA3OWMwLjQ2NiwwLjI5MiwwLjQzMiwwLjcwNi0wLjA3NSwwLjkyTDYuMzksMTEuMzkyYy0wLjUwNywwLjIxNC0wLjk0NC0wLjA2MS0wLjk3Mi0wLjYxDQoJCQlMNS4yMzcsNy4yMDNDNS4yMDksNi42NTMsNS41NjgsNi40NDMsNi4wMzQsNi43MzZMOS43NjcsOS4wNzl6Ii8+DQoJPC9nPg0KPC9nPg0KPC9zdmc+DQo=') !important;
}

.dp-icon.dp-icon-traffic-green {
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNi4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB3aWR0aD0iMTZweCIgaGVpZ2h0PSIxNnB4IiB2aWV3Qm94PSIwIDAgMTYgMTYiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDE2IDE2IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxnPg0KCTxjaXJjbGUgZmlsbD0iIzdCQzU3OSIgY3g9IjgiIGN5PSI4IiByPSI3LjUiLz4NCjwvZz4NCjwvc3ZnPg0K');
}

.dp-icon.dp-icon-traffic-red {
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNi4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB3aWR0aD0iMTZweCIgaGVpZ2h0PSIxNnB4IiB2aWV3Qm94PSIwIDAgMTYgMTYiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDE2IDE2IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxnPg0KCTxjaXJjbGUgZmlsbD0iI0VGM0E1OCIgY3g9IjgiIGN5PSI4IiByPSI3LjUiLz4NCjwvZz4NCjwvc3ZnPg0K');
}

.dp-icon.dp-icon-traffic-yellow {
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNi4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB3aWR0aD0iMTZweCIgaGVpZ2h0PSIxNnB4IiB2aWV3Qm94PSIwIDAgMTYgMTYiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDE2IDE2IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxnPg0KCTxjaXJjbGUgZmlsbD0iI0ZBQUQ2OCIgY3g9IjgiIGN5PSI4IiByPSI3LjUiLz4NCjwvZz4NCjwvc3ZnPg0K');
}

.dp-checkmark-list {
    text-align: left;
}

.dp-checkmark-list li {
    list-style-type: none;
    position: relative;
    padding-left: 2px;
}

.dp-checkmark-list li:before {
    content: '';
    display: inline-block;
    position: absolute;
    width: 16px;
    height: 16px;
    left: -16px;
    background-repeat: no-repeat;
    background-size: 16px 16px;
    background-position: center 0;
}

@media (max-width: 980px) {
    .uk-width-medium-1-5, .uk-width-medium-4-5, .uk-width-medium-2-10, .uk-width-medium-8-10 {
        width: 100%;
    }
}

@media (max-width: 830px) {
    .uk-width-3-10, .uk-width-7-10 {
        width: 100%;
    }

    .uk-width-7-10 {
        padding-top: 25px;
    }

    .uk-width-7-10 > div {
        margin-left: 30px;
    }
}

.dp-plan-form {
    display: inline-block;
}

.dp-icon-caret-down-wrapper .dp-icon-caret-down, .user-navigation.logged-in li .dp-icon-caret-down {
    background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pg0KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE2LjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPg0KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHdpZHRoPSIxNnB4IiBoZWlnaHQ9IjE2cHgiIHZpZXdCb3g9IjAgMCAxNiAxNiIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMTYgMTY7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxnPg0KCTxnPg0KCQk8cGF0aCBzdHlsZT0iZmlsbDojNEM1NjY3OyIgZD0iTTEyLjc2Niw2LjI4bC0zLjkxOCw0LjMxOGMwLDAtMC4wOSwwLjEtMC4xOTcsMC4xOTRDOC40NzMsMTAuOTYsOC4yMjUsMTAuOTg0LDgsMTAuOTk5DQoJCQljLTAuMjQ0LDAuMDA4LTAuNDczLTAuMDM5LTAuNjUzLTAuMjA2Yy0wLjEwMy0wLjA5Ni0wLjE5NS0wLjE5MS0wLjE5NS0wLjE5MUwzLjIzNSw2LjI4Yy0wLjMxMy0wLjI5Mi0wLjMxMy0wLjc2OCwwLTEuMDYyDQoJCQljMC4zMTMtMC4yOTIsMC44MjQtMC4yOTIsMS4xMzksMEw4LDkuMjdsMy42MjYtNC4wNTFjMC4zMTUtMC4yOTIsMC44MjYtMC4yOTIsMS4xNCwwQzEzLjA3OSw1LjUxMywxMy4wNzksNS45ODgsMTIuNzY2LDYuMjh6Ii8+DQoJPC9nPg0KCTxyZWN0IHN0eWxlPSJmaWxsOm5vbmU7IiB3aWR0aD0iMTYiIGhlaWdodD0iMTYiLz4NCjwvZz4NCjwvc3ZnPg0K') no-repeat center;
    display: inline-block;
    width: 12px;
    height: 7px;
    float: right;
    margin: 5px 0 0 5px;
}

.dp-icon-caret-down-wrapper:hover .dp-icon-caret-down, .user-navigation.logged-in li:hover .dp-icon-caret-down {
    background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pg0KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE2LjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPg0KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHdpZHRoPSIxNnB4IiBoZWlnaHQ9IjE2cHgiIHZpZXdCb3g9IjAgMCAxNiAxNiIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMTYgMTY7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxnPg0KCTxnPg0KCQk8cGF0aCBzdHlsZT0iZmlsbC1ydWxlOmV2ZW5vZGQ7Y2xpcC1ydWxlOmV2ZW5vZGQ7ZmlsbDojMUQ0NThCOyIgZD0iTTEyLjc2NSw2LjI4bC0zLjkxNyw0LjMxOGMwLDAtMC4wOSwwLjA5OS0wLjE5NywwLjE5NA0KCQkJQzguNDczLDEwLjk2LDguMjI1LDEwLjk4NSw4LDEwLjk5OWMtMC4yNDQsMC4wMDgtMC40NzMtMC4wMzktMC42NTMtMC4yMDZjLTAuMTAzLTAuMDk2LTAuMTk1LTAuMTkyLTAuMTk1LTAuMTkyTDMuMjM1LDYuMjgNCgkJCWMtMC4zMTMtMC4yOTItMC4zMTMtMC43NjgsMC0xLjA2MmMwLjMxMy0wLjI5MiwwLjgyNC0wLjI5MiwxLjEzOSwwTDgsOS4yNjlsMy42MjYtNC4wNWMwLjMxNS0wLjI5MiwwLjgyNi0wLjI5MiwxLjEzOSwwDQoJCQlDMTMuMDc5LDUuNTEzLDEzLjA3OSw1Ljk4OCwxMi43NjUsNi4yOHoiLz4NCgk8L2c+DQoJPHJlY3Qgc3R5bGU9ImZpbGw6bm9uZTsiIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIvPg0KPC9nPg0KPC9zdmc+DQo=') no-repeat center;
}

.dp-select {
    background-color: white;
    border: 1px solid #d4dce3;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    color: black;
    display: inline-block;
    padding: 8px 5px 5px 10px;
    min-width: 60px;
    min-height: 18px;
    white-space: nowrap;
    vertical-align: middle;
    position: relative;
    overflow: hidden;
}

.dp-select span {
    float: left;
}

.dp-select select {
    appearance: none;
    background: transparent url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pg0KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE2LjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPg0KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHdpZHRoPSIxNnB4IiBoZWlnaHQ9IjE2cHgiIHZpZXdCb3g9IjAgMCAxNiAxNiIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMTYgMTY7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxnPg0KCTxnPg0KCQk8cGF0aCBzdHlsZT0iZmlsbDojNEM1NjY3OyIgZD0iTTEyLjc2Niw2LjI4bC0zLjkxOCw0LjMxOGMwLDAtMC4wOSwwLjEtMC4xOTcsMC4xOTRDOC40NzMsMTAuOTYsOC4yMjUsMTAuOTg0LDgsMTAuOTk5DQoJCQljLTAuMjQ0LDAuMDA4LTAuNDczLTAuMDM5LTAuNjUzLTAuMjA2Yy0wLjEwMy0wLjA5Ni0wLjE5NS0wLjE5MS0wLjE5NS0wLjE5MUwzLjIzNSw2LjI4Yy0wLjMxMy0wLjI5Mi0wLjMxMy0wLjc2OCwwLTEuMDYyDQoJCQljMC4zMTMtMC4yOTIsMC44MjQtMC4yOTIsMS4xMzksMEw4LDkuMjdsMy42MjYtNC4wNTFjMC4zMTUtMC4yOTIsMC44MjYtMC4yOTIsMS4xNCwwQzEzLjA3OSw1LjUxMywxMy4wNzksNS45ODgsMTIuNzY2LDYuMjh6Ii8+DQoJPC9nPg0KCTxyZWN0IHN0eWxlPSJmaWxsOm5vbmU7IiB3aWR0aD0iMTYiIGhlaWdodD0iMTYiLz4NCjwvZz4NCjwvc3ZnPg0K') no-repeat;
    background-position: 97% center;
    border: 1px solid white;
    cursor: pointer;
    font-size: 12px;
    height: 100%;
    left: 0;
    outline: none;
    padding: 0 20px 0 9px;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1;
    -webkit-appearance: none;
    -moz-appearance: none;
}

.dp-select select:hover {
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pg0KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE2LjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPg0KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHdpZHRoPSIxNnB4IiBoZWlnaHQ9IjE2cHgiIHZpZXdCb3g9IjAgMCAxNiAxNiIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMTYgMTY7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxnPg0KCTxnPg0KCQk8cGF0aCBzdHlsZT0iZmlsbC1ydWxlOmV2ZW5vZGQ7Y2xpcC1ydWxlOmV2ZW5vZGQ7ZmlsbDojMUQ0NThCOyIgZD0iTTEyLjc2NSw2LjI4bC0zLjkxNyw0LjMxOGMwLDAtMC4wOSwwLjA5OS0wLjE5NywwLjE5NA0KCQkJQzguNDczLDEwLjk2LDguMjI1LDEwLjk4NSw4LDEwLjk5OWMtMC4yNDQsMC4wMDgtMC40NzMtMC4wMzktMC42NTMtMC4yMDZjLTAuMTAzLTAuMDk2LTAuMTk1LTAuMTkyLTAuMTk1LTAuMTkyTDMuMjM1LDYuMjgNCgkJCWMtMC4zMTMtMC4yOTItMC4zMTMtMC43NjgsMC0xLjA2MmMwLjMxMy0wLjI5MiwwLjgyNC0wLjI5MiwxLjEzOSwwTDgsOS4yNjlsMy42MjYtNC4wNWMwLjMxNS0wLjI5MiwwLjgyNi0wLjI5MiwxLjEzOSwwDQoJCQlDMTMuMDc5LDUuNTEzLDEzLjA3OSw1Ljk4OCwxMi43NjUsNi4yOHoiLz4NCgk8L2c+DQoJPHJlY3Qgc3R5bGU9ImZpbGw6bm9uZTsiIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIvPg0KPC9nPg0KPC9zdmc+DQo=');
}

.dp-select select:focus {
    border-color: white !important;
    -webkit-box-shadow: 0 0 0 white;
    -moz-box-shadow: 0 0 0 white;
    box-shadow: 0 0 0 white;
}

.dp-select select::-ms-expand {
    display: none;
}

[data-tooltip]:hover:after {
    content: attr(data-tooltip);
    background-color: rgba(6, 15, 39, 0.9);
    color: white;
    display: block;
    font-size: 12px;
    max-width: 240px;
    padding: 20px;
    position: absolute;
    white-space: normal;
    margin-left: 25px;
    z-index: 99999;
}

.dp-table [data-tooltip]:hover:after {
    margin-left: 160px;
    margin-top: -50px;
}

.dp-clearfix {
    clear: both;
}

.dp-clearfix:before, .dp-clearfix:after {
    content: "";
    display: block;
    overflow: hidden;
}

.dp-margin-small-bottom {
    margin-bottom: 18px;
}

.dp-margin-medium-top {
    margin-top: 25px;
}

.dp-margin-medium-bottom {
    margin-bottom: 25px;
}

.dp-margin-large-bottom {
    margin-bottom: 35px;
}

.dp-margin-extra-large-bottom {
    margin-bottom: 80px;
}

.dp-form {
    text-align: left;
    color: #060f27;
}

.dp-form legend, .dp-form label {
    font-weight: 400;
    display: inline-block;
}

.dp-form .sectionHead, .dp-form .caption {
    color: #aab3bf;
    display: inline-block;
    font-size: 12px;
    line-height: 18px;
}

.dp-form label {
    text-align: left;
    margin-bottom: 6px;
    font-size: 13px;
}

.dp-form .dp-form-block {
    position: relative;
    display: inline-block;
    width: 100%;
}

.dp-form input[type="text"], .dp-form input[type="email"], .dp-form input[type="tel"], .dp-form textarea, .dp-form select, .dp-form input:not([type]), .dp-form.uk-grid select {
    border: 1px solid white;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    -webkit-box-shadow: 0 0 0 white;
    -moz-box-shadow: 0 0 0 white;
    box-shadow: 0 0 0 white;
    color: #060f27;
    font-size: 13px;
    height: 40px;
    line-height: 20px;
    margin: 0 0 18px;
    outline: none;
    text-align: left;
    -webkit-transition: border 0.1s ease-out;
    -moz-transition: border 0.1s ease-out;
    -o-transition: border 0.1s ease-out;
    transition: border 0.1s ease-out;
    padding: 9px 20px 9px 13px;
}

.dp-form input[type="text"]:focus, .dp-form input[type="email"]:focus, .dp-form input[type="tel"]:focus, .dp-form textarea:focus, .dp-form select:focus, .dp-form input:not([type]):focus, .dp-form.uk-grid select:focus {
    border-color: #00c9ff;
    -webkit-box-shadow: 0 0 0 white;
    -moz-box-shadow: 0 0 0 white;
    box-shadow: 0 0 0 white;
}

.dp-form input[type="text"].ng-invalid.ng-dirty, .dp-form input[type="email"].ng-invalid.ng-dirty, .dp-form input[type="tel"].ng-invalid.ng-dirty, .dp-form textarea.ng-invalid.ng-dirty, .dp-form select.ng-invalid.ng-dirty, .dp-form input:not([type]).ng-invalid.ng-dirty, .dp-form.uk-grid select.ng-invalid.ng-dirty {
    border: 1px solid #ffc7d0;
    -webkit-box-shadow: 0 0 0 white;
    -moz-box-shadow: 0 0 0 white;
    box-shadow: 0 0 0 white;
    background: #ffc7d0 url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTYuMC4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+CjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiCgkgd2lkdGg9IjE2cHgiIGhlaWdodD0iMTZweCIgdmlld0JveD0iMCAwIDE2IDE2IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAxNiAxNjsiIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8Zz4KCTxyZWN0IHN0eWxlPSJmaWxsOm5vbmU7IiB3aWR0aD0iMTYiIGhlaWdodD0iMTYiLz4KCTxwYXRoIHN0eWxlPSJmaWxsOiNFRTM5NTc7IiBkPSJNOC4wMDMsMTEuMjk1Yy0wLjc1NiwwLTEuMzY2LDAuNTk2LTEuMzY2LDEuMzJjMCwwLjczMiwwLjYxLDEuMzI2LDEuMzY2LDEuMzI2CgkJYzAuNzUsMCwxLjM2LTAuNTk0LDEuMzYtMS4zMjZDOS4zNjMsMTEuODkxLDguNzUzLDExLjI5NSw4LjAwMywxMS4yOTV6IE04LjAwMyw5Ljk2M2MwLjU2NCwwLDEuMDU1LTAuNDQ3LDEuMDg0LTAuOTkybDAuMzY1LTUuOTE2CgkJQzkuNDg4LDIuNTA4LDguODM3LDIuMDU5LDgsMi4wNTljLTAuODMxLDAtMS40OTEsMC40NDktMS40NTQsMC45OTZsMC4zNjEsNS45MTZDNi45NCw5LjUxNiw3LjQzMyw5Ljk2Myw4LjAwMyw5Ljk2M3oiLz4KPC9nPgo8L3N2Zz4K') center right 10px no-repeat;
}

.dp-form input[type="text"].ng-invalid.ng-dirty:focus, .dp-form input[type="email"].ng-invalid.ng-dirty:focus, .dp-form input[type="tel"].ng-invalid.ng-dirty:focus, .dp-form textarea.ng-invalid.ng-dirty:focus, .dp-form select.ng-invalid.ng-dirty:focus, .dp-form input:not([type]).ng-invalid.ng-dirty:focus, .dp-form.uk-grid select.ng-invalid.ng-dirty:focus {
    background-color: white;
    border-color: #ff3154;
    -webkit-box-shadow: 0 0 0 white;
    -moz-box-shadow: 0 0 0 white;
    box-shadow: 0 0 0 white;
}

.dp-form select {
    padding: 10px 20px 10px 13px;
}

.dp-form textarea {
    resize: vertical;
}

.dp-form-collapsed .sectionHead {
    margin-bottom: 12px;
    display: block;
}

.dp-form-collapsed p {
    margin-bottom: 0.5em;
}

/* Error */
.error {
    color: #ff3154;
}

.inputValidationError {
    background-color: rgba(255, 49, 84, 0.9);
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    bottom: 0;
    color: white;
    margin-bottom: 67px !important;
    padding: 6px 10px;
    position: absolute;
    text-align: left;
    max-width: 250px;
    transition: 0.1s linear all;
}

.inputValidationError:before {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAFCAYAAABxeg0vAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAE5JREFUeNpi/G0YMoGBgSGUgTiwmonl3OoCEIMYxSC1TCAWEZpWQ9UwMMFEoAJzsCieA1MMAoz///9Hkf1jFBoGpMKg3FVAxauQ5QECDAAldhqIY6dC7wAAAABJRU5ErkJggg==');
    content: '';
    display: block;
    height: 5px;
    position: absolute;
    top: 100%;
    width: 12px;
}

.inputValidationError.ng-leave.ng-leave-active, .inputValidationError.ng-enter, .inputValidationError.ng-hide {
    opacity: 0;
}

.inputValidationError.ng-leave, .inputValidationError.ng-enter.ng-enter-active {
    opacity: 1;
}

.inputValidationError-align-right {
    right: 0;
}

.inputValidationError-align-right:before {
    right: 14px;
}

.input-close-icon {
    display: block;
    top: 0;
    right: 0;
    position: absolute;
    padding: 1rem 1rem 0rem;
    color: #98a2ae;
}

.input-close-icon:before {
    content: '\00d7';
    font-size: 3rem;
}

.table-sort-icon-up, .table-sort-icon-down {
    font-weight: bold;
}

.table-sort-icon-up:after {
    content: '\02227';
}

.table-sort-icon-down:after {
    content: '\02228';
}

.header-block {
    margin-top: 60px;
}

.dp-application-list .header-block {
    margin-top: 40px;
    margin-bottom: 1px;
    background: #d4dce3;
    color: #060f27;
    padding: 10px;
}

.dp-application-list .dp-table tr:hover {
    cursor: pointer;
}

.dp-application-list-notification {
    padding: 40px;
    background-color: #edf3f5;
}

.dp-application-list-notification h1:not(.error) {
    color: #4d5766;
}

.dp-suggestion-list {
    cursor: pointer;
    overflow-y: auto;
    max-height: 90px;
    border: 1px solid #ccc;
    background: white;
}

.uk-alert {
    width: 500px;
    box-sizing: border-box;
    padding: 1em;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
}

.uk-alert.uk-alert-danger {
    border: 1px solid #ff3154;
}

.uk-alert.uk-alert-danger .uk-close {
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE2LjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMC8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9UUi8yMDAxL1JFQy1TVkctMjAwMTA5MDQvRFREL3N2ZzEwLmR0ZCI+CjxzdmcgdmVyc2lvbj0iMS4wIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSIxMnB4IiBoZWlnaHQ9IjEycHgiIHZpZXdCb3g9IjAgMCAxMiAxMiIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMTIgMTIiIHhtbDpzcGFjZT0icHJlc2VydmUiPgogIDxnIGlkPSJYTUxJRF8zMV8iPgogICAgPHBhdGggZmlsbD0iI0ZGMzE1NCIgZD0iTTguOTE3LDAuOTYyTDYsMy44NzlMMy4wODMsMC45NjJjLTAuMTQ2LTAuMTQ2LTAuMzg0LTAuMTQ2LTAuNTMsMEwwLjk2MiwyLjU1MyBjLTAuMTQ1LDAuMTQ1LTAuMTQ2LDAuMzg1LDAsMC41M0wzLjg3OSw2TDAuOTYyLDguOTE3Yy0wLjE0NSwwLjE0NS0wLjE0NiwwLjM4NCwwLDAuNTNsMS41OTEsMS41OTEgYzAuMTQ1LDAuMTQ2LDAuMzg1LDAuMTQ2LDAuNTMsMEw2LDguMTIxbDIuOTE3LDIuOTE3YzAuMTQ1LDAuMTQ2LDAuMzg1LDAuMTQ2LDAuNTMsMGwxLjU5MS0xLjU5MWMwLjE0Ni0wLjE0NiwwLjE0Ni0wLjM4NiwwLTAuNTMgTDguMTIxLDZsMi45MTctMi45MTdjMC4xNDYtMC4xNDYsMC4xNDYtMC4zODYsMC0wLjUzTDkuNDQ3LDAuOTYyQzkuMzAxLDAuODE1LDkuMDYzLDAuODE1LDguOTE3LDAuOTYyeiIvPgogIDwvZz4KPC9zdmc+Cg==');
    background-position: 50%;
    background-repeat: no-repeat;
    color: #ff3154;
    font-weight: 700;
    height: 18px;
    width: 12px;
}

.uk-alert.uk-alert-success {
    border: 1px solid #85cc7f;
    background-color: #d5edd1;
}

.uk-alert.uk-alert-success .uk-close {
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE2LjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMC8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9UUi8yMDAxL1JFQy1TVkctMjAwMTA5MDQvRFREL3N2ZzEwLmR0ZCI+CjxzdmcgdmVyc2lvbj0iMS4wIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSIxMnB4IiBoZWlnaHQ9IjEycHgiIHZpZXdCb3g9IjAgMCAxMiAxMiIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMTIgMTIiIHhtbDpzcGFjZT0icHJlc2VydmUiPgogIDxnIGlkPSJYTUxJRF8zMV8iPgogICAgPHBhdGggZmlsbD0iIzg1Q0M3RiIgZD0iTTguOTE3LDAuOTYyTDYsMy44NzlMMy4wODMsMC45NjJjLTAuMTQ2LTAuMTQ2LTAuMzg0LTAuMTQ2LTAuNTMsMEwwLjk2MiwyLjU1MyBjLTAuMTQ1LDAuMTQ1LTAuMTQ2LDAuMzg1LDAsMC41M0wzLjg3OSw2TDAuOTYyLDguOTE3Yy0wLjE0NSwwLjE0NS0wLjE0NiwwLjM4NCwwLDAuNTNsMS41OTEsMS41OTEgYzAuMTQ1LDAuMTQ2LDAuMzg1LDAuMTQ2LDAuNTMsMEw2LDguMTIxbDIuOTE3LDIuOTE3YzAuMTQ1LDAuMTQ2LDAuMzg1LDAuMTQ2LDAuNTMsMGwxLjU5MS0xLjU5MWMwLjE0Ni0wLjE0NiwwLjE0Ni0wLjM4NiwwLTAuNTMgTDguMTIxLDZsMi45MTctMi45MTdjMC4xNDYtMC4xNDYsMC4xNDYtMC4zODYsMC0wLjUzTDkuNDQ3LDAuOTYyQzkuMzAxLDAuODE1LDkuMDYzLDAuODE1LDguOTE3LDAuOTYyeiIvPgogIDwvZz4KICA8L3N2Zz4K');
    background-position: 50%;
    background-repeat: no-repeat;
    color: #85cc7f;
    font-weight: 700;
    height: 18px;
    width: 12px;
}

.uk-badge {
    padding: 2px 10px;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
}

.dp-modal-overlay {
    position: fixed;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    z-index: 100;
    background: rgba(6, 15, 39, 0.8);
}

.dp-modal-overlay .dp-modal-dialog {
    background: white;
    padding: 2.5em 4em;
    box-shadow: 0px 10px 10px rgba(0, 0, 0, 0.2);
    top: 30%;
}

.dp-modal-overlay .dp-form .dp-button {
    min-width: 100px;
}

.dp-modal-overlay .dp-form input {
    margin-right: 8px;
}

.dp-modal-overlay .dp-form label {
    display: block;
}

.dp-modal-overlay .dp-extending-periods {
    max-width: 100px;
}

.dropdown-menu-wrapper {
    display: block;
    margin-left: -5px;
    overflow: hidden;
    padding: 0 5px 5px 5px;
    position: absolute;
    top: 70px;
    width: 100%;
}

.dropdown-menu-wrapper ul.dropdown-menu {
    background: rgba(255, 255, 255, 0.85);
    -webkit-box-shadow: 0px 0px 5px 2px rgba(0, 0, 0, 0.25);
    -moz-box-shadow: 0px 0px 5px 2px rgba(0, 0, 0, 0.25);
    box-shadow: 0px 0px 5px 2px rgba(0, 0, 0, 0.25);
    display: none;
    margin: 0;
    padding: 10px 0;
    z-index: 1000;
}

.dropdown-menu-wrapper ul.dropdown-menu li {
    margin: 0;
    padding: 0;
    list-style: none;
    float: none;
}

.dropdown-menu-wrapper ul.dropdown-menu li a {
    border: none;
    color: #4d5766;
    display: block;
    line-height: 22px;
    padding: 5px 10px 5px 20px;
    text-decoration: none;
    font-size: 14px;
    font-weight: 700;
}

.dropdown-menu-wrapper ul.dropdown-menu li a span {
    display: block;
}

.dropdown-menu-wrapper ul.dropdown-menu li a:hover {
    color: #124191;
}

.dp-content-block {
    margin-top: 50px;
}

.dp-content-block h1 {
    margin-bottom: 10px;
}

.dp-padding-bottom {
    padding-bottom: 20px;
}

.dp-domain-protection .dp-icon-plus, .dp-domain-protection .dp-icon-minus {
    padding: 10px;
    margin-top: 10px;
}

/* hero image block*/
.dp-header-wrapper {
    background-color: #394355;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    min-height: 430px;
}

.dp-header-wrapper h1, .dp-header-wrapper h2, .dp-header-wrapper h3 {
    color: white;
}

.dp-header-wrapper .dp-header {
    width: 100%;
    max-width: 1120px;
    margin: 0 auto;
    padding: 170px 25px 120px 25px;
}

.dp-header-wrapper .dp-header h1 {
    font-size: 80px;
    line-height: 65px;
}

.dp-header-wrapper .dp-header h2 {
    font-size: 24px;
    line-height: 30px;
}

@media (max-width: 1220px) {
    .dp-header-wrapper .dp-header {
        max-width: 960px;
    }
}

/* individual class for the applications page,reseller customer apps,placing the button right next to the search input and the search input has a flexible width */
.dp-flex-input-width {
    overflow: hidden;
    padding-right: 10px;
    width: auto;
}

#mapContainer {
    width: 100%;

    position : absolute;
    bottom : 0;
    height : calc(100% - 200px);
    margin-top : 200px;
}

.pg-padded {
    padding: 1em;
}

.center-horizontally-and-vertically {
    right:50%;
    bottom: 50%;
    transform: translate (50%,50%);
    position: absolute;
}

.outer-container {
    position : absolute;
    display: table;
    width: 100%;
    height: 100%;
}

.inner-container {
    display: table-cell;
    vertical-align: middle;
    text-align: center;
}

.centered-content {
    display: inline-block;
    text-align: left;
    padding : 20px;
}


.modal-map-overlay {
    position:fixed;
    z-index:9999;
    top:0;
    left:0;
    width:100%;
    height:100%;
    background-color:#000000;
    opacity: 0.7;
}
.modal-map-dialog {
    z-index:10000;
    position: fixed;
    width: 90%;
    height: 90%;
    top: 50%;
    left: 50%;
    padding: 0;
    margin: 0;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    background-color: #fff;
    box-shadow: 4px 4px 80px #000;
}

.geocode-form-label {
    float: left;
    width: 15%;
}

table.link-attrs {
    font-size: x-small;
    background-color: white;
    color: lightgrey;
    margin: 0;
    padding: 0;
}

table.link-attrs tr td {
    padding: 0.4em;
    margin: 0;
}

table.link-attrs tr {
    padding: 0;
    margin: 0;
}

.arrow-up {
    float: right;
    width: 0;
    height: 0;
    border-left: 0.5em solid transparent;
    border-right: 0.5em solid transparent;

    border-bottom: 0.5em solid #00c9ff;
}

.arrow-down {
    float: right;
    width: 0;
    height: 0;
    border-left: 0.5em solid transparent;
    border-right: 0.5em solid transparent;

    border-top: 0.5em solid #00c9ff;
}

.centered {
    position: fixed;    left: 50%;
    /* bring your own prefixes */
    transform: translate(-50%, 0);
  }
