﻿.icons-sprite, .more.download, .help-actions li.call, .help-actions li.message, .help-actions li.service {
    background: url('/Content/Theme/Images/icons-sda53c4aa14.png') no-repeat;
}

.checkbox-long +label {
    background: url('/Content/Theme/Images/lists/checkbox.png') no-repeat !important 
}

.checkbox-long:checked + label {
    background: url('/Content/Theme/Images/lists/checkbox-checked.png') no-repeat !important
}

.lists-sprite, ul.link li, ol.link li, ul.checked li, ol.checked li, .more, input[type="radio"] + label,
input[type="checkbox"] + label, .back-button a, .poll .results, .download li, table .download a {
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAPBCAYAAAD+kooMAAAKI0lEQVR42u3dfYwUdxkH8GdmZ3b37vbtuON4K4JHK21EJQiJiFbQxFqTUoi0au0LVA/4owVOU8RGg9TYErG8/KGxkKZUi33lrW1MjVEBY1WqFgu2dxbJUbgCBxzL3su+zM6sz2939m7Ym9md2ds2it8nfXrX381+5je/t/2jT3aV7hOdNCJyOcoRNUqS1Mw5jVtaOLPc1pUzjC7+Pc7tg2QTykgr1yhL0hcVRf2BGgxOUdWAJCuFy3RNy6WSA5TVMnsMXf8hNx1jOOsIGoYxQw0EtoYijZ+rawiT7POV3k8KNzaRlkkvuXyxZ0kmlVzHbVs50yNAxmapgeDuWHPL1ECwnsqF6g9Q8/hraHCgf2P8wtlYTtcflGQ5NwTyY0a4Z481No+b6g/WXTkE2TTl+i+S5FO5e2MtfZWoPhSm1EDfumR/4iS3PCYuF6DM+l3hWNPsKzCemMw/f0Pp118m/Wwnyf56Uq6bR4HZi8nXMm3ostjYCWTo2c3pVPJXPJ7vKNy7Marqf7iuPjSM6RoNvrKZ+p9eR7kUd0aMgMH//G4fqQefpOh9u0iZ/NH8pbIsEXemLttzZomR07cpPKOtwfpQhHs55KXf+DX17VpHkuojuYlvlDPy7b4GmbS3j1HfzhUUXfMyyeGmfLu/rl5M4Bpd059Q+Baz/YHA8JMm+yj16i5edWJKG4awwh8N8jWHKHPkz6R1HKDAnC+ZwymRrCqTefobxBhOln3Dq8dInKPs6aP8mL78OI4MfhKJ8uNqDZ9PNRiuU3hL6DnrC/luvJJFd+zXjGT+SfaV7gjxF128sks3hhe7HJtAauts0jr/QVKTfOUj5x+Br2XLN2nGFc1ZTZO4Y0kGjde0NE9lQ6TQAV4ewXl3UerQLl5/l0kKRU1Uyg9B9twg1X/2FvJPv9G6w0jXtTf510HFMHJd6cGBU0Y0OzSW6vRPU2TlDkr8fBWP1SWSxPLUKT9RdZ+6mcJ3/5TbwsOrgvc39+7HPIZ9Cv8rwd1dO9ifeDoUHWOOk0yBuXdS48QZlHnzt6Sf6SApECKldQ75P/J5kkPNw0uW12x/vLeHD4tX2DKUws7L7R24HH9R9QcXBuqG97EyZWY+c6k+khQ/NwRKTya6fP4cZdLJVZIknx3ayyyn+UhaHb9wbmysedxcK5r/ezA8YrJ1PUtxxlID/d+SZOnZEacN75QuRm/rPdf9EIP3RppaiM9E25XDY06J+AXu2GAbHwS/KKwlm/OQe9rNM7YqOdD/eDqV+q6iKjf5A7yteFuKxxPjpaXTCSOrPaobxlPc3mXFbE9sRgf4x6t8gtye0bMRBpq5MSw2AI/aBYbj5ltA1vYtYFLrdKdztN/Md8lDKFTjAAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAK8SEHVf733dl2N4rvtyGe7qvjyEq7ovr1G27quaKFv3VW04131VG051X9WGY91XNVGx7strVK778hCe6r4qz0OVdV/2PUPdVxFE3RdAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgT4/oDdJzpzNtVTVYWh66QIbPwHptUEPPvOv6/mScllM4UPIqoFmH77MKUOPUvBT9xKgQ/fODpQO9VBl7evJq3jL5Q8vJ+a1j5H6rRZ1YHZ0x10acvdlH33XyQ3TSQj0Ut6fy+p5XqY/NNe0k4eo9At95PcEBvGTr1FvZsF1klSsCFfxBK5ZyMFZ8y3f+RcVqPU4ZcovmM1GZfOkM4Zu+cRkuqjpHUdpUvblpHW3UlyXaEkLvLl71HDF5aXn5TMyaOkXzxNvubJlDz0DPkaouS/fh717d3EWAfJ4hOhDIPCd3yfsRXll42kqBS6aTkZDCYP/pKkcBMN8kwm/7ibjGSigOUE9hCFbl7hbh36xkyg2L2Pik2Z76EUayFDS+U/gUxUdUbv2EANZTDbSZHqIxT9xpZ8YWjyD88Q1UVJkiWKfGU9Yyur2ykyT0S0bSs/ocGzvo8iSx/hx1w5uq0n0FjbNgovXE3qBz9Wm70sh2Kcs662twBxbIuTtmZvAZNap0t4XwYIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgADfexB1XwABAgT4fwui7gsgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQL8HwV72sJ27eJDqG7lXMj5Sc5JnBnO05x/59xvZsZNDxdz/ojz2pJ28a1+N5j5Nc7jnGs59zqBojztYfMiNyFuuMe8+YOceinoBbNG8TXftoJLqsSs6GucLyjmBGxxunLs9gSdX+7qy/zEV1y+KMDbOK8pd6VLVKyE2wW4yM3tXaKLBDjH7UC5QGcLcLyX0a+ATlDM1R6o5V4+wxl2+4IKj3xGgG9wfqgGmIi/CnCfubBHi4nYJ8DnOTeWW4susW5hFSflm5zPjQIT0c6ZLu5l0ctNnA9UObmbTOOK0+Y7nOJLW+/ziP3EfO2I81CcZ/dzHjDH9NoK0HETeqHSib2b8yXz0BCn98fNjV8c+L+Zp/Tztm8BLTv67O4uLtxlJt6XAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgwBqA3Sc67dpF2dEiM+dyTqThuq/XqfA//Udd9yVucr2ZX6VCWYKopNrjBFZT97Wbrr66L2vc+fWV9NTjP3P6s/u6ryJWIdzXfbnAilG57ssDJqJ83ZdHTMT7XPclZtRjLyvXfXlE3dV9eUDd1X25RN3VfZWiZQJ1X8MxurqvSa3T7e6Oui+AAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAiwxmBPW3gmFT7by008ydllbSj9bBfRQ1GvNLX0wpIQN41xruFcwHmk0iPv5NxQBvw9Feofppq/O6Jex3CZ5Qa2aDWTUhb1AorHnW+ZHPH7eipUa3gGj5gTsrSkvavaR2430xrrLT0uC+41l4hTT9u97pSDnFGH609Ws/W21novXyrzyAfMpeIJXFAGjFfTw/kVxvCIV/AzFWbZcw8X/1ee2EvtVr2LvW279do9nNilsX8EyEf4ETeDjbdRgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIcHSgw9cylouYmV3iP+zKtLxiolZJlG2J2qWdo3lkKybiCbOXB6oBS7FiTHXqYbHcbRuNLIFxwnY6PfJM8wXiheKDsBZY0HLYMqdlU8TIgherfjxhRVB8cNNSS1sRJa9YESxeUIqSV8w6KXaoZ6x02TihrjG7dViKesKcFvYyc9mI3OD5cHD4fr12HLAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBBgbcGetvA6/rlt7PZEstgoSdKoejiO863zyyM3WNHRPvKUWqHWMRxC+WeyVpMi0EAtwev4keO0Q6rJIwvseK0mpSZYEXyAsWytFvZ/ACnjcbSXV348AAAAAElFTkSuQmCC')/* /Content/Theme/Images/lists-s86ec0b8fba.png*/ no-repeat;
}



* {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

@font-face {
    font-family: Calibri-Bold;
    src: url('/Content/Theme/Fonts/Calibri_Bold.eot');
    src: local('☺'), url('/Content/Theme/Fonts/Calibri_Bold.woff') format('woff'), url('/Content/Theme/Fonts/Calibri_Bold.ttf') format('truetype'),url('/Content/Theme/Fonts/Calibri_Bold.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: "NN-Dagny-Text";
    src: url('/Content/Theme/Fonts/Calibri.eot');
    src: local('☺'), url('/Content/Theme/Fonts/Calibri.woff') format('woff'), url('/Content/Theme/Fonts/Calibri.ttf') format('truetype'),url('/Content/Theme/Fonts/Calibri.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}

/**
 * Hide elements from all users.
 *
 * Used for elements which should not be immediately displayed to any user. An
 * example would be collapsible details that will be expanded with a click
 * from a user. The effect of this class can be toggled with the jQuery show()
 * and hide() functions.
 */
.hidden {
    display: none;
}

/**
 * Hide elements visually, but keep them available for screen-readers.
 *
 * Used for information required for screen-reader users to understand and use
 * the site where visual display is undesirable. Information provided in this
 * manner should be kept concise, to avoid unnecessary burden on the user.
 * "!important" is used to prevent unintentional overrides.
 */
.visually-hidden {
    position: absolute !important;
    clip: rect(1px, 1px, 1px, 1px);
    overflow: hidden;
    height: 1px;
    width: 1px;
    word-wrap: normal;
}

    /**
 * The .focusable class extends the .visually-hidden class to allow
 * the element to be focusable when navigated to via the keyboard.
 */
    .visually-hidden.focusable:active,
    .visually-hidden.focusable:focus {
        position: static !important;
        clip: auto;
        overflow: visible;
        height: auto;
        width: auto;
    }

/**
 * Hide visually and from screen-readers, but maintain layout.
 */
.invisible {
    visibility: hidden;
}

/**
 * Float clearing.
 *
 * Based on the micro clearfix hack by Nicolas Gallagher, with the :before
 * pseudo selector removed to allow normal top margin collapse.
 *
 * @see http://nicolasgallagher.com/micro-clearfix-hack
 */
.clearfix:before, .row:before, .form-group:before, .clearfix:after, .row:after, .form-group:after {
    display: table;
    content: "";
}

.clearfix:after, .row:after, .form-group:after {
    clear: both;
}

/**
 * Global partials: Typography, forms, site-wide changes.
 */
/*! normalize.css v2.1.0 | MIT License | git.io/normalize */
/*! normalize.css v2.1.0 | HTML5 Display Definitions | MIT License | git.io/normalize */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
    display: block;
}

audio,
canvas,
video {
    display: inline-block;
}

    audio:not([controls]) {
        display: none;
        height: 0;
    }

[hidden] {
    display: none;
}

/*! normalize.css v2.1.0 | Base | MIT License | git.io/normalize */
html {
    font-family: sans-serif;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
}

body {
    margin: 0;
}

/*! normalize.css v2.1.0 | Links | MIT License | git.io/normalize */
a:focus {
    outline: thin dotted;
}

a:active,
a:hover {
    outline: 0;
    color: orange;
}

/*! normalize.css v2.1.0 | Typography | MIT License | git.io/normalize */
h1 {
    font-size: 2em;
    margin: 0.67em 0;
}

abbr[title] {
    border-bottom: 1px dotted;
}

b,
strong {
    font-weight: bold;
}

dfn {
    font-style: italic;
}

hr {
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    height: 0;
}

mark {
    background: #ff0;
    color: #000;
}

code,
kbd,
pre,
samp {
    font-family: monospace, serif;
    font-size: 1em;
}

pre {
    white-space: pre;
    white-space: pre-wrap;
    word-wrap: break-word;
}

q {
    quotes: "\201C" "\201D" "\2018" "\2019";
}

small {
    font-size: 80%;
}

sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}

sup {
    top: -0.5em;
}

sub {
    bottom: -0.25em;
}

/*! normalize.css v2.1.0 | Embedded Content | MIT License | git.io/normalize */
img {
    border: 0;
}

svg:not(:root) {
    overflow: hidden;
}

/*! normalize.css v2.1.0 | Figures | MIT License | git.io/normalize */
figure {
    margin: 0;
}

/*! normalize.css v2.1.0 | Forms | MIT License | git.io/normalize */
fieldset {
    border: 1px solid #c0c0c0;
    margin: 0 2px;
    padding: 0.35em 0.625em 0.75em;
}

legend {
    border: 0;
    padding: 0;
    white-space: normal;
}

button,
input,
select,
textarea {
    font-family: inherit;
    font-size: 100%;
    margin: 0;
}

button,
input {
    line-height: normal;
}

button,
select {
    text-transform: none;
}

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
    -webkit-appearance: button;
    cursor: pointer;
}

    button[disabled],
    html input[disabled] {
        cursor: default;
    }

input[type="checkbox"],
input[type="radio"] {
    box-sizing: border-box;
    padding: 0;
}

input[type="search"] {
    -webkit-appearance: textfield;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
}

    input[type="search"]::-webkit-search-cancel-button,
    input[type="search"]::-webkit-search-decoration {
        -webkit-appearance: none;
    }

button::-moz-focus-inner,
input::-moz-focus-inner {
    border: 0;
    padding: 0;
}

textarea {
    overflow: auto;
    vertical-align: top;
}

/*! normalize.css v2.1.0 | Tables | MIT License | git.io/normalize */
table {
    border-collapse: collapse;
    border-spacing: 0;
}

/**
 * Defaults: For any general elements to apply to the whole page.
 */
main img,
main video {
    max-width: 100%;
    height: auto;
    margin-bottom: 20px;
}

.ie8 main img, .ie8 main video {
    width: auto;
}

.left {
    float: left;
}

.right {
    float: right;
}

h3.heading-grey, .help h3, .promo-block h3, .charts h3 {
    font-size: 20px;
    line-height: 22px;
    font-size: 2rem;
    line-height: 2.2rem;
    color: #414141;
}

footer ul, .menu, .menu-list, .help-actions, .pagination, .news ul li, .slides, .flex-direction-nav, .flex-control-nav, .pagination li {
    margin: 0;
    padding: 0;
}

footer ul, .menu, .menu-list, .help-actions, .pagination, .news ul li {
    list-style: none;
}

    footer ul li, .menu li, .menu-list li, .help-actions li, .pagination li, .news ul li li {
        list-style-image: none;
    }

article a, a {
    color: #414141;
    text-decoration: none;
}

    a:hover, a:focus {
        text-decoration: underline;
    }

article a {
    color: #ea650d;
}

/**
* Typography: Headings, body text, lists, code, and more for a versatile and durable typography system.
*/
html {
    font-size: 62.5%; /* Sets up the Base 10 stuff */
    -webkit-font-smoothing: antialiased;
}

body {
    font-family: "NN-Dagny-Text", Calibri, Corbel, Verdana, sans-serif;
    color: #414141;
}

.page {
    font-size: 16px;
    line-height: 20px;
    font-size: 1.6rem;
    line-height: 2rem;
}

h1, h2, .premium-details dl dd, .pension dl dd, h3, h4, h5, h6 {
    font-family: "Calibri-Bold", Calibri, Corbel, Verdana, sans-serif;
    margin-top: 0;
    margin-bottom: 5px;
    font-weight: normal;
}

    h1 > a:link, h2 > a:link, .pension dl dd > a:link, h3 > a:link, h4 > a:link, h5 > a:link, h6 > a:link {
        text-decoration: none;
    }

    h1 > a:hover, h2 > a:hover, .pension dl dd > a:hover, h3 > a:hover, h4 > a:hover, h5 > a:hover, h6 > a:hover {
        text-decoration: underline;
    }

h1 {
    font-size: 24px;
    line-height: 24px;
    font-size: 2.4rem;
    line-height: 2.4rem;
    margin-bottom: 20px;
}

@media (min-width: 768px) {
    h1 {
        font-size: 35px;
        line-height: 37px;
        font-size: 3.5rem;
        line-height: 3.7rem;
    }

        h1 + h2, .pension dl h1 + dd {
            margin-top: -15px;
        }
}

h2, .pension dl dd {
    font-size: 24px;
    line-height: 27px;
    font-size: 2.4rem;
    line-height: 2.7rem;
}

h3 {
    font-size: 16px;
    line-height: 20px;
    font-size: 1.6rem;
    line-height: 2rem;
    color: #ea650d;
}

    h3.grey {
        color: #414141;
    }

.page-header {
    margin-top: 20px;
    margin-bottom: 10px;
}

p, .pension dl dt {
    margin-top: 0;
    margin-bottom: 20px;
}

    p.small, .pension dl dt.small {
        font-size: 14px;
        line-height: 20px;
        font-size: 1.4rem;
        line-height: 2rem;
    }

a img {
    outline: 0 none;
    border: 0 none;
}

ul, ol {
    list-style: none;
    margin: 0 0 20px 14px;
    padding: 0;
}

    ul.link, ol.link {
        margin-left: 0;
    }

        ul.link li, ol.link li {
            list-style: none;
            background-position: 0 -952px;
            background-position: 0 -949px;
            padding-left: 10px;
        }

    ul.checked, ol.checked {
        margin-left: 0;
    }

        ul.checked li, ol.checked li {
            list-style: none;
            background-position: 0 -839px;
            padding-left: 20px;
        }

    ul li, ol li {
        list-style-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAKCAYAAAB8OZQwAAAACXBIWXMAAAsTAAALEwEAmpwYAAA7TmlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4KPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS41LWMwMjEgNzkuMTU0OTExLCAyMDEzLzEwLzI5LTExOjQ3OjE2ICAgICAgICAiPgogICA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPgogICAgICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIgogICAgICAgICAgICB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIgogICAgICAgICAgICB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIKICAgICAgICAgICAgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIKICAgICAgICAgICAgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIgogICAgICAgICAgICB4bWxuczpwaG90b3Nob3A9Imh0dHA6Ly9ucy5hZG9iZS5jb20vcGhvdG9zaG9wLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOnRpZmY9Imh0dHA6Ly9ucy5hZG9iZS5jb20vdGlmZi8xLjAvIgogICAgICAgICAgICB4bWxuczpleGlmPSJodHRwOi8vbnMuYWRvYmUuY29tL2V4aWYvMS4wLyI+CiAgICAgICAgIDx4bXA6Q3JlYXRvclRvb2w+QWRvYmUgUGhvdG9zaG9wIENDIChNYWNpbnRvc2gpPC94bXA6Q3JlYXRvclRvb2w+CiAgICAgICAgIDx4bXA6Q3JlYXRlRGF0ZT4yMDE0LTA1LTEyVDE1OjI5OjQ5KzAyOjAwPC94bXA6Q3JlYXRlRGF0ZT4KICAgICAgICAgPHhtcDpNb2RpZnlEYXRlPjIwMTQtMDYtMDJUMDk6MjM6MTkrMDI6MDA8L3htcDpNb2RpZnlEYXRlPgogICAgICAgICA8eG1wOk1ldGFkYXRhRGF0ZT4yMDE0LTA2LTAyVDA5OjIzOjE5KzAyOjAwPC94bXA6TWV0YWRhdGFEYXRlPgogICAgICAgICA8eG1wTU06SW5zdGFuY2VJRD54bXAuaWlkOjc0NDI2MzE2LTFmMTktNGUxNi04YjdjLTlmM2M0MmVmOGE2ODwveG1wTU06SW5zdGFuY2VJRD4KICAgICAgICAgPHhtcE1NOkRvY3VtZW50SUQ+eG1wLmRpZDpBNjQ3MUMwNENGMjUxMUUzQkE2NURFM0QxRDUxNDE1RTwveG1wTU06RG9jdW1lbnRJRD4KICAgICAgICAgPHhtcE1NOkRlcml2ZWRGcm9tIHJkZjpwYXJzZVR5cGU9IlJlc291cmNlIj4KICAgICAgICAgICAgPHN0UmVmOmluc3RhbmNlSUQ+eG1wLmlpZDpBNjQ3MUMwMUNGMjUxMUUzQkE2NURFM0QxRDUxNDE1RTwvc3RSZWY6aW5zdGFuY2VJRD4KICAgICAgICAgICAgPHN0UmVmOmRvY3VtZW50SUQ+eG1wLmRpZDpBNjQ3MUMwMkNGMjUxMUUzQkE2NURFM0QxRDUxNDE1RTwvc3RSZWY6ZG9jdW1lbnRJRD4KICAgICAgICAgPC94bXBNTTpEZXJpdmVkRnJvbT4KICAgICAgICAgPHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD54bXAuZGlkOkE2NDcxQzA0Q0YyNTExRTNCQTY1REUzRDFENTE0MTVFPC94bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ+CiAgICAgICAgIDx4bXBNTTpIaXN0b3J5PgogICAgICAgICAgICA8cmRmOlNlcT4KICAgICAgICAgICAgICAgPHJkZjpsaSByZGY6cGFyc2VUeXBlPSJSZXNvdXJjZSI+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDphY3Rpb24+c2F2ZWQ8L3N0RXZ0OmFjdGlvbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0Omluc3RhbmNlSUQ+eG1wLmlpZDo1ZTg2Y2M3NC0wYTgzLTQzZjQtYmM0NC02YzI5NmUxMzlkZmU8L3N0RXZ0Omluc3RhbmNlSUQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDp3aGVuPjIwMTQtMDUtMjNUMTY6MDU6NTYrMDI6MDA8L3N0RXZ0OndoZW4+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpzb2Z0d2FyZUFnZW50PkFkb2JlIFBob3Rvc2hvcCBDQyAoTWFjaW50b3NoKTwvc3RFdnQ6c29mdHdhcmVBZ2VudD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmNoYW5nZWQ+Lzwvc3RFdnQ6Y2hhbmdlZD4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGkgcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6YWN0aW9uPnNhdmVkPC9zdEV2dDphY3Rpb24+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDppbnN0YW5jZUlEPnhtcC5paWQ6NzQ0MjYzMTYtMWYxOS00ZTE2LThiN2MtOWYzYzQyZWY4YTY4PC9zdEV2dDppbnN0YW5jZUlEPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6d2hlbj4yMDE0LTA2LTAyVDA5OjIzOjE5KzAyOjAwPC9zdEV2dDp3aGVuPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6c29mdHdhcmVBZ2VudD5BZG9iZSBQaG90b3Nob3AgQ0MgKE1hY2ludG9zaCk8L3N0RXZ0OnNvZnR3YXJlQWdlbnQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpjaGFuZ2VkPi88L3N0RXZ0OmNoYW5nZWQ+CiAgICAgICAgICAgICAgIDwvcmRmOmxpPgogICAgICAgICAgICA8L3JkZjpTZXE+CiAgICAgICAgIDwveG1wTU06SGlzdG9yeT4KICAgICAgICAgPGRjOmZvcm1hdD5pbWFnZS9wbmc8L2RjOmZvcm1hdD4KICAgICAgICAgPHBob3Rvc2hvcDpDb2xvck1vZGU+MzwvcGhvdG9zaG9wOkNvbG9yTW9kZT4KICAgICAgICAgPHRpZmY6T3JpZW50YXRpb24+MTwvdGlmZjpPcmllbnRhdGlvbj4KICAgICAgICAgPHRpZmY6WFJlc29sdXRpb24+NzIwMDAwLzEwMDAwPC90aWZmOlhSZXNvbHV0aW9uPgogICAgICAgICA8dGlmZjpZUmVzb2x1dGlvbj43MjAwMDAvMTAwMDA8L3RpZmY6WVJlc29sdXRpb24+CiAgICAgICAgIDx0aWZmOlJlc29sdXRpb25Vbml0PjI8L3RpZmY6UmVzb2x1dGlvblVuaXQ+CiAgICAgICAgIDxleGlmOkNvbG9yU3BhY2U+NjU1MzU8L2V4aWY6Q29sb3JTcGFjZT4KICAgICAgICAgPGV4aWY6UGl4ZWxYRGltZW5zaW9uPjU8L2V4aWY6UGl4ZWxYRGltZW5zaW9uPgogICAgICAgICA8ZXhpZjpQaXhlbFlEaW1lbnNpb24+MTA8L2V4aWY6UGl4ZWxZRGltZW5zaW9uPgogICAgICA8L3JkZjpEZXNjcmlwdGlvbj4KICAgPC9yZGY6UkRGPgo8L3g6eG1wbWV0YT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAKPD94cGFja2V0IGVuZD0idyI/PmdHqi8AAAAgY0hSTQAAeiUAAICDAAD5/wAAgOkAAHUwAADqYAAAOpgAABdvkl/FRgAAAFtJREFUeNpsjkENwCAQBOcIAioBFU141UIdYKESkFBXkPZVB+fk+oHPhX1OdrIrZoZPYJEljG/vG3ADCVDgigOUUTqmXpx9BuBzUANQHawC8LSW5tCes8rq/D8AJ14UCf//7vwAAAAASUVORK5CYII=');
        margin-bottom: 10px;
        line-height: 100%;
    }

header ul li, header ol li {
    margin-bottom: 0;
}

ul li:last-child, ol li:last-child {
    margin-bottom: 0;
}

ul li:not(.dropdown) ul li:first-child, ul li:not(.dropdown) ol li:first-child, ol li:not(.dropdown) ul li:first-child, ol li:not(.dropdown) ol li:first-child {
    margin-top: 14px;
}

hr {
    height: 1px;
    border: 1px solid #666;
    padding-bottom: -1px;
    margin: 20px 0;
}

strong {
    font-weight: bold;
    font-family: "Calibri-Bold";
}

em {
    font-style: italic;
}

table {
    border-spacing: 0;
    width: 100%;
    text-align: left;
    margin-bottom: 20px;
    font-size: 16px;
    line-height: 20px;
    font-size: 1.6rem;
    line-height: 2rem;
}

    table thead th {
        text-align: left;
        vertical-align: bottom;
        border-bottom: 2px solid #ea650d;
        white-space: nowrap;
    }

    table tbody {
        margin-left: 10px;
    }

        table tbody th {
            line-height: 20px;
            line-height: 2rem;
        }

    table th {
        font-family: "Calibri-Bold", Calibri, Corbel, Verdana, sans-serif;
        font-weight: normal;
        font-size: 14px;
        line-height: 14px;
        font-size: 1.4rem;
        line-height: 1.4rem;
        text-align: left;
        padding: 5px 0;
        vertical-align: top;
        border-bottom: 1px solid #999999;
    }

@media (min-width: 768px) {
    table th {
        font-size: 16px;
        line-height: 16px;
        font-size: 1.6rem;
        line-height: 1.6rem;
    }
}

@media (min-width: 768px) {
    table th {
        padding: 10px 0;
    }
}

table td {
    border-bottom: 1px solid #999999;
    padding: 5px 0;
    vertical-align: top;
}

@media (min-width: 768px) {
    table td {
        padding: 10px 0;
    }
}

table td img {
    margin-bottom: 0;
    text-align: center;
}

table th.left,
table td.left {
    float: none;
    text-align: left;
}

table th.right,
table td.right {
    float: none;
    text-align: right;
}

@media (min-width: 768px) {
    table .responsive thead th {
        min-width: 175px;
    }
}

@media (min-width: 960px) {
    table .responsive thead th {
        min-width: 235px;
    }
}

table .highlighted {
    color: #ea650d;
}

.table-wrapper {
    position: relative;
    margin-bottom: 15px;
    overflow: hidden;
    border-right: 1px solid #999999;
}

@media (min-width: 768px) {
    .table-wrapper {
        margin-bottom: 20px;
    }
}

.table-wrapper > .pinned {
    position: absolute;
    left: 0;
    top: 0;
    background: white;
    width: 35%;
    overflow: hidden;
    border-right: 1px solid #999999;
}

@media (min-width: 768px) {
    .table-wrapper > .pinned {
        width: 25%;
    }
}

.table-wrapper > .pinned.large-left {
    width: 45%;
}

@media (min-width: 768px) {
    .table-wrapper > .pinned.large-left {
        width: 25%;
    }
}

.table-wrapper > .pinned table {
    border-right: none;
    border-left: none;
    width: 100%;
}

.table-wrapper > .pinned td:last-child {
    border-bottom: 0;
}

.table-wrapper > .scrollable-table {
    overflow: scroll;
    overflow-y: hidden;
    margin-left: 35%;
    width: 65%;
}

@media (min-width: 768px) {
    .table-wrapper > .scrollable-table {
        margin-left: 25%;
        width: 75%;
    }
}

.table-wrapper > .scrollable-table.large-left {
    margin-left: 0;
    width: 100%;
}

@media (min-width: 768px) {
    .table-wrapper > .scrollable-table.large-left {
        margin-left: 0;
        width: 100%;
    }
}

table.responsive {
    margin-bottom: 0;
}

.no-js table.responsive {
    margin-bottom: 15px;
}

@media (min-width: 768px) {
    .no-js table.responsive {
        margin-bottom: 20px;
    }
}

table.responsive td, table.responsive th {
    position: relative;
    overflow: hidden;
    padding: 5px;
}

@media (min-width: 768px) {
    table.responsive td, table.responsive th {
        padding: 10px;
    }
}

table.responsive td:first-child, table.responsive th:first-child { /*display: none;*/
}

.no-js table.responsive td:first-child, .no-js table.responsive th:first-child { /*display: table-cell;*/
}

table.responsive.pinned td { /*display: none;*/
}

::-moz-selection {
    background: #414141;
    color: white;
    text-shadow: none;
}

::selection {
    background: #414141;
    color: white;
    text-shadow: none;
}

/**
 * Modules: Buttons, Tabs, Slideshows, etc.
 */
html {
    overflow-y: scroll;
}

body {
    background-color: #f1edeb;
    max-width: 1280px;
    margin: 0 auto;
    overflow-x: hidden;
}

@media (min-width: 768px) {
    body {
        background-color: white;
    }
}

.page {
    background-color: white;
    color: #414141;
    position: relative;
    width: 100%;
}

.logo {
    background: url('/Content/Theme/Images/logo-mobile.png') no-repeat;
    display: inline-block;
    float: left;
    width: 72px;
    height: 40px;
    text-indent: -9999px;
    margin: 20px 0;
}

@media (min-width: 768px) {
    .logo {
        background: url('/Content/Theme/Images/logo.png') no-repeat;
        width: 111px;
        height: 62px;
        margin: 30px 0;
    }
}

.descriptor {
    font-family: "Calibri-Bold", Calibri, Corbel, Verdana, sans-serif;
    color: #EE730B;
    font-size: 28px;
    float: left;
    margin-top: 30px;
    margin-left: 30px;
}

@media (min-width: 768px) {
    .descriptor {
        margin-top: 54px;
        margin-left: 128px;
    }
}

.main-content { /*padding-top: 30px;*/
    padding-bottom: 30px;
    position: relative;
    min-height: 450px;
}

.more {
    font-family: "Calibri-Bold", Calibri, Corbel, Verdana, sans-serif;
    display: block;
    padding-left: 30px;
    background-position: 0 -480px;
}

    .more.download {
        background-position: 0 -227px;
    }

    .more + .more:not(.inline) {
        margin-top: 10px;
    }

p:last-child, .pension dl dt:last-child, ul:last-child, ol:last-child {
    margin-bottom: 0;
}

main img {
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
}

main .row {
    margin: 20px 0;
    border-bottom: 1px solid #e5ded9;
}

@media (min-width: 768px) {
    main .row {
        padding-bottom: 20px;
    }
}

main .row:first-child {
    margin-top: 0;
}

main .row:last-child {
    margin-bottom: 0;
    padding-bottom: 0;
    border-bottom: none;
}

main .row.no-border {
    border: none;
}

@media (min-width: 768px) {
    main .row {
        margin: 30px 0 0 0;
        padding-bottom: 0;
        border-bottom: none;
    }
}

main [class^="col-"],
main [class*=" col-"] {
    padding: 20px 0;
    border-bottom: 1px solid #e5ded9;
}

    main [class^="col-"]:first-child,
    main [class*=" col-"]:first-child {
        padding-top: 0;
    }

    main [class^="col-"]:last-child,
    main [class*=" col-"]:last-child {
        border-bottom: none;
    }

    main [class^="col-"].sub-navigation,
    main [class*=" col-"].sub-navigation {
        border-bottom: none;
    }

    main [class^="col-"].no-border,
    main [class*=" col-"].no-border {
        border: none;
    }

@media (min-width: 768px) {
    main [class^="col-"],
    main [class*=" col-"] {
        padding: 0;
        margin-bottom: 30px;
        border-bottom: none;
    }
}

@media (min-width: 768px) {
    .divider {
        border-bottom: 1px solid #e5ded9;
        margin-right: 20px;
    }

        .divider.orange {
            border-bottom: 1px solid #ea650d;
            margin-top: 5px;
        }

            .divider.orange + .row .block {
                margin-top: -30px;
                padding-top: 30px;
            }
}

.colored {
    color: #ea650d;
}

    .colored > .light {
        color: #ee7f00;
    }

    .colored > .medium {
        color: #ea650d;
    }

    .colored > .dark {
        color: #e64415;
    }

.block {
    background-color: #f1edeb;
    position: relative;
    display: table;
    width: 100%;
    padding: 20px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
}

    .block [class^="col-"],
    .block [class*=" col-"] {
        margin-bottom: 0;
    }

        .block [class^="col-"]:last-child,
        .block [class*=" col-"]:last-child {
            margin-right: 0;
        }

    .block > * {
        margin-bottom: 20px;
    }

    .block > :last-child {
        margin-bottom: 0;
    }

    .block img {
        -webkit-border-radius: 4px;
        -moz-border-radius: 4px;
        -ms-border-radius: 4px;
        -o-border-radius: 4px;
        border-radius: 4px;
        display: block;
    }

.inline {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    margin-right: 30px;
    margin-bottom: 20px;
}

@media (min-width: 768px) {
    .inline {
        margin-bottom: 0;
    }
}

@media (min-width: 768px) {
    .border-left, .promo-block:not(.small) {
        padding: 0 0 0 20px;
        border-left: 1px solid #e5ded9;
        margin-bottom: 30px;
    }
}

.empty:after {
    content: ".";
    visibility: hidden;
}

.container {
    width: 320px;
    padding-left: 21px;
    padding-right: 21px;
    margin-left: auto;
    margin-right: auto;
    -webkit-background-origin: content-box;
    -moz-background-origin: content-box;
    -ms-background-origin: content-box;
    -o-background-origin: content-box;
    background-origin: content-box;
    -webkit-background-clip: content-box;
    -moz-background-clip: content-box;
    background-clip: content-box;
}

    .container:after {
        content: "";
        display: table;
        clear: both;
    }

@media (min-width: 768px) {
    .container .container-inner {
        margin-right: -25px;
    }
}

.col-1-s, .col-2-s, .block .col-1-s, .block .col-2-s {
    float: left;
    margin-right: 25px;
}

.col-1-s {
    width: 76px;
}

.col-2-s {
    width: 177px;
}

.block .col-1-s {
    width: 51px;
}

.block .col-2-s {
    width: 152px;
}

.col-3-s {
    clear: both;
    width: 278px;
}

.col-offset-1-s {
    margin-left: 101px;
}

.col-offset-2-s {
    margin-left: 202px;
}

.omega-s {
    clear: left;
}

@media (min-width: 768px) and (max-width: 960px) {
    .container {
        width: 768px;
        padding-left: 34px;
        padding-right: 34px;
        margin-left: auto;
        margin-right: auto;
        -webkit-background-origin: content-box;
        -moz-background-origin: content-box;
        -ms-background-origin: content-box;
        -o-background-origin: content-box;
        background-origin: content-box;
        -webkit-background-clip: content-box;
        -moz-background-clip: content-box;
        background-clip: content-box;
    }

        .container:after {
            content: "";
            display: table;
            clear: both;
        }

    .col-1-m, .col-2-m, .col-3-m, .col-4-m, .col-5-m, .col-6-m, .col-7-m, .col-8-m, .block .col-1-m, .block .col-2-m, .block .col-3-m, .block .col-4-m, .block .col-5-m, .block .col-6-m, .block .col-7-m, .block .col-8-m {
        float: left;
        margin-right: 20px;
    }

    .col-1-m {
        width: 60px;
    }

    .col-2-m {
        width: 140px;
    }

    .col-3-m {
        width: 220px;
    }

    .col-4-m {
        width: 300px;
    }

    .col-5-m {
        width: 380px;
    }

    .col-6-m {
        width: 460px;
    }

    .col-7-m {
        width: 540px;
    }

    .col-8-m {
        width: 620px;
    }

    .block .col-1-m {
        width: 40px;
    }

    .block .col-2-m {
        width: 120px;
    }

    .block .col-3-m {
        width: 200px;
    }

    .block .col-4-m {
        width: 280px;
    }

    .block .col-5-m {
        width: 360px;
    }

    .block .col-6-m {
        width: 440px;
    }

    .block .col-7-m {
        width: 520px;
    }

    .block .col-8-m {
        width: 600px;
    }

    .col-9-m {
        clear: both;
        width: 700px;
    }

    .col-offset-1-m {
        margin-left: 80px;
    }

    .col-offset-2-m {
        margin-left: 160px;
    }

    .col-offset-3-m {
        margin-left: 240px;
    }

    .col-offset-4-m {
        margin-left: 320px;
    }

    .col-offset-5-m {
        margin-left: 400px;
    }

    .col-offset-6-m {
        margin-left: 480px;
    }

    .col-offset-7-m {
        margin-left: 560px;
    }

    .col-offset-8-m {
        margin-left: 640px;
    }

    .omega-m {
        clear: left;
    }
}

@media (min-width: 768px) and (max-width: 960px) and (min-width: 768px) {
    .container .container-inner {
        margin-right: -20px;
    }
}

@media (min-width: 960px) {
    .container {
        width: 960px;
        padding-left: 10px;
        padding-right: 10px;
        margin-left: auto;
        margin-right: auto;
        -webkit-background-origin: content-box;
        -moz-background-origin: content-box;
        -ms-background-origin: content-box;
        -o-background-origin: content-box;
        background-origin: content-box;
        -webkit-background-clip: content-box;
        -moz-background-clip: content-box;
        background-clip: content-box;
    }

        .container:after {
            content: "";
            display: table;
            clear: both;
        }

    .col-1-l, .col-2-l, .col-3-l, .col-4-l, .col-5-l, .col-6-l, .col-7-l, .col-8-l, .col-9-l, .col-10-l, .col-11-l, .block .col-1-l, .block .col-2-l, .block .col-3-l, .block .col-4-l, .block .col-5-l, .block .col-6-l, .block .col-7-l, .block .col-8-l, .block .col-9-l, .block .col-10-l, .block .col-11-l {
        float: left;
        margin-right: 20px;
    }

    .col-1-l {
        width: 60px;
    }

    .col-2-l {
        width: 140px;
    }

    .col-3-l {
        width: 220px;
    }

    .col-4-l {
        width: 300px;
    }

    .col-5-l {
        width: 380px;
    }

    .col-6-l {
        width: 460px;
    }

    .col-7-l {
        width: 540px;
    }

    .col-8-l {
        width: 620px;
    }

    .col-9-l {
        width: 700px;
    }

    .col-10-l {
        width: 780px;
    }

    .col-11-l {
        width: 860px;
    }

    .block .col-1-l {
        width: 40px;
    }

    .block .col-2-l {
        width: 120px;
    }

    .block .col-3-l {
        width: 200px;
    }

    .block .col-4-l {
        width: 280px;
    }

    .block .col-5-l {
        width: 360px;
    }

    .block .col-6-l {
        width: 440px;
    }

    .block .col-7-l {
        width: 520px;
    }

    .block .col-8-l {
        width: 600px;
    }

    .block .col-9-l {
        width: 680px;
    }

    .block .col-10-l {
        width: 760px;
    }

    .block .col-11-l {
        width: 840px;
    }

    .col-12-l {
        clear: both;
        width: 940px;
    }

    .col-offset-1-l {
        margin-left: 80px;
    }

    .col-offset-2-l {
        margin-left: 160px;
    }

    .col-offset-3-l {
        margin-left: 240px;
    }

    .col-offset-4-l {
        margin-left: 320px;
    }

    .col-offset-5-l {
        margin-left: 400px;
    }

    .col-offset-6-l {
        margin-left: 480px;
    }

    .col-offset-7-l {
        margin-left: 560px;
    }

    .col-offset-8-l {
        margin-left: 640px;
    }

    .col-offset-9-l {
        margin-left: 720px;
    }

    .col-offset-10-l {
        margin-left: 800px;
    }

    .col-offset-11-l {
        margin-left: 880px;
    }

    .omega-l {
        clear: left;
    }
}

@media (min-width: 960px) and (min-width: 768px) {
    .container .container-inner {
        margin-right: -20px;
    }
}

.two-col + * {
    margin-top: 20px;
}

@media (min-width: 960px) {
    .two-col {
        -webkit-column-count: 2;
        -moz-column-count: 2;
        -ms-column-count: 2;
        -o-column-count: 2;
        column-count: 2;
        -webkit-column-gap: 20px;
        -moz-column-gap: 20px;
        -ms-column-gap: 20px;
        -o-column-gap: 20px;
        column-gap: 20px;
    }

        .two-col + * {
            margin-top: 20px;
        }
}

footer {
    background-color: #f1edeb;
    padding-top: 30px;
    padding-bottom: 30px;
    color: #666666;
    margin-top: 96px;
}

@media (min-width: 768px) {
    footer .row > nav {
        margin-bottom: 30px;
    }
}

footer p, footer .pension dl dt, .pension dl footer dt {
    font-size: 14px;
    line-height: 24px;
    font-size: 1.4rem;
    line-height: 2.4rem;
}

footer h1 {
    font-size: 16px;
    line-height: 16px;
    font-size: 1.6rem;
    line-height: 1.6rem;
    margin-bottom: 14px;
    color: #414141;
}

footer ul li {
    font-size: 14px;
    line-height: 18px;
    font-size: 1.4rem;
    line-height: 1.8rem;
    margin-bottom: 7px;
}

    footer ul li a,
    footer ul li a:link {
        color: #999999;
    }

.service-footer {
    padding: 10px 0;
}

    .service-footer .menu {
        margin: 0;
    }

        .service-footer .menu.right {
            float: left;
        }

        .service-footer .menu li {
            font-size: 12px;
            line-height: 12px;
            font-size: 1.2rem;
            line-height: 1.2rem;
            float: left;
            padding-right: 10px;
            margin-right: 10px;
            border-right: 1px solid #e5ded9;
        }

            .service-footer .menu li:first-child {
                padding-left: 0;
            }

            .service-footer .menu li:last-child {
                border-right: none;
                padding-right: 0;
            }

            .service-footer .menu li a {
                color: inherit;
            }

@media (min-width: 768px) {
    .service-footer {
        padding: 14px 0;
    }

        .service-footer .menu {
            margin: 0;
        }

            .service-footer .menu.right {
                float: right;
                margin-right: 20px;
            }

            .service-footer .menu li {
                margin-bottom: 0;
            }
}

@media (min-width: 960px) {
    .service-footer .menu li {
        font-size: 14px;
        line-height: 14px;
        font-size: 1.4rem;
        line-height: 1.4rem;
    }
}

.trustbuilder {
    padding-top: 10px;
    margin-right: 20px;
}

    .trustbuilder.right {
        float: left;
    }

@media (min-width: 768px) {
    .trustbuilder {
        padding-top: 16px;
    }

        .trustbuilder.right {
            float: right;
        }
}

.trustbuilder li {
    float: left;
}

    .trustbuilder li > a {
        display: block;
        margin-right: 16px;
    }

        .trustbuilder li > a.waarborg {
            text-indent: -119988px;
            overflow: hidden;
            text-align: left;
            background-position: 0 -32px;
            height: 47px;
            width: 46px;
            background-image: url('/Content/Theme/Images/icons-sda53c4aa14.png');
            background-repeat: no-repeat;
        }

        .trustbuilder li > a.kkv {
            text-indent: -119988px;
            overflow: hidden;
            text-align: left;
            background-position: 0 -79px;
            height: 30px;
            width: 32px;
            background-image: url('/Content/Theme/Images/icons-sda53c4aa14.png');
            background-repeat: no-repeat;
        }

        .trustbuilder li > a.wig {
            text-indent: -119988px;
            overflow: hidden;
            text-align: left;
            background-position: 0 -109px;
            height: 28px;
            width: 32px;
            background-image: url('/Content/Theme/Images/icons-sda53c4aa14.png');
            background-repeat: no-repeat;
        }

.footer-accordion {
    margin-bottom: 30px;
}

    .footer-accordion .ui-accordion-header {
        font-size: 16px;
        line-height: 16px;
        font-size: 1.6rem;
        line-height: 1.6rem;
        padding: 14px 0;
    }

    .footer-accordion .ui-accordion-content {
        padding: 0 0 14px;
    }

@media (min-width: 768px) {
    .footer-accordion {
        margin-bottom: 0;
    }
}

.credit {
    font-size: 12px;
    line-height: 12px;
    font-size: 1.2rem;
    line-height: 1.2rem;
    margin-bottom: 0;
}

@media (min-width: 768px) {
    .social-footer {
        padding-top: 16px;
    }
}

.social-footer li {
    float: left;
}

    .social-footer li > a {
        display: block;
        margin-right: 6px;
    }

        .social-footer li > a.facebook {
            text-indent: -119988px;
            overflow: hidden;
            text-align: left;
            background-position: 0 -660px;
            height: 28px;
            width: 29px;
            background-image: url('/Content/Theme/Images/icons-sda53c4aa14.png');
            background-repeat: no-repeat;
        }

        .social-footer li > a.linkedin {
            text-indent: -119988px;
            overflow: hidden;
            text-align: left;
            background-position: 0 -632px;
            height: 28px;
            width: 29px;
            background-image: url('/Content/Theme/Images/icons-sda53c4aa14.png');
            background-repeat: no-repeat;
        }

        .social-footer li > a.twitter {
            text-indent: -119988px;
            overflow: hidden;
            text-align: left;
            background-position: 0 -348px;
            height: 28px;
            width: 29px;
            background-image: url('/Content/Theme/Images/icons-sda53c4aa14.png');
            background-repeat: no-repeat;
        }

        .social-footer li > a.googleplus {
            text-indent: -119988px;
            overflow: hidden;
            text-align: left;
            background-position: 0 -272px;
            height: 28px;
            width: 29px;
            background-image: url('/Content/Theme/Images/icons-sda53c4aa14.png');
            background-repeat: no-repeat;
        }

        .social-footer li > a.youtube {
            text-indent: -119988px;
            overflow: hidden;
            text-align: left;
            background-position: 0 -300px;
            height: 28px;
            width: 29px;
            background-image: url('/Content/Theme/Images/icons-sda53c4aa14.png');
            background-repeat: no-repeat;
        }

blockquote {
    font-family: "NN-Dagny-Text", Calibri, Corbel, Verdana, sans-serif;
    font-size: 24px;
    line-height: 31px;
    font-size: 2.4rem;
    line-height: 3.1rem;
    padding: 75px 30px 30px;
    quotes: "\201C" "\201D" "\2018" "\2019";
    margin: 0;
    background-color: #f1edeb;
    position: relative;
}

    blockquote p:last-child, blockquote .pension dl dt:last-child, .pension dl blockquote dt:last-child {
        margin-bottom: 0;
    }

    blockquote:before {
        color: #ea650d;
        content: "\201C";
        font-size: 125px;
        line-height: 20px;
        font-size: 12.5rem;
        line-height: 2rem;
        font-family: Times, "Times New Roman", Georgia, "DejaVu Serif", serif;
        position: absolute;
        margin-top: -5px;
    }

    blockquote:after {
        content: '';
    }

.btn {
    border: none;
    font-family: "Calibri-Bold", Calibri, Corbel, Verdana, sans-serif;
    padding: 10px;
    margin-bottom: 20px;
    margin-right: 10px;
    min-width: 60px;
    font-size: 16px;
    line-height: 18px;
    font-size: 1.6rem;
    line-height: 1.8rem;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
}

    .btn:focus {
        outline: 0;
    }

    .btn:hover {
        text-decoration: none;
    }

    .btn:last-child {
        margin-right: 0;
    }

.btn-default {
    background-color: #e5ded9;
}

.btn-medium-orange {
    color: white;
    background-color: #ea650d;
}

.btn-medium-orange-signature {
    color: white;
    background-color: #ea650d;
}

    .btn-medium-orange:hover {
        color: white;
        background-color: #ea650d;
    }

.btn-my-account {
    padding-left: 36px;
    padding-right: 14px;
    background-image: url('/Content/Theme/Images/buttons/btn-lock.png');
    background-repeat: no-repeat;
    background-position: 14px center;
}

@media (min-width: 768px) {
    .btn-my-account {
        padding-top: 0;
        padding-bottom: 0;
    }
}

.btn-my-account.logged-in {
    background-image: url('/Content/Theme/Images/buttons/btn-unlock.png');
}

    .btn-my-account.logged-in a {
        color: #ea650d;
    }

.btn-bg-mobile-only {
    background-color: white;
}

@media (min-width: 768px) {
    .btn-bg-mobile-only {
        background-color: transparent;
        padding-right: 0;
    }
}

.btn-group {
    display: block;
    margin-bottom: 20px;
}

    .btn-group > * {
        display: inline-block;
        margin-right: 10px;
    }

/**
* Form elements: Inputs, buttons, etc.
*/
fieldset {
    border-style: none none solid none;
    border-color: #f1edeb;
    position: relative;
    margin: 0;
    padding: 0;
}

    fieldset.active, fieldset.incomplete, fieldset.completed {
        padding: 40px 0 0;
    }

    fieldset.block {
        padding-top: 60px !important;
    }

    fieldset:last-child {
        border-bottom: 1px solid #f1edeb;
    }

    fieldset input.cs-error {
        border-color: #ea650d;
    }

    fieldset .btn {
        margin-bottom: 0;
    }

    fieldset fieldset {
        background-color: #f1edeb;
        border-color: white;
    }

        fieldset fieldset > legend {
            font-size: 18px;
            line-height: 20px;
            font-size: 1.8rem;
            line-height: 2rem;
            top: 5px;
        }

@media (min-width: 768px) {
    fieldset fieldset > legend {
        top: 20px;
    }
}

legend {
    font-family: "Calibri-Bold", Calibri, Corbel, Verdana, sans-serif;
    font-size: 20px;
    line-height: 20px;
    font-size: 2rem;
    line-height: 2rem;
    padding: 10px 0;
    position: absolute;
    top: 0;
    width: 240px;
    color: #414141;
    color: #ea650d;
}

.active legend {
    cursor: pointer;
}

@media (min-width: 768px) {
    legend {
        width: 100%;
    }
}

.incomplete > legend {
    color: #f1edeb;
}

.completed > legend {
    color: #ea650d;
    cursor: pointer;
}

    .completed > legend:after {
        content: "";
        text-indent: -119988px;
        overflow: hidden;
        text-align: left;
        background-position: 0 -802px;
        height: 13px;
        width: 16px;
        background-image: url('/Content/Theme/Images/icons-sda53c4aa14.png');
        background-repeat: no-repeat;
        display: inline-block;
        float: right;
        margin-top: 3px;
    }

label,
input,
button,
select,
textarea {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.button,
input,
button,
textarea {
    font-family: "NN-Dagny-Text", Calibri, Corbel, Verdana, sans-serif;
    -webkit-font-smoothing: antialiased;
}

label {
    display: block;
}

button,
input[type="submit"],
input[type="reset"],
input[type="button"] {
    cursor: pointer;
}

.radio,
.checkbox,
.checkbox-long{
    margin-bottom: 5px;
}

    .radio label,
    .checkbox label,
    .checkbox-long label{
        font-family: "NN-Dagny-Text", Calibri, Corbel, Verdana, sans-serif;
        font-size: 16px;
        line-height: 20px;
        font-size: 1.6rem;
        line-height: 2rem;
        display: inline-block;
        margin-bottom: 10px;
    }

.radio-inline,
.checkbox-inline {
    float: left;
    margin-right: 20px;
}

input[type="radio"],
input[type="checkbox"] {
    position: absolute;
    width: 21px;
    opacity: 0;
}

.ie8 input[type="radio"], .ie8 input[type="checkbox"] {
    opacity: 1;
}

input[type="radio"] + label, input[type="checkbox"] + label input[type="radio"] + label,
input[type="checkbox"] + label {
    height: auto;
    background-position: 0 -120px;
    margin: 0;
    position: relative;
    cursor: pointer;
}

input[type="checkbox"] + label {
    background-position: 0 -360px;
    padding-left: 30px;
}

input[type="radio"] + label {
    background-position: 0 -120px;
    padding-left: 40px;
}

td input[type="radio"] + label {
    padding-left: 30px;
}

input[type="checkbox"]:checked + label {
    background-position: 0 -240px;
}

input[type="radio"]:checked + label {
    background-position: 0 0;
}

.form-group {
    margin-right: 0;
}

@media (min-width: 768px) {
    .form-group {
        margin-right: -20px;
    }
}

.form-group label {
    border-bottom: none;
    padding-bottom: 0;
}

.form-group > [class^="col-"],
.form-group > [class*=" col-"] {
    position: relative;
    padding-bottom: 0;
}

.form-control {
    display: block;
    height: 38px;
    width: 100%;
    background-color: white;
    padding: 5px 10px;
    border: 1px solid #e5ded9;
    color: #666666;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
    outline: none;
    text-transform: none !important;
}

    .form-control.error {
        border: 1px solid #ea650d;
    }

select {
    -webkit-appearance: none;
    -moz-appearance: window;
    appearance: none;
}

    select:-moz-focusring {
        color: transparent;
        text-shadow: 0 0 0 #666666;
    }

    select::-ms-expand {
        display: none;
    }

    select.form-control {
        font-family: "Calibri-Bold", Calibri, Corbel, Verdana, sans-serif;
        width: 100%;
        background-color: transparent;
        border: none;
        cursor: pointer;
        padding: 10px 38px 10px 7px;
    }

.ie8 select.form-control, .ie9 select.form-control {
    width: 133%;
}

@-moz-document url-prefix() {
    select.form-control {
        width: 110%;
        padding: 7px 38px 7px 7px;
    }
}

.select-wrapper {
    width: 100%;
    height: 38px;
    overflow: hidden;
    border: 1px solid #e5ded9;
    color: #666666;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
    background-color: white;
    background-image: url("/Content/Theme/Images/dropdown.gif");
    background-repeat: no-repeat;
    background-position: center right;
}

.help-icon {
    text-indent: -119988px;
    overflow: hidden;
    text-align: left;
    background-position: 0 -764px;
    height: 20px;
    width: 20px;
    background-image: url('/Content/Theme/Images/icons-sda53c4aa14.png');
    background-repeat: no-repeat;
    position: absolute;
    top: 29px;
    right: 10px;
}

@media (min-width: 768px) {
    .help-icon {
        top: 10px;
    }
}
/*.validation-summary-errors {
    position: absolute;
    top: -59px !important;
    right: -560px !important;
}*/
.field-validation-error { /*width: 100%;
    padding: 8px 10px;
    background-color: #cac7c7;
    border: none;
    color: white;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
    font-size: 14px;
    line-height: 20px;
    font-size: 1.4rem;
    line-height: 2rem;
    position: relative;
    top: 10px;
    right: 0;
    z-index: 99;
    display: block;*/
}

    .field-validation-error:before { /*content: "";
        display: block;
        width: 0;
        height: 0;
        border: 0 solid transparent;
        border-bottom-color: #e5ded9;
        border-width: 0 7px 7px 7px;
        position: absolute;
        top: -7px;
        right: 15px;*/
    }

    .field-validation-error:after { /*content: "";
        display: block;
        width: 0;
        height: 0;
        border: 0 solid transparent;
        border-bottom-color: #cac7c7;
        border-width: 0 7px 7px 7px;
        top: -7px;
        right: 15px;
        position: absolute;*/
    }

.help-block {
    width: 100%;
    padding: 8px 10px;
    background-color: white;
    border: 1px solid #e5ded9;
    color: #999999;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
    font-size: 14px;
    line-height: 20px;
    font-size: 1.4rem;
    line-height: 2rem;
    position: relative;
    top: 10px;
    right: 0;
}

    .help-block:before {
        content: "";
        display: block;
        width: 0;
        height: 0;
        border: 0 solid transparent;
        border-bottom-color: #e5ded9;
        border-width: 0 7px 7px 7px;
        position: absolute;
        top: -7px;
        right: 15px;
    }

    .help-block:after {
        content: "";
        display: block;
        width: 0;
        height: 0;
        border: 0 solid transparent;
        border-bottom-color: white;
        border-width: 0 6px 6px 6px;
        position: absolute;
        top: -6px;
        right: 16px;
    }

    .help-block.cs-error {
        background-color: #cac7c7;
        border: none;
        color: white;
    }

        .help-block.cs-error:after {
            display: block;
            width: 0;
            height: 0;
            border: 0 solid transparent;
            border-bottom-color: #cac7c7;
            border-width: 0 7px 7px 7px;
            top: -7px;
            right: 15px;
        }

    .help-block.error {
        background-color: #ea650d;
        border: none;
        color: white;
    }

        .help-block.error:after {
            display: block;
            width: 0;
            height: 0;
            border: 0 solid transparent;
            border-bottom-color: #ea650d;
            border-width: 0 7px 7px 7px;
            top: -7px;
            right: 15px;
        }

@media (min-width: 768px) {
    .help-block {
        top: 12px;
    }
}

@media (min-width: 960px) {
    .help-block {
        width: 300px;
        position: absolute;
        top: 0;
        right: -340px;
    }

    .field-validation-error { /*width: 300px;
        position: absolute;
        top: 0;
        right: -340px;*/
    }

    .help-block:before {
        content: "";
        display: block;
        width: 0;
        height: 0;
        border: 0 solid transparent;
        border-right-color: #e5ded9;
        border-width: 7px 7px 7px 0;
        position: absolute;
        top: 11px;
        left: -7px;
    }

    .field-validation-error:before { /*content: "";
        display: block;
        width: 0;
        height: 0;
        border: 0 solid transparent;
        border-right-color: #e5ded9;
        border-width: 7px 7px 7px 0;
        position: absolute;
        top: 11px;
        left: -7px;*/
    }

    .help-block:after {
        content: "";
        display: block;
        width: 0;
        height: 0;
        border: 0 solid transparent;
        border-right-color: white;
        border-width: 6px 6px 6px 0;
        position: absolute;
        top: 12px;
        left: -6px;
    }

    .field-validation-error:after { /*content: "";
        display: block;
        width: 0;
        height: 0;
        border: 0 solid transparent;
        border-bottom-color: #cac7c7;
        border-width: 0 7px 7px 7px;
        top: 11px;
        left: -7px;*/
    }

    .help-block.cs-error:after {
        display: block;
        width: 0;
        height: 0;
        border: 0 solid transparent;
        border-right-color: #cac7c7;
        border-width: 7px 7px 7px 0;
        top: 11px;
        left: -7px;
    }

    .help-block.error {
        background-color: #ea650d;
        border: none;
        color: white;
    }

        .help-block.error:after {
            display: block;
            width: 0;
            height: 0;
            border: 0 solid transparent;
            border-right-color: #ea650d;
            border-width: 7px 7px 7px 0;
            top: 11px;
            left: -7px;
        }
}

.cs-validate {
    background-image: url('/Content/Theme/Images/icon-validate.png');
    background-repeat: no-repeat;
    background-position: center right +10px;
}

@media (min-width: 768px) {
    header .container {
        position: relative;
    }
}

.menu {
    font-family: "Calibri-Bold", Calibri, Corbel, Verdana, sans-serif;
}

.menu-list li strong {
    color: #ee7f00;
    font-weight: normal;
    margin: 0;
}

.menu-list li > ul {
    display: block;
    padding: 0;
    list-style: none;
}

    .menu-list li > ul > li {
        background-position: 0 -949px;
        font-size: 14px;
        line-height: 14px;
        font-size: 1.4rem;
        line-height: 1.4rem;
        margin-bottom: 14px;
    }

@media (min-width: 768px) {
    .service-navigation {
        position: absolute;
        top: 9px;
        right: 34px;
        display: flex;
        display: -webkit-flex;
        display: -ms-flexbox;
    }

    .ie9 .service-navigation {
        display: table;
    }
}

@media (min-width: 960px) {
    .service-navigation {
        right: 10px;
    }
}

.service-navigation ul li {
    font-size: 14px;
    line-height: 17px;
    font-size: 1.4rem;
    line-height: 1.7rem;
    float: left;
    padding-right: 10px;
}

@media (min-width: 768px) {
    .service-navigation ul li {
        padding-right: 14px;
    }
}

.service-navigation ul li.active a {
    color: #ea650d;
}

.service-navigation ul li a {
    color: #666666;
}

.switch-menu {
    border-right: 1px solid #e5ded9;
    margin-top: 5px;
    margin-right: 10px;
    padding-right: 5px;
}

    .switch-menu li {
        clear: both;
        padding: 15px 30px;
    }

@media (min-width: 768px) {
    .switch-menu {
        order: -1;
        -webkit-order: -1;
        -ms-flex-order: -1;
        margin-top: 10px;
        height: 20px;
    }

    .ie9 .switch-menu {
        display: inline-block;
        float: left;
        margin-top: 9px;
        height: auto;
    }

    .switch-menu li {
        clear: none;
        padding-top: 0;
        padding-bottom: 0;
        padding-left: 0;
    }
}

.language-menu {
    position: absolute;
    top: 33px;
    left: 20px;
}

.ie9 .language-menu {
    display: inline-block;
    vertical-align: middle;
}

@media (min-width: 768px) {
    .language-menu {
        position: static;
        height: 20px;
        margin-top: 10px;
    }

    .ie9 .language-menu {
        position: relative;
        top: 0;
        left: 0;
        height: auto;
        margin-top: 0;
    }
}

@media (min-width: 768px) {
    .primary-navigation {
        height: 34px;
        clear: left;
    }
}

.primary-navigation .my-menu {
    position: absolute;
    top: 20px;
    right: 20px;
}

@media (min-width: 768px) {
    .primary-navigation .my-menu {
        position: relative;
        top: 0;
        display: inline-block;
        float: right;
    }
}

.primary-navigation .main-menu {
    border-top: 1px solid white;
    border-bottom: 1px solid white;
    margin-top: 80px;
    padding: 5px 0;
}

    .primary-navigation .main-menu > li {
        padding: 15px 30px;
    }

        .primary-navigation .main-menu > li > ul {
            display: none;
        }

.no-js .primary-navigation .main-menu > li > ul {
    z-index: 7;
}

@media (min-width: 768px) {
    .primary-navigation .main-menu {
        display: -moz-inline-stack;
        display: inline-block;
        vertical-align: middle;
        float: left;
        border: none;
        margin-top: 0;
        padding: 0;
    }

        .primary-navigation .main-menu > li {
            display: -moz-inline-stack;
            display: inline-block;
            vertical-align: middle;
            height: 34px;
            padding: 0;
            border-bottom: none;
            margin-right: 20px;
        }

            .primary-navigation .main-menu > li.active a {
                color: #ea650d;
            }

    .no-js .primary-navigation .main-menu > .dropdown:hover ul {
        display: block;
    }

    .primary-navigation .main-menu > .dropdown > ul {
        background-color: #f1edeb;
        border-top: 1px solid #e5ded9;
        position: absolute;
        top: 156px;
        left: -160px;
        width: 1280px;
        padding: 50px 150px 30px 170px;
        list-style: none;
    }

    .no-js .primary-navigation .main-menu > .dropdown > ul {
        padding-top: 30px;
    }
}

@media (min-width: 960px) {
    .primary-navigation .main-menu > li {
        margin-right: 30px;
    }
}

#top-inner {
    border-bottom: 1px solid #e5ded9;
}

@media (min-width: 768px) {
    #top-inner {
        overflow: hidden;
    }
}

.no-js #top-inner {
    overflow: visible;
}

.sub-navigation > .menu {
    padding-bottom: 20px;
}

    .sub-navigation > .menu a {
        display: block;
    }

    .sub-navigation > .menu > li {
        padding: 16px 0;
        margin-bottom: 0;
        border-bottom: 1px solid #e5ded9;
    }

        .sub-navigation > .menu > li .menu {
            display: none;
            margin-top: 16px;
            font-size: 14px;
            line-height: 32px;
            font-size: 1.4rem;
            line-height: 3.2rem;
        }

            .sub-navigation > .menu > li .menu > li {
                padding: 8px 0;
                margin-bottom: 0;
            }

                .sub-navigation > .menu > li .menu > li:last-child {
                    padding-bottom: 0;
                }

            .sub-navigation > .menu > li .menu a {
                padding: 0;
            }

        .sub-navigation > .menu > li.active .menu {
            display: block;
        }

            .sub-navigation > .menu > li.active .menu a {
                color: #999999;
            }

                .sub-navigation > .menu > li.active .menu a.active {
                    color: #ea650d;
                }

@media (min-width: 768px) {
    .resp-accordion {
        display: none;
    }
}

ul.resp-tabs-list {
    display: none;
}

@media (min-width: 768px) {
    ul.resp-tabs-list {
        display: block;
    }
}

.resp-accordion-closed {
    display: none !important;
}

@media (min-width: 768px) {
    .resp-accordion-closed {
        display: block;
    }
}

.resp-tab-content {
    display: none;
}

.resp-content-active,
.resp-accordion-active {
    display: block;
}

.resp-vtabs .resp-tabs-list li {
    display: block;
}

.resp-easy-accordion .resp-accordion {
    display: block;
}

.resp-tab-content-active {
    display: block;
}

.resp-tabs-container .resp-accordion {
    font-size: 18px;
    line-height: 16px;
    font-size: 1.8rem;
    line-height: 1.6rem;
    color: #414141;
    border-bottom: 3px solid #e5ded9;
    margin-bottom: 0;
    padding-top: 16px;
    padding-bottom: 13px;
    cursor: pointer;
}

    .resp-tabs-container .resp-accordion:last-child {
        margin-right: 0;
    }

    .resp-tabs-container .resp-accordion:before {
        content: "+";
        width: 20px;
        display: inline-block;
        color: #cac7c7;
    }

@media (min-width: 768px) {
    .resp-tabs-container .resp-accordion:before {
        content: none;
    }
}

.resp-tabs-container .resp-accordion.resp-tab-active, .resp-tabs-container .resp-accordion:hover {
    border-bottom: 3px solid #ea650d;
    color: #ea650d;
    text-decoration: none;
}

    .resp-tabs-container .resp-accordion.resp-tab-active:before, .resp-tabs-container .resp-accordion:hover:before {
        content: "-";
        color: #ea650d;
    }

@media (min-width: 768px) {
    .resp-tabs-container .resp-accordion.resp-tab-active:before, .resp-tabs-container .resp-accordion:hover:before {
        content: none;
    }
}

.resp-tabs-container .resp-accordion.resp-tab-active {
    border-bottom: none;
}

@media (min-width: 768px) {
    .resp-tabs-container .resp-accordion.resp-tab-active {
        border-bottom: 3px solid #ea650d;
    }
}

.resp-tabs-container .resp-tab-content {
    padding: 0 0 16px;
    margin-bottom: 0;
}

@media (min-width: 768px) {
    .resp-tabs-container .resp-tab-content {
        padding: 0;
    }
}

.promo-block .resp-tabs-container .resp-tab-content {
    padding-right: 20px;
}

.resp-tabs-container .resp-tab-content-active {
    border-bottom: 3px solid #ea650d;
}

@media (min-width: 768px) {
    .resp-tabs-container .resp-tab-content-active {
        border-bottom: none;
    }
}

@media (min-width: 768px) {
    .resp-tabs-list {
        border-bottom: 3px solid #e5ded9;
    }
}

.resp-tabs-list li {
    font-size: 18px;
    line-height: 19px;
    font-size: 1.8rem;
    line-height: 1.9rem;
    cursor: pointer;
    margin-bottom: -3px;
    padding-top: 16px;
    padding-bottom: 13px;
}

@media (min-width: 768px) {
    .resp-tabs-list li {
        display: inline-block;
        border-bottom: none;
        margin-right: 30px;
    }

        .resp-tabs-list li:last-child {
            margin-right: 0;
            margin-bottom: -3px;
        }
}

@media (min-width: 960px) {
    .resp-tabs-list li {
        font-size: 20px;
        line-height: 20px;
        font-size: 2rem;
        line-height: 2rem;
        margin-right: 40px;
    }
}

.resp-tabs-list li.resp-tab-active, .resp-tabs-list li {
    border-bottom: 3px solid #E5DED9;
}


    .resp-tabs-list li.resp-tab-active, .resp-tabs-list li:hover {
        border-bottom: 3px solid #ea650d !important;
        color: #ea650d;
        text-decoration: none;
    }

.nav-btn {
    text-indent: -119988px;
    overflow: hidden;
    text-align: left;
    background-position: 0 -815px;
    height: 21px;
    width: 25px;
    background-image: url('/Content/Theme/Images/icons-sda53c4aa14.png');
    background-repeat: no-repeat;
    position: absolute;
    right: 20px;
    top: 25px;
    z-index: 2;
}

.js-nav .nav-btn {
    display: none;
}

@media (min-width: 768px) {
    .nav-btn {
        display: none;
    }
}

.close-btn {
    text-indent: -119988px;
    overflow: hidden;
    text-align: left;
    background-position: 0 -815px;
    height: 21px;
    width: 25px;
    background-image: url('/Content/Theme/Images/icons-sda53c4aa14.png');
    background-repeat: no-repeat;
    position: absolute;
    right: 20px;
    top: 25px;
    z-index: 2;
    display: none;
}

.js-nav .close-btn {
    display: block;
    left: -45px;
    right: auto;
}

@media (min-width: 768px) {
    .close-btn {
        display: none;
    }
}

@media (min-width: 0) and (max-width: 767px) {
    .page {
        -webkit-box-shadow: #e5ded9 2px 0 4px;
        -moz-box-shadow: #e5ded9 2px 0 4px;
        box-shadow: #e5ded9 2px 0 4px;
    }

    #nav {
        z-index: 200;
        position: relative;
        width: 100%;
    }

    #top {
        z-index: 100;
        position: relative;
    }

    #nav {
        position: absolute;
        width: 250px;
        top: 0;
        left: auto;
        right: -250px;
    }

        #nav:not(:target) {
            z-index: 1;
            display: none;
        }

        #nav:target .close-btn {
            display: block;
        }

    .no-js #nav:target .close-btn {
        left: -45px;
        top: 25px;
    }

    .js-ready #nav {
        display: table;
        width: 250px;
        top: 0;
        left: auto;
        right: -250px;
    }

    .js-ready .page {
        right: 0;
    }

    .js-nav .page {
        right: 250px;
    }

    .csstransforms3d.csstransitions.js-ready #nav {
        right: 0;
        -webkit-transform: translate3d(100%, 0, 0);
        -moz-transform: translate3d(100%, 0, 0);
        -ms-transform: translate3d(100%, 0, 0);
        -o-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0);
        -webkit-backface-visibility: hidden;
        -moz-backface-visibility: hidden;
        -ms-backface-visibility: hidden;
        -o-backface-visibility: hidden;
        backface-visibility: hidden;
    }

    .csstransforms3d.csstransitions.js-ready .page {
        right: 0 !important;
        -webkit-transform: translate3d(0, 0, 0);
        -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
        -o-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
        -webkit-transition: -webkit-transform 500ms ease;
        -moz-transition: -moz-transform 500ms ease;
        -o-transition: -o-transform 500ms ease;
        transition: transform 500ms ease;
        -webkit-backface-visibility: hidden;
        -moz-backface-visibility: hidden;
        -ms-backface-visibility: hidden;
        -o-backface-visibility: hidden;
        backface-visibility: hidden;
    }

    .csstransforms3d.csstransitions.js-nav .page {
        -webkit-transform: translate3d(-250px, 0, 0) scale3d(1, 1, 1);
        -moz-transform: translate3d(-250px, 0, 0) scale3d(1, 1, 1);
        -ms-transform: translate3d(-250px, 0, 0) scale3d(1, 1, 1);
        -o-transform: translate3d(-250px, 0, 0) scale3d(1, 1, 1);
        transform: translate3d(-250px, 0, 0) scale3d(1, 1, 1);
    }
}

@media (min-width: 0) and (max-width: 767px) and (min-width: 768px) {
    #nav {
        position: inherit;
        top: 0;
        left: 0;
        width: auto;
    }

        #nav:not(:target) {
            display: block;
        }

        #nav:target .close-btn {
            display: none;
        }
}

.search-box-wrapper {
    padding: 5px 9px;
    -webkit-transition: width 0.3s;
    -moz-transition: width 0.3s;
    -o-transition: width 0.3s;
    transition: width 0.3s;
}

@media (min-width: 768px) {
    .search-box-wrapper {
        overflow: hidden;
        -webkit-backface-visibility: hidden;
        display: inline-block;
        vertical-align: middle;
    }

        .search-box-wrapper.closed {
            width: 36px;
            border-color: transparent;
        }
}

.service-navigation .search-box-wrapper {
    width: 210px;
    margin: 20px auto 0;
}

.no-js .service-navigation .search-box-wrapper {
    width: 210px;
}

@media (min-width: 768px) {
    .service-navigation .search-box-wrapper {
        width: 36px;
        margin-top: 0;
        margin-right: -5px;
        margin-bottom: 0;
    }
}

.search-box {
    position: relative;
    width: 100%;
    height: 26px;
}

@media (min-width: 768px) {
    .search-box {
        float: right;
    }
}

.search-box-input {
    width: 100%;
    margin: 0;
    padding: 0;
    border: none;
    outline: none;
    height: 26px;
    z-index: 10;
    color: #666666;
}

    .search-box-input::-webkit-input-placeholder {
        color: #666666;
        opacity: 1;
    }

    .search-box-input:-moz-placeholder { /* Firefox 18- */
        color: #666666;
        opacity: 1;
    }

    .search-box-input::-moz-placeholder { /* Firefox 19+ */
        color: #666666;
        opacity: 1;
    }

    .search-box-input:-ms-input-placeholder {
        color: #666666;
        opacity: 1;
    }

.search-box-icon,
.search-box input[type="submit"],
.search-box input[type="button"] {
    text-indent: -119988px;
    overflow: hidden;
    text-align: left;
    background-position: 0 -328px;
    height: 20px;
    width: 20px;
    background-image: url('/Content/Theme/Images/icons-sda53c4aa14.png');
    background-repeat: no-repeat;
    background-color: white;
    display: block;
    position: absolute;
    right: 0;
    top: 3px;
    padding: 0;
    margin: 0;
    line-height: 10px;
    cursor: pointer;
}

.service-navigation .search-box-icon, .service-navigation .search-box input[type="submit"],
.search-box input[type="button"] {
    text-indent: -119988px;
    overflow: hidden;
    text-align: left;
    background-position: 0 -247px;
    height: 25px;
    width: 25px;
    background-image: url('/Content/Theme/Images/icons-sda53c4aa14.png');
    background-repeat: no-repeat;
    top: 0;
}

.search-box input[type="submit"],
.search-box input[type="button"] {
    background-color: #fff; /* IE needs this */
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; /* IE 8 */
    filter: alpha(opacity=0); /* IE 5-7 */
    opacity: 0;
    color: transparent;
    border: none;
    outline: none;
    z-index: 100;
}

@media (min-width: 768px) {
    .search-box input[type="submit"],
    .search-box input[type="button"] {
        z-index: -1;
    }
}

.search-box-icon {
    z-index: 90;
}

.search-box-wrapper.open,
.no-js .search-box-wrapper {
    border: 1px solid #e5ded9 !important;
    width: 100%;
}

@media (min-width: 768px) {
    .search-box-wrapper.open.closed,
    .no-js .search-box-wrapper.closed {
        width: 200px;
    }
}

.search-box-wrapper.open .search-box-icon,
.no-js .search-box .search-box-icon {
    z-index: 11;
}

.search-box-wrapper.open input[type="submit"],
.no-js .search-box input[type="submit"],
.search-box input[type="button"] {
    z-index: 90;
}

@media (min-width: 960px) {
    .search-facet {
        margin-top: 65px;
    }
}

.search-facet h3 {
    margin-top: 20px;
}

    .search-facet h3:first-child {
        margin-top: 0;
    }

.search-facet ul {
    padding-bottom: 20px;
    border-bottom: 1px solid #e5ded9;
}

.search-facet li {
    font-family: "Calibri-Bold", Calibri, Corbel, Verdana, sans-serif;
    font-size: 14px;
    line-height: 20px;
    font-size: 1.4rem;
    line-height: 2rem;
}

.search-facet .active-filter {
    width: 100%;
    text-align: left;
    margin-bottom: 10px;
}

    .search-facet .active-filter:after {
        content: "x";
        float: right;
    }

.search-result {
    border-bottom: 1px solid #e5ded9;
    margin-bottom: 20px;
    padding-bottom: 20px;
}

    .search-result h3 {
        margin-bottom: 0;
    }

    .search-result a {
        display: block;
        margin-bottom: 10px;
    }

.help {
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
}

@media (min-width: 768px) {
    .help h2, .help .pension dl dd, .pension dl .help dd {
        margin-bottom: 14px;
    }
}

@media (min-width: 960px) {
    .col-6-l .help {
        -webkit-border-radius: 0 0 4px 4px;
        -moz-border-radius: 0 0 4px 4px;
        -ms-border-radius: 0 0 4px 4px;
        -o-border-radius: 0 0 4px 4px;
        border-radius: 0 0 4px 4px;
    }

        .col-6-l .help h2, .col-6-l .help .pension dl dd, .pension dl .col-6-l .help dd {
            margin-bottom: 15px;
        }
}

@media (min-width: 768px) {
    .help .search-box-wrapper {
        margin-bottom: 12px;
        float: left;
        max-width: 395px;
    }

    .col-6-m .help .search-box-wrapper {
        max-width: 190px;
    }
}

@media (min-width: 960px) {
    .help .search-box-wrapper {
        margin-bottom: 40px;
    }

    .col-3-l .help .search-box-wrapper, .col-4-l .help .search-box-wrapper {
        margin-bottom: 20px;
    }

    .col-9-m .help .search-box-wrapper {
        max-width: 190px;
    }
}

.help .select-wrapper {
    margin-top: 20px;
    float: left;
}

@media (min-width: 768px) {
    .col-9-m .help .select-wrapper, .col-6-m .help .select-wrapper {
        margin-top: 0;
        width: 190px;
    }
}

@media (min-width: 960px) {
    .help .select-wrapper {
        margin-bottom: 10px;
    }

    .col-3-l .help .select-wrapper, .col-4-l .help .select-wrapper {
        margin-top: 20px;
        margin-bottom: 0;
        width: 180px;
    }

    .col-6-l .help .select-wrapper {
        width: 190px;
    }
}

.help h3 {
    margin-bottom: 10px;
}

.help .sub-heading {
    font-family: "Calibri-Bold", Calibri, Corbel, Verdana, sans-serif;
    font-size: 14px;
    line-height: 20px;
    font-size: 1.4rem;
    line-height: 2rem;
    margin-bottom: 10px;
}

.help-actions {
    font-family: "Calibri-Bold", Calibri, Corbel, Verdana, sans-serif;
    margin-bottom: 0;
}

@media (min-width: 768px) {
    .help-actions {
        float: left;
    }

    .col-9-m .help-actions, .col-6-m .help-actions {
        float: right;
        width: 180px;
    }
}

.help-actions li {
    background-repeat: no-repeat;
    background-position: left center;
    font-size: 16px;
    line-height: 30px;
    font-size: 1.6rem;
    line-height: 3rem;
    height: 30px;
    padding-left: 40px;
    margin-bottom: 10px;
}

    .help-actions li:last-child {
        margin-bottom: 0px;
    }

    .help-actions li.call {
        background-position: 0 -197px;
    }

    .help-actions li.message {
        background-position: 0 -167px;
    }

    .help-actions li.service {
        background-position: 0 -137px;
    }

footer .help-actions {
    font-family: "NN-Dagny-Text", Calibri, Corbel, Verdana, sans-serif;
    float: none;
    margin-bottom: 5px;
}

    footer .help-actions li {
        font-size: 14px;
        line-height: 28px;
        font-size: 1.4rem;
        line-height: 2.8rem;
        margin-bottom: 0;
    }

        footer .help-actions li a {
            color: #414141 !important;
        }

@media (min-width: 768px) and (max-width: 960px) {
    .col-9-m .help-actions {
        margin-top: -40px;
    }

        .col-9-m .help-actions li {
            margin-bottom: 14px;
        }
}

.promo-block > * {
    margin-bottom: 20px;
}

.promo-block > :last-child {
    margin-bottom: 0;
}

.promo-block .top > *,
.promo-block .bottom > * {
    margin-bottom: 20px;
}

.promo-block .top > :last-child,
.promo-block .bottom > :last-child {
    margin-bottom: 0;
}

.promo-block .top {
    display: inline-block;
    min-height: 90px;
    margin-bottom: 15px;
}

.promo-block img {
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
    display: block;
}

.promo-block ul.link {
    font-family: "Calibri-Bold", Calibri, Corbel, Verdana, sans-serif;
}

    .promo-block ul.link li:not(:last-child) {
        margin-bottom: 14px;
    }

.promo-block.small {
    padding-left: 0;
}

    .promo-block.small h1, .promo-block.small h2, .promo-block.small .pension dl dd, .pension dl .promo-block.small dd, .promo-block.small h3, .promo-block.small h4, .promo-block.small h5, .promo-block.small h6 {
        margin-bottom: 15px;
    }

    .promo-block.small h4,
    .promo-block.small p,
    .promo-block.small .pension dl dt,
    .pension dl .promo-block.small dt {
        margin-bottom: 10px;
    }

    .promo-block.small blockquote {
        font-size: 23px;
        line-height: 30px;
        font-size: 2.3rem;
        line-height: 3rem;
        padding: 40px 0 0 0;
        background-color: transparent;
    }

        .promo-block.small blockquote:before {
            font-size: 88px;
            line-height: 20px;
            font-size: 8.8rem;
            line-height: 2rem;
            margin-top: -10px;
        }

.promo-block.service {
    font-family: inherit;
}

/* No JavaScript Fallback */
/* If you are not using another script, such as Modernizr, make sure you
 * include js that eliminates this class on page load */
.no-js .slides > li {
    display: block;
}

.no-js .main-visual.carousel {
    height: 369px;
    overflow: scroll;
}

@media (min-width: 768px) {
    .main-visual.carousel {
        height: 390px;
    }
}

.slides {
    zoom: 1;
}

    .slides > li {
        position: relative;
        overflow: hidden;
        display: none;
        -webkit-backface-visibility: hidden;
        list-style: none;
        background-color: #f1edeb;
        margin-bottom: 0;
    }

@media (min-width: 768px) {
    .slides > li {
        height: 369px;
    }
}

.slides:after {
    content: "\0020";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

/* Direction Nav */
.flex-direction-nav {
    list-style: none;
    display: none;
}

@media (min-width: 768px) {
    .flex-direction-nav {
        display: block;
        *height: 0;
    }

        .flex-direction-nav a {
            display: block;
            position: absolute;
            top: 50%;
            cursor: pointer;
            margin: -42px 0 0;
            text-indent: -119988px;
            overflow: hidden;
            text-align: left;
            background-position: 0 -441px;
            height: 63px;
            width: 34px;
            background-image: url('/Content/Theme/Images/icons-sda53c4aa14.png');
            background-repeat: no-repeat;
        }

            .flex-direction-nav a.flex-prev {
                background-position: 0 -569px;
                left: 30px;
            }

                .flex-direction-nav a.flex-prev:hover {
                    background-position: 0 -504px;
                }

            .flex-direction-nav a.flex-next {
                right: 30px;
            }

                .flex-direction-nav a.flex-next:hover {
                    background-position: 0 -376px;
                }
}

/* Control Nav */
.flex-control-nav {
    list-style: none;
    width: 100%;
    text-align: center;
}

    .flex-control-nav li {
        margin-left: 6px;
        margin-right: 6px;
        display: -moz-inline-stack;
        display: inline-block;
        vertical-align: middle;
        margin-bottom: 0;
    }

.flex-control-paging li a {
    text-indent: -119988px;
    overflow: hidden;
    text-align: left;
    background-position: 0 -842px;
    height: 6px;
    width: 5px;
    background-image: url('/Content/Theme/Images/icons-sda53c4aa14.png');
    background-repeat: no-repeat;
    display: block;
    cursor: pointer;
    text-indent: -9999px;
}

    .flex-control-paging li a:hover, .flex-control-paging li a.flex-active {
        background-position: 0 -836px;
    }

.main-visual {
    position: relative;
    width: 320px;
    margin: 0 auto;
    overflow: hidden;
}

    .main-visual img {
        display: block;
        height: 168px;
    }

@media (min-width: 768px) {
    .main-visual {
        width: 100%;
        height: 369px;
    }

        .main-visual img {
            border-bottom: 1px solid #e5ded9;
            height: 369px;
        }

        .main-visual .visual-wrapper {
            width: 768px;
            margin: 0 auto;
            position: relative;
            top: -375px;
        }

        .main-visual .visual-inner {
            position: absolute;
            top: 30px;
            padding: 30px;
        }
}

@media (min-width: 960px) {
    .main-visual .visual-wrapper {
        width: 960px;
    }
}

.visual-inner {
    background-color: white;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
    padding: 20px 20px 0;
    position: relative;
    z-index: 5;
}

.main-visual .visual-inner {
    margin: 0;
}

.carousel .visual-inner {
    margin: -20px 20px 20px;
}

@media (min-width: 768px) {
    .carousel .visual-inner {
        margin: 0;
    }
}

.visual-inner a.btn {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    margin-right: 20px;
    margin-bottom: 20px;
}

    .visual-inner a.btn + .btn {
        margin-bottom: 0;
    }

@media (min-width: 768px) {
    .visual-inner a.btn {
        margin-bottom: 0;
    }
}

@media (min-width: 768px) {
    .visual-inner {
        padding: 20px;
    }
}

@media (min-width: 768px) {
    .visual-small {
        width: 320px;
    }
}

.visual-large .breadcrumb {
    margin-top: 0;
}

@media (min-width: 768px) {
    .visual-large {
        width: 480px;
    }

        .visual-large .breadcrumb {
            margin-top: -16px;
        }
}

.visual-large h1 {
    margin-top: 16px;
}

.visual-large h2, .visual-large .pension dl dd, .pension dl .visual-large dd {
    margin-top: 20px;
    margin-bottom: 20px;
    color: #ea650d;
}

.visual-large h1 + h2, .visual-large .pension dl h1 + dd, .pension dl .visual-large h1 + dd {
    margin-top: -5px;
}

.visual-large ul {
    padding: 0;
}

.visual-right {
    right: 0;
}

.visual-campaign h1 {
    font-size: 24px;
    line-height: 24px;
    font-size: 2.4rem;
    line-height: 2.4rem;
    margin-top: 30px;
}

@media (min-width: 768px) {
    .visual-campaign h1 {
        font-size: 48px;
        line-height: 48px;
        font-size: 4.8rem;
        line-height: 4.8rem;
        margin-top: 0;
    }
}

.visual-campaign ul {
    color: #ea650d;
}

    .visual-campaign ul li {
        list-style-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAKCAYAAAB8OZQwAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2tpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDIxIDc5LjE1NTc3MiwgMjAxNC8wMS8xMy0xOTo0NDowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpBNjQ3MUMwNENGMjUxMUUzQkE2NURFM0QxRDUxNDE1RSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpERDAzN0M3QUY1RjYxMUUzOEMwREZCQkJDODAxMUYxNiIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpERDAzN0M3OUY1RjYxMUUzOEMwREZCQkJDODAxMUYxNiIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgKE1hY2ludG9zaCkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo3NDQyNjMxNi0xZjE5LTRlMTYtOGI3Yy05ZjNjNDJlZjhhNjgiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6QTY0NzFDMDRDRjI1MTFFM0JBNjVERTNEMUQ1MTQxNUUiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4GypdmAAAAU0lEQVR42mL8//8/AzpgYsACsAqyvE7jEwDSE4BYAYgfAHEBC1QgHqrIHkQwvkrlRbfpI8jMi2iCD0CCDWiCDYwgdwItU4BZJDrr0wNGbI4HCDAABnQYptdengQAAAAASUVORK5CYII=');
    }

.visual-campaign .campaign-element {
    font-family: "Calibri-Bold", Calibri, Corbel, Verdana, sans-serif;
    color: white;
    text-align: center;
    font-size: 12px;
    line-height: 30px;
    font-size: 1.2rem;
    line-height: 3rem;
    width: 75px;
    height: 75px;
    position: absolute;
    top: -38px;
    right: 20px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    background-color: #96b439;
}

    .visual-campaign .campaign-element span {
        font-size: 28px;
        line-height: 20px;
        font-size: 2.8rem;
        line-height: 2rem;
    }

@media (min-width: 768px) {
    .visual-campaign .campaign-element {
        font-size: 20px;
        line-height: 45px;
        font-size: 2rem;
        line-height: 4.5rem;
        width: 130px;
        height: 130px;
        position: absolute;
        top: auto;
        bottom: 30px;
        right: -35px;
    }

        .visual-campaign .campaign-element p, .visual-campaign .campaign-element .pension dl dt, .pension dl .visual-campaign .campaign-element dt {
            margin-top: 10px;
        }

        .visual-campaign .campaign-element span {
            font-size: 50px;
            line-height: 20px;
            font-size: 5rem;
            line-height: 2rem;
        }
}

.main-visual-form {
    position: relative;
    margin-bottom: 30px;
}

    .main-visual-form h1 {
        margin-top: 0;
        margin-bottom: 15px;
    }

@media (min-width: 768px) {
    .main-visual-form {
        margin-top: -370px;
        margin-bottom: 0;
        min-height: 395px;
    }

        .main-visual-form .visual-inner {
            padding: 30px;
        }
}

.visual-form {
    padding: 0 20px;
}

    .visual-form .block label.col-3-l {
        width: 160px;
    }

.step2 {
    display: inline-block;
    overflow: hidden;
    position: relative;
    top: -136px;
}

.back-button a {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    font-family: "Calibri-Bold", Calibri, Corbel, Verdana, sans-serif;
    font-size: 14px;
    line-height: 20px;
    font-size: 1.4rem;
    line-height: 2rem;
    background-position: 0 -600px;
    padding-left: 30px;
    color: #666666;
}

.country-finder {
    background-image: url('/Content/Theme/Images/ip/world.png');
    background-repeat: no-repeat;
    background-position: top right;
    display: block;
    min-height: 153px;
}

    .country-finder h3 {
        margin-bottom: 30px;
    }

.fund-finder h3 {
    margin-bottom: 15px;
}

.pagination {
    font-family: "Calibri-Bold", Calibri, Corbel, Verdana, sans-serif;
    text-align: center;
    margin-top: 20px;
    margin-bottom: 20px;
}

    .pagination li {
        display: -moz-inline-stack;
        display: inline-block;
        vertical-align: middle;
    }

@media (min-width: 768px) {
    .pagination li {
        padding: 0 8px;
    }
}

.pagination li a {
    color: #666666;
}

.pagination li.btn-prev {
    margin-right: 20px;
}

    .pagination li.btn-prev a {
        display: block;
        text-indent: -119988px;
        overflow: hidden;
        text-align: left;
        background-position: 0 -688px;
        height: 38px;
        width: 38px;
        background-image: url('/Content/Theme/Images/icons-sda53c4aa14.png');
        background-repeat: no-repeat;
    }

.pagination li.btn-next {
    margin-left: 20px;
}

    .pagination li.btn-next a {
        display: block;
        text-indent: -119988px;
        overflow: hidden;
        text-align: left;
        background-position: 0 -726px;
        height: 38px;
        width: 38px;
        background-image: url('/Content/Theme/Images/icons-sda53c4aa14.png');
        background-repeat: no-repeat;
    }

.pagination li.active a {
    color: #ea650d;
}

.pagination li.unavailable a {
    cursor: default;
    text-decoration: none;
}

    .pagination li.unavailable a:hover {
        color: #414141;
    }

.pagination li:nth-child(7), .pagination li:nth-child(8) {
    display: none;
}

.news ul {
    margin: 0 0 30px 0;
}

    .news ul li {
        border-bottom: 1px solid #e5ded9;
        padding: 10px 0;
    }

        .news ul li:first-child {
            padding-top: 0;
        }

        .news ul li a {
            font-family: "Calibri-Bold", Calibri, Corbel, Verdana, sans-serif;
            display: table-cell;
        }

        .news ul li span {
            display: table-cell;
            padding-right: 10px;
            min-width: 100px;
        }

.poll.block {
    font-family: inherit;
}

.poll h2, .poll .pension dl dd, .pension dl .poll dd {
    margin-bottom: 15px;
}

.poll input[type="radio"] + label {
    padding-left: 35px;
}

.poll .radio {
    margin-bottom: 10px;
}

.poll .results {
    color: #999999;
    background-position: 0 -952px;
    background-position: 0 -947px;
    margin-left: 6px;
    padding-left: 12px;
    display: inline-block;
}

.video-wrapper {
    position: relative;
    cursor: pointer;
}

    .video-wrapper img {
        position: relative;
        z-index: 1;
        display: block;
    }

    .video-wrapper iframe {
        position: absolute;
        top: 0;
        left: 0;
        height: 100%;
        max-width: 100%;
    }

    .video-wrapper .play-button {
        content: "";
        background: url('/Content/Theme/Images/play.png') no-repeat 50% 50%;
        position: absolute;
        top: 0;
        left: 0;
        cursor: pointer;
        width: 100%;
        height: 100%;
        z-index: 2;
    }

.datepicker-icon {
    text-indent: -119988px;
    overflow: hidden;
    text-align: left;
    background-position: 0 -784px;
    height: 18px;
    width: 17px;
    background-image: url('/Content/Theme/Images/icons-sda53c4aa14.png');
    background-repeat: no-repeat;
    position: absolute;
    top: 29px;
    right: 10px;
}

@media (min-width: 768px) {
    .datepicker-icon {
        top: 10px;
        right: -27px;
    }
}

.ui-datepicker {
    width: 220px;
    height: auto;
    background-color: white;
    border-width: 1px;
    border-style: none solid solid;
    border-color: #e5ded9;
    -webkit-border-radius: 0 0 4px 4px;
    -moz-border-radius: 0 0 4px 4px;
    -ms-border-radius: 0 0 4px 4px;
    -o-border-radius: 0 0 4px 4px;
    border-radius: 0 0 4px 4px;
    margin-top: 12px;
}

    .ui-datepicker:before {
        content: "";
        display: block;
        width: 0;
        height: 0;
        border: 0 solid transparent;
        border-bottom-color: #ea650d;
        border-width: 0 7px 7px 7px;
        position: absolute;
        top: -7px;
        left: 10px;
    }

    .ui-datepicker table {
        width: auto;
    }

.ui-datepicker-header {
    background-color: #ea650d;
    height: 37px;
    -webkit-border-radius: 4px 4px 0 0;
    -moz-border-radius: 4px 4px 0 0;
    -ms-border-radius: 4px 4px 0 0;
    -o-border-radius: 4px 4px 0 0;
    border-radius: 4px 4px 0 0;
    font-family: "Calibri-Bold", Calibri, Corbel, Verdana, sans-serif;
    font-size: 16px;
    line-height: 20px;
    font-size: 1.6rem;
    line-height: 2rem;
    color: white;
    padding: 5px 0;
}

.ui-datepicker-title {
    text-align: center;
}

    .ui-datepicker-title select {
        font-family: "Calibri-Bold", Calibri, Corbel, Verdana, sans-serif;
        font-size: 16px;
        line-height: 16px;
        font-size: 1.6rem;
        line-height: 1.6rem;
        background-color: transparent;
        border: 1px solid transparent;
        color: white;
        padding: 4px;
        outline: none;
    }

        .ui-datepicker-title select:hover {
            -webkit-border-radius: 4px;
            -moz-border-radius: 4px;
            -ms-border-radius: 4px;
            -o-border-radius: 4px;
            border-radius: 4px;
            border: 1px solid white;
        }

        .ui-datepicker-title select option {
            background-color: white;
            color: #666666;
        }

    .ui-datepicker-title .ui-datepicker-month {
        margin-right: 10px;
    }

.ui-datepicker-prev,
.ui-datepicker-next {
    float: left;
    padding: 0 10px;
    cursor: pointer;
}

    .ui-datepicker-prev .ui-icon,
    .ui-datepicker-next .ui-icon {
        text-indent: -119988px;
        overflow: hidden;
        text-align: left;
        background-position: 0 -855px;
        height: 7px;
        width: 4px;
        background-image: url('/Content/Theme/Images/icons-sda53c4aa14.png');
        background-repeat: no-repeat;
        display: -moz-inline-stack;
        display: inline-block;
        vertical-align: middle;
    }

.ui-datepicker-next {
    float: right;
}

    .ui-datepicker-next .ui-icon {
        background-position: 0 -848px;
    }

.ui-datepicker-calendar {
    margin-bottom: 0;
}

    .ui-datepicker-calendar thead {
        font-family: "Calibri-Bold", Calibri, Corbel, Verdana, sans-serif;
    }

    .ui-datepicker-calendar th {
        width: 23px;
        height: 23px;
        padding: 4px;
        text-align: center;
    }

    .ui-datepicker-calendar td {
        border-bottom: medium none;
        padding: 4px;
    }

        .ui-datepicker-calendar td a {
            display: block;
            width: 23px;
            height: 23px;
            font-size: 16px;
            line-height: 23px;
            font-size: 1.6rem;
            line-height: 2.3rem;
            text-align: center;
            text-decoration: none;
        }

            .ui-datepicker-calendar td a.ui-state-active {
                -webkit-border-radius: 4px;
                -moz-border-radius: 4px;
                -ms-border-radius: 4px;
                -o-border-radius: 4px;
                border-radius: 4px;
                background-color: #ea650d;
                color: white;
            }

            .line-through-text { 
                text-decoration: line-through;
            }



.download {
    margin-left: 0;
}

    .download li {
        font-size: 16px;
        line-height: 20px;
        font-size: 1.6rem;
        line-height: 2rem;
        list-style: none;
        background-position: 0 -720px;
        padding-left: 20px;
    }

table .download a {
    display: inline-block;
    font-size: 16px;
    line-height: 20px;
    font-size: 1.6rem;
    line-height: 2rem;
    list-style: none;
    background-position: 0 -720px;
    padding-left: 20px;
}

.ui-accordion-header {
    border-bottom: 1px solid #e5ded9;
    color: #414141;
    margin: 0;
    padding: 10px 20px;
    cursor: pointer;
    outline: 0;
}

    .ui-accordion-header:after {
        font-size: 20px;
        line-height: 20px;
        font-size: 2rem;
        line-height: 2rem;
        content: "+";
        display: inline-block;
        float: right;
    }

    .ui-accordion-header.ui-state-active {
        background-color: #f1edeb;
        border-bottom: none;
    }

        .ui-accordion-header.ui-state-active:after {
            content: "-";
        }

.ui-accordion-content {
    background-color: #f1edeb;
}

    .ui-accordion-content > * {
        padding: 0 20px;
    }

        .ui-accordion-content > *:first-child {
            padding-top: 15px;
        }

        .ui-accordion-content > *:last-child {
            padding-bottom: 30px;
        }

    .ui-accordion-content .btn-group,
    .ui-accordion-content .btn {
        margin-bottom: 0;
    }

.ui-accordion-content-active {
    border-bottom: 1px solid #e5ded9;
}

.jspContainer {
    overflow: hidden;
    position: relative;
}

.jspPane {
    position: absolute;
}

.jspHorizontalBar {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 20px;
    background: #f1edeb;
}

    .jspHorizontalBar .jspCap {
        float: left;
    }

.jspCap {
    display: none;
}

.jspTrack {
    background: #f1edeb;
    position: relative;
}

.jspDrag {
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAAAUBAMAAADPWCYMAAAAIVBMVEXqZQ3////qZQ3qZQ3qZQ3qZQ3qZQ3qZQ3qZQ3qZQ3////saBFkAAAACXRSTlMAAAUGdeDk5ugYVj/AAAAAZElEQVR4XqWRuw2AMAxETzBBNmAEGlYAUbMCDX1GocDZwJ6SUJLirsizK+vJ8gdJoIVhNcI5YTHKgZ0LNy4uPGgKXuNHIxS3oEJ4TSKUT4iODmQGsoW6g7yk/sW4GSHPSIJ+4QU1pSVueX3QrAAAAABJRU5ErkJggg==') /*/Content/Theme/Images/buttons/drag.png*/;
    background-repeat: no-repeat;
    position: relative;
    top: 0;
    left: 0;
    cursor: pointer;
}

.jspHorizontalBar .jspTrack,
.jspHorizontalBar .jspDrag {
    float: left;
    height: 100%;
}

.my-account {
    display: none;
}

@media (min-width: 768px) {
    .my-account {
        display: block;
        position: absolute;
        top: 156px;
        right: 0;
        padding: 5px 10px;
        background-color: white;
        border-width: 0 1px 1px 1px;
        border-style: solid;
        border-color: #e5ded9;
        z-index: 20;
    }

        .my-account .username {
            font-family: "Calibri-Bold", Calibri, Corbel, Verdana, sans-serif;
            color: #e64415;
            margin-right: 15px;
        }
}

@-ms-viewport {
    width: device-width;
}

.visible-s, .visible-m, .visible-l {
    display: none !important;
}

@media (min-width: 320px) and (max-width: 768px) {
    .visible-s {
        display: block !important;
    }
}

@media (min-width: 768px) and (max-width: 960px) {
    .visible-m {
        display: block !important;
    }
}

@media (min-width: 960px) {
    .visible-l {
        display: block !important;
    }
}

@media (min-width: 320px) and (max-width: 768px) {
    .hidden-s {
        display: none !important;
    }
}

@media (min-width: 768px) and (max-width: 960px) {
    .hidden-m {
        display: none !important;
    }
}

@media (min-width: 960px) {
    .hidden-l {
        display: none !important;
    }
}

.visible-print {
    display: none !important;
}

@media print {
    .visible-print {
        display: block !important;
    }
}

@media print {
    .hidden-print {
        display: none !important;
    }
}
/*! jQuery UI - v1.10.4 - 2014-01-17
* Copyright 2014 jQuery Foundation and other contributors; Licensed MIT */
.ui-slider {
    width: 100%;
    position: relative;
    text-align: left;
    margin-top: 12px;
}

@media (min-width: 768px) {
    .ui-slider {
        float: left;
        width: 160px;
    }
}

@media (min-width: 960px) {
    .ui-slider {
        width: 250px;
    }
}

.ui-slider.ui-corner-all,
.ui-slider .ui-corner-all {
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    -o-border-radius: 10px;
    border-radius: 10px;
}

.ui-slider.ui-widget-content {
    border: 1px solid #e5ded9;
    background: white;
}

.ui-slider .ui-state-default {
    border: 1px solid #e5ded9;
    background: white;
}

.ui-slider .ui-widget-header {
    background: #ea650d;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    -o-border-radius: 10px;
    border-radius: 10px;
}

.ui-slider .ui-slider-handle {
    position: absolute;
    z-index: 2;
    width: 16px;
    height: 16px;
    cursor: default;
}

.ui-slider .ui-slider-range {
    position: absolute;
    z-index: 1;
    display: block;
    border: 0;
}

.ui-slider-horizontal {
    height: 8px;
}

    .ui-slider-horizontal .ui-slider-handle {
        top: -6px;
        margin-left: -8px;
    }

    .ui-slider-horizontal .ui-slider-range {
        top: 0;
        height: 100%;
    }

    .ui-slider-horizontal .ui-slider-range-min {
        left: 0;
    }

    .ui-slider-horizontal .ui-slider-range-max {
        right: 0;
    }

.amount {
    width: 100px;
    margin-top: 30px;
}

@media (min-width: 768px) {
    .amount {
        float: right;
        margin-top: 0;
    }
}

.range-min,
.range-max {
    display: block;
    margin-top: 10px;
    font-size: 14px;
    line-height: 20px;
    font-size: 1.4rem;
    line-height: 2rem;
}

.range-min {
    float: left;
}

.range-max {
    float: right;
}

.charts h3 {
    margin-bottom: 25px;
}

.charts p, .charts .pension dl dt, .pension dl .charts dt {
    font-family: "Calibri-Bold", Calibri, Corbel, Verdana, sans-serif;
}

.charts img {
    margin-bottom: 35px;
}

.charts table {
    margin-bottom: 25px;
}

.charts ul {
    margin-bottom: 10px;
}

.clientaccess {
    top: 80px;
    width: 100%;
    background-color: #f1edeb;
    border-top: 1px solid #e5ded9;
    padding: 20px 0;
    overflow: hidden;
}

@media (min-width: 768px) {
    .clientaccess {
        padding: 30px 0;
    }
}

.js .clientaccess {
    display: none;
    position: absolute;
}

@media (min-width: 768px) {
    .js .clientaccess {
        top: 156px;
    }
}

.clientaccess > .container {
    position: relative;
    z-index: 100;
}

@media (min-width: 768px) {
    .clientaccess > .container {
        z-index: 0;
    }
}

.clientaccess .form-group {
    display: inherit;
    width: 100%;
    margin-bottom: 10px;
}

@media (min-width: 768px) {
    .clientaccess .form-group {
        width: auto;
    }
}

.clientaccess .form-group:last-child {
    margin-bottom: 0;
}

.clientaccess .form-group > label {
    margin-bottom: 10px;
}

.clientaccess .row > div {
    display: inline-block;
    margin-bottom: 20px;
}

    .clientaccess .row > div:last-child {
        margin-bottom: 0;
    }

@media (min-width: 768px) {
    .clientaccess .row > div {
        margin-bottom: 0;
    }
}

.clientaccess .row > div.border-left, .clientaccess .row > div.promo-block:not(.small) {
    position: relative;
    border-left: none;
    margin-top: 20px;
    margin-bottom: 0;
}

@media (min-width: 768px) {
    .clientaccess .row > div.border-left, .clientaccess .row > div.promo-block:not(.small) {
        margin-top: 0;
    }
}

@media (min-width: 960px) {
    .clientaccess .row > div.border-left, .clientaccess .row > div.promo-block:not(.small) {
        padding-left: 0;
    }
}

.clientaccess .row > div.border-left:before, .clientaccess .row > div.promo-block:not(.small):before {
    display: block;
    position: absolute;
    top: -20px;
    left: -100%;
    content: "";
    background-color: white;
    width: 300%;
    height: 1px;
}

@media (min-width: 768px) {
    .clientaccess .row > div.border-left:before, .clientaccess .row > div.promo-block:not(.small):before {
        top: -200px;
        left: 0;
        width: 1px;
        height: 1000px;
    }
}

@media (min-width: 960px) {
    .clientaccess .row > div.border-left:before, .clientaccess .row > div.promo-block:not(.small):before {
        left: -20px;
    }
}

.clientaccess .btn {
    margin-bottom: 0;
}

.clientaccess .safety {
    display: inline-block;
    vertical-align: middle;
    margin: 10px 0 0 0;
    font-size: 14px;
    line-height: 20px;
    font-size: 1.4rem;
    line-height: 2rem;
    font-family: "NN-Dagny-Text", Calibri, Corbel, Verdana, sans-serif;
    color: #666666;
}

.clientaccess .verisign {
    display: inline-block;
    vertical-align: middle;
    margin-left: 5px;
    text-indent: -119988px;
    overflow: hidden;
    text-align: left;
    background-position: 0 0;
    height: 32px;
    width: 65px;
    background-image: url('/Content/Theme/Images/icons-sda53c4aa14.png');
    background-repeat: no-repeat;
}

@media (min-width: 768px) {
    .clientaccess .pincode {
        margin-right: 20px;
    }
}

.clientaccess .pincode .input {
    text-align: center;
    margin-right: -10px;
}

    .clientaccess .pincode .input .form-group {
        display: table-cell;
        width: 50px;
        padding-right: 10px;
    }

        .clientaccess .pincode .input .form-group.disabled label {
            background-color: #e5ded9;
            color: #666666;
        }

    .clientaccess .pincode .input label {
        height: 60px;
        margin-bottom: -20px;
        line-height: 30px;
        color: #ea650d;
    }

    .clientaccess .pincode .input input {
        text-align: center;
        border-color: #ea650d;
    }

        .clientaccess .pincode .input input:disabled {
            background-color: #e5ded9;
            font-size: 35px;
            line-height: 45px;
            font-size: 3.5rem;
            line-height: 4.5rem;
            border: none;
        }

.clientaccess .pincode .keys {
    font-size: 0;
    margin-bottom: 0;
}

    .clientaccess .pincode .keys button {
        min-width: 40px;
        margin: 0 19px 20px 0;
        font-size: 24px;
        line-height: 24px;
        font-size: 2.4rem;
        line-height: 2.4rem;
    }

@media (min-width: 768px) {
    .clientaccess .pincode .keys button {
        margin: 0 20px 20px 0;
    }
}

.clientaccess .pincode .keys button:nth-child(5n) {
    margin-right: 0;
}

@media (min-width: 768px) {
    .pension {
        margin-right: -21px;
    }
}

.pension div {
    margin-bottom: 0;
    border-bottom: none;
    padding-top: 0;
    padding-bottom: 0;
}

@media (min-width: 768px) {
    .pension > div {
        padding-left: 20px;
    }
}

.pension > div:last-child:before {
    display: block;
    content: "";
    width: 100%;
    height: 1px;
    background: #e5ded9;
    margin-bottom: 20px;
}

.pension .row {
    position: relative;
    margin-right: -20px;
}

    .pension .row > * {
        padding-right: 20px;
    }

@media (min-width: 960px) {
    .pension .row {
        margin-bottom: 20px;
    }

        .pension .row:before {
            display: block;
            content: "";
            width: 1px;
            height: 100%;
            background: #e5ded9;
            position: absolute;
            left: 240px;
        }
}

.pension dl {
    margin: 0;
}

    .pension dl dd {
        margin-left: 0;
    }

.pension .value {
    font-size: 24px;
    line-height: 20px;
    font-size: 2.4rem;
    line-height: 2rem;
    margin-top: -10px;
    margin-bottom: 30px;
    min-height: 20px;
}

    .pension .value.big {
        font-size: 35px;
        line-height: 20px;
        font-size: 3.5rem;
        line-height: 2rem;
        color: #ea650d;
        margin-top: inherit;
    }

.reviews {
    margin-top: 57px;
}

.rating {
    display: inline-block;
}

    .rating .stars {
        float: left;
        margin-right: 10px;
    }

    .rating .rate {
        font-family: "Calibri-Bold", Calibri, Corbel, Verdana, sans-serif;
        color: #ea650d;
        margin-right: 5px;
    }

    .rating .count {
        color: #666666;
    }


.invoiceCounter {
    padding-top: 1px;
    text-align: center;
    display: block;
    border: 1px solid #ea650d;
    -moz-border-radius: 43px;
    -webkit-border-radius: 43px;
    border-radius: 43px;
    height: 20px;
    font-size: 11px;
    width: 20px;
    color: white;
    margin-left: 88px;
    background-color: #ea650d;
    -pie-background: #ea650d;
    right: 0;
    margin-top: -24px;
    margin-right: -20px;
}

    .invoiceCounter.hidden {
        display: none;
    }

    .invoiceCounter a {
        text-decoration: none;
        color: white !important;
        font-weight: bold;
    }

.notification-container {
    display: block;
    width: 50%;
    background-color: green;
    color: white;
    padding: 17px;
    -moz-border-radius: 15px;
    -webkit-border-radius: 15px;
    border-radius: 15px;
}

.notification-image {
    display: inline-block;
    width: 22px;
    height: 22px;
    color: #fff;
    border: 1px solid;
    -moz-border-radius: 34px;
    -webkit-border-radius: 34px;
    border-radius: 34px;
    padding-left: 8px;
    margin-right: 10px;
}


@media (min-width: 1355px) {
    .tool-box-container {
        position: fixed;
        top: 0;
        right: 0;
        z-index: 99;
        display: block;
        background-color: rgba(234, 101, 13, 0.07);
        padding-left: 10px;
        padding-top: 10px;
        padding-bottom: 10px;
        width: 220px;
        font-size: 14px;
    }

    .questionarie-button {
        margin-top: 15px
    }

    .tool-box-fixed {
    }

    .tool-box-opened {
        margin-right: 0;
    }

    .tool-box-tool-list li {
        list-style: none;
        color: #EA650D;
        font-family: "Calibri";
    }

    ul.tool-box-tool-list {
        list-style: none;
    }

    a.open-tool-box {
        display: block;
        position: absolute;
        margin-left: -23px;
        margin-top: -6px;
        color: white;
    }

    .application-page .validation-summary-errors {
        background: rgba(255, 255, 255, 0.93);
        border: 1px solid #f00;
        padding: 20px;
        border-radius: 10px;
        box-shadow: 0px 0px 20px #F00;
        /* color: red; */
        margin-bottom: 10px;
        position: fixed;
        width: 300px;
        top: 0px;
        left: 0px;
        z-index: 999;
        overflow-y: auto;
        height: 80%;
    }

    .payment-details dl {
        margin: 0px;
    }

    .payment-details dd {
        margin-left: 0px;
        font-family: "Calibri-Bold";
    }

    .payment-details h3 {
        margin-top: 20px;
        width: 180px;
    }

    .payment-details .row {
        margin-top: 0px !important;
    }
}

@media (max-width: 1355px) {
    .funds-warning {
        position: inherit !important;
        width: 100% !important;
    }

    .tool-box-container {
        z-index: 99;
        display: block;
        background-color: rgba(234, 101, 13, 0.07);
        padding-left: 10px;
        padding-top: 10px;
        padding-bottom: 10px;
        width: 100%;
        font-size: 14px;
    }

    .tool-box-fixed .btn {
        padding: 5px;
    }

    .tool-box-fixed .quotation-mode-container {
        display: none;
    }

    .tool-box-fixed .tool-box-label {
        display: none;
    }

    .tool-box-fixed {
        width: 100%;
    }

        .tool-box-fixed .tool-box-tool-list {
            margin-bottom: 0px;
        }

    .tool-box-opened {
        margin-right: 0;
    }

    .tool-box-tool-list li {
        list-style: none;
        color: #EA650D;
        font-family: "Calibri";
        display: inline-block;
    }

    ul.tool-box-tool-list {
        list-style: none;
    }

    a.open-tool-box {
        display: block;
        position: absolute;
        margin-left: -23px;
        margin-top: -6px;
        color: white;
    }

    .tool-box-fixed {
        position: fixed;
        top: 0;
        -webkit-box-shadow: 0 0 25px #333;
        -ms-box-shadow: 0 0 25px #333;
        box-shadow: 0 0 25px #333;
        background-color: white;
        left: 0;
        z-index: 9999;
    }

    .application-page .validation-summary-errors {
        background: rgba(255, 255, 255, 0.93);
        border: 1px solid #f00;
        padding: 20px;
        border-radius: 10px;
        box-shadow: 0px 0px 20px #F00;
        /* color: red; */
        margin-bottom: 10px;
        position: fixed;
        width: 300px;
        top: 0px;
        right: 0px;
        z-index: 999;
        overflow-y: auto;
        height: 80%;
    }

    .payment-details dd {
        margin-left: 0px;
        font-family: "Calibri-Bold";
        width: 50%;
        display: inline-block;
    }

    .payment-details dl {
        margin: 0px;
    }

    .payment-details dt {
        width: 126px;
        display: inline-block;
    }

    .payment-details h3 {
        margin-top: 20px;
        width: 180px;
    }

    .payment-details .row {
        margin-top: 0px !important;
    }

    .payment-details {
        width: 500px;
    }

        .payment-details .col-12-l {
            width: 100% !important;
        }
}


@media (max-width: 750px) {
    .container {
        width: 100% !important;
    }

    .session-timeout, .session-reset-button, .tool-box-label, #EmailResult {
        display: none !important;
    }

    .btn {
        font-size: 12px;
        padding: 5px;
    }

    .tool-box-tool-list {
        margin: 0 !important;
        padding: 2px;
    }

    .tool-box-container .row, .tool-box-container .col-2-s {
        margin: 0 !important;
    }

    .row {
        border-bottom: 0 !important;
    }

    .col-2-s, .col-7-m, .col-2-l {
        padding: 0 !important;
    }

    main [class^="col-"], main [class*=" col-"] {
        padding: 0 !important;
        border-bottom: 0 !important;
    }

    .col-4-l.nbs-home-button {
        padding: 10px !important;
    }

    .nbs-home-button {
        padding: 10px !important;
        height: 130px !important;
        top: 72px !important;
    }

    .main-page-promo {
        margin-top: 10px !important;
    }

    .col-3-m {
        width: 200px;
        margin: 2px !important;
        display: inline-block;
    }

    .home-block {
        width: 200px !important;
    }

    .loading-overlay img {
        margin-top: 100px !important;
    }

    .application-list-table {
        overflow-x: scroll;
    }

    .payment-details dd {
        margin-left: 0px;
        font-family: "Calibri-Bold";
        width: 50%;
        display: inline-block;
    }

    .payment-details dl {
        margin: 0px;
    }

    .payment-details dt {
        width: 126px;
        display: inline-block;
    }

    .payment-details h3 {
        margin-top: 20px;
        width: 180px;
    }

    .payment-details .row {
        margin-top: 0px !important;
    }

    .payment-details {
        width: 500px;
    }

        .payment-details .col-12-l {
            width: 100% !important;
        }
}

@media (max-width: 376px) {
    .col-4-l.nbs-home-button {
        padding: 10px !important;
    }

    .nbs-home-button {
        height: 84px !important;
        top: 71px !important;
        left: 37px !important;
    }

    .main-page-promo {
        margin-top: 10px !important;
    }

    .nbs-home-button h1 {
        font-size: 17px !important;
        margin-bottom: 3px !important;
    }

    legend {
        font-size: 1.6rem !important;
    }

    .application-list-table, .resp-tabs-container {
        overflow-x: scroll;
    }

    .payment-details dl {
        margin: 0px;
    }

    .payment-details dd {
        margin-left: 0px;
        font-family: "Calibri-Bold";
        width: 50%;
        display: inline-block;
    }

    .payment-details dt {
        width: 126px;
        display: inline-block;
    }

    .payment-details h3 {
        margin-top: 20px;
        width: 180px;
    }

    .payment-details .row {
        margin-top: 0px !important;
    }

    .payment-details {
        width: 500px;
    }

        .payment-details .col-12-l {
            width: 100% !important;
        }
}
