
/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */

.circle-icon,
button,
select {
    text-transform: none
}

button,
img {
    border: 0
}

a,
a:active,
a:focus,
a:hover {
    outline: 0
}

.ING-content .article-container:after,
.ING-content .content-module.collapse-module .collapse-content li:after,
.ING-content .content-module.collapse-module .collapse-tab:after,
.ING-content .content-module.title-module:after,
.ING-content .content-module.way-to-bank:after,
.ING-content .content-module.your-banking-list:after,
.ING-content .content-module:after,
.ING-footer .footer-disclaimer,
.clearfix:after,
.container:after,
.content-style-default .main:after,
.form-horizontal .form-group:after,
.grid-container:after,
.modal-footer:after {
    clear: both
}

html {
    font-family: sans-serif;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%
}

body {
    margin: 0
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
    display: block
}

audio,
canvas,
progress,
video {
    display: inline-block;
    vertical-align: baseline
}

audio:not([controls]) {
    display: none;
    height: 0
}

[hidden],
template {
    display: none
}

a {
    background-color: transparent
}

abbr[title] {
    border-bottom: 1px dotted
}

b,
optgroup,
strong {
    font-weight: 700
}

dfn {
    font-style: italic
}

mark {
    background: #ff0;
    color: #000
}

small {
    font-size: 80%
}

sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline
}

sup {
    top: -.5em
}

sub {
    bottom: -.25em
}

svg:not(:root) {
    overflow: hidden
}

figure {
    margin: 1em 40px
}

hr {
    box-sizing: content-box;
    height: 0
}

pre,
textarea {
    overflow: auto
}

code,
kbd,
pre,
samp {
    font-family: monospace, monospace;
    font-size: 1em
}

button,
input,
optgroup,
select,
textarea {
    color: inherit;
    font: inherit;
    margin: 0
}

.block-center,
.center-block {
    margin-left: auto;
    margin-right: auto
}

button {
    overflow: visible
}

button,
html input[type=button],
input[type=reset],
input[type=submit] {
    -webkit-appearance: button;
    cursor: pointer
}

button[disabled],
html input[disabled] {
    cursor: default
}

button::-moz-focus-inner,
input::-moz-focus-inner {
    border: 0;
    padding: 0
}

input[type=checkbox],
input[type=radio] {
    box-sizing: border-box;
    padding: 0
}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
    height: auto
}

input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-decoration {
    -webkit-appearance: none
}

td,
th {
    padding: 0
}


/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */

@media print {
    blockquote,
    img,
    pre,
    tr {
        page-break-inside: avoid
    }
    *,
     :after,
     :before {
        background: 0 0!important;
        color: #000!important;
        box-shadow: none!important;
        text-shadow: none!important
    }
    a,
    a:visited {
        text-decoration: underline
    }
    a[href]:after {
        content: " (" attr(href) ")"
    }
    abbr[title]:after {
        content: " (" attr(title) ")"
    }
    a[href^="javascript:"]:after,
    a[href^="#"]:after {
        content: ""
    }
    blockquote,
    pre {
        border: 1px solid #999
    }
    thead {
        display: table-header-group
    }
    img {
        max-width: 100%!important
    }
    h2,
    h3,
    p {
        orphans: 3;
        widows: 3
    }
    h2,
    h3 {
        page-break-after: avoid
    }
    .navbar {
        display: none
    }
    .btn>.caret,
    .dropup>.btn>.caret {
        border-top-color: #000!important
    }
    .label {
        border: 1px solid #000
    }
    .table {
        border-collapse: collapse!important
    }
    .table td,
    .table th {
        background-color: #fff!important
    }
    .table-bordered td,
    .table-bordered th {
        border: 1px solid #ddd!important
    }
}

.sr-only,
hr,
input[type=search] {
    border: 0
}

.clearfix:after,
.clearfix:before,
.container:after,
.container:before,
.form-horizontal .form-group:after,
.form-horizontal .form-group:before,
.modal-footer:after,
.modal-footer:before {
    content: " ";
    display: table
}

.center-block {
    display: block
}

.pull-right {
    float: right!important
}

.pull-left {
    float: left!important
}

.grid-12-cell,
.grid-2-cell,
.grid-3-cell,
.grid-4-cell,
.grid-5-cell,
.grid-6-cell,
.grid-7-cell,
.grid-8-cell,
.grid-9-cell {
    float: left;
    min-height: 1px
}

.hide {
    display: none!important
}

.show {
    display: block!important
}

.hidden,
.visible-lg,
.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block,
.visible-md,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-sm,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-xs,
.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block {
    display: none!important
}

.invisible {
    visibility: hidden
}

.text-hide {
    font: 0/0 a;
    color: transparent;
    text-shadow: none;
    background-color: transparent;
    border: 0
}

.circle-icon,
address {
    font-style: normal
}

.circle-icon,
body {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.affix {
    position: fixed
}

@-ms-viewport {
    width: device-width
}

@media (max-width:767px) {
    .visible-xs {
        display: block!important
    }
    table.visible-xs {
        display: table!important
    }
    tr.visible-xs {
        display: table-row!important
    }
    td.visible-xs,
    th.visible-xs {
        display: table-cell!important
    }
    .visible-xs-block {
        display: block!important
    }
    .visible-xs-inline {
        display: inline!important
    }
    .visible-xs-inline-block {
        display: inline-block!important
    }
}

@media (min-width:768px) and (max-width:979px) {
    .visible-sm {
        display: block!important
    }
    table.visible-sm {
        display: table!important
    }
    tr.visible-sm {
        display: table-row!important
    }
    td.visible-sm,
    th.visible-sm {
        display: table-cell!important
    }
    .visible-sm-block {
        display: block!important
    }
    .visible-sm-inline {
        display: inline!important
    }
    .visible-sm-inline-block {
        display: inline-block!important
    }
}

@media (min-width:980px) and (max-width:1199px) {
    .visible-md {
        display: block!important
    }
    table.visible-md {
        display: table!important
    }
    tr.visible-md {
        display: table-row!important
    }
    td.visible-md,
    th.visible-md {
        display: table-cell!important
    }
    .visible-md-block {
        display: block!important
    }
    .visible-md-inline {
        display: inline!important
    }
    .visible-md-inline-block {
        display: inline-block!important
    }
}

@media (min-width:1200px) {
    .visible-lg {
        display: block!important
    }
    table.visible-lg {
        display: table!important
    }
    tr.visible-lg {
        display: table-row!important
    }
    td.visible-lg,
    th.visible-lg {
        display: table-cell!important
    }
    .visible-lg-block {
        display: block!important
    }
    .visible-lg-inline {
        display: inline!important
    }
    .visible-lg-inline-block {
        display: inline-block!important
    }
    .hidden-lg {
        display: none!important
    }
}

@media (max-width:767px) {
    .hidden-xs {
        display: none!important
    }
}

@media (min-width:768px) and (max-width:979px) {
    .hidden-sm {
        display: none!important
    }
}

@media (min-width:980px) and (max-width:1199px) {
    .hidden-md {
        display: none!important
    }
}

.visible-print,
.visible-print-block,
.visible-print-inline,
.visible-print-inline-block {
    display: none!important
}

@media print {
    .visible-print {
        display: block!important
    }
    table.visible-print {
        display: table!important
    }
    tr.visible-print {
        display: table-row!important
    }
    td.visible-print,
    th.visible-print {
        display: table-cell!important
    }
}

@media print {
    .visible-print-block {
        display: block!important
    }
}

@media print {
    .visible-print-inline {
        display: inline!important
    }
}

@media print {
    .visible-print-inline-block {
        display: inline-block!important
    }
    .hidden-print {
        display: none!important
    }
}

.fade {
    opacity: 0;
    -webkit-transition: opacity .15s linear;
    -o-transition: opacity .15s linear;
    transition: opacity .15s linear
}

.fade.in {
    opacity: 1
}

.collapse {
    display: none
}

.collapse.in {
    display: block
}

tr.collapse.in {
    display: table-row
}

tbody.collapse.in {
    display: table-row-group
}

.collapsing {
    position: relative;
    height: 0;
    overflow: hidden;
    -webkit-transition-property: height, visibility;
    transition-property: height, visibility;
    -webkit-transition-duration: .35s;
    transition-duration: .35s;
    -webkit-transition-timing-function: ease;
    transition-timing-function: ease
}

.img-responsive,
img {
    display: block;
    max-width: 100%;
    height: auto
}

.text-left {
    text-align: left!important
}

.text-center {
    text-align: center!important
}

.text-right {
    text-align: right!important
}

.block-center {
    display: block
}

*,
:after,
:before {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0;
    padding: 0
}

html {
    font-size: 62.5%;
    -webkit-tap-highlight-color: transparent
}

body {
    font-size: 14px;
    line-height: 1.5;
    background-color: #fff
}

button,
input,
select,
textarea {
    font-family: inherit;
    font-size: inherit;
    line-height: inherit
}

h1 {
    margin: 0;
    font-size: 0
}

a {
    color: #525199;
    text-decoration: none
}

a:focus,
a:hover {
    color: #403f78;
    text-decoration: underline
}

a.link-orange,
a.link-orange:focus,
a.link-orange:hover {
    color: #f60
}

a[data-toggle=collapse],
a[data-toggle=none],
a[data-toggle=tab] {
    color: #444;
    text-decoration: none
}

a[data-toggle=collapse]:focus,
a[data-toggle=collapse]:hover,
a[data-toggle=none]:focus,
a[data-toggle=none]:hover,
a[data-toggle=tab]:focus,
a[data-toggle=tab]:hover {
    text-decoration: none
}

ol,
ul {
    list-style: none
}

ol.dot-list,
ul.dot-list {
    list-style: disc!important;
    padding-left: 20px
}

ol.alpha-list,
ul.alpha-list {
    counter-reset: alpha-box
}

ol.alpha-list>li,
ul.alpha-list>li {
    position: relative;
    counter-increment: alpha-box;
    padding-left: 20px
}

ol.alpha-list>li:before,
ul.alpha-list>li:before {
    position: absolute;
    left: 0;
    content: counter(alpha-box, lower-alpha) ". ";
    color: #f60
}

img {
    vertical-align: middle
}

.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0, 0, 0, 0)
}

.circle-icon,
.grid-12-cell,
.grid-2-cell,
.grid-3-cell,
.grid-4-cell,
.grid-5-cell,
.grid-7-cell,
.grid-8-cell,
.grid-9-cell {
    position: relative
}

hr {
    border-top: 1px solid #444
}

table {
    border-spacing: 0;
    border-collapse: collapse
}

iframe {
    overflow: hidden;
    border: none;
    width: 100%
}

.grid-container {
    margin-left: -10px;
    margin-right: -10px
}

.grid-container:after,
.grid-container:before {
    content: " ";
    display: table
}

@media all and (min-width:768px) {
    .grid-container {
        margin-left: -10px;
        margin-right: -10px
    }
    .grid-container:after,
    .grid-container:before {
        content: " ";
        display: table
    }
    .grid-container:after {
        clear: both
    }
}

.grid-2-cell {
    width: 50%;
    padding-left: 10px;
    padding-right: 10px
}

@media all and (min-width:768px) {
    .grid-2-cell {
        position: relative;
        float: left;
        width: 33.33333333%;
        min-height: 1px;
        padding-left: 10px;
        padding-right: 10px
    }
}

@media all and (min-width:980px) {
    .grid-container {
        margin-left: -10px;
        margin-right: -10px
    }
    .grid-container:after,
    .grid-container:before {
        content: " ";
        display: table
    }
    .grid-container:after {
        clear: both
    }
    .grid-2-cell {
        position: relative;
        float: left;
        width: 16.66666667%;
        min-height: 1px;
        padding-left: 10px;
        padding-right: 10px
    }
}

@media all and (min-width:1200px) {
    .grid-container {
        margin-left: -14px;
        margin-right: -14px
    }
    .grid-container:after,
    .grid-container:before {
        content: " ";
        display: table
    }
    .grid-container:after {
        clear: both
    }
    .grid-2-cell {
        position: relative;
        float: left;
        width: 16.66666667%;
        min-height: 1px;
        padding-left: 14px;
        padding-right: 14px
    }
}

.grid-3-cell,
.grid-4-cell,
.grid-5-cell {
    width: 100%;
    padding-left: 10px;
    padding-right: 10px
}

@media all and (min-width:768px) {
    .grid-3-cell {
        position: relative;
        float: left;
        width: 50%;
        min-height: 1px;
        padding-left: 10px;
        padding-right: 10px
    }
}

@media all and (min-width:980px) {
    .grid-3-cell {
        position: relative;
        float: left;
        width: 25%;
        min-height: 1px;
        padding-left: 10px;
        padding-right: 10px
    }
}

@media all and (min-width:1200px) {
    .grid-3-cell {
        position: relative;
        float: left;
        width: 25%;
        min-height: 1px;
        padding-left: 14px;
        padding-right: 14px
    }
}

@media all and (min-width:768px) {
    .grid-4-cell {
        position: relative;
        float: left;
        width: 33.33333333%;
        min-height: 1px;
        padding-left: 10px;
        padding-right: 10px
    }
}

@media all and (min-width:980px) {
    .grid-4-cell {
        position: relative;
        float: left;
        width: 33.33333333%;
        min-height: 1px;
        padding-left: 10px;
        padding-right: 10px
    }
}

@media all and (min-width:1200px) {
    .grid-4-cell {
        position: relative;
        float: left;
        width: 33.33333333%;
        min-height: 1px;
        padding-left: 14px;
        padding-right: 14px
    }
}

@media all and (min-width:768px) {
    .grid-5-cell {
        position: relative;
        float: left;
        width: 41.66666667%;
        min-height: 1px;
        padding-left: 10px;
        padding-right: 10px
    }
}

@media all and (min-width:980px) {
    .grid-5-cell {
        position: relative;
        float: left;
        width: 41.66666667%;
        min-height: 1px;
        padding-left: 10px;
        padding-right: 10px
    }
}

@media all and (min-width:1200px) {
    .grid-5-cell {
        position: relative;
        float: left;
        width: 41.66666667%;
        min-height: 1px;
        padding-left: 14px;
        padding-right: 14px
    }
}

.grid-6-cell {
    position: relative;
    width: 100%;
    padding-left: 10px;
    padding-right: 10px
}

@media all and (min-width:768px) {
    .grid-6-cell {
        position: relative;
        float: left;
        width: 50%;
        min-height: 1px;
        padding-left: 10px;
        padding-right: 10px
    }
}

@media all and (min-width:980px) {
    .grid-6-cell {
        position: relative;
        float: left;
        width: 50%;
        min-height: 1px;
        padding-left: 10px;
        padding-right: 10px
    }
}

@media all and (min-width:1200px) {
    .grid-6-cell {
        position: relative;
        float: left;
        width: 50%;
        min-height: 1px;
        padding-left: 14px;
        padding-right: 14px
    }
}

.grid-12-cell,
.grid-7-cell,
.grid-8-cell,
.grid-9-cell {
    width: 100%;
    padding-left: 10px;
    padding-right: 10px
}

@media all and (min-width:768px) {
    .grid-7-cell {
        position: relative;
        float: left;
        width: 58.33333333%;
        min-height: 1px;
        padding-left: 10px;
        padding-right: 10px
    }
}

@media all and (min-width:980px) {
    .grid-7-cell {
        position: relative;
        float: left;
        width: 58.33333333%;
        min-height: 1px;
        padding-left: 10px;
        padding-right: 10px
    }
}

@media all and (min-width:1200px) {
    .grid-7-cell {
        position: relative;
        float: left;
        width: 58.33333333%;
        min-height: 1px;
        padding-left: 14px;
        padding-right: 14px
    }
}

@media all and (min-width:768px) {
    .grid-8-cell {
        position: relative;
        float: left;
        width: 66.66666667%;
        min-height: 1px;
        padding-left: 10px;
        padding-right: 10px
    }
}

@media all and (min-width:980px) {
    .grid-8-cell {
        position: relative;
        float: left;
        width: 66.66666667%;
        min-height: 1px;
        padding-left: 10px;
        padding-right: 10px
    }
}

@media all and (min-width:1200px) {
    .grid-8-cell {
        position: relative;
        float: left;
        width: 66.66666667%;
        min-height: 1px;
        padding-left: 14px;
        padding-right: 14px
    }
}

@media all and (min-width:768px) {
    .grid-9-cell {
        position: relative;
        float: left;
        width: 75%;
        min-height: 1px;
        padding-left: 10px;
        padding-right: 10px
    }
}

@media all and (min-width:980px) {
    .grid-9-cell {
        position: relative;
        float: left;
        width: 75%;
        min-height: 1px;
        padding-left: 10px;
        padding-right: 10px
    }
}

@media all and (min-width:1200px) {
    .grid-9-cell {
        position: relative;
        float: left;
        width: 75%;
        min-height: 1px;
        padding-left: 14px;
        padding-right: 14px
    }
}

@media all and (min-width:768px) {
    .grid-12-cell {
        position: relative;
        float: left;
        width: 100%;
        min-height: 1px;
        padding-left: 10px;
        padding-right: 10px
    }
}

@media all and (min-width:980px) {
    .grid-12-cell {
        position: relative;
        float: left;
        width: 100%;
        min-height: 1px;
        padding-left: 10px;
        padding-right: 10px
    }
}

@media all and (min-width:1200px) {
    .grid-12-cell {
        position: relative;
        float: left;
        width: 100%;
        min-height: 1px;
        padding-left: 14px;
        padding-right: 14px
    }
}

.container {
    margin-right: auto;
    margin-left: auto;
    padding-left: 10px;
    padding-right: 10px
}

@media all and (max-width:767px) {
    .container {
        padding-left: 16px;
        padding-right: 16px
    }
}

@media all and (min-width:768px) {
    .container {
        width: 732px;
        padding-left: 10px;
        padding-right: 10px
    }
}

@media (min-width:768px) {
    .grid-offset-4-cell {
        margin-left: 33.33333333%
    }
}

.grid-table-container {
    display: table;
    border-collapse: separate;
    border-spacing: 20px;
    margin: -20px
}

@media all and (min-width:768px) {
    .grid-table-container {
        display: table;
        border-collapse: separate;
        border-spacing: 20px;
        margin: -20px
    }
}

@media all and (min-width:980px) {
    .container {
        width: 960px;
        padding-left: 10px;
        padding-right: 10px
    }
    .grid-table-container {
        display: table;
        border-collapse: separate;
        border-spacing: 20px;
        margin: -20px
    }
}

@media all and (min-width:1200px) {
    .container {
        width: 1128px;
        padding-left: 14px;
        padding-right: 14px
    }
    .grid-table-container {
        display: table;
        border-collapse: separate;
        border-spacing: 28px;
        margin: -28px
    }
}

.grid-12-table-cell,
.grid-4-table-cell,
.grid-5-table-cell,
.grid-6-table-cell,
.grid-7-table-cell {
    display: table-cell;
    min-height: 1px
}

.ING-button,
.btn {
    margin-bottom: 0;
    text-align: center;
    vertical-align: middle;
    background-image: none
}

.grid-12-table-cell,
.grid-4-table-cell,
.grid-5-table-cell,
.grid-6-table-cell,
.grid-7-table-cell {
    width: 100%
}

@media all and (min-width:768px) {
    .grid-4-table-cell {
        display: table-cell;
        width: 33.33333333%;
        min-height: 1px
    }
}

@media all and (min-width:980px) {
    .grid-4-table-cell {
        display: table-cell;
        width: 33.33333333%;
        min-height: 1px
    }
}

@media all and (min-width:1200px) {
    .grid-4-table-cell {
        display: table-cell;
        width: 33.33333333%;
        min-height: 1px
    }
}

@media all and (min-width:768px) {
    .grid-5-table-cell {
        display: table-cell;
        width: 41.66666667%;
        min-height: 1px
    }
}

@media all and (min-width:980px) {
    .grid-5-table-cell {
        display: table-cell;
        width: 41.66666667%;
        min-height: 1px
    }
}

@media all and (min-width:1200px) {
    .grid-5-table-cell {
        display: table-cell;
        width: 41.66666667%;
        min-height: 1px
    }
}

@media all and (min-width:768px) {
    .grid-6-table-cell {
        display: table-cell;
        width: 50%;
        min-height: 1px
    }
}

@media all and (min-width:980px) {
    .grid-6-table-cell {
        display: table-cell;
        width: 50%;
        min-height: 1px
    }
}

@media all and (min-width:1200px) {
    .grid-6-table-cell {
        display: table-cell;
        width: 50%;
        min-height: 1px
    }
}

@media all and (min-width:768px) {
    .grid-7-table-cell {
        display: table-cell;
        width: 58.33333333%;
        min-height: 1px
    }
}

@media all and (min-width:980px) {
    .grid-7-table-cell {
        display: table-cell;
        width: 58.33333333%;
        min-height: 1px
    }
}

@media all and (min-width:1200px) {
    .grid-7-table-cell {
        display: table-cell;
        width: 58.33333333%;
        min-height: 1px
    }
    .grid-12-table-cell {
        display: table-cell;
        width: 100%;
        min-height: 1px
    }
}

body {
    color: #444;
    font-family: "ING Me Web Regular", Arial, "Helvetica Neue", Helvetica, sans-serif
}

.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: "ING Me Web Bold", "ING Me Web Regular";
    color: #f60;
    letter-spacing: -.4px
}

.h6,
h6,
strong {
    color: #222
}

h6.gray {
    color: #909090!important
}

.text-white {
    color: #eee!important
}

.text-orange {
    color: #f60!important
}

.main-tab-title {
    color: #222;
    font-family: "ING Me Web Regular", Arial, "Helvetica Neue", Helvetica, sans-serif;
    font-weight: 400
}

.tab-content-size {
    font-size: 15px!important
}

.disclaimer {
    font-family: "ING Me Narrow Web Regular", Arial, "Helvetica Neue", Helvetica, sans-serif
}

@media all and (max-width:767px) {
    body {
        font-size: 14px;
        line-height: 1.5
    }
}

@media all and (min-width:768px) {
    .grid-12-table-cell {
        display: table-cell;
        width: 100%;
        min-height: 1px
    }
    body {
        font-size: 14px;
        line-height: 1.5
    }
}

@media all and (min-width:980px) {
    .grid-12-table-cell {
        display: table-cell;
        width: 100%;
        min-height: 1px
    }
    body {
        font-size: 15px;
        line-height: 1.5
    }
}

@media all and (max-width:767px) {
    .h1,
    h1 {
        font-size: 24px
    }
}

@media all and (min-width:768px) {
    .h1,
    h1 {
        font-size: 34px
    }
}

@media all and (min-width:980px) {
    .h1,
    h1 {
        font-size: 34px
    }
}

@media all and (max-width:767px) {
    .h2,
    h2 {
        font-size: 24px
    }
}

@media all and (min-width:768px) {
    .h2,
    h2 {
        font-size: 34px
    }
}

@media all and (min-width:980px) {
    .h2,
    h2 {
        font-size: 34px
    }
}

@media all and (max-width:767px) {
    .h3,
    h3 {
        font-size: 20px
    }
}

@media all and (min-width:768px) {
    .h3,
    h3 {
        font-size: 24px
    }
}

@media all and (min-width:980px) {
    .h3,
    h3 {
        font-size: 24px
    }
}

@media all and (max-width:767px) {
    .h4,
    h4 {
        font-size: 16px
    }
}

@media all and (min-width:768px) {
    .h4,
    h4 {
        font-size: 18px
    }
}

@media all and (min-width:980px) {
    .h4,
    h4 {
        font-size: 18px
    }
}

@media all and (max-width:767px) {
    .h5,
    h5 {
        font-size: 16px
    }
}

@media all and (min-width:768px) {
    .h5,
    h5 {
        font-size: 18px
    }
}

@media all and (min-width:980px) {
    .h5,
    h5 {
        font-size: 18px
    }
    .h6,
    h6 {
        font-size: 15px
    }
}

@media all and (min-width:768px) {
    .h6,
    h6 {
        font-size: 15px
    }
}

@media all and (max-width:767px) {
    .h6,
    h6 {
        font-size: 15px
    }
    .small,
    small {
        font-size: 12px
    }
}

@media all and (min-width:768px) {
    .small,
    small {
        font-size: 12px
    }
}

@media all and (min-width:980px) {
    .small,
    small {
        font-size: 12px
    }
}

@media all and (max-width:767px) {
    .disclaimer {
        font-size: 13px
    }
}

@media all and (min-width:768px) {
    .disclaimer {
        font-size: 11px
    }
}

@media all and (min-width:980px) {
    .disclaimer {
        font-size: 11px
    }
}

.header-main {
    font-family: "ING Me Web Regular";
    font-weight: lighter;
    line-height: 1.2
}

.ING-button,
.btn,
.circle-icon {
    font-weight: 400;
    display: inline-block
}

@media all and (max-width:767px) {
    .header-main {
        font-size: 15px
    }
    .header-global {
        font-size: 17px
    }
}

@media all and (min-width:980px) {
    .header-main {
        font-size: 17px
    }
}

@media all and (min-width:768px) {
    .header-main {
        font-size: 17px;
        line-height: 1
    }
    .header-global {
        font-size: 12px;
        line-height: 1
    }
}

@media all and (min-width:980px) {
    .header-global {
        font-size: 12px
    }
}

@media all and (max-width:767px) {
    .footer-title {
        font-size: 14px;
        line-height: 2.6
    }
}

@media all and (min-width:768px) {
    .footer-title {
        font-size: 15px
    }
}

@media all and (min-width:980px) {
    .footer-title {
        font-size: 15px
    }
    .footer-text {
        font-size: 12px
    }
}

@media all and (max-width:767px) {
    .footer-text {
        font-size: 12px;
        line-height: 2
    }
}

@media all and (min-width:768px) {
    .footer-text {
        font-size: 12px;
        line-height: 2.4!important
    }
}

@media all and (max-width:767px) {
    .main-tab-title {
        font-size: 14px
    }
}

@media all and (min-width:768px) {
    .main-tab-title {
        font-size: 16px;
        line-height: 1
    }
}

@media all and (min-width:980px) {
    .main-tab-title {
        font-size: 16px
    }
    .tab-header-title-small {
        font-size: 11px
    }
}

@media all and (min-width:768px) {
    .tab-header-title-small {
        font-size: 11px
    }
}

.ING-button {
    cursor: pointer;
    white-space: nowrap;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.btn,
.filter-button {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none
}

@media all and (max-width:767px) {
    .tab-header-title-small {
        font-size: 11px
    }
    .ING-button {
        padding: 9px 15px;
        font-size: 14px;
        line-height: 1.5;
        border-radius: 4px;
        white-space: normal
    }
}

@media all and (min-width:768px) and (max-width:979px) {
    .ING-button {
        padding: 9px 10px;
        font-size: 13px;
        line-height: 1.5;
        border-radius: 4px
    }
}

@media all and (min-width:980px) {
    .ING-button {
        padding: 9px 30px;
        font-size: 14px;
        line-height: 1.5;
        border-radius: 4px
    }
}

.ING-button:focus {
    outline: dotted thin;
    outline: -webkit-focus-ring-color auto 5px;
    outline-offset: -2px
}

.ING-button:focus,
.ING-button:hover {
    color: #39396b;
    text-decoration: none
}

.ING-button.active,
.ING-button:active {
    outline: 0;
    background-image: none
}

.ING-button.disabled,
.ING-button[disabled],
fieldset[disabled] .ING-button {
    cursor: not-allowed;
    pointer-events: none;
    opacity: .65;
    filter: alpha(opacity=65);
    -webkit-box-shadow: none;
    box-shadow: none
}

.ING-footer .important-information .read-more:focus,
.ING-footer .important-information .read-more:hover,
.btn {
    cursor: pointer
}

.ING-button.orange {
    color: #fff;
    background-color: #F36D00
}

.ING-button.orange.active,
.ING-button.orange:active,
.ING-button.orange:focus,
.ING-button.orange:hover,
.open .dropdown-toggle.ING-button.orange {
    color: #fff;
    background-color: #ED5F00
}

.ING-button.orange.active,
.ING-button.orange:active,
.open .dropdown-toggle.ING-button.orange {
    background-image: none
}

.ING-button.orange.disabled,
.ING-button.orange.disabled.active,
.ING-button.orange.disabled:active,
.ING-button.orange.disabled:focus,
.ING-button.orange.disabled:hover,
.ING-button.orange[disabled],
.ING-button.orange[disabled].active,
.ING-button.orange[disabled]:active,
.ING-button.orange[disabled]:focus,
.ING-button.orange[disabled]:hover,
fieldset[disabled] .ING-button.orange,
fieldset[disabled] .ING-button.orange.active,
fieldset[disabled] .ING-button.orange:active,
fieldset[disabled] .ING-button.orange:focus,
fieldset[disabled] .ING-button.orange:hover {
    background-color: #F36D00
}

.ING-button.gray {
    color: #fff;
    background-color: #838383
}

.ING-button.gray.active,
.ING-button.gray:active,
.ING-button.gray:focus,
.ING-button.gray:hover,
.open .dropdown-toggle.ING-button.gray {
    color: #fff;
    background-color: #5b5b5b
}

.ING-button.gray.active,
.ING-button.gray:active,
.open .dropdown-toggle.ING-button.gray {
    background-image: none
}

.ING-button.gray.disabled,
.ING-button.gray.disabled.active,
.ING-button.gray.disabled:active,
.ING-button.gray.disabled:focus,
.ING-button.gray.disabled:hover,
.ING-button.gray[disabled],
.ING-button.gray[disabled].active,
.ING-button.gray[disabled]:active,
.ING-button.gray[disabled]:focus,
.ING-button.gray[disabled]:hover,
fieldset[disabled] .ING-button.gray,
fieldset[disabled] .ING-button.gray.active,
fieldset[disabled] .ING-button.gray:active,
fieldset[disabled] .ING-button.gray:focus,
fieldset[disabled] .ING-button.gray:hover {
    background-color: #838383
}

.ING-button.blue,
.ING-button.purple {
    color: #fff;
    background-color: #525199
}

.ING-button.blue.active,
.ING-button.blue:active,
.ING-button.blue:focus,
.ING-button.blue:hover,
.ING-button.purple.active,
.ING-button.purple:active,
.ING-button.purple:focus,
.ING-button.purple:hover,
.open .dropdown-toggle.ING-button.blue,
.open .dropdown-toggle.ING-button.purple {
    color: #fff;
    background-color: #39396b
}

.ING-button.blue.active,
.ING-button.blue:active,
.ING-button.purple.active,
.ING-button.purple:active,
.open .dropdown-toggle.ING-button.blue,
.open .dropdown-toggle.ING-button.purple {
    background-image: none
}

.ING-button.blue.disabled,
.ING-button.blue.disabled.active,
.ING-button.blue.disabled:active,
.ING-button.blue.disabled:focus,
.ING-button.blue.disabled:hover,
.ING-button.blue[disabled],
.ING-button.blue[disabled].active,
.ING-button.blue[disabled]:active,
.ING-button.blue[disabled]:focus,
.ING-button.blue[disabled]:hover,
.ING-button.purple.disabled,
.ING-button.purple.disabled.active,
.ING-button.purple.disabled:active,
.ING-button.purple.disabled:focus,
.ING-button.purple.disabled:hover,
.ING-button.purple[disabled],
.ING-button.purple[disabled].active,
.ING-button.purple[disabled]:active,
.ING-button.purple[disabled]:focus,
.ING-button.purple[disabled]:hover,
fieldset[disabled] .ING-button.blue,
fieldset[disabled] .ING-button.blue.active,
fieldset[disabled] .ING-button.blue:active,
fieldset[disabled] .ING-button.blue:focus,
fieldset[disabled] .ING-button.blue:hover,
fieldset[disabled] .ING-button.purple,
fieldset[disabled] .ING-button.purple.active,
fieldset[disabled] .ING-button.purple:active,
fieldset[disabled] .ING-button.purple:focus,
fieldset[disabled] .ING-button.purple:hover {
    background-color: #525199
}

.ING-button.small {
    padding-left: 10px;
    padding-right: 10px
}

.btn {
    white-space: nowrap;
    user-select: none
}

@media all and (max-width:767px) {
    .btn {
        padding: 9px 15px;
        font-size: 14px;
        line-height: 1.5;
        border-radius: 4px;
        white-space: normal
    }
    .btn-block-xs {
        width: 100%
    }
}

@media all and (min-width:768px) and (max-width:979px) {
    .btn {
        padding: 9px 10px;
        font-size: 13px;
        line-height: 1.5;
        border-radius: 4px
    }
}

@media all and (min-width:980px) {
    .btn {
        padding: 9px 30px;
        font-size: 14px;
        line-height: 1.5;
        border-radius: 4px
    }
}

.btn:focus {
    outline: dotted thin;
    outline: -webkit-focus-ring-color auto 5px;
    outline-offset: -2px
}

.btn:focus,
.btn:hover {
    color: #39396b;
    text-decoration: none
}

.btn.active,
.btn:active {
    outline: 0;
    background-image: none
}

.btn.disabled,
.btn[disabled],
fieldset[disabled] .btn {
    cursor: not-allowed;
    pointer-events: none;
    opacity: .65;
    filter: alpha(opacity=65);
    -webkit-box-shadow: none;
    box-shadow: none
}

.circle-icon {
    top: 2px!important;
    margin-left: 0;
    margin-right: 4px;
    text-align: left;
    font-size: 12px!important;
    width: 16px!important;
    height: 16px!important;
    font-family: ING-icon-font;
    speak: none;
    font-variant: normal;
    line-height: 1
}

.circle-icon.right {
    margin-left: 7px;
    margin-right: 0
}

.circle-icon:before {
    position: absolute;
    top: 3px
}

.circle-icon-block:before,
.icon {
    font-family: ING-icon-font;
    top: 1px;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    display: inline-block;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.circle-icon.plus:before {
    content: "\e608"
}

.circle-icon.arrow:before {
    content: "\e611"
}

.circle-icon.close:before {
    content: "\e614"
}

.circle-icon.question:before {
    content: "\e615"
}

.circle-icon.arrow-up:before {
    content: "\e610"
}

.circle-icon-block {
    position: relative;
    padding-left: 20px
}

.circle-icon-block:before {
    z-index: 1;
    line-height: 1.5;
    position: absolute;
    left: 0;
    color: #525199;
    background-color: transparent;
    font-size: 12px!important
}

.icon,
.icon-block {
    position: relative
}

@media all and (min-width:768px) {
    .circle-icon-block:before {
        line-height: 1.5
    }
}

.circle-icon-block.plus:before {
    content: "\e608"
}

.circle-icon-block.arrow:before {
    content: "\e611"
}

.circle-icon-block.close:before {
    content: "\e614"
}

.circle-icon-block.question:before {
    content: "\e615"
}

.circle-icon-block.arrow-up:before {
    content: "\e610"
}

.icon {
    margin-right: 10px;
    line-height: 1
}

.icon.arrow:before {
    content: "\e611"
}

.icon.check:before {
    content: "\e60e"
}

.icon.question:before {
    content: "\e615"
}

.icon.orange {
    color: #f60
}

.icon-block {
    padding-left: 26px
}

.icon-block:before {
    font-family: formicon!important;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    display: inline-block;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    line-height: 1.5;
    position: absolute;
    top: 0;
    left: 0
}

@media all and (min-width:768px) {
    .icon-block:before {
        line-height: 1.5
    }
}

.orange-call-icon,
.orange-icon,
.orange-info-icon,
.orange-instruction-icon {
    color: #f60;
    font-family: ING-icon-font;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    position: relative;
    display: inline-block;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.icon-block.arrow:before {
    content: "\e611"
}

.icon-block.check:before {
    content: "\e60e"
}

.icon-block.dot:before {
    content: "\e616"
}

.icon-block.orange:before {
    color: #f60
}

.orange-info-icon {
    top: 1px
}

@media all and (max-width:767px) {
    .orange-info-icon {
        margin-right: 10px;
        top: 4px!important;
        font-size: 24px
    }
}

@media all and (min-width:768px) {
    .orange-info-icon {
        margin-right: 14px;
        top: 6px!important;
        font-size: 26px
    }
}

@media all and (min-width:980px) {
    .orange-info-icon {
        font-size: 26px
    }
}

.orange-info-icon:before {
    content: "\e60c"
}

.orange-call-icon {
    top: 1px
}

@media all and (max-width:767px) {
    .orange-call-icon {
        margin-right: 10px;
        top: 4px!important;
        font-size: 24px
    }
}

@media all and (min-width:768px) {
    .orange-call-icon {
        margin-right: 14px;
        top: 6px!important;
        font-size: 26px
    }
}

@media all and (min-width:980px) {
    .orange-call-icon {
        font-size: 26px
    }
}

.orange-call-icon:before {
    content: "\e61a"
}

.orange-instruction-icon {
    top: 1px
}

@media all and (max-width:767px) {
    .orange-instruction-icon {
        margin-right: 10px;
        top: 4px!important;
        font-size: 24px
    }
}

@media all and (min-width:768px) {
    .orange-instruction-icon {
        margin-right: 14px;
        top: 6px!important;
        font-size: 26px
    }
}

@media all and (min-width:980px) {
    .orange-instruction-icon {
        font-size: 26px
    }
}

.orange-instruction-icon:before {
    content: "\e61b"
}

.orange-icon {
    top: 1px
}

@media all and (max-width:767px) {
    .orange-icon {
        margin-right: 10px;
        top: 4px!important;
        font-size: 24px
    }
}

@media all and (min-width:768px) {
    .orange-icon {
        margin-right: 14px;
        top: 6px!important;
        font-size: 26px
    }
}

@media all and (min-width:980px) {
    .orange-icon {
        font-size: 26px
    }
}

.symbol-radio-off:before,
.symbol-radio-on:before,
.symbol-radio:before {
    font-family: ING-icon-font;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 22px;
    line-height: 30px;
    speak: none
}

.link-mobile {
    display: inline-block!important;
    color: #444
}

.link-mobile:focus,
.link-mobile:hover {
    color: #444;
    text-decoration: none
}

.browsehappy a,
.message-content a {
    text-decoration: underline
}

a.inline-style+a.inline-style {
    margin-left: 10px
}

@media all and (max-width:767px) {
    .box-module .icon-cell .small-margin-bottom,
    .box-module .text-cell .small-margin-bottom {
        margin-bottom: 20px
    }
    .box-module {
        display: table;
        table-layout: fixed;
        width: 100%;
        padding: 10px 20px
    }
    .box-module.single .table-cell {
        width: 100%
    }
    .box-module.single>.table-cell {
        border: 1px solid #ccc;
        border-radius: 7px;
        background-color: #fff
    }
    .box-module.double .table-cell {
        width: 50%
    }
    .box-module.double>.table-cell {
        border: 1px solid #ccc;
        border-radius: 7px;
        background-color: #fff
    }
    .box-module.triple .table-cell {
        width: 33.33333333%
    }
    .box-module.triple>.table-cell {
        border: 1px solid #ccc;
        border-radius: 7px;
        background-color: #fff
    }
    .box-module.triple>.table-cell h5,
    .box-module.triple>.table-cell h6 {
        color: #333
    }
    .box-module .icon-cell .orange,
    .box-module .text-cell .orange {
        color: #f60
    }
    .box-module.triple>.table-cell h6 {
        margin-top: 40px
    }
    .box-module.triple.gray-bg>.table-cell {
        background-color: #f5f5f5;
        border-color: #f5f5f5
    }
    .box-module .icon-cell.no-border,
    .box-module .icon-cell.two-thirds,
    .box-module .text-cell.no-border,
    .box-module .text-cell.two-thirds {
        border: 0!important;
        padding-left: 0!important;
        padding-right: 0!important
    }
    .box-module .icon-cell {
        display: table-cell;
        vertical-align: middle;
        width: 80px
    }
    .box-module .icon-cell.align-top {
        vertical-align: top!important
    }
    .box-module .icon-cell.align-bottom {
        vertical-align: bottom!important
    }
    .box-module .icon-cell.align-middle {
        vertical-align: middle!important
    }
    .box-module .icon-cell.two-thirds {
        width: 66.66666667%!important
    }
    .box-module .icon-cell.one-thirds {
        width: 33.33333333%!important
    }
    .box-module .icon-cell.thirty {
        width: 30%!important
    }
    .box-module .icon-cell.twenty {
        width: 20%!important
    }
    .box-module .icon-cell.no-horiz-padding {
        padding-left: 0!important;
        padding-right: 0!important
    }
    .box-module .icon-cell img {
        max-width: 60px
    }
    .box-module .text-cell {
        display: table-cell;
        vertical-align: middle
    }
    .box-module .text-cell.align-top {
        vertical-align: top!important
    }
    .box-module .text-cell.align-bottom {
        vertical-align: bottom!important
    }
    .box-module .text-cell.align-middle {
        vertical-align: middle!important
    }
    .box-module .text-cell.two-thirds {
        width: 66.66666667%!important
    }
    .box-module .text-cell.one-thirds {
        width: 33.33333333%!important
    }
    .box-module .text-cell.thirty {
        width: 30%!important
    }
    .box-module .text-cell.twenty {
        width: 20%!important
    }
    .box-module .text-cell.no-horiz-padding {
        padding-left: 0!important;
        padding-right: 0!important
    }
    .box-module .text-cell p {
        margin-bottom: 0!important
    }
}

.hor-box-module,
.hor-box-module .icon-cell .small-margin-bottom,
.hor-box-module .text-cell .small-margin-bottom {
    margin-bottom: 20px
}

@media all and (max-width:767px) and all and (min-width:768px) {
    .box-module .mobile-header,
    .box-module.mobile-header {
        display: none
    }
}

@media all and (max-width:767px) and all and (max-width:767px) {
    .box-module.header {
        display: none
    }
    .box-module .desktop-header,
    .box-module.desktop-header {
        display: none!important
    }
    .box-module.double>.table-cell,
    .box-module.single>.table-cell,
    .box-module.triple>.table-cell {
        border: 0
    }
    .box-module.triple.xs-flat>.table-cell {
        border-radius: 0;
        background-color: #f5f5f5;
        border-color: #f5f5f5
    }
}

@media all and (min-width:768px) {
    .box-module .icon-cell {
        padding-bottom: 20px
    }
    .box-module .icon-cell img {
        max-width: 80px
    }
}

.hor-box-module {
    display: table;
    table-layout: fixed;
    width: 100%;
    padding: 10px;
    background-color: #f5f5f5
}

@media all and (min-width:768px) {
    .hor-box-module .mobile-header,
    .hor-box-module.mobile-header {
        display: none
    }
}

.hor-box-module.single .table-cell {
    width: 100%
}

.hor-box-module.single>.table-cell {
    border: 1px solid #ccc;
    border-radius: 7px;
    background-color: #fff
}

@media all and (max-width:767px) {
    .hor-box-module.header {
        display: none
    }
    .hor-box-module .desktop-header,
    .hor-box-module.desktop-header {
        display: none!important
    }
    .hor-box-module.single>.table-cell {
        border: 0
    }
}

.hor-box-module.double .table-cell {
    width: 50%
}

.hor-box-module.double>.table-cell {
    border: 1px solid #ccc;
    border-radius: 7px;
    background-color: #fff
}

@media all and (max-width:767px) {
    .hor-box-module.double>.table-cell {
        border: 0
    }
}

.hor-box-module.triple .table-cell {
    width: 33.33333333%
}

.hor-box-module.triple>.table-cell {
    border: 1px solid #ccc;
    border-radius: 7px;
    background-color: #fff
}

@media all and (max-width:767px) {
    .hor-box-module.triple>.table-cell {
        border: 0
    }
    .hor-box-module.triple.xs-flat>.table-cell {
        border-radius: 0;
        background-color: #f5f5f5;
        border-color: #f5f5f5
    }
}

.hor-box-module.triple>.table-cell h5,
.hor-box-module.triple>.table-cell h6 {
    color: #333
}

.hor-box-module.triple>.table-cell h6 {
    margin-top: 40px
}

.hor-box-module.triple.gray-bg>.table-cell {
    background-color: #f5f5f5;
    border-color: #f5f5f5
}

.hor-box-module .icon-cell.no-border,
.hor-box-module .text-cell.no-border,
.hor-box-module .text-cell.two-thirds {
    border: 0!important
}

.hor-box-module .icon-cell {
    display: table-cell;
    width: 30%;
    padding-left: 10px;
    padding-right: 10px
}

.hor-box-module .icon-cell.no-border,
.hor-box-module .icon-cell.no-horiz-padding,
.hor-box-module .icon-cell.two-thirds {
    padding-left: 0!important;
    padding-right: 0!important
}

.hor-box-module .icon-cell.align-top {
    vertical-align: top!important
}

.hor-box-module .icon-cell.align-bottom {
    vertical-align: bottom!important
}

.hor-box-module .icon-cell.align-middle {
    vertical-align: middle!important
}

.hor-box-module .icon-cell.two-thirds {
    width: 66.66666667%!important;
    border: 0!important
}

.hor-box-module .icon-cell.one-thirds {
    width: 33.33333333%!important
}

.hor-box-module .icon-cell.thirty {
    width: 30%!important
}

.hor-box-module .icon-cell.twenty {
    width: 20%!important
}

.hor-box-module .icon-cell .orange {
    color: #f60
}

.hor-box-module .icon-cell img {
    max-width: 60px
}

.hor-box-module .text-cell {
    display: table-cell;
    width: 70%;
    vertical-align: middle;
    padding-left: 10px;
    padding-right: 10px
}

.hor-box-module .text-cell.no-border,
.hor-box-module .text-cell.no-horiz-padding,
.hor-box-module .text-cell.two-thirds {
    padding-left: 0!important;
    padding-right: 0!important
}

.hor-box-module .text-cell.align-top {
    vertical-align: top!important
}

.hor-box-module .text-cell.align-bottom {
    vertical-align: bottom!important
}

.hor-box-module .text-cell.align-middle {
    vertical-align: middle!important
}

.hor-box-module .text-cell.two-thirds {
    width: 66.66666667%!important
}

.hor-box-module .text-cell.one-thirds {
    width: 33.33333333%!important
}

.hor-box-module .text-cell.thirty {
    width: 30%!important
}

.hor-box-module .text-cell.twenty {
    width: 20%!important
}

.hor-box-module .text-cell .orange {
    color: #f60
}

.hor-box-module .text-cell p {
    margin-bottom: 0!important
}

.hor-box-module .text-cell .alpha-list {
    margin-top: 10px
}

@media all and (min-width:768px) {
    .hor-box-module {
        padding: 20px;
        border-radius: 7px
    }
    .hor-box-module.arrow-down {
        position: relative
    }
    .hor-box-module.arrow-down:after {
        position: absolute;
        z-index: 0;
        content: '';
        width: 0;
        height: 0;
        bottom: -9px;
        left: 0;
        right: 0;
        margin: 0 auto;
        border: 10px solid #f5f5f5;
        border-radius: 20%;
        -ms-transform: rotate(50deg) skewX(10deg) scaleY(1);
        -webkit-transform: rotate(50deg) skewX(10deg) scaleY(1);
        transform: rotate(50deg) skewX(10deg) scaleY(1)
    }
    .hor-box-module .icon-cell {
        width: 20%
    }
    .hor-box-module .icon-cell img {
        max-width: 80px
    }
    .hor-box-module .text-cell {
        width: 80%
    }
}

.symbol-banking,
.symbol-category,
.symbol-living-super-icon,
.symbol-saving {
    margin-left: auto;
    margin-right: auto
}

@media all and (min-width:980px) {
    .hor-box-module .icon-cell {
        width: 10%
    }
    .hor-box-module .text-cell {
        width: 90%
    }
}

@media all and (min-width:768px) {
    .symbol-feature-title {
        padding-top: 2px;
        padding-left: 60px;
        padding-bottom: 10px;
        position: relative
    }
    .symbol-feature-title:after {
        content: '';
        width: 50px;
        height: 46px;
        top: 0;
        left: 0;
        position: absolute;
        background-image: url(../img/sprites/Symbol-Title-v5.png);
        background-repeat: no-repeat
    }
    .symbol-feature-title.phone:after {
        background-position: 0 0
    }
    .symbol-feature-title.mouse:after {
        background-position: 0 -66px
    }
    .symbol-feature-title.pdf:after {
        background-position: 0 -132px
    }
    .symbol-feature-title.linkedin:after {
        background-position: 0 -198px
    }
    .symbol-feature-title.email:after {
        background-position: 0 -264px
    }
    .symbol-feature-title.cash-back:after {
        background-position: 0 0
    }
    .symbol-feature-title.no-fees:after {
        background-position: 0 -66px
    }
    .symbol-feature-title.free-atm:after {
        background-position: 0 -132px
    }
    .symbol-feature-title.mobile:after {
        background-position: 0 -198px
    }
    .symbol-feature-title.always:after {
        background-position: 0 -264px
    }
    .symbol-feature-title.card-plus:after {
        background-position: 0 -330px
    }
    .symbol-feature-title.mail:after {
        background-position: 0 -528px
    }
    .symbol-feature-title.stopwatch:after {
        background-position: 0 -660px
    }
    .symbol-feature-title.arrow:after {
        background-position: 0 -726px
    }
    .symbol-feature-title.arrow-down:after {
        background-position: 0 -792px
    }
    .symbol-feature-title.padlock:after {
        background-position: 0 -858px
    }
    .symbol-feature-title.piggy-bank:after {
        background-position: 0 -924px
    }
    .symbol-feature-title.great-rate:after {
        background-position: 0 -990px
    }
    .symbol-feature-title.reward:after {
        background-position: 0 -1056px
    }
    .symbol-feature-title.tick:after {
        background-position: 0 -1122px
    }
    .symbol-feature-title.time:after {
        background-position: 0 -1188px
    }
    .symbol-feature-title.scissors:after {
        background-position: 0 -1254px
    }
    .symbol-feature-title.low-fee:after {
        background-position: 0 -1320px
    }
    .symbol-feature-title.tools:after {
        background-position: 0 -1386px
    }
    .symbol-feature-title.house-cash:after {
        background-position: 0 -1452px
    }
    .symbol-feature-title.cash:after {
        background-position: 0 -1518px
    }
    .symbol-feature-title.consolidate:after {
        background-position: 0 -1584px
    }
    .symbol-feature-title.card:after {
        background-position: 0 -1650px
    }
    .symbol-feature-title.house-rate:after {
        background-position: 0 -1716px
    }
    .symbol-feature-title.house-lock:after {
        background-position: 0 -1782px
    }
    .symbol-feature-title.plan-time:after {
        background-position: 0 -1848px
    }
    .symbol-feature-title.scales:after {
        background-position: 0 -1914px
    }
    .symbol-feature-title.money:after {
        background-position: 0 -1980px
    }
    .symbol-feature-title.umbrella:after {
        background-position: 0 -2046px
    }
    .symbol-feature-title.eye:after {
        background-position: 0 -2112px
    }
    .symbol-feature-title.grow:after {
        background-position: 0 -2178px
    }
    .symbol-feature-title.house-choose:after {
        background-position: 0 -2244px
    }
    .symbol-feature-title.advice:after {
        background-position: 0 -2310px
    }
}

.symbol-orange {
    position: relative
}

.symbol-orange:after {
    content: '';
    width: 50px;
    height: 46px;
    top: 0;
    left: 0;
    position: absolute;
    background-image: url(../img/sprites/Symbol-Title-v5.png);
    background-repeat: no-repeat
}

.symbol-calculator:after,
.symbol-white:after {
    content: '';
    width: 42px;
    top: 0;
    left: 0;
    background-repeat: no-repeat
}

.symbol-orange.phone:after {
    background-position: 0 0
}

.symbol-orange.mouse:after {
    background-position: 0 -66px
}

.symbol-orange.pdf:after {
    background-position: 0 -132px
}

.symbol-orange.linkedin:after {
    background-position: 0 -198px
}

.symbol-orange.email:after {
    background-position: 0 -264px
}

.symbol-orange.cash-back:after {
    background-position: 0 0
}

.symbol-orange.no-fees:after {
    background-position: 0 -66px
}

.symbol-orange.free-atm:after {
    background-position: 0 -132px
}

.symbol-orange.mobile:after {
    background-position: 0 -198px
}

.symbol-orange.always:after {
    background-position: 0 -264px
}

.symbol-orange.card-plus:after {
    background-position: 0 -330px
}

.symbol-orange.mail:after {
    background-position: 0 -528px
}

.symbol-orange.stopwatch:after {
    background-position: 0 -660px
}

.symbol-orange.arrow:after {
    background-position: 0 -726px
}

.symbol-orange.arrow-down:after {
    background-position: 0 -792px
}

.symbol-orange.padlock:after {
    background-position: 0 -858px
}

.symbol-orange.piggy-bank:after {
    background-position: 0 -924px
}

.symbol-orange.great-rate:after {
    background-position: 0 -990px
}

.symbol-orange.reward:after {
    background-position: 0 -1056px
}

.symbol-orange.tick:after {
    background-position: 0 -1122px
}

.symbol-orange.time:after {
    background-position: 0 -1188px
}

.symbol-orange.scissors:after {
    background-position: 0 -1254px
}

.symbol-orange.low-fee:after {
    background-position: 0 -1320px
}

.symbol-orange.tools:after {
    background-position: 0 -1386px
}

.symbol-orange.house-cash:after {
    background-position: 0 -1452px
}

.symbol-orange.cash:after {
    background-position: 0 -1518px
}

.symbol-orange.consolidate:after {
    background-position: 0 -1584px
}

.symbol-orange.card:after {
    background-position: 0 -1650px
}

.symbol-orange.house-rate:after {
    background-position: 0 -1716px
}

.symbol-orange.house-lock:after {
    background-position: 0 -1782px
}

.symbol-orange.plan-time:after {
    background-position: 0 -1848px
}

.symbol-orange.scales:after {
    background-position: 0 -1914px
}

.symbol-orange.money:after {
    background-position: 0 -1980px
}

.symbol-orange.umbrella:after {
    background-position: 0 -2046px
}

.symbol-orange.eye:after {
    background-position: 0 -2112px
}

.symbol-orange.grow:after {
    background-position: 0 -2178px
}

.symbol-orange.house-choose:after {
    background-position: 0 -2244px
}

.symbol-orange.advice:after {
    background-position: 0 -2310px
}

.symbol-white {
    position: relative
}

.symbol-white:after {
    height: 48px;
    position: absolute;
    background-image: url(../img/sprites/Symbol-White.png)
}

.symbol-white.phone:after {
    background-position: 0 0
}

.symbol-white.clock:after {
    background-position: 0 -68px
}

.symbol-white.mouse:after {
    background-position: 0 -136px
}

.symbol-calculator {
    position: relative
}

.symbol-calculator:after {
    height: 40px;
    position: absolute;
    background-image: url(../img/sprites/symbols-orange-calculator.png)
}

.symbol-calculator.cup:after {
    background-position: 0 0
}

.symbol-calculator.taxi:after {
    background-position: 0 -60px
}

.symbol-calculator.petrol:after {
    background-position: 0 -120px
}

.symbol-calculator.groceries:after {
    background-position: 0 -180px
}

.symbol-radio {
    position: relative
}

.symbol-radio:before {
    display: inline-block;
    position: absolute;
    top: 0;
    left: 0;
    color: #f60
}

.symbol-radio-on {
    position: relative
}

.symbol-radio-on:before {
    display: inline-block;
    position: absolute;
    top: 0;
    left: 0;
    color: #f60;
    content: "\e618"
}

.symbol-radio-off {
    position: relative
}

.symbol-radio-off:before {
    display: inline-block;
    position: absolute;
    top: 0;
    left: 0;
    color: #f60;
    content: "\e619"
}

.symbol-banking {
    width: 63px;
    height: 51px;
    background-image: url(../img/sprites/Symbol-Banking.webp);
    background-repeat: no-repeat
}

.symbol-banking.internet {
    background-position: 0 0
}

.symbol-banking.mobile {
    background-position: -83px 0
}

.symbol-banking.contact {
    background-position: -166px 0
}

.symbol-banking.phone {
    background-position: -249px 0
}

.symbol-banking.post {
    background-position: -332px 0
}

.symbol-banking.atm {
    background-position: -415px 0
}

.symbol-living-super-icon {
    width: 48px;
    height: 44px;
    background-image: url(../img/sprites/Symbol-SuperannuationIcon.png);
    background-repeat: no-repeat
}

.symbol-living-super-icon.one {
    background-position: 0 0
}

.symbol-living-super-icon.two {
    background-position: 0 -64px
}

.symbol-living-super-icon.three {
    background-position: 0 -128px
}

.symbol-category,
.symbol-saving {
    background-repeat: no-repeat
}

@media all and (min-width:768px) {
    .symbol-category {
        width: 150px;
        height: 100px;
        background-image: url(../img/sprites/WaytoBanking-symbol.webp)
    }
    .symbol-category.account {
        background-position: 0 0
    }
    .symbol-category.card {
        background-position: -170px 0
    }
    .symbol-category.saving {
        background-position: -340px 0
    }
    .symbol-category.transfer {
        background-position: -510px 0
    }
    .symbol-category.calendar {
        background-position: -680px 0
    }
    .symbol-category.security {
        background-position: -850px 0
    }
    .symbol-category.money-tree {
        background-position: -1020px 0
    }
    .symbol-category.interest {
        background-position: -1190px 0
    }
    .symbol-category.checklist {
        background-position: -1360px 0
    }
    .symbol-category.application {
        background-position: -1530px 0
    }
    .symbol-category.keys {
        background-position: -1700px 0
    }
    .symbol-category.merge {
        background-position: -1870px 0
    }
    .symbol-category.sprout {
        background-position: -2040px 0
    }
    .symbol-category.bag {
        background-position: -2210px 0
    }
    .symbol-category.scale {
        background-position: -2380px 0
    }
    .symbol-category.download {
        background-position: -2540px 0
    }
    .symbol-category.pad-lock {
        background-position: -2710px 0
    }
    .symbol-category.mobile-phone {
        background-position: -2880px 0
    }
    .symbol-saving {
        width: 280px;
        height: 280px;
        background-image: url(../img/sprites/ways-to-save-sprite.webp)
    }
    .symbol-saving.piggy {
        background-position: 0 0
    }
    .symbol-saving.plant {
        background-position: 0 -300px
    }
    .symbol-saving.house {
        background-position: 0 -600px
    }
    .symbol-saving.card {
        background-position: 0 -900px
    }
}

.symbol-special-offer {
    width: 34px;
    height: 34px;
    background: url(../img/sprites/Rollover-sprite.png) 0 -198px no-repeat;
    display: inline-block
}

.symbol-special-offer:focus,
.symbol-special-offer:hover {
    background: url(../img/sprites/Rollover-sprite.png) 0 -264px no-repeat
}

.plus-symbol:after {
    content: '';
    position: relative;
    width: 50px;
    height: 50px;
    display: block;
    margin-left: 10%;
    background-image: url(/img/homepage/helper.png);
    background-repeat: no-repeat;
    background-position: -510px 0
}

.browsehappy {
    padding: 10px;
    color: #fff;
    background-color: red
}

.browsehappy a,
.browsehappy strong {
    color: #fff
}

.ING-header {
    z-index: 1032;
    position: relative
}

@media all and (max-width:767px) {
    body {
        background-color: #222!important
    }
    .mobile-side-wrapper {
        overflow: hidden
    }
    .mobile-side-wrapper.active .mobile-side-slider {
        -webkit-transform: translate(254px, 0);
        -ms-transform: translate(254px, 0);
        -o-transform: translate(254px, 0);
        transform: translate(254px, 0)
    }
    .mobile-side-slider {
        -webkit-transform: translate(0, 0);
        -ms-transform: translate(0, 0);
        -o-transform: translate(0, 0);
        transform: translate(0, 0);
        -webkit-transition: -webkit-transform .3s;
        -moz-transition: -moz-transform .3s;
        -o-transition: -o-transform .3s;
        transition: transform .3s
    }
    .ING-header {
        background-color: #fff;
        height: 45px
    }
    .ING-header .global-header>.container {
        padding-left: 0;
        padding-right: 0
    }
    .ING-header .back-header .title-container {
        display: none
    }
}

@media all and (min-width:768px) {
    .ING-header.sticky {
        z-index: 1035;
        position: fixed;
        top: -110px;
        left: 0;
        right: 0
    }
    .ING-header.sticky .mini-bar-container {
        color: #fff
    }
    .ING-header.roll-up .front-header {
        bottom: 60px
    }
    .ING-header .global-header,
    .topless-landing .ING-header .global-header {
        height: 110px
    }
    .ING-header .front-header {
        position: absolute;
        z-index: 2;
        bottom: 0;
        left: 0;
        right: 0;
        margin-left: auto;
        margin-right: auto;
        height: 0;
        background-color: #767676;
        -webkit-transition: bottom .3s;
        -o-transition: bottom .3s;
        transition: bottom .3s
    }
    .ING-header .back-header {
        position: absolute;
        z-index: 0;
        bottom: 0;
        left: 0;
        right: 0;
        margin-left: auto;
        margin-right: auto;
        height: 60px;
        background-color: #f60
    }
    .ING-header .back-header .title-container {
        text-align: center!important
    }
    .ING-header .back-header .title-container h2 {
        font-size: 30px;
        font-family: "ING Me Web Bold", "ING Me Web Regular";
        color: #fff;
        line-height: 60px
    }
}

@media all and (max-width:767px) {
    .main-logo {
        position: absolute;
        top: 1px;
        left: 48px;
        display: block;
        width: 117px;
        height: 43px;
        background-image: url(../img/logos/Logo-xs@2x.png);
        background-position: 0 center;
        background-size: 117px 14px;
        background-repeat: no-repeat
    }
    .main-logo img {
        display: none
    }
    .topless-landing .main-logo {
        left: 18px
    }
}

@media all and (min-width:768px) {
    .main-logo {
        float: left!important;
        margin-top: 31px
    }
    .main-logo img {
        width: 228px;
        height: 48px
    }
    .control-buttons-wrapper {
        position: relative
    }
    .mini-bar-container {
        display: none
    }
}

.mini-bar-container {
    margin-top: 1px
}

@media (max-width:767px) {
    .bsb-container {
        display: none!important
    }
}

@media all and (min-width:768px) {
    .bsb-container {
        float: left!important;
        font-size: 11px;
        line-height: 42px
    }
}

@media all and (max-width:767px) {
    .login-container {
        width: 43px;
        height: 43px;
        -webkit-transition: background-color .3s;
        -o-transition: background-color .3s;
        transition: background-color .3s;
        float: right!important;
        position: relative!important
    }
    .login-container.menu:before {
        content: "\e60a"
    }
    .login-container.search:before {
        content: "\e607"
    }
    .login-container.login:before {
        content: "\e60b"
    }
    .login-container.sns:before {
        content: "\e61e"
    }
    .login-container:before {
        font-family: ING-icon-font!important;
        speak: none!important;
        font-style: normal!important;
        font-weight: 400!important;
        font-variant: normal!important;
        text-transform: none!important;
        top: 1px!important;
        display: inline-block!important;
        -webkit-font-smoothing: antialiased!important;
        -moz-osx-font-smoothing: grayscale!important;
        color: inherit;
        width: 100%;
        line-height: 43px!important;
        height: auto;
        font-size: 24px;
        text-align: center;
        content: "\e60b";
        position: absolute!important
    }
    .login-container>a {
        display: block;
        position: absolute;
        width: inherit;
        height: inherit
    }
}

@media all and (max-width:767px) and all and (min-width:768px) {
    .login-container {
        background-color: transparent
    }
    .login-container:hover {
        cursor: pointer
    }
}

@media all and (min-width:768px) {
    .login-container {
        margin-top: 36px;
        float: right!important;
        width: 183px
    }
    .login-button-container {
        float: right!important;
        line-height: 38px;
        background-color: #525199;
        border-radius: 4px
    }
    .login-button-container:hover {
        background-color: #39396b
    }
}

@media all and (min-width:980px) {
    .bsb-container {
        padding-left: 10px
    }
    .login-container {
        width: 220px
    }
}

@media all and (min-width:1200px) {
    .login-container {
        width: 254px
    }
}

.topless-landing .login-container {
    margin-top: 42px;
    text-align: right
}

@media all and (min-width:768px) {
    .login-button-container .login-button.login {
        display: block!important;
        color: #fff;
        padding: 0 33px;
        float: left!important
    }
    .menu-button {
        background-color: transparent
    }
}

@media all and (min-width:980px) {
    .login-button-container .login-button.login {
        padding: 0 36px
    }
}

.menu-button {
    -webkit-transition: background-color .3s;
    -o-transition: background-color .3s;
    transition: background-color .3s;
    width: 50px;
    height: 43px;
    float: left!important
}

.search-button,
.sns-button {
    -webkit-transition: background-color .3s;
    -o-transition: background-color .3s
}

.menu-button.menu:before {
    content: "\e60a"
}

.menu-button.search:before {
    content: "\e607"
}

.menu-button.login:before {
    content: "\e60b"
}

.menu-button.sns:before {
    content: "\e61e"
}

.menu-button:before,
.search-button.menu:before {
    content: "\e60a"
}

.menu-button:before {
    font-family: ING-icon-font!important;
    speak: none!important;
    font-style: normal!important;
    font-weight: 400!important;
    font-variant: normal!important;
    text-transform: none!important;
    position: relative!important;
    top: 1px!important;
    display: inline-block!important;
    -webkit-font-smoothing: antialiased!important;
    -moz-osx-font-smoothing: grayscale!important;
    color: inherit;
    width: 100%;
    line-height: 43px!important;
    height: auto;
    text-align: center;
    font-size: 22px
}

.mini-logo:before,
.search-button:before,
.sns-button:before {
    font-family: ING-icon-font!important;
    speak: none!important;
    font-style: normal!important;
    font-weight: 400!important;
    font-variant: normal!important;
    text-transform: none!important;
    position: relative!important;
    top: 1px!important;
    -webkit-font-smoothing: antialiased!important;
    -moz-osx-font-smoothing: grayscale!important;
    color: inherit;
    line-height: 43px!important;
    font-size: 24px;
    text-align: center
}

.search-button {
    width: 43px;
    height: 43px;
    transition: background-color .3s
}

.search-button.search:before {
    content: "\e607"
}

.search-button.login:before {
    content: "\e60b"
}

.search-button.sns:before {
    content: "\e61e"
}

.search-button:before {
    display: inline-block!important;
    width: 100%;
    height: auto;
    content: "\e607"
}

.sns-button {
    width: 43px;
    height: 43px;
    transition: background-color .3s
}

@media all and (min-width:768px) {
    .menu-button:hover {
        cursor: pointer
    }
    .search-button {
        background-color: transparent;
        display: none
    }
    .search-button:hover {
        cursor: pointer
    }
    .sns-button {
        background-color: transparent
    }
    .sns-button:hover {
        cursor: pointer
    }
}

.sns-button:before {
    display: inline-block!important;
    width: 100%;
    height: auto
}

.sns-button.menu:before {
    content: "\e60a"
}

.sns-button.search:before {
    content: "\e607"
}

.sns-button.login:before {
    content: "\e60b"
}

.sns-button.sns:before,
.sns-button:before {
    content: "\e61e"
}

@media all and (max-width:767px) {
    .search-button {
        float: right!important
    }
    .mini-logo,
    .sns-button {
        display: none
    }
}

@media all and (min-width:768px) {
    .sns-button {
        float: right!important
    }
    .mini-logo {
        background-color: transparent
    }
}

.mini-logo {
    height: 43px;
    -webkit-transition: background-color .3s;
    -o-transition: background-color .3s;
    transition: background-color .3s;
    float: left!important;
    width: 184px;
    background-image: url(../img/logos/logo-mini-sm.png);
    background-position: center center;
    background-repeat: no-repeat
}

.mini-logo:before {
    display: inline-block!important;
    width: 100%;
    height: auto
}

.mini-logo.menu:before {
    content: "\e60a"
}

.mini-logo.search:before {
    content: "\e607"
}

.mini-logo.login:before {
    content: "\e60b"
}

.mini-logo.sns:before {
    content: "\e61e"
}

@media only screen and (-webkit-min-device-pixel-ratio:2),
only screen and (min--moz-device-pixel-ratio:2),
only screen and (-o-min-device-pixel-ratio:2/1),
only screen and (min-device-pixel-ratio:2),
only screen and (min-resolution:192dpi),
only screen and (min-resolution:2dppx) {
    .mini-logo {
        background-image: url(../img/logos/logo-mini-sm@2x.webp);
        background-size: 154px 24px
    }
}

@media all and (min-width:768px) and (max-width:979px) {
    .mini-logo {
        background-image: url(../img/logos/logo-mini-xs.png);
        background-size: 50px 32px;
        width: 84px
    }
}

@media all and (max-width:767px) {
    .mobile-menu-wrapper {
        position: absolute;
        top: 0;
        left: 0;
        width: 254px;
        -webkit-transform: translate(-254px, 0);
        -ms-transform: translate(-254px, 0);
        -o-transform: translate(-254px, 0);
        transform: translate(-254px, 0)
    }
    .mobile-buttons-wrapper {
        float: right!important
    }
    .mobile-buttons-wrapper>div+div {
        border-left: 1px solid #767676
    }
}

@media all and (min-width:768px) {
    .mini-logo:hover {
        cursor: pointer
    }
    .mini-logo:focus,
    .mini-logo:hover {
        background-color: #f60
    }
    .mobile-menu-wrapper {
        position: relative
    }
}

@media all and (max-width:767px) {
    .mega-menu-container {
        background-color: #767676;
        position: relative
    }
    .mega-menu-container>li {
        line-height: 54px;
        font-size: 15px;
        padding-left: 22px;
        padding-right: 22px;
        border-bottom: 1px solid #adadad
    }
    .mega-menu-container>li a,
    .mega-menu-container>li a:focus,
    .mega-menu-container>li a:hover {
        color: #fff;
        text-decoration: none
    }
}

@media all and (min-width:768px) {
    .mega-menu-container {
        height: 60px;
        overflow: hidden;
        margin-top: 0;
        opacity: 1;
        margin-left: -15px;
        margin-right: -15px;
        padding-right: 15px
    }
}

@media all and (min-width:980px) {
    .mega-menu-container {
        margin-left: -20px;
        margin-right: -20px;
        padding-right: 20px
    }
}

@media all and (max-width:767px) {
    .mega-menu-container .menu-cell.active a.collapse-menu .title-container:before {
        content: "\e610"
    }
    .mega-menu-container .menu-cell a.collapse-menu .title-container {
        font-family: ING-icon-font;
        speak: none;
        font-style: normal;
        font-weight: 400;
        font-variant: normal;
        text-transform: none;
        line-height: 1;
        top: 1px;
        display: inline-block;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        color: #fff;
        position: relative;
        z-index: 0;
        width: 100%;
        height: 100%
    }
    .mega-menu-container .menu-cell a.collapse-menu .title-container:before {
        content: "\e617";
        position: absolute;
        z-index: -1;
        right: 0;
        top: 0;
        bottom: 0;
        margin: auto
    }
    .mega-menu-container .menu-cell a.collapse-menu .title-container .title {
        font-family: "ING Me Web Regular", Arial, "Helvetica Neue", Helvetica, sans-serif
    }
    .mega-menu-container .title-container .title {
        font-size: 15px
    }
}

@media all and (min-width:768px) {
    .mega-menu-container .menu-cell.active .title-container,
    .mega-menu-container .menu-cell.selected .title-container {
        border-top-width: 2px;
        border-top-style: solid;
        border-top-color: #767676;
        border-bottom-width: 2px;
        border-bottom-style: solid
    }
    .mega-menu-container .menu-cell {
        float: left!important
    }
    .mega-menu-container .menu-cell .title-container {
        width: 60px;
        max-width: 128px;
        padding-left: 15px;
        padding-right: 15px
    }
    .mega-menu-container .menu-cell.selected .title-container {
        background-color: #494d4c;
        border-bottom-color: #494d4c
    }
    .mega-menu-container .menu-cell.active {
        border-left: 0
    }
    .mega-menu-container .menu-cell.active .title-container {
        background-color: #fff;
        border-bottom-color: #fff;
        color: #f60
    }
    .mega-menu-container .menu-cell>a:focus,
    .mega-menu-container .menu-cell>a:hover {
        text-decoration: none
    }
}

@media all and (min-width:980px) {
    .mega-menu-container .menu-cell .title-container {
        width: inherit;
        max-width: none;
        padding-left: 20px;
        padding-right: 20px
    }
}

@media all and (min-width:768px) and (max-width:979px) {
    .mega-menu-container .menu-cell.wide .title-container {
        max-width: 200px
    }
}

.mega-menu-container .search-field {
    float: right!important
}

@media (max-width:767px) {
    .mega-menu-container .search-field {
        display: none!important
    }
}

@media all and (min-width:768px) {
    .mega-menu-container .search-field {
        width: 163px
    }
}

@media all and (min-width:980px) {
    .mega-menu-container .search-field {
        width: 220px
    }
    .mega-menu-container .title-container .title {
        font-size: 17px
    }
}

@media all and (min-width:1200px) {
    .mega-menu-container .search-field {
        width: 254px
    }
}

.mega-menu-container .title-container .title {
    font-family: "ING Me Web Regular";
    font-weight: lighter;
    line-height: 1.2
}

@media all and (max-width:767px) {
    .global-menu-container {
        font-size: 17px
    }
}

@media all and (min-width:768px) {
    .mega-menu-container .title-container {
        color: #fff;
        height: 60px;
        width: 100%;
        background-color: transparent;
        border-top-width: 2px;
        border-top-style: solid;
        border-top-color: transparent;
        border-bottom-width: 2px;
        border-bottom-style: solid;
        border-bottom-color: transparent;
        display: table
    }
    .mega-menu-container .title-container .title {
        font-size: 17px;
        line-height: 1;
        display: table-cell;
        position: relative;
        vertical-align: middle
    }
    .global-menu-container {
        font-size: 12px;
        line-height: 1
    }
}

@media all and (min-width:980px) {
    .global-menu-container {
        font-size: 12px
    }
}

@media all and (max-width:767px) {
    .global-menu-container {
        background-color: #494d4c;
        position: relative
    }
    .global-menu-container>li {
        line-height: 54px;
        font-size: 15px;
        padding-left: 22px;
        padding-right: 22px;
        border-bottom: 1px solid #adadad;
        border-color: #888!important
    }
    .global-menu-container>li a,
    .global-menu-container>li a:focus,
    .global-menu-container>li a:hover {
        color: #fff;
        text-decoration: none
    }
}

@media all and (min-width:768px) {
    .global-menu-container {
        max-width: 280px;
        position: absolute;
        top: -110px;
        left: 266px;
        margin-top: 30px
    }
    .global-menu-container>li {
        float: left!important;
        margin-right: 20px;
        line-height: 2
    }
    .global-menu-container>li a {
        color: #222
    }
    .global-menu-container>li a:hover,
    .global-menu-container>li.active a {
        color: #f60
    }
}

.ING-footer .generic-footer>.container,
.ING-tab-header>.heading-wrapper>.container {
    position: relative
}

@media all and (min-width:980px) {
    .global-menu-container {
        max-width: none;
        left: 380px;
        margin-top: 51px
    }
    .global-menu-container>li {
        line-height: 1
    }
}

@media all and (min-width:1200px) {
    .global-menu-container {
        left: 480px
    }
    .global-menu-container>li {
        margin-right: 26px
    }
}

@media all and (max-width:767px) {
    .mobile-search {
        display: none;
        background-color: #434343
    }
    .mobile-search .search-container {
        max-width: 90%;
        margin: 10px auto
    }
    .ING-footer {
        background-color: #fff
    }
}

@media all and (min-width:768px) {
    .mobile-search {
        display: none!important
    }
    .ING-footer .content-more-about-slider .bx-wrapper {
        margin-bottom: 60px!important
    }
}

.ING-footer .content-more-about-slider .bx-wrapper {
    padding-top: 0
}

.ING-footer .content-more-about-slider .bx-wrapper .bx-pager {
    display: none
}

.ING-footer .ING-share-block .share-container:before {
    top: 9px
}

.ING-footer .ING-share-block .share-list {
    width: inherit;
    padding-top: 13px;
    padding-bottom: 13px
}

.ING-footer .important-information .title-container>h5 {
    color: #333;
    margin-bottom: 20px
}

.ING-footer .important-information .title-container>h5>span {
    display: inline-block!important
}

@media (max-width:767px) {
    .ING-footer .important-information .title-container>h5>span {
        display: none!important
    }
}

.ING-footer .important-information .text-container {
    margin-bottom: 50px
}

@media all and (max-width:767px) {
    .ING-footer .important-information .text-container {
        margin-bottom: 20px
    }
    .ING-footer .generic-footer .main-menu-container h5 {
        font-family: "ING Me Web Regular", Arial, "Helvetica Neue", Helvetica, sans-serif;
        font-weight: 400
    }
}

.ING-footer .important-information .text-container.no-margin {
    margin-bottom: 0
}

.ING-footer .important-information .text-container>p {
    line-height: 1.7;
    margin-bottom: 20px
}

.ING-footer .important-information .text-container>p.no-margin {
    margin-bottom: 0
}

.ING-footer .important-information .read-more {
    display: block;
    color: #525199;
    margin-bottom: 20px
}

.ING-footer .important-information .collapsed,
.ING-footer .important-information .read-more.active {
    display: none
}

@media all and (min-width:980px) {
    .ING-footer .important-information .read-more {
        display: none
    }
    .ING-footer .important-information .collapsed {
        display: block
    }
}

.ING-footer .important-information .collapsed.active {
    display: block
}

.ING-footer .generic-footer {
    background-color: #f60
}

.ING-footer .generic-footer .footer-logo {
    display: block;
    position: absolute;
    z-index: 10;
    left: 16px;
    bottom: -176px
}

.ING-footer .generic-footer .footer-title,
.ING-footer .generic-footer a,
.ING-footer .generic-footer a:hover {
    color: #fff
}

.ING-footer .generic-footer .main-menu-container {
    padding-top: 20px;
    padding-bottom: 20px
}

.ING-footer .generic-footer .main-menu-container h5 {
    letter-spacing: 0
}

@media all and (min-width:768px) {
    .ING-footer .important-information .title-container>h5 {
        text-align: center
    }
    .ING-footer .important-information .title-container {
        border-bottom: 1px solid #C6C7C8;
        margin-bottom: 30px
    }
    .ING-footer .generic-footer .footer-logo {
        width: 25%;
        padding-left: 15px;
        left: auto;
        right: 0;
        bottom: -54px
    }
    .ING-footer .generic-footer .main-menu-container {
        margin-left: -10px;
        margin-right: -10px
    }
    .ING-footer .generic-footer .main-menu-container:after,
    .ING-footer .generic-footer .main-menu-container:before {
        content: " ";
        display: table
    }
    .ING-footer .generic-footer .main-menu-container:after {
        clear: both
    }
    .ING-footer .generic-footer .main-menu-container>li {
        position: relative;
        float: left;
        width: 25%;
        min-height: 1px;
        padding-left: 10px;
        padding-right: 10px
    }
}

@media all and (min-width:980px) {
    .ING-footer .generic-footer .main-menu-container {
        margin-left: -10px;
        margin-right: -10px
    }
    .ING-footer .generic-footer .main-menu-container:after,
    .ING-footer .generic-footer .main-menu-container:before {
        content: " ";
        display: table
    }
    .ING-footer .generic-footer .main-menu-container:after {
        clear: both
    }
    .ING-footer .generic-footer .main-menu-container>li {
        position: relative;
        float: left;
        width: 25%;
        min-height: 1px;
        padding-left: 10px;
        padding-right: 10px
    }
}

@media all and (min-width:1200px) {
    .ING-footer .generic-footer .main-menu-container {
        margin-left: -14px;
        margin-right: -14px
    }
    .ING-footer .generic-footer .main-menu-container:after,
    .ING-footer .generic-footer .main-menu-container:before {
        content: " ";
        display: table
    }
    .ING-footer .generic-footer .main-menu-container:after {
        clear: both
    }
    .ING-footer .generic-footer .main-menu-container>li {
        position: relative;
        float: left;
        width: 25%;
        min-height: 1px;
        padding-left: 14px;
        padding-right: 14px
    }
}

@media all and (max-width:767px) {
    .ING-footer .generic-footer .main-menu-container .sns-menu {
        margin-top: 20px;
        border-top: 1px solid #fd9752;
        border-bottom: 1px solid #fd9752
    }
    .ING-footer .generic-footer .main-menu-container .sns-menu .sns-container {
        margin-left: -10px;
        margin-right: -10px
    }
    .ING-footer .generic-footer .main-menu-container .sns-menu .sns-container:after,
    .ING-footer .generic-footer .main-menu-container .sns-menu .sns-container:before {
        content: " ";
        display: table
    }
    .ING-footer .generic-footer .main-menu-container .sns-menu .sns-container:after {
        clear: both
    }
    .ING-footer .generic-footer .main-menu-container .sns-menu .sns-container>li {
        position: relative;
        float: left;
        width: 25%;
        min-height: 1px;
        padding-left: 10px;
        padding-right: 10px;
        text-align: center;
        font-size: 30px
    }
    .ING-footer .generic-footer .main-menu-container .sns-menu .sns-container>li .title {
        font: 0/0 a;
        color: transparent;
        text-shadow: none;
        background-color: transparent;
        border: 0
    }
}

@media all and (min-width:768px) {
    .ING-footer .generic-footer .main-menu-container {
        padding-top: 60px;
        padding-bottom: 60px
    }
    .ING-footer .generic-footer .main-menu-container>li h5 {
        margin-bottom: 10px
    }
    .ING-footer .generic-footer .main-menu-container .sns-menu .sns-container .title:before {
        content: '\00a0\00a0'
    }
}

.ING-footer .generic-footer .main-menu-container .sns-menu .sns-container .icon-sns {
    font-family: ING-icon-font;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    position: relative;
    top: 1px;
    display: inline-block;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.ING-tab-header .heading-wrapper .description-container,
.ING-tab-header .tab-list>li {
    font-family: "ING Me Web Regular", Arial, "Helvetica Neue", Helvetica, sans-serif
}

.ING-footer .generic-footer .main-menu-container .sns-menu .sns-container .icon-sns.twitter:before {
    content: "\e602"
}

.ING-footer .generic-footer .main-menu-container .sns-menu .sns-container .icon-sns.facebook:before {
    content: "\e60d"
}

.ING-footer .generic-footer .main-menu-container .sns-menu .sns-container .icon-sns.youtube:before {
    content: "\e600"
}

.ING-footer .generic-footer .main-menu-container .sns-menu .sns-container .icon-sns.blog:before {
    content: "\e60f"
}

@media all and (min-width:768px) {
    .ING-footer .generic-footer .main-menu-container .sns-menu .sns-container .icon-sns {
        font-size: 18px;
        top: 4px
    }
    .ING-footer .generic-footer .small-menu-container {
        padding-top: 40px
    }
    .ING-footer .generic-footer .small-menu-container ul li {
        line-height: 1!important;
        float: left!important;
        padding-right: 10px
    }
    .ING-footer .generic-footer .small-menu-container ul li+li {
        padding-left: 10px;
        border-left: 1px solid #494d4c
    }
}

.ING-footer .generic-footer .small-menu-container ul {
    font-size: 15px;
    color: #222
}

@media all and (max-width:767px) {
    .ING-footer .generic-footer .small-menu-container {
        -webkit-column-count: 2;
        -moz-column-count: 2;
        column-count: 2;
        -webkit-column-gap: 20px;
        -moz-column-gap: 20px;
        column-gap: 20px;
        padding-bottom: 10px
    }
    .ING-tab-header {
        background-color: #fff
    }
}

@media all and (min-width:980px) {
    .ING-footer .generic-footer .small-menu-container {
        padding-top: 40px
    }
    .ING-footer .generic-footer .small-menu-container ul li {
        padding-right: 20px
    }
    .ING-footer .generic-footer .small-menu-container ul li+li {
        padding-left: 20px
    }
}

@media all and (min-width:768px) {
    .ING-footer .generic-footer.white-bg {
        background-color: #fff
    }
    .ING-footer .generic-footer.white-bg a,
    .ING-footer .generic-footer.white-bg a:hover {
        color: #222
    }
}

.ING-footer .description {
    background-color: #fff;
    padding-top: 50px;
    padding-bottom: 20px;
    font-size: 11px;
    color: #999
}

@media all and (min-width:768px) {
    .ING-footer .description {
        padding-top: 20px
    }
    .ING-tab-header {
        text-align: center;
        background-color: #fff;
        z-index: 1031
    }
    .ING-tab-header.sticky .tabs-wrapper {
        position: fixed;
        top: 60px;
        left: 0;
        right: 0;
        -webkit-box-shadow: 0 5px 5px 2px rgba(0, 0, 0, .1);
        box-shadow: 0 5px 5px 2px rgba(0, 0, 0, .1)
    }
    .topless-landing .ING-tab-header.sticky .tabs-wrapper {
        top: 0
    }
    .ING-tab-header .heading-wrapper {
        z-index: 0;
        position: relative
    }
    .ING-tab-header .heading-wrapper:after {
        z-index: -1;
        content: '';
        position: absolute;
        width: 100%;
        height: 100%;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        margin: auto;
        opacity: 0;
        -webkit-transition: opacity .3s;
        -o-transition: opacity .3s;
        transition: opacity .3s
    }
}

@media all and (max-width:767px) {
    .ING-tab-header .heading-wrapper .title-container {
        padding-top: 16px;
        padding-bottom: 0
    }
    .ING-tab-header .heading-wrapper .title-container h1,
    .ING-tab-header .heading-wrapper .title-container h2 {
        text-align: center;
        color: #f60
    }
    .ING-tab-header .heading-wrapper .description-container {
        font-size: 16px
    }
}

@media all and (min-width:768px) {
    .ING-tab-header .heading-wrapper .title-container {
        padding-top: 32px
    }
    .ING-tab-header .heading-wrapper .title-container h1,
    .ING-tab-header .heading-wrapper .title-container h2 {
        color: #f60;
        -webkit-transition: color .3s;
        -o-transition: color .3s;
        transition: color .3s
    }
    .ING-tab-header .heading-wrapper .description-wrapper {
        overflow: hidden;
        max-height: 130px;
        padding-bottom: 40px;
        -webkit-transition: max-height .3s ease-out, padding-bottom .3s ease-out;
        -o-transition: max-height .3s ease-out, padding-bottom .3s ease-out;
        transition: max-height .3s ease-out, padding-bottom .3s ease-out
    }
}

.ING-tab-header .heading-wrapper .description-container {
    color: #444;
    text-align: center
}

@media all and (min-width:980px) {
    .ING-tab-header .heading-wrapper .description-container {
        font-size: 18px
    }
}

@media all and (max-width:767px) {
    .ING-tab-header .heading-wrapper .description-container {
        padding-bottom: 20px
    }
}

@media all and (min-width:768px) {
    .ING-tab-header .heading-wrapper .description-container {
        font-size: 18px;
        padding-top: 10px
    }
    .ING-tab-header .heading-wrapper .description-container p {
        letter-spacing: 0;
        -webkit-transition: color .3s;
        -o-transition: color .3s;
        transition: color .3s
    }
}

.ING-tab-header .tabs-wrapper {
    z-index: 1032;
    background-color: #fff;
    border-style: solid;
    border-color: #DFDFE1;
    border-width: 1px 0;
    border-width: 1px 0
}

@media (max-width:767px) {
    .ING-tab-header .tabs-wrapper {
        display: none!important
    }
}

.ING-tab-header .tab-list {
    display: table;
    table-layout: fixed;
    position: relative;
    height: 100%;
    width: 100%
}

.ING-tab-header .tab-list.column-2>li {
    width: 50%
}

.ING-tab-header .tab-list.column-3>li {
    width: 33.33333333%
}

.ING-tab-header .tab-list.column-4>li {
    width: 25%
}

.ING-tab-header .tab-list.column-5>li {
    width: 20%
}

.ING-tab-header .tab-list.column-6>li {
    width: 16.66666667%
}

.ING-tab-header .tab-list>li {
    color: #222;
    font-weight: 400;
    display: table-cell;
    vertical-align: middle;
    padding: 15px 10px
}

@media all and (max-width:767px) {
    .ING-tab-header .tab-list>li {
        font-size: 14px
    }
    .ING-tab-header .tab-list>li>a {
        font-size: 16px
    }
}

@media all and (min-width:980px) {
    .ING-tab-header .tab-list>li {
        font-size: 16px
    }
}

.ING-tab-header .tab-list>li>a {
    font-family: "ING Me Web Bold", "ING Me Web Regular";
    color: #444;
    text-decoration: none;
    -webkit-transition: color .3s;
    -o-transition: color .3s;
    transition: color .3s
}

@media all and (min-width:768px) {
    .ING-tab-header .tab-list>li {
        font-size: 16px;
        line-height: 1
    }
    .ING-tab-header .tab-list>li>a {
        font-size: 18px
    }
}

.ING-tab-header .tab-list>li.active a:focus,
.ING-tab-header .tab-list>li.active a:hover,
.ING-tab-header .tab-list>li.active>a,
.ING-tab-header .tab-list>li>a:hover {
    color: #f60
}

.ING-tab-header .orange-bar {
    position: absolute;
    bottom: 0;
    height: 6px;
    background-color: #f60;
    -webkit-transition: left .3s, background-color .3s;
    -o-transition: left .3s, background-color .3s;
    transition: left .3s, background-color .3s
}

.ING-tab-header .orange-bar.invisible {
    background-color: #fff
}

.ING-tab-body .content-container.main-title-box h2 {
    color: #222;
    letter-spacing: 0;
    line-height: 1;
    margin-bottom: 10px
}

.ING-content .article-container .content-part .main-title-box h1,
.ING-content .content-container.main-title-box h1,
.ING-content .content-container.main-title-box.orange h1,
.ING-content .content-container.main-title-box.orange h2 {
    color: #f60
}

.ING-content .article-container .content-part .article-style h3,
.ING-content .article-container .content-part .article-style h4,
.ING-content .article-container .content-part .article-style h5,
.ING-content .article-container .content-part .article-style h6,
.ING-content .article-container .content-part .main-title-box {
    margin-bottom: 20px
}

.ING-tab-body .content-container.main-title-box .centered-inline-block {
    display: inline-block;
    text-align: center;
    margin-bottom: 20px
}

.ING-tab-body .content-container.main-title-box .download-button {
    float: left;
    margin-top: 10px;
    margin-left: 20px
}

.ING-tab-body .content-container.main-title-box .download-button:first-child {
    margin-left: 0
}

.ING-tab-body article:nth-child(odd) {
    background-color: #f5f5f5
}

@media all and (max-width:767px) {
    .ING-tab-body {
        border-bottom: 1px solid #E0E0E0
    }
    .ING-content {
        background-color: #fff;
        padding-top: 20px;
        padding-bottom: 20px
    }
}

@media all and (min-width:768px) {
    .ING-content {
        position: relative;
        padding-top: 60px;
        padding-bottom: 45px
    }
    .ING-content.applePaySetup {
        padding-bottom: 40px
    }
    .ING-content.small-margin-top {
        padding-top: 0
    }
    .ING-content.no-margin-bottom {
        padding-bottom: 0
    }
}

@media all and (max-width:768px) {
    .ING-content.applePaySetup {
        padding-bottom: 0
    }
}

.ING-content.margin-top {
    padding-top: 10px
}

.ING-content .article-container {
    margin-top: 40px;
    margin-left: -10px;
    margin-right: -10px
}

.ING-content .article-container:after,
.ING-content .article-container:before {
    content: " ";
    display: table
}

@media all and (min-width:768px) {
    .ING-content .article-container {
        margin-left: -10px;
        margin-right: -10px
    }
    .ING-content .article-container:after,
    .ING-content .article-container:before {
        content: " ";
        display: table
    }
    .ING-content .article-container:after {
        clear: both
    }
}

.ING-content .article-container.no-margin-top {
    margin-top: 0!important
}

.ING-content .article-container .content-part .article-style .table-module .table-row.data {
    padding: 0
}

.ING-content .article-container .content-part .article-style .table-module .table-row .dark-title {
    margin-bottom: 0
}

@media all and (max-width:767px) {
    .ING-content .article-container {
        margin-top: 0
    }
}

.ING-content .content-part {
    position: relative;
    float: left;
    width: 100%;
    min-height: 1px;
    padding-left: 10px;
    padding-right: 10px
}

@media all and (min-width:768px) {
    .ING-content .content-part {
        position: relative;
        float: left;
        width: 100%;
        min-height: 1px;
        padding-left: 10px;
        padding-right: 10px
    }
}

@media all and (min-width:980px) {
    .ING-tab-header .tab-list>li>a {
        font-size: 18px
    }
    .ING-content .article-container {
        margin-left: -20px;
        margin-right: -20px
    }
    .ING-content .article-container:after,
    .ING-content .article-container:before {
        content: " ";
        display: table
    }
    .ING-content .article-container:after {
        clear: both
    }
    .ING-content .content-part {
        position: relative;
        float: left;
        width: 66.66666667%;
        min-height: 1px;
        padding-left: 20px;
        padding-right: 20px
    }
}

@media all and (min-width:1200px) {
    .ING-content .article-container {
        margin-left: -28px;
        margin-right: -28px
    }
    .ING-content .article-container:after,
    .ING-content .article-container:before {
        content: " ";
        display: table
    }
    .ING-content .article-container:after {
        clear: both
    }
    .ING-content .content-part {
        position: relative;
        float: left;
        width: 66.66666667%;
        min-height: 1px;
        padding-left: 28px;
        padding-right: 28px
    }
}

.ING-content .aside-part {
    margin-top: 18px;
    position: relative;
    float: left;
    width: 100%;
    min-height: 1px;
    padding-left: 10px;
    padding-right: 10px
}

@media all and (min-width:768px) {
    .ING-content .aside-part {
        position: relative;
        float: left;
        width: 100%;
        min-height: 1px;
        padding-left: 10px;
        padding-right: 10px
    }
    .ING-content .content-container.white {
        background-color: #fff
    }
    .ING-content .content-container.orange {
        background-color: #f60
    }
}

@media all and (min-width:980px) {
    .ING-content .aside-part {
        position: relative;
        float: left;
        width: 33.33333333%;
        min-height: 1px;
        padding-left: 20px;
        padding-right: 20px
    }
}

@media all and (min-width:1200px) {
    .ING-content .aside-part {
        position: relative;
        float: left;
        width: 33.33333333%;
        min-height: 1px;
        padding-left: 28px;
        padding-right: 28px
    }
}

@media all and (max-width:767px) {
    .ING-content .aside-part {
        margin-top: 40px
    }
    .ING-content .content-container {
        margin-bottom: 15px
    }
}

.ING-content .content-container.round-border {
    border-radius: 7px
}

.ING-content .content-container.margin-bottom {
    margin-bottom: 30px
}

.ING-content .content-container.main-title-box {
    font-size: 17px
}

@media all and (max-width:767px) {
    .ING-content .content-container.no-margin-bottom {
        margin-bottom: 0!important
    }
    .ING-content .content-container.main-title-box {
        text-align: center;
        font-size: 15px
    }
    .ING-content .content-container.border-box.row {
        margin-left: -16px;
        margin-right: -16px
    }
}

@media all and (min-width:768px) {
    .ING-content .content-container.no-margin-bottom {
        margin-bottom: 0!important
    }
    .ING-content .content-container.main-title-box {
        text-align: center;
        background-color: transparent;
        margin-bottom: 40px
    }
}

.ING-content .content-container.white-box {
    background-color: #fff;
    border-radius: 7px
}

.ING-content .content-container.border-box.faq-border-box-style {
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
    background-color: #fff;
    position: relative
}

@media all and (max-width:767px) {
    .ING-content .content-container.border-box.faq-border-box-style {
        border: 0!important;
        background-color: transparent
    }
    .ING-content .content-container.border-box.faq-border-box-style:after {
        content: none!important
    }
}

.ING-content .content-container.border-box.faq-border-box-style:after {
    position: absolute;
    content: '';
    left: 0;
    right: 0;
    width: 96%;
    margin: 0 auto;
    bottom: 0;
    border-bottom: 1px solid #ccc
}

.ING-content .content-container.border-box.faq-border-box-style .table-row.double>.table-cell {
    border: 0;
    background-color: transparent
}

.ING-content .content-container.border-box.faq-border-box-style .table-row.small-padding-space+.table-row .table-cell {
    padding-top: 0!important
}

.ING-content .content-container.border-box.faq-border-box-style .table-cell h5 {
    margin-bottom: 20px
}

.ING-content .content-container.border-box.faq-border-box-style .table-cell h6 {
    color: #222;
    margin-top: 15px;
    margin-bottom: 15px
}

.ING-content .content-container.border-box.faq-border-box-style.first {
    border-top: 1px solid #ccc;
    border-top-left-radius: 7px;
    border-top-right-radius: 7px
}

.ING-content .content-container.border-box.faq-border-box-style.last {
    border-bottom: 1px solid #ccc;
    border-bottom-left-radius: 7px;
    border-bottom-right-radius: 7px
}

.ING-content .content-container.border-box.faq-border-box-style.last:after {
    content: none!important
}

.ING-content .content-container.border-box.single-outer-border-style {
    border: 1px solid #ccc;
    border-radius: 7px;
    background-color: #fff;
    margin-bottom: 20px
}

@media all and (max-width:767px) {
    .ING-content .content-container.border-box.single-outer-border-style {
        border: 0!important;
        background-color: transparent;
        margin-bottom: 0
    }
}

.ING-content .content-container.border-box.single-outer-border-style .table-row.double>.table-cell {
    border: 0;
    background-color: transparent
}

.ING-content .content-container.border-box .column-module .data .table-cell {
    position: relative
}

@media all and (min-width:768px) {
    .ING-content .content-container.border-box.single-outer-border-style .super {
        margin: 20px
    }
    .ING-content .content-container.border-box .column-module .data .table-cell .arrow-right :after {
        content: '';
        position: absolute;
        right: -13px;
        top: 50%;
        margin-top: -17px;
        bottom: 0;
        width: 24px;
        height: 24px;
        border-top: 1px solid #ccc;
        border-right: 1px solid #ccc;
        background-color: #fff;
        border-top-right-radius: 7px;
        -ms-transform: rotate(45deg);
        -webkit-transform: rotate(45deg);
        transform: rotate(45deg)
    }
}

.ING-content .content-container.color-box {
    margin-top: 40px
}

.ING-content .content-container.color-box .content-module.column-module {
    margin-left: 0;
    margin-right: 0
}

.ING-content .content-container.color-box .content-module.column-module .table-row {
    border-spacing: 0;
    min-height: 84px;
    table-layout: auto
}

.ING-content .content-container.color-box .content-module>.table-row {
    border-radius: 7px
}

@media all and (max-width:767px) {
    .ING-content .content-container.color-box .content-module.column-module .table-row {
        min-height: inherit
    }
    .ING-content .content-container.color-box .content-module>.table-row {
        border-radius: 0
    }
    .ING-content .content-container.color-box .content-module>.table-row>.table-cell.info-side {
        padding-bottom: 0!important
    }
}

.ING-content .content-container.color-box .content-module>.table-row.double .table-cell {
    border: 0;
    background-color: transparent
}

.ING-content .content-container.color-box .content-module>.table-row.double>.table-cell {
    display: block;
    width: 100%
}

.ING-content .content-container.color-box .content-module>.table-row.double>.table-cell.full-side {
    padding: 10px
}

@media all and (max-width:767px) {
    .ING-content .content-container.color-box .content-module>.table-row.double {
        padding-left: 16px;
        padding-right: 16px
    }
    .ING-content .content-container.color-box .content-module>.table-row.double>.table-cell:first-child:after {
        position: absolute;
        content: '';
        width: 100%;
        height: 1px;
        background-color: #d6d6d6;
        left: 0;
        bottom: 0
    }
    .ING-content .content-container.color-box .content-module>.table-row.double .table-cell {
        padding: 0
    }
    .ING-content .content-container.color-box .content-module>.table-row.double .table-cell.full-side {
        margin-bottom: 0!important;
        padding: 0!important
    }
    .ING-content .content-container.color-box .content-module>.table-row.double .table-cell.info-side {
        padding: 0 0 10px!important
    }
    .ING-content .content-container.color-box .content-module>.table-row.double .table-cell.button-side {
        padding: 10px 0 0!important
    }
    .ING-content .content-container.color-box {
        margin-left: -16px;
        margin-right: -16px;
        text-align: center
    }
    .ING-content .content-container.color-box .text-right {
        text-align: center!important
    }
}

@media all and (min-width:768px) {
    .ING-content .content-container.color-box .content-module>.table-row.double>.table-cell {
        padding: 0!important
    }
    .ING-content .content-container.color-box .content-module>.table-row.double>.table-cell:first-child:after {
        position: absolute;
        content: '';
        width: 96%;
        height: 1px;
        background-color: #d6d6d6;
        left: 2%;
        bottom: 0
    }
}

@media all and (min-width:980px) {
    .ING-content .content-container.color-box .content-module>.table-row.double>.table-cell {
        display: table-cell;
        width: 50%;
        padding: 0!important
    }
    .ING-content .content-container.color-box .content-module>.table-row.double>.table-cell:first-child:after {
        position: absolute;
        content: '';
        width: 1px;
        height: 80%;
        top: 10%;
        background-color: #d6d6d6;
        right: 0;
        left: inherit;
        bottom: inherit
    }
}

.ING-content .content-container.color-box.light-blue .content-module>.table-row {
    background-color: #e5e5f0!important
}

@media all and (min-width:768px) {
    .ING-content .content-container.color-box.light-blue .hover-effect:hover {
        background-color: #d5d5e7!important
    }
    .ING-content .content-container.color-box.light-blue .hover-effect:hover:first-child {
        border-radius: 7px 7px 0 0
    }
    .ING-content .content-container.color-box.light-blue .hover-effect:hover:last-child {
        border-radius: 0 0 7px 7px
    }
    .ING-content .content-container.color-box.light-blue .hover-effect:hover:only-child {
        border-radius: 7px
    }
}

@media all and (min-width:980px) {
    .ING-content .content-container.color-box.light-blue .hover-effect:hover {
        background-color: #d5d5e7!important
    }
    .ING-content .content-container.color-box.light-blue .hover-effect:hover:first-child {
        border-radius: 7px 0 0 7px
    }
    .ING-content .content-container.color-box.light-blue .hover-effect:hover:last-child {
        border-radius: 0 7px 7px 0
    }
    .ING-content .content-container.color-box.light-blue .hover-effect:hover:only-child {
        border-radius: 7px
    }
}

.ING-content .content-container.color-box .column-module .table-cell {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 20px!important;
    padding-bottom: 20px!important;
    vertical-align: top
}

@media all and (max-width:767px) {
    .ING-content .content-container.color-box .column-module .table-cell {
        padding-bottom: 0
    }
    .ING-content .content-container.color-box .column-module .table-cell.button-side {
        padding-bottom: 20px
    }
    .ING-content .content-container.dynamic-table-box .table-container.home-style .table-header {
        display: none!important
    }
}

@media all and (min-width:768px) and (max-width:979px) {
    .ING-content .content-container.color-box .double-side-module .one-side {
        width: 100%!important
    }
}

@media all and (min-width:768px) {
    .ING-content .content-container.color-box .table-row {
        background-color: transparent!important
    }
    .ING-content .content-container.padding-box.no-margin-bottom+.border-box,
    .ING-content .content-container.padding-box.no-margin-bottom+.padding-box {
        border-top: 0!important;
        padding-top: 0!important
    }
    .ING-content .content-container.padding-box .padding-box {
        padding: 0 10px!important
    }
}

@media all and (min-width:980px) {
    .ING-content .content-container.padding-box .padding-box {
        padding: 0 15px!important
    }
}

.ING-content .content-container.dynamic-table-box .table-container .table-cell {
    border: 0
}

@media all and (min-width:768px) {
    .ING-content .content-container.dynamic-table-box .table-container.home-style {
        float: left!important;
        width: 50%
    }
    .ING-content .content-container.dynamic-table-box .table-container.home-style:nth-child(1),
    .ING-content .content-container.dynamic-table-box .table-container.home-style:nth-child(4),
    .ING-content .content-container.dynamic-table-box .table-container.home-style:nth-child(8) {
        padding-right: 10px
    }
    .ING-content .content-container.dynamic-table-box .table-container.home-style:nth-child(2),
    .ING-content .content-container.dynamic-table-box .table-container.home-style:nth-child(6),
    .ING-content .content-container.dynamic-table-box .table-container.home-style:nth-child(9) {
        padding-left: 10px
    }
}

@media all and (min-width:980px) {
    .ING-content .content-container.dynamic-table-box .table-container.home-style {
        width: 33.33333333%;
        padding-left: 10px;
        padding-right: 10px
    }
    .ING-content .content-container.dynamic-table-box .table-container.home-style:nth-child(1),
    .ING-content .content-container.dynamic-table-box .table-container.home-style:nth-child(6) {
        padding-left: 0
    }
    .ING-content .content-container.dynamic-table-box .table-container.home-style:nth-child(4),
    .ING-content .content-container.dynamic-table-box .table-container.home-style:nth-child(9) {
        padding-right: 0
    }
}

@media all and (max-width:767px) {
    .ING-content .content-container.dynamic-table-box .table-container.aside-style .table {
        margin-top: 0;
        margin-bottom: 0
    }
}

@media all and (min-width:768px) {
    .ING-content .content-container.dynamic-table-box .table-container.aside-style {
        float: left!important;
        width: 50%
    }
    .ING-content .content-container.dynamic-table-box .table-container.aside-style .filter-table,
    .ING-content .content-container.dynamic-table-box .table-container.aside-style .table {
        margin-bottom: 20px
    }
}

@media all and (min-width:980px) {
    .ING-content .content-container.dynamic-table-box .table-container.aside-style {
        width: 100%;
        margin-bottom: 20px
    }
}

.ING-content .content-container.dynamic-table-box .table-container.aside-style .table-row.mobile-header .table-cell {
    padding-bottom: 0
}

.ING-content .content-container.dynamic-table-box .table-container.aside-style .table-row.mobile-header~.data .table-cell {
    padding-top: 10px
}

@media all and (min-width:768px) {
    .ING-content .content-container.dynamic-table-box .table-container .filter-table,
    .ING-content .content-container.dynamic-table-box .table-container .table {
        border: 1px solid #ccc;
        background-color: #fff;
        border-radius: 7px
    }
    .ING-content .content-container.dynamic-table-box .table-container .table-row {
        background-color: transparent;
        border-spacing: 20px 0
    }
    .ING-content .content-container.dynamic-table-box .table-container .table-row .table-header {
        margin-bottom: 10px
    }
    .ING-content .content-container.dynamic-table-box .table-container .table-row .table-header h4 {
        color: #f60
    }
}

@media all and (max-width:767px) {
    .ING-content .content-container.dynamic-table-box .table {
        margin-top: 20px;
        margin-bottom: 10px
    }
}

.ING-content .content-container.dynamic-table-box .divider {
    float: left!important;
    width: 100%;
    margin-bottom: 20px
}

@media all and (max-width:767px) {
    .ING-content .content-container.faq-header .mobile-tab {
        padding-left: 16px;
        padding-right: 16px;
        border-radius: 7px;
        z-index: 0;
        font-family: ING-icon-font;
        speak: none;
        font-style: normal;
        font-weight: 400;
        font-variant: normal;
        text-transform: none;
        line-height: 1;
        position: relative;
        top: 1px;
        display: inline-block;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale
    }
    .ING-content .content-container.faq-header .mobile-tab:before {
        content: "\e60a";
        position: absolute;
        display: block;
        z-index: -1;
        top: 0;
        bottom: 0;
        right: 16px;
        margin-top: auto;
        margin-bottom: auto;
        font-size: 20px;
        height: 20px
    }
    .ING-content .content-container.faq-header .mobile-tab.active {
        border-bottom-left-radius: 0;
        border-bottom-right-radius: 0
    }
    .ING-content .content-container.faq-header .mobile-tab.active:before {
        color: #fff
    }
    .ING-content .content-container.calculator-box {
        width: 100%
    }
}

@media all and (min-width:768px) {
    .ING-content .content-container.faq-header {
        position: relative;
        z-index: 0
    }
    .ING-content .content-container.faq-header:after,
    .ING-content .content-container.faq-header:before {
        display: block;
        content: '';
        z-index: -1;
        position: absolute;
        height: 1px;
        width: 100%;
        left: 0;
        background-color: #DFDFE1
    }
    .ING-content .content-container.faq-header:before {
        top: 0
    }
    .ING-content .content-container.faq-header:after {
        bottom: 0
    }
    .ING-content .content-container.faq-header .collapse {
        display: block!important
    }
}

.ING-content .content-module.double-side-module:after,
.ING-content .content-module.double-side-module:before,
.ING-content .content-module.title-module:after,
.ING-content .content-module.title-module:before,
.ING-content .content-module:after,
.ING-content .content-module:before {
    content: " ";
    display: table
}

@media all and (min-width:768px) {
    .ING-content .content-container.calculator-box {
        width: 628px;
        margin-left: auto;
        margin-right: auto
    }
    .ING-content .content-container.calculator-box h5 {
        margin-bottom: 20px
    }
}

.ING-content .content-module h4,
.ING-content .content-module p {
    margin-bottom: 10px
}

.ING-content .content-module p.no-margin-bottom {
    margin-bottom: 0!important
}

@media all and (max-width:767px) {
    .ING-content .content-module {
        margin-bottom: 20px
    }
    .ING-content .content-module .text-right {
        text-align: center!important
    }
}

@media all and (min-width:768px) {
    .ING-content .content-module {
        margin-bottom: 10px
    }
}

@media all and (min-width:980px) {
    .ING-content .content-module {
        margin-bottom: 15px
    }
}

@media all and (min-width:768px) {
    .ING-content .content-module.no-margin-bottom {
        margin-bottom: 0!important
    }
    .ING-content .content-module.title-module {
        padding-top: 20px
    }
}

@media all and (max-width:767px) {
    .ING-content .content-module.no-margin-bottom {
        margin-bottom: 0!important
    }
    .ING-content .content-module.title-module {
        padding-top: 20px;
        margin-bottom: 0
    }
    .ING-content .content-module.title-module p {
        margin-bottom: 10px!important
    }
    .ING-content .content-module.title-module .text-center {
        text-align: left!important
    }
    .ING-content .content-module.title-module .main-box {
        margin-bottom: 20px
    }
}

.ING-content .content-module.title-module.no-margin-top {
    padding-top: 0!important
}

@media all and (min-width:768px) {
    .ING-content .content-module.title-module.title-orange h4,
    .ING-content .content-module.title-module.title-orange h5 {
        color: #f60
    }
    .ING-content .content-module.title-module .main-box {
        float: left!important;
        width: 80%;
        padding-right: 10px
    }
}

@media all and (min-width:980px) {
    .ING-content .content-module.title-module .main-box {
        width: 85%;
        padding-right: 15px
    }
}

@media all and (min-width:768px) {
    .ING-content .content-module.title-module .main-box.double {
        width: 60%
    }
}

@media all and (min-width:980px) {
    .ING-content .content-module.title-module .main-box.double {
        width: 70%
    }
}

@media all and (min-width:768px) {
    .ING-content .content-module.title-module .sub-box {
        float: left!important;
        width: 20%
    }
}

@media all and (min-width:980px) {
    .ING-content .content-module.title-module .sub-box {
        width: 15%
    }
}

@media all and (min-width:768px) {
    .ING-content .content-module.title-module .sub-box.double {
        width: 40%
    }
}

@media all and (min-width:980px) {
    .ING-content .content-module.title-module .sub-box.double {
        width: 30%
    }
}

@media all and (max-width:767px) {
    .ING-content .content-module.float-module {
        margin-left: -16px;
        margin-right: -16px;
        padding-left: 16px;
        padding-right: 16px
    }
    .ING-content .content-module.float-module.orange {
        background-color: #e5e5f0
    }
    .ING-content .content-module.float-module.orange .right-side {
        border-top: 1px solid #ccc
    }
}

@media all and (min-width:768px) {
    .ING-content .content-module.float-module.orange {
        background-color: #f60;
        color: #fff
    }
    .ING-content .content-module.float-module.orange strong {
        color: #fff
    }
    .ING-content .content-module.float-module .center-side,
    .ING-content .content-module.float-module .left-side {
        width: 60%;
        float: left!important;
        text-align: left!important
    }
    .ING-content .content-module.float-module .right-side {
        width: 40%;
        float: right!important;
        text-align: right!important
    }
}

.ING-content .content-module.float-module .center-side,
.ING-content .content-module.float-module .left-side,
.ING-content .content-module.float-module .right-side {
    width: 100%;
    text-align: center!important;
    padding-top: 10px;
    padding-bottom: 10px
}

.ING-content .content-module.double-side-module {
    margin-left: -10px;
    margin-right: -10px
}

.ING-content .content-module.double-side-module:after {
    clear: both
}

@media all and (min-width:768px) {
    .ING-content .content-module.float-module.three-cells .left-side {
        width: 25%
    }
    .ING-content .content-module.float-module.three-cells .right-side {
        width: 35%
    }
    .ING-content .content-module.float-module.three-cells .center-side {
        width: 40%
    }
    .ING-content .content-module.double-side-module {
        margin-left: -10px;
        margin-right: -10px
    }
    .ING-content .content-module.double-side-module:after,
    .ING-content .content-module.double-side-module:before {
        content: " ";
        display: table
    }
    .ING-content .content-module.double-side-module:after {
        clear: both
    }
}

.ING-content .content-module.double-side-module .one-side {
    position: relative;
    float: left;
    width: 100%;
    min-height: 1px;
    padding-left: 10px;
    padding-right: 10px
}

@media all and (min-width:768px) {
    .ING-content .content-module.double-side-module .one-side {
        position: relative;
        float: left;
        width: 50%;
        min-height: 1px;
        padding-left: 10px;
        padding-right: 10px
    }
}

@media all and (min-width:980px) {
    .ING-content .content-module.double-side-module {
        margin-left: -20px;
        margin-right: -20px
    }
    .ING-content .content-module.double-side-module:after,
    .ING-content .content-module.double-side-module:before {
        content: " ";
        display: table
    }
    .ING-content .content-module.double-side-module:after {
        clear: both
    }
    .ING-content .content-module.double-side-module .one-side {
        position: relative;
        float: left;
        width: 50%;
        min-height: 1px;
        padding-left: 20px;
        padding-right: 20px;
        padding-top: 0
    }
}

@media all and (min-width:1200px) {
    .ING-content .content-module.double-side-module {
        margin-left: -28px;
        margin-right: -28px
    }
    .ING-content .content-module.double-side-module:after,
    .ING-content .content-module.double-side-module:before {
        content: " ";
        display: table
    }
    .ING-content .content-module.double-side-module:after {
        clear: both
    }
    .ING-content .content-module.double-side-module .one-side {
        position: relative;
        float: left;
        width: 50%;
        min-height: 1px;
        padding-left: 28px;
        padding-right: 28px
    }
}

.ING-content .content-module.double-side-module .one-side p.symbol-feature-title:after {
    top: -8px!important
}

.ING-content .content-module.double-side-module .one-side p.symbol-feature-title.middle-align:after {
    top: 5px!important
}

.ING-content .content-module.double-side-module .one-side p.no-margin-bottom {
    margin-top: -10px;
    margin-left: 60px
}

@media all and (max-width:767px) {
    .ING-content .content-module.double-side-module .one-side {
        padding-top: 0
    }
    .ING-content .content-module.double-side-module .one-side:first-child {
        margin-bottom: 10px
    }
    .ING-content .content-module.double-side-module .one-side p.no-margin-bottom {
        margin-left: 0
    }
    .ING-content .content-module.double-side-module {
        margin-bottom: 0!important
    }
    .ING-content .content-module.selector-module ul {
        margin-bottom: 20px
    }
}

@media all and (min-width:768px) {
    .ING-content .content-module.selector-module ul {
        margin-bottom: 40px
    }
    .ING-content .content-module.selector-module ul.second-level li {
        padding-left: 10px
    }
}

@media all and (min-width:980px) {
    .ING-content .content-module.selector-module ul.second-level li {
        padding-left: 15px
    }
}

.ING-content .content-module.selector-module ul.second-level h6 {
    margin-bottom: 10px
}

.ING-content .content-module.selector-module li a[data-toggle=tab] {
    display: block;
    padding-left: 40px;
    position: relative
}

.ING-content .content-module.selector-module li a[data-toggle=tab]:before,
.ING-content .content-module.selector-module li.active a[data-toggle=tab]:before {
    text-transform: none;
    display: inline-block;
    top: 0;
    left: 0;
    color: #f60;
    font-size: 22px;
    line-height: 30px;
    font-weight: 400;
    font-family: ING-icon-font;
    speak: none;
    font-style: normal;
    font-variant: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.ING-content .content-module.selector-module li a[data-toggle=tab]:before {
    position: absolute;
    content: "\e619"
}

.ING-content .content-module.selector-module li.active a[data-toggle=tab] {
    position: relative
}

.ING-content .content-module.selector-module li.active a[data-toggle=tab]:before {
    position: absolute;
    content: "\e618"
}

.ING-content .content-module.selector-module .table-selector {
    display: none
}

.ING-content .content-module.selector-module .table-selector.active {
    display: block
}

.ING-content .content-module.table-module {
    text-align: center;
    background-color: #fff
}

.ING-content .content-module.table-module.stripe-style .table-row.data:nth-child(odd) {
    background-color: #F2F2F2
}

.ING-content .content-module.table-module.stripe-style .table-row.data+.table-row.data {
    border-top: 0
}

.ING-content .content-module.table-module .table-row.header,
.ING-content .content-module.table-module .table-row.mobile-header {
    font-weight: 400;
    background-color: #e3e3e3;
    text-align: left;
    color: #333
}

.ING-content .content-module.table-module .table-row.header .rate-cell,
.ING-content .content-module.table-module .table-row.mobile-header .rate-cell {
    padding-top: 8px;
    padding-bottom: 8px
}

.ING-content .content-module.table-module .table-row.data {
    padding-top: 15px;
    padding-bottom: 15px
}

@media all and (max-width:767px) {
    .ING-content .content-module.table-module .table-row.header,
    .ING-content .content-module.table-module .table-row.mobile-header {
        font-size: 11px
    }
    .ING-content .content-module.table-module .table-row.data {
        padding-top: 0
    }
}

@media all and (min-width:768px) {
    .ING-content .content-module.table-module .table-row.header,
    .ING-content .content-module.table-module .table-row.mobile-header {
        font-size: 11px
    }
    .ING-content .content-module.table-module .table-row {
        border: 1px solid #e3e3e3;
        border-top: 0
    }
    .ING-content .content-module.table-module .table-row.close-top {
        border-top: 1px solid #e3e3e3
    }
    .ING-content .content-module.table-module .table-row .table-row,
    .ING-content .content-module.table-module .table-row.header {
        border: 0
    }
}

.ING-content .content-module.table-module .table-row.extra {
    padding-top: 10px;
    padding-bottom: 10px;
    border: 0
}

.ING-content .content-module.table-module .table-cell {
    vertical-align: middle;
    padding: 8px
}

.ING-content .content-module.table-module .table-cell.no-padding {
    padding: 0!important
}

@media all and (max-width:767px) {
    .ING-content .content-module.table-module .table-cell {
        display: block;
        padding-left: 16px;
        padding-right: 16px
    }
    .ING-content .content-module.table-module .table-cell .table-cell {
        display: table-cell
    }
}

.ING-content .content-module.table-module .table-cell.title-cell {
    padding-top: 8px;
    padding-bottom: 8px
}

.ING-content .content-module.table-module .table-cell-style {
    vertical-align: middle;
    padding: 8px
}

.ING-content .content-module.table-module .table-cell-style.no-padding {
    padding: 0!important
}

@media all and (max-width:767px) {
    .ING-content .content-module.table-module.variable-rate .title-cell {
        padding-left: 0;
        padding-right: 0
    }
    .ING-content .content-module.table-module.variable-rate .container-cell {
        border: 1px solid #c2c1c1;
        border-radius: 7px
    }
}

@media all and (min-width:768px) and (max-width:979px) {
    .ING-content .content-module.table-module.variable-rate .title-cell {
        width: 45%;
        padding-left: 20px;
        padding-right: 20px
    }
}

@media all and (min-width:980px) {
    .ING-content .content-module.table-module .table-row.header,
    .ING-content .content-module.table-module .table-row.mobile-header {
        font-size: 11px
    }
    .ING-content .content-module.table-module.variable-rate .title-cell {
        width: 57%;
        padding-left: 15px;
        padding-right: 15px
    }
}

@media all and (min-width:768px) and (max-width:979px) {
    .ING-content .content-module.table-module.variable-rate .container-cell {
        width: 40%
    }
}

@media all and (min-width:980px) {
    .ING-content .content-module.table-module.variable-rate .container-cell {
        width: 33%
    }
}

.ING-content .content-module.table-module.variable-rate .rate-cell {
    width: 50%
}

@media all and (min-width:768px) and (max-width:979px) {
    .ING-content .content-module.table-module.variable-rate .offer-cell {
        width: 15%
    }
}

@media all and (min-width:980px) {
    .ING-content .content-module.table-module.variable-rate .offer-cell {
        width: 10%
    }
}

@media all and (min-width:768px) {
    .ING-content .content-module.table-module.fixed-rate .data>.offer-cell {
        padding: 0
    }
    .ING-content .content-module.table-module.fixed-rate .container-cell.rate-style .table-cell {
        height: 90px
    }
}

@media all and (max-width:767px) {
    .ING-content .content-module.table-module.variable-rate .container-cell .mobile-header {
        border-top-left-radius: 7px;
        border-top-right-radius: 7px
    }
    .ING-content .content-module.table-module.variable-rate .offer-cell {
        display: none
    }
    .ING-content .content-module.table-module.fixed-rate .title-cell {
        padding-left: 0;
        padding-right: 0
    }
    .ING-content .content-module.table-module.fixed-rate .container-cell {
        border: 1px solid #c2c1c1;
        border-radius: 7px
    }
}

@media all and (min-width:768px) and (max-width:979px) {
    .ING-content .content-module.table-module.fixed-rate .title-cell {
        width: 30%;
        padding-left: 20px;
        padding-right: 20px;
        vertical-align: top
    }
}

@media all and (min-width:980px) {
    .ING-content .content-module.table-module.fixed-rate .title-cell {
        width: 40%;
        padding-left: 15px;
        padding-right: 15px;
        vertical-align: top
    }
    .ING-content .content-module.table-module.fixed-rate .container-cell {
        width: 50%
    }
}

.ING-content .content-module.table-module.ext-basic .table-row.data .table-cell,
.ING-content .content-module.table-module.ext-fixed .table-row.data .table-cell {
    vertical-align: middle
}

.ING-content .content-module.table-module.fixed-rate .container-cell .table-row+.table-row:nth-child(n+3),
.ING-content .content-module.table-module.fixed-rate .offer-cell .table-row+.table-row:nth-child(n+3) {
    border-top: 1px solid #e3e3e3
}

@media all and (min-width:768px) and (max-width:979px) {
    .ING-content .content-module.table-module.fixed-rate .container-cell {
        width: 50%
    }
}

@media all and (max-width:767px) {
    .ING-content .content-module.table-module.fixed-rate .container-cell .mobile-header {
        border-top-left-radius: 7px;
        border-top-right-radius: 7px
    }
    .ING-content .content-module.table-module.fixed-rate .year-cell {
        width: 20%
    }
}

@media all and (min-width:768px) {
    .ING-content .content-module.table-module.fixed-rate .year-cell {
        width: 30%
    }
}

@media all and (max-width:767px) {
    .ING-content .content-module.table-module.fixed-rate .rate-cell {
        width: 40%
    }
    .ING-content .content-module.table-module.fixed-rate .offer-cell {
        display: none
    }
}

@media all and (min-width:768px) {
    .ING-content .content-module.table-module.fixed-rate .rate-cell {
        width: 35%
    }
    .ING-content .content-module.table-module.fixed-rate .offer-cell .table-cell {
        height: 90px
    }
}

@media all and (min-width:980px) {
    .ING-content .content-module.table-module.fixed-rate .offer-cell {
        width: 10%
    }
}

@media all and (max-width:767px) {
    .ING-content .content-module.table-module.saving .title-cell {
        padding-left: 0;
        padding-right: 0
    }
    .ING-content .content-module.table-module.saving .container-cell {
        border: 1px solid #c2c1c1;
        border-radius: 7px
    }
}

@media all and (min-width:768px) and (max-width:979px) {
    .ING-content .content-module.table-module.fixed-rate .offer-cell {
        width: 10%
    }
    .ING-content .content-module.table-module.saving .title-cell {
        width: 40%;
        padding-left: 20px;
        padding-right: 20px
    }
}

@media all and (min-width:980px) {
    .ING-content .content-module.table-module.saving .title-cell {
        width: 40%;
        padding-left: 15px;
        padding-right: 15px
    }
    .ING-content .content-module.table-module.saving .container-cell,
    .ING-content .content-module.table-module.saving .header>.rate-cell {
        width: 35%
    }
}

@media all and (min-width:768px) and (max-width:979px) {
    .ING-content .content-module.table-module.saving .container-cell,
    .ING-content .content-module.table-module.saving .header>.rate-cell {
        width: 35%
    }
}

.ING-content .content-module.table-module.saving .rate-cell,
.ING-content .content-module.table-module.saving .table-cell.detail-cell {
    width: 50%;
    padding-left: 20px;
    padding-right: 20px
}

@media all and (min-width:980px) {
    .ING-content .content-module.table-module.saving .offer-cell {
        width: 25%
    }
}

@media all and (min-width:768px) {
    .ING-content .content-module.table-module.saving .rate-cell {
        text-align: left
    }
    .ING-content .content-module.table-module.super .title-cell .content-style {
        padding-top: 10px
    }
}

.ING-content .content-module.table-module.commercial .call-cell,
.ING-content .content-module.table-module.commercial .title-cell,
.ING-content .content-module.table-module.ext-basic .title-cell {
    text-align: left!important
}

@media all and (max-width:767px) {
    .ING-content .content-module.table-module.saving .container-cell .mobile-header {
        border-top-left-radius: 7px;
        border-top-right-radius: 7px
    }
    .ING-content .content-module.table-module.saving .offer-cell {
        display: block;
        margin-top: 10px
    }
    .ING-content .content-module.table-module.super .title-cell {
        padding-left: 0;
        padding-right: 0
    }
}

@media all and (min-width:768px) and (max-width:979px) {
    .ING-content .content-module.table-module.saving .offer-cell {
        width: 25%
    }
    .ING-content .content-module.table-module.super .title-cell {
        width: 75%;
        padding-left: 20px;
        padding-right: 20px;
        margin: 20px
    }
}

@media all and (min-width:980px) {
    .ING-content .content-module.table-module.super .title-cell {
        width: 75%;
        padding-left: 15px;
        padding-right: 15px;
        margin: 20px
    }
    .ING-content .content-module.table-module.super .offer-cell {
        width: 25%
    }
}

@media all and (min-width:768px) and (max-width:979px) {
    .ING-content .content-module.table-module.super .offer-cell {
        width: 25%
    }
}

@media all and (max-width:767px) {
    .ING-content .content-module.table-module.super .offer-cell {
        display: block;
        margin-top: 10px
    }
    .ING-content .content-module.table-module.commercial .call-cell,
    .ING-content .content-module.table-module.commercial .title-cell {
        padding-left: 0;
        padding-right: 0
    }
    .ING-content .content-module.table-module.commercial .call-cell {
        display: block
    }
}

@media all and (min-width:768px) {
    .ING-content .content-module.table-module.commercial .call-cell,
    .ING-content .content-module.table-module.commercial .title-cell {
        width: 50%;
        padding-left: 20px;
        padding-right: 20px
    }
    .ING-content .content-module.table-module.commercial .call-cell .content-style,
    .ING-content .content-module.table-module.commercial .title-cell .content-style {
        padding-top: 10px
    }
}

@media all and (min-width:980px) {
    .ING-content .content-module.table-module.commercial .call-cell,
    .ING-content .content-module.table-module.commercial .title-cell {
        padding-left: 15px;
        padding-right: 15px
    }
}

@media all and (min-width:768px) {
    .ING-content .content-module.table-module.commercial .call-cell {
        width: 50%
    }
}

@media all and (max-width:767px) {
    .ING-content .content-module.table-module.graph .title-cell {
        padding-left: 0;
        padding-right: 0
    }
}

@media all and (min-width:768px) and (max-width:979px) {
    .ING-content .content-module.table-module.graph .title-cell {
        width: 55%;
        padding-left: 20px;
        padding-right: 20px
    }
}

@media all and (min-width:980px) {
    .ING-content .content-module.table-module.graph .title-cell {
        width: 55%;
        padding-left: 15px;
        padding-right: 15px
    }
}

@media all and (max-width:767px) {
    .ING-content .content-module.table-module.graph .graph-cell {
        display: block;
        width: 100%
    }
    .ING-content .content-module.table-module.graph .offer-cell {
        display: block;
        margin-top: 10px
    }
}

@media all and (min-width:768px) {
    .ING-content .content-module.table-module.graph .graph-cell {
        text-align: left;
        width: 20%;
        padding-left: 20px;
        padding-right: 20px
    }
}

@media all and (min-width:980px) {
    .ING-content .content-module.table-module.graph .graph-cell {
        width: 20%;
        padding-left: 15px;
        padding-right: 15px
    }
    .ING-content .content-module.table-module.graph .offer-cell {
        width: 25%
    }
}

@media all and (min-width:768px) and (max-width:979px) {
    .ING-content .content-module.table-module.graph .offer-cell {
        width: 25%
    }
}

@media all and (max-width:767px) {
    .ING-content .content-module.table-module.ext-basic .title-cell {
        width: 50%;
        padding-left: 16px;
        padding-right: 16px
    }
}

@media all and (min-width:768px) {
    .ING-content .content-module.table-module.ext-basic .title-cell {
        width: 60%;
        padding-left: 20px;
        padding-right: 20px
    }
}

@media all and (min-width:980px) {
    .ING-content .content-module.table-module.ext-basic .title-cell {
        width: 65%;
        padding-left: 15px;
        padding-right: 15px
    }
}

.ING-content .content-module.table-module.ext-basic .rate-cell {
    text-align: left!important;
    padding-left: 0
}

@media all and (max-width:767px) {
    .ING-content .content-module.table-module.ext-basic .rate-cell {
        width: 50%;
        text-align: center!important;
        padding-left: 16px;
        padding-right: 16px
    }
    .ING-content .content-module.table-module.ext-basic .table-row.data .rate-cell {
        font-size: 22px
    }
}

@media all and (min-width:768px) {
    .ING-content .content-module.table-module.ext-basic .rate-cell {
        width: 40%;
        padding-right: 20px
    }
}

@media all and (min-width:980px) {
    .ING-content .content-module.table-module.ext-basic .rate-cell {
        width: 35%;
        padding-right: 15px
    }
}

.ING-content .content-module.table-module.ext-basic .table-row.header {
    display: table!important
}

.ING-content .content-module.table-module.ext-basic .table-row.data .rate-cell {
    line-height: 1;
    text-align: left;
    background-color: transparent
}

@media all and (min-width:768px) {
    .ING-content .content-module.table-module.ext-basic .table-row.data .rate-cell {
        font-size: 38px
    }
}

.ING-content .content-module.table-module.ext-basic .table-cell {
    display: table-cell
}

.ING-content .content-module.table-module.ext-fixed.rate-module {
    padding-top: 20px
}

.ING-content .content-module.table-module.ext-fixed .title-cell {
    text-align: left!important
}

@media all and (max-width:767px) {
    .ING-content .content-module.table-module.ext-basic .table-row.data {
        border: 1px solid #ccc
    }
    .ING-content .content-module.table-module.ext-basic .table-row.data+.table-row.data {
        border-top: 0;
        margin-top: 0
    }
    .ING-content .content-module.table-module.ext-fixed .title-cell {
        width: 30%;
        font-size: 13px;
        padding-left: 8px;
        padding-right: 8px
    }
}

@media all and (min-width:768px) {
    .ING-content .content-module.table-module.ext-fixed .title-cell {
        width: 50%;
        padding-left: 20px;
        padding-right: 20px
    }
}

@media all and (min-width:980px) {
    .ING-content .content-module.table-module.ext-fixed .title-cell {
        width: 50%;
        padding-left: 15px;
        padding-right: 15px
    }
}

.ING-content .content-module.table-module.ext-fixed .rate-cell {
    text-align: left!important;
    padding-left: 0
}

@media all and (max-width:767px) {
    .ING-content .content-module.table-module.ext-fixed .rate-cell {
        width: 35%;
        text-align: center!important;
        padding-left: 8px;
        padding-right: 8px
    }
    .ING-content .content-module.table-module.ext-fixed .table-row.data .rate-cell {
        font-size: 22px
    }
}

@media all and (min-width:768px) {
    .ING-content .content-module.table-module.ext-fixed .rate-cell {
        width: 25%;
        padding-right: 20px
    }
}

.ING-content .content-module.table-module.ext-fixed .table-row.header {
    display: table!important
}

.ING-content .content-module.table-module.ext-fixed .table-row.data .rate-cell {
    line-height: 1;
    text-align: left;
    background-color: transparent
}

@media all and (min-width:768px) {
    .ING-content .content-module.table-module.ext-fixed .table-row.data .rate-cell {
        font-size: 38px
    }
    .ING-content .content-module.table-module .header {
        font-size: 12px
    }
}

.ING-content .content-module.table-module.ext-fixed .table-cell {
    display: table-cell
}

.ING-content .content-module.table-module h4,
.ING-content .content-module.table-module h5 {
    margin-bottom: 5px
}

.ING-content .content-module.table-module p {
    margin-bottom: 0
}

.ING-content .content-module.table-module .header {
    background-color: #e3e3e3
}

@media all and (min-width:980px) {
    .ING-content .content-module.table-module.ext-fixed .rate-cell {
        width: 25%;
        padding-right: 15px
    }
    .ING-content .content-module.table-module .header {
        font-size: 12px
    }
}

.ING-content .content-module.table-module .data {
    background-color: #fff
}

.ING-content .content-module.table-module .title-style {
    text-align: left
}

.ING-content .content-module.table-module .rate-style {
    line-height: 1;
    text-align: left
}

.ING-content .content-module.table-module .graph-style {
    line-height: 1;
    background-color: #F7F6FB
}

@media all and (max-width:767px) {
    .ING-content .content-module.table-module.ext-fixed .table-row.data {
        border: 1px solid #ccc
    }
    .ING-content .content-module.table-module.ext-fixed .table-row.data+.table-row.data {
        border-top: 0;
        margin-top: 0
    }
    .ING-content .content-module.table-module .header {
        font-size: 12px
    }
    .ING-content .content-module.table-module .rate-style {
        font-size: 22px
    }
    .ING-content .content-module.table-module .graph-style .title-box span {
        float: left!important;
        width: 33.3333333%;
        text-transform: uppercase
    }
    .ING-content .content-module.table-module .graph-style .title-box span.text-low {
        text-align: left
    }
    .ING-content .content-module.table-module .graph-style .title-box span.text-medium {
        text-align: center
    }
    .ING-content .content-module.table-module .graph-style .title-box span.text-high {
        text-align: right
    }
    .ING-content .content-module.table-module .graph-style .title-box:after,
    .ING-content .content-module.table-module .graph-style .title-box:before {
        content: " ";
        display: table
    }
    .ING-content .content-module.table-module .graph-style .title-box:after {
        clear: both
    }
}

@media all and (min-width:768px) {
    .ING-content .content-module.table-module .rate-style {
        font-size: 38px
    }
    .ING-content .content-module.table-module .graph-style .progress,
    .ING-content .content-module.table-module .graph-style .title-box {
        float: left!important;
        height: 150px;
        position: relative
    }
    .ING-content .content-module.table-module .graph-style .text-high,
    .ING-content .content-module.table-module .graph-style .text-low,
    .ING-content .content-module.table-module .graph-style .text-medium {
        display: block;
        position: absolute;
        padding-left: 10px;
        text-transform: uppercase;
        width: 100px;
        height: 20px;
        line-height: 20px;
        text-align: left
    }
    .ING-content .content-module.table-module .graph-style .text-low {
        bottom: 0
    }
    .ING-content .content-module.table-module .graph-style .text-medium {
        top: 0;
        bottom: 0;
        margin-top: auto;
        margin-bottom: auto
    }
    .ING-content .content-module.table-module .graph-style .text-high {
        top: 0
    }
    .ING-content .content-module.table-module .detail-style {
        font-size: 12px
    }
}

.ING-content .content-module.table-module .detail-style {
    line-height: 1.4;
    text-align: left;
    font-weight: 400
}

@media all and (min-width:980px) {
    .ING-content .content-module.table-module .graph-style .text-high,
    .ING-content .content-module.table-module .graph-style .text-low,
    .ING-content .content-module.table-module .graph-style .text-medium {
        padding-left: 20px
    }
    .ING-content .content-module.table-module .detail-style {
        font-size: 12px
    }
}

.ING-content .content-module.table-module .offer-style {
    text-align: center!important;
    display: block;
    margin-left: auto;
    margin-right: auto
}

.ING-content .content-module.column-module .mobile-header {
    display: block!important;
    margin-bottom: 10px
}

.ING-content .content-module.column-module .mobile-header h4 {
    color: #f60
}

@media all and (max-width:767px) {
    .ING-content .content-module.table-module .detail-style {
        font-size: 12px
    }
    .ING-content .content-module.column-module {
        margin-left: 0;
        margin-right: 0
    }
    .ING-content .content-module.column-module .table-row {
        display: block
    }
    .ING-content .content-module.column-module .table-row .one-thirds,
    .ING-content .content-module.column-module .table-row .thirty,
    .ING-content .content-module.column-module .table-row .twenty,
    .ING-content .content-module.column-module .table-row .two-thirds,
    .ING-content .content-module.column-module .table-row.double .table-cell,
    .ING-content .content-module.column-module .table-row.triple .table-cell {
        width: 100%!important
    }
    .ING-content .content-module.column-module .table-row.header {
        display: none
    }
    .ING-content .content-module.column-module .table-cell {
        display: block;
        margin-bottom: 20px
    }
    .ING-content .content-module.column-module .table-cell .table-cell {
        margin-bottom: 0
    }
    .ING-content .content-module.column-module .table-cell .table-cell.full-side {
        margin-bottom: 20px
    }
    .ING-content .content-module.column-module .table-cell.no-margin-top {
        margin-top: 0!important;
        padding-top: 0!important
    }
    .ING-content .content-module.column-module .table-cell.no-margin-bottom {
        margin-bottom: 0!important;
        padding-bottom: 0!important
    }
    .ING-content .content-module.column-module .table-cell.no-margin {
        padding: 0
    }
    .ING-content .content-module.column-module .table-cell .text-center {
        text-align: left!important
    }
    .ING-content .content-module.column-module .back-to-top {
        display: none
    }
}

@media all and (min-width:768px) {
    .ING-content .content-module.column-module {
        margin-left: -20px;
        margin-right: -20px
    }
    .ING-content .content-module.column-module .table-row {
        text-align: left;
        vertical-align: top;
        border-spacing: 20px 10px
    }
    .ING-content .content-module.column-module .table-row.header {
        display: none!important
    }
    .ING-content .content-module.column-module .table-row.no-padding-space {
        border-bottom: 0!important
    }
    .ING-content .content-module.column-module .table-row.no-padding-space .table-cell {
        padding-bottom: 0!important
    }
    .ING-content .content-module.column-module .table-row.no-padding-space+.table-row .table-cell {
        padding-top: 0!important
    }
    .ING-content .content-module.column-module .table-row.small-padding-space {
        border-spacing: 20px 0;
        border-bottom: 0!important
    }
    .ING-content .content-module.column-module .table-row.small-padding-space .table-cell {
        padding-bottom: 10px!important
    }
    .ING-content .content-module.column-module .table-row.small-padding-space+.table-row .table-cell {
        padding-top: 10px!important
    }
    .ING-content .content-module.column-module .table-row.border-bottom {
        border-bottom: 1px solid #ccc
    }
    .ING-content .content-module.column-module .table-row.back-top-top {
        border-spacing: 20px 0
    }
    .ING-content .content-module.column-module .table-cell {
        padding: 20px
    }
    .ING-content .content-module.column-module .table-cell.no-margin-top {
        margin-top: 0!important;
        padding-top: 0!important
    }
    .ING-content .content-module.column-module .table-cell.no-margin-bottom {
        margin-bottom: 0!important;
        padding-bottom: 0!important
    }
    .ING-content .content-module.column-module .table-cell.no-margin {
        padding: 0
    }
    .ING-content .content-module.column-module .table-cell.no-margin.left-cell {
        padding-right: 10px
    }
    .ING-content .content-module.column-module .table-cell.no-margin.right-cell {
        padding-left: 10px
    }
    .ING-content .content-module.column-module .table-cell.orange a,
    .ING-content .content-module.column-module .table-cell.orange a:focus,
    .ING-content .content-module.column-module .table-cell.orange a:hover {
        color: #f60
    }
    .ING-content .content-module.column-module .table-cell.orange.no-focus a:focus {
        text-decoration: none
    }
    .ING-content .content-module.column-module .table-row.header .table-cell {
        padding: 15px 10px
    }
    .ING-content .content-module.column-module .circle-arrow {
        position: relative
    }
    .ING-content .content-module.column-module .circle-arrow.phone:after {
        background-position: 0 0
    }
    .ING-content .content-module.column-module .circle-arrow.mouse:after {
        background-position: 0 -66px
    }
    .ING-content .content-module.column-module .circle-arrow.pdf:after {
        background-position: 0 -132px
    }
    .ING-content .content-module.column-module .circle-arrow.linkedin:after {
        background-position: 0 -198px
    }
    .ING-content .content-module.column-module .circle-arrow.email:after {
        background-position: 0 -264px
    }
    .ING-content .content-module.column-module .circle-arrow.cash-back:after {
        background-position: 0 0
    }
    .ING-content .content-module.column-module .circle-arrow.no-fees:after {
        background-position: 0 -66px
    }
    .ING-content .content-module.column-module .circle-arrow.free-atm:after {
        background-position: 0 -132px
    }
    .ING-content .content-module.column-module .circle-arrow.mobile:after {
        background-position: 0 -198px
    }
    .ING-content .content-module.column-module .circle-arrow.always:after {
        background-position: 0 -264px
    }
    .ING-content .content-module.column-module .circle-arrow.card-plus:after {
        background-position: 0 -330px
    }
    .ING-content .content-module.column-module .circle-arrow.mail:after {
        background-position: 0 -528px
    }
    .ING-content .content-module.column-module .circle-arrow.stopwatch:after {
        background-position: 0 -660px
    }
    .ING-content .content-module.column-module .circle-arrow.arrow:after {
        background-position: 0 -726px
    }
    .ING-content .content-module.column-module .circle-arrow.arrow-down:after {
        background-position: 0 -792px
    }
    .ING-content .content-module.column-module .circle-arrow.padlock:after {
        background-position: 0 -858px
    }
    .ING-content .content-module.column-module .circle-arrow.piggy-bank:after {
        background-position: 0 -924px
    }
    .ING-content .content-module.column-module .circle-arrow.great-rate:after {
        background-position: 0 -990px
    }
    .ING-content .content-module.column-module .circle-arrow.reward:after {
        background-position: 0 -1056px
    }
    .ING-content .content-module.column-module .circle-arrow.tick:after {
        background-position: 0 -1122px
    }
    .ING-content .content-module.column-module .circle-arrow.time:after {
        background-position: 0 -1188px
    }
    .ING-content .content-module.column-module .circle-arrow.scissors:after {
        background-position: 0 -1254px
    }
    .ING-content .content-module.column-module .circle-arrow.low-fee:after {
        background-position: 0 -1320px
    }
    .ING-content .content-module.column-module .circle-arrow.tools:after {
        background-position: 0 -1386px
    }
    .ING-content .content-module.column-module .circle-arrow.house-cash:after {
        background-position: 0 -1452px
    }
    .ING-content .content-module.column-module .circle-arrow.cash:after {
        background-position: 0 -1518px
    }
    .ING-content .content-module.column-module .circle-arrow.consolidate:after {
        background-position: 0 -1584px
    }
    .ING-content .content-module.column-module .circle-arrow.card:after {
        background-position: 0 -1650px
    }
    .ING-content .content-module.column-module .circle-arrow.house-rate:after {
        background-position: 0 -1716px
    }
    .ING-content .content-module.column-module .circle-arrow.house-lock:after {
        background-position: 0 -1782px
    }
    .ING-content .content-module.column-module .circle-arrow.plan-time:after {
        background-position: 0 -1848px
    }
    .ING-content .content-module.column-module .circle-arrow.scales:after {
        background-position: 0 -1914px
    }
    .ING-content .content-module.column-module .circle-arrow.money:after {
        background-position: 0 -1980px
    }
    .ING-content .content-module.column-module .circle-arrow.umbrella:after {
        background-position: 0 -2046px
    }
    .ING-content .content-module.column-module .circle-arrow.eye:after {
        background-position: 0 -2112px
    }
    .ING-content .content-module.column-module .circle-arrow.grow:after {
        background-position: 0 -2178px
    }
    .ING-content .content-module.column-module .circle-arrow.house-choose:after {
        background-position: 0 -2244px
    }
    .ING-content .content-module.column-module .circle-arrow.advice:after {
        background-position: 0 -2310px
    }
    .ING-content .content-module.column-module .circle-arrow:after {
        content: '';
        width: 50px;
        height: 46px;
        position: absolute;
        background-image: url(../img/sprites/Symbol-Title-v5.png);
        background-repeat: no-repeat;
        background-position: 0 -726px;
        top: 100px;
        left: -35px
    }
    .ING-content .content-module.column-module .full-side {
        width: 100%;
        vertical-align: middle!important;
        font-size: 15px
    }
}

@media all and (min-width:980px) {
    .ING-content .content-module.column-module .table-cell {
        padding: 0 25px
    }
    .ING-content .content-module.column-module .table-cell.no-margin-top {
        margin-top: 0!important;
        padding-top: 0!important
    }
    .ING-content .content-module.column-module .table-cell.no-margin-bottom {
        margin-bottom: 0!important;
        padding-bottom: 0!important
    }
    .ING-content .content-module.column-module .table-cell.no-margin {
        padding: 0
    }
    .ING-content .content-module.column-module .table-cell.no-margin.left-cell {
        padding-right: 15px
    }
    .ING-content .content-module.column-module .table-cell.no-margin.right-cell {
        padding-left: 15px
    }
    .ING-content .content-module.column-module .table-row.header .table-cell {
        padding: 15px
    }
    .ING-content .content-module.column-module .circle-arrow:after {
        left: -40px
    }
}

@media all and (min-width:1200px) {
    .ING-content .content-module.column-module {
        margin-left: -28px;
        margin-right: -28px
    }
    .ING-content .content-module.column-module .table-row {
        border-spacing: 28px 14px
    }
    .ING-content .content-module.column-module .table-row.small-padding-space {
        border-spacing: 28px 0
    }
}

@media all and (min-width:768px) {
    .ING-content .content-module.column-module .info-side {
        width: auto;
        vertical-align: middle!important;
        font-size: 15px
    }
    .ING-content .content-module.column-module .button-side {
        width: auto!important;
        padding-left: 0;
        vertical-align: middle!important;
        text-align: right
    }
    .ING-content .content-module.column-module .button-side .ING-button {
        padding-left: 20px;
        padding-right: 20px
    }
    .ING-content .content-module.collapse-module .collapse-tab:after {
        border-top-right-radius: 7px
    }
}

.ING-content .content-module.collapse-module a[data-toggle=collapse].collapsed .collapse-tab:after {
    content: '\e617'
}

@media all and (max-width:767px) {
    .ING-content .content-module.collapse-module {
        margin-bottom: 4px
    }
}

.ING-content .content-module.collapse-module .collapse-content.no-margin-bottom,
.ING-content .content-module.compareSideBySide-module .collapse-content.no-margin-bottom {
    margin-bottom: 0!important
}

.ING-content .content-module.collapse-module .collapse-tab {
    position: relative;
    background-color: #f60;
    color: #fff;
    overflow: hidden;
    font-weight: 700;
    padding-top: 15px;
    padding-bottom: 15px
}

.ING-content .content-module.collapse-module .collapse-tab:after,
.ING-content .content-module.collapse-module .collapse-tab:before {
    content: " ";
    display: table
}

.ING-content .content-module.collapse-module .collapse-tab:after {
    font-family: ING-icon-font;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    display: inline-block;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: '\e610';
    position: absolute;
    width: 50px;
    height: 100%;
    line-height: 22px;
    padding-top: 15px;
    padding-left: 17px;
    top: 0;
    right: 0
}

.ING-content .content-module.compare-module .heading h6,
.ING-content .content-module.compareSideBySide-module .heading h6 {
    text-transform: uppercase
}

.ING-content .content-module.collapse-module .collapse-tab.active:after {
    content: '\e617'
}

.ING-content .content-module.collapse-module.top-round-border .collapse-tab {
    border-top-left-radius: 7px;
    border-top-right-radius: 7px
}

.ING-content .content-module.collapse-module.bottom-round-border .collapsed-tab {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0
}

.ING-content .content-module.collapse-module.bottom-round-border a.collapsed .collapse-tab {
    border-bottom-left-radius: 7px;
    border-bottom-right-radius: 7px
}

.ING-content .content-module.collapse-module .collapse-content {
    background-color: #fff;
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    overflow: hidden;
    border-bottom-left-radius: 7px;
    border-bottom-right-radius: 7px
}

.ING-content .content-module.collapse-module .collapse-content .subtitle-container {
    background-color: #fef5ee;
    padding-top: 10px;
    padding-bottom: 10px
}

@media all and (max-width:767px) {
    .ING-content .content-module.collapse-module .collapse-content .subtitle-container {
        font-size: 13px;
        padding-left: 16px;
        padding-right: 16px
    }
}

@media all and (min-width:768px) {
    .ING-content .content-module.collapse-module .collapse-content .subtitle-container {
        padding-left: 10px;
        padding-right: 10px
    }
}

.ING-content .content-module.collapse-module .collapse-content li {
    background-color: #fff;
    border-bottom: 1px solid #ccc;
    padding-top: 10px;
    padding-bottom: 10px
}

.ING-content .content-module.collapse-module .collapse-content li:after,
.ING-content .content-module.collapse-module .collapse-content li:before {
    content: " ";
    display: table
}

.ING-content .content-module.collapse-module .collapse-content li:last-child {
    border: 0
}

.ING-content .content-module.collapse-module.white-style {
    border: 1px solid #ccc;
    background-color: #fff;
    border-radius: 7px
}

.ING-content .content-module.collapse-module.white-style .collapse-tab {
    background-color: transparent;
    color: #222;
    border-bottom: 0
}

.ING-content .content-module.collapse-module.white-style .collapse-tab:after {
    background-color: transparent;
    color: #f60;
    border-left: 0
}

.ING-content .content-module.collapse-module.white-style .collapse-tab .full-container {
    font-family: "ING Me Web Bold", "ING Me Web Regular";
    color: #f60
}

@media all and (max-width:767px) {
    .ING-content .content-module.collapse-module.white-style,
    .ING-content .content-module.collapse-module.white-style .collapse-tab {
        border: 0
    }
    .ING-content .content-module.collapse-module.white-style .collapse-tab:after {
        display: none
    }
    .ING-content .content-module.collapse-module.white-style .collapse-tab .full-container {
        font-size: 16px
    }
    .ING-content .content-module.collapse-module.white-style .collapse {
        display: block!important;
        height: auto!important
    }
}

@media all and (min-width:768px) {
    .ING-content .content-module.collapse-module.white-style .collapse-tab .full-container {
        font-size: 18px
    }
}

@media all and (min-width:980px) {
    .ING-content .content-module.collapse-module .collapse-content .subtitle-container {
        padding-left: 15px;
        padding-right: 15px
    }
    .ING-content .content-module.collapse-module.white-style .collapse-tab .full-container {
        font-size: 18px
    }
}

.ING-content .content-module.collapse-module.white-style .collapse-content {
    border: 0
}

.ING-content .content-module.collapse-module.white-style .collapse-content .table-cell {
    padding-top: 0;
    border: 0
}

.ING-content .content-module.compare-module .table-row.data .table-cell+.table-cell,
.ING-content .content-module.compare-module .table-row.heading .table-cell+.table-cell,
.ING-content .content-module.compare-module .table-row.heading.buttons .table-cell+.table-cell {
    border-left: 1px solid #c2c1c1
}

.ING-content .content-module.compare-module .table-row.data+.table-row.data,
.ING-content .content-module.compare-module .table-row.data.firstRow,
.ING-content .content-module.compare-module .table-row.data.topBorder {
    border-top: 1px solid #c2c1c1
}

.ING-content .content-module.collapse-module .full-container,
.ING-content .content-module.collapse-module .option-container,
.ING-content .content-module.collapse-module .title-container {
    float: left!important
}

@media all and (max-width:767px) {
    .ING-content .content-module.collapse-module.white-style .full-container,
    .ING-content .content-module.collapse-module.white-style .option-container,
    .ING-content .content-module.collapse-module.white-style .title-container {
        font-size: 16px;
        width: 100%;
        padding-left: 0;
        padding-right: 0
    }
    .ING-content .content-module.collapse-module .full-container,
    .ING-content .content-module.collapse-module .option-container,
    .ING-content .content-module.collapse-module .title-container {
        font-size: 13px
    }
    .ING-content .content-module.collapse-module .title-container {
        width: 50%;
        padding-left: 16px;
        padding-right: 16px
    }
}

@media all and (min-width:768px) {
    .ING-content .content-module.collapse-module .title-container {
        width: 50%;
        padding-left: 10px;
        padding-right: 10px
    }
}

@media all and (min-width:980px) {
    .ING-content .content-module.collapse-module .title-container {
        width: 50%;
        padding-left: 15px;
        padding-right: 15px
    }
}

@media all and (max-width:767px) {
    .ING-content .content-module.collapse-module .option-container {
        width: 50%;
        padding-left: 16px;
        padding-right: 16px
    }
}

@media all and (min-width:768px) {
    .ING-content .content-module.collapse-module .option-container {
        width: 50%;
        padding-right: 10px
    }
}

@media all and (min-width:980px) {
    .ING-content .content-module.collapse-module .option-container {
        width: 50%;
        padding-right: 15px
    }
}

@media all and (max-width:767px) {
    .ING-content .content-module.collapse-module .full-container {
        width: 100%;
        padding-left: 16px;
        padding-right: 16px
    }
    .ING-content .content-module.collapse-module .full-container.long {
        width: 90%
    }
    .ING-content .content-module.collapse-module .rate-style {
        font-size: 24px
    }
}

@media all and (min-width:768px) {
    .ING-content .content-module.collapse-module .full-container {
        width: 100%;
        padding-left: 10px;
        padding-right: 10px
    }
}

@media all and (min-width:980px) {
    .ING-content .content-module.collapse-module .full-container {
        width: 100%;
        padding-left: 20px;
        padding-right: 20px
    }
}

.ING-content .content-module.collapse-module .full-container.no-padding {
    padding-left: 0!important;
    padding-right: 0!important
}

.ING-content .content-module.collapse-module .rate-style {
    line-height: 1;
    font-weight: 700
}

.ING-content .content-module.compare-module,
.ING-content .content-module.compareSideBySide-module {
    line-height: 1.2
}

@media all and (min-width:768px) {
    .ING-content .content-module.collapse-module .rate-style {
        font-size: 30px
    }
}

@media (max-width:767px) {
    .ING-content .content-module.compare-module {
        display: none!important
    }
}

.ING-content .content-module.compare-module h6,
.ING-content .content-module.compare-module p {
    font-size: 16px
}

.ING-content .content-module.compare-module span.small {
    font-size: 13px
}

.ING-content .content-module.compare-module .table-row {
    width: 100%
}

.ING-content .content-module.compare-module .table-cell {
    width: 20%;
    padding: 15px 20px
}

.ING-content .content-module.compare-module .heading {
    background-color: #e3e3e3
}

.ING-content .content-module.compare-module .table-row.heading {
    border-top-left-radius: 7px;
    border-top-right-radius: 7px;
    border-top: 1px solid #c2c1c1;
    border-left: 1px solid #c2c1c1;
    border-right: 1px solid #c2c1c1;
    height: 70px
}

.ING-content .content-module.compare-module .table-row.heading .table-cell {
    vertical-align: middle
}

.ING-content .content-module.compareSideBySide-module .table-row.data+.table-row.data,
.ING-content .content-module.compareSideBySide-module .table-row.data.firstRow,
.ING-content .content-module.compareSideBySide-module .table-row.data.topBorder {
    border-top: 1px solid #E5E5E5
}

.ING-content .content-module.compareSideBySide-module h6,
.ING-content .content-module.compareSideBySide-module p {
    font-size: 16px
}

.ING-content .content-module.compareSideBySide-module span.small {
    font-size: 13px
}

.ING-content .content-module.compareSideBySide-module .table-row {
    width: 100%
}

.ING-content .content-module.compareSideBySide-module .table-cell {
    width: 20%;
    padding: 15px 10px
}

.ING-content .content-module.compareSideBySide-module .heading {
    background-color: #F2F2F2
}

.ING-content .content-module.compareSideBySide-module .table-row.heading .table-cell+.table-cell {
    border-left: 1px solid #fff
}

.ING-content .content-module.compareSideBySide-module .table-row.heading.buttons .table-cell+.table-cell {
    border-left: 0
}

.ING-content .content-module.compareSideBySide-module .table-row.data .table-cell+.table-cell {
    border-left: 1px solid #E5E5E5
}

.ING-content .content-module.compareSideBySide-module.stickToTop {
    z-index: 100
}

.ING-content .content-module.compareSideBySide-module.bottom-round-border .collapsed-tab {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0
}

.ING-content .content-module.compareSideBySide-module.bottom-round-border a.collapsed .collapse-tab {
    border-bottom-left-radius: 7px;
    border-bottom-right-radius: 7px
}

.ING-content .content-module.compareSideBySide-module .collapse-content {
    overflow: hidden
}

.ING-content .content-module.compareSideBySide-module .collapse-content.top-round-border {
    border-radius: 7px 7px 0 0
}

.ING-content .content-module.compareSideBySide-module .collapse-content.no-round-border {
    border-radius: 0!important
}

.ING-content .content-module.compareSideBySide-module .collapse-content.no-border-bottom {
    border-bottom: 0!important
}

@media all and (max-width:767px) {
    .ING-content .content-module.compareSideBySide-module {
        margin-bottom: 0
    }
    .ING-content .content-module.compareSideBySide-module .collapse-content {
        position: relative;
        overflow: hidden
    }
    .ING-content .content-module.compareSideBySide-module .no-overflow {
        overflow: inherit
    }
    .ING-content .content-module.compareSideBySide-module .table-row {
        position: relative;
        width: 150%;
        display: block
    }
    .ING-content .content-module.compareSideBySide-module .table-cell {
        display: table-cell;
        margin-bottom: 0
    }
    .ING-content .content-module .description-box p {
        font-size: .8em
    }
}

.ING-content .content-module.video-module .video-box {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 25px;
    width: 100%;
    height: 0
}

.ING-content .content-module.video-module .video-box embed,
.ING-content .content-module.video-module .video-box iframe,
.ING-content .content-module.video-module .video-box object {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.ING-content .content-module .description-box {
    padding-top: 10px
}

.ING-content .content-module .description-box p {
    margin-bottom: 0;
    font-size: .8em
}

.ING-content .content-module.your-banking-list {
    margin-left: -10px;
    margin-right: -10px;
    text-align: center;
    margin-bottom: 0
}

.ING-content .content-module.your-banking-list:after,
.ING-content .content-module.your-banking-list:before {
    content: " ";
    display: table
}

@media all and (min-width:768px) {
    .ING-content .content-module .description-box p {
        font-size: .8em
    }
    .ING-content .content-module.your-banking-list {
        margin-left: -10px;
        margin-right: -10px
    }
    .ING-content .content-module.your-banking-list:after,
    .ING-content .content-module.your-banking-list:before {
        content: " ";
        display: table
    }
    .ING-content .content-module.your-banking-list:after {
        clear: both
    }
}

@media all and (min-width:980px) {
    .ING-content .content-module .description-box p {
        font-size: .8em
    }
    .ING-content .content-module.your-banking-list {
        margin-left: -10px;
        margin-right: -10px;
        margin-bottom: 10px
    }
    .ING-content .content-module.your-banking-list:after,
    .ING-content .content-module.your-banking-list:before {
        content: " ";
        display: table
    }
    .ING-content .content-module.your-banking-list:after {
        clear: both
    }
}

.ING-content .content-module.your-banking-list li {
    position: relative;
    float: left;
    width: 50%;
    min-height: 1px;
    padding-left: 10px;
    padding-right: 10px;
    margin-bottom: 40px
}

@media all and (min-width:768px) {
    .ING-content .content-module.your-banking-list li {
        position: relative;
        float: left;
        width: 33.33333333%;
        min-height: 1px;
        padding-left: 10px;
        padding-right: 10px
    }
}

@media all and (min-width:980px) {
    .ING-content .content-module.your-banking-list li {
        position: relative;
        float: left;
        width: 16.66666667%;
        min-height: 1px;
        padding-left: 10px;
        padding-right: 10px;
        margin-bottom: 30px
    }
}

@media all and (min-width:1200px) {
    .ING-content .content-module.your-banking-list {
        margin-left: -14px;
        margin-right: -14px
    }
    .ING-content .content-module.your-banking-list:after,
    .ING-content .content-module.your-banking-list:before {
        content: " ";
        display: table
    }
    .ING-content .content-module.your-banking-list:after {
        clear: both
    }
    .ING-content .content-module.your-banking-list li {
        position: relative;
        float: left;
        width: 16.66666667%;
        min-height: 1px;
        padding-left: 14px;
        padding-right: 14px
    }
}

.ING-content .content-module.your-banking-list li:hover:before {
    position: absolute;
    content: '';
    top: 0;
    left: 5%;
    width: 90%;
    height: 100%;
    background-color: #e3e3e3;
    border-radius: 7px;
    z-index: -1;
    padding: 10px 0;
    margin-top: -20px;
    box-sizing: content-box
}

.ING-content .content-module.your-banking-list li .symbol-banking {
    margin-bottom: 30px
}

.ING-content .content-module.your-banking-list li a {
    text-decoration: none
}

.ING-content .content-module.your-banking-list li h5 {
    font-family: "ING Me Web Regular";
    font-weight: 400;
    line-height: 1.2!important;
    height: 42px;
    color: #767676
}

@media all and (max-width:767px) {
    .ING-content .content-module.your-banking-list li:nth-child(5),
    .ING-content .content-module.your-banking-list li:nth-child(6) {
        margin-bottom: 30px
    }
    .ING-content .content-module.your-banking-list li .symbol-banking {
        margin-bottom: 20px
    }
    .ING-content .content-module.your-banking-list li h5 {
        font-size: 15px
    }
}

.ING-content .content-module.people-list li {
    margin-bottom: 20px
}

@media (max-width:767px) {
    .ING-content .content-module.people-list .image-container {
        display: none!important
    }
}

@media all and (min-width:768px) {
    .ING-content .content-module.your-banking-list li h5 {
        font-size: 17px;
        line-height: 1
    }
    .ING-content .content-module.people-list .image-container {
        position: relative;
        float: left;
        width: 25%;
        min-height: 1px;
        padding-left: 10px;
        padding-right: 10px
    }
}

@media all and (min-width:980px) {
    .ING-content .content-module.your-banking-list li h5 {
        font-size: 17px
    }
    .ING-content .content-module.people-list .image-container {
        position: relative;
        float: left;
        width: 25%;
        min-height: 1px;
        padding-left: 10px;
        padding-right: 10px
    }
}

@media all and (min-width:1200px) {
    .ING-content .content-module.people-list .image-container {
        position: relative;
        float: left;
        width: 25%;
        min-height: 1px;
        padding-left: 14px;
        padding-right: 14px
    }
}

.ING-content .content-module.people-list .text-container {
    position: relative;
    float: left;
    width: 100%;
    min-height: 1px;
    padding-left: 10px;
    padding-right: 10px
}

@media all and (min-width:768px) {
    .ING-content .content-module.people-list .text-container {
        position: relative;
        float: left;
        width: 75%;
        min-height: 1px;
        padding-left: 10px;
        padding-right: 10px
    }
}

.ING-content .content-module.people-list .text-container h4,
.ING-content .content-module.people-list .text-container h5 {
    margin-bottom: 5px
}

.ING-content .content-module.people-list .text-container .title {
    color: #f60;
    font-family: "ING Me Web Regular", Arial, "Helvetica Neue", Helvetica, sans-serif;
    font-weight: 400
}

@media all and (max-width:767px) {
    .ING-content .content-module.people-list .text-container .title {
        font-size: 16px
    }
}

.ING-content .content-module.way-to-bank:after,
.ING-content .content-module.way-to-bank:before {
    content: " ";
    display: table
}

@media all and (min-width:768px) {
    .ING-content .content-module.people-list .text-container .title {
        font-size: 18px
    }
    .ING-content .content-module.way-to-bank {
        margin-left: -10px;
        margin-right: -10px
    }
    .ING-content .content-module.way-to-bank:after,
    .ING-content .content-module.way-to-bank:before {
        content: " ";
        display: table
    }
    .ING-content .content-module.way-to-bank:after {
        clear: both
    }
}

@media all and (min-width:980px) {
    .ING-content .content-module.people-list .text-container {
        position: relative;
        float: left;
        width: 75%;
        min-height: 1px;
        padding-left: 10px;
        padding-right: 10px
    }
    .ING-content .content-module.people-list .text-container .title {
        font-size: 18px
    }
    .ING-content .content-module.way-to-bank {
        margin-left: -20px;
        margin-right: -20px
    }
    .ING-content .content-module.way-to-bank:after,
    .ING-content .content-module.way-to-bank:before {
        content: " ";
        display: table
    }
    .ING-content .content-module.way-to-bank:after {
        clear: both
    }
}

@media all and (min-width:1200px) {
    .ING-content .content-module.people-list .text-container {
        position: relative;
        float: left;
        width: 75%;
        min-height: 1px;
        padding-left: 14px;
        padding-right: 14px
    }
    .ING-content .content-module.way-to-bank {
        margin-left: -28px;
        margin-right: -28px
    }
    .ING-content .content-module.way-to-bank:after,
    .ING-content .content-module.way-to-bank:before {
        content: " ";
        display: table
    }
    .ING-content .content-module.way-to-bank:after {
        clear: both
    }
}

.ING-content .content-module.way-to-bank .image-container {
    float: left!important
}

@media (max-width:767px) {
    .ING-content .content-module.way-to-bank .image-container {
        display: none!important
    }
}

@media all and (min-width:768px) {
    .ING-content .content-module.way-to-bank .image-container {
        position: relative;
        float: left;
        width: 41.66666667%;
        min-height: 1px;
        padding-left: 10px;
        padding-right: 10px
    }
}

@media all and (min-width:980px) {
    .ING-content .content-module.way-to-bank .image-container {
        position: relative;
        float: left;
        width: 41.66666667%;
        min-height: 1px;
        padding-left: 20px;
        padding-right: 20px
    }
}

@media all and (min-width:1200px) {
    .ING-content .content-module.way-to-bank .image-container {
        position: relative;
        float: left;
        width: 41.66666667%;
        min-height: 1px;
        padding-left: 28px;
        padding-right: 28px
    }
}

.ING-content .content-module.way-to-bank .image-container img {
    border-radius: 7px
}

.ING-content .content-module.way-to-bank .text-container {
    float: left!important
}

@media all and (min-width:768px) {
    .ING-content .content-module.way-to-bank .text-container {
        position: relative;
        float: left;
        width: 58.33333333%;
        min-height: 1px;
        padding-left: 10px;
        padding-right: 10px
    }
}

@media all and (min-width:980px) {
    .ING-content .content-module.way-to-bank .text-container {
        position: relative;
        float: left;
        width: 58.33333333%;
        min-height: 1px;
        padding-left: 20px;
        padding-right: 20px
    }
}

@media all and (min-width:1200px) {
    .ING-content .content-module.way-to-bank .text-container {
        position: relative;
        float: left;
        width: 58.33333333%;
        min-height: 1px;
        padding-left: 28px;
        padding-right: 28px
    }
}

.ING-content .content-module.way-to-bank.reverse .image-container,
.ING-content .content-module.way-to-bank.reverse .image-container img {
    float: right!important
}

.ING-content .content-module.way-to-bank .paragraph {
    margin-bottom: 30px
}

.ING-content .content-module.way-to-bank .heading {
    margin-bottom: 10px
}

.ING-content .content-module.article-style {
    position: relative
}

@media all and (min-width:768px) {
    .ING-content .content-module.article-style .table-row {
        border-spacing: 20px 0
    }
    .ING-content .content-module.article-style .table-cell {
        padding: 20px
    }
    .ING-content .content-module.article-style .paragraph {
        margin-bottom: 20px
    }
    .ING-content .content-module.article-style .no-margin-bottom {
        margin-bottom: 0
    }
    .ING-content .content-module.article-style:after {
        content: '';
        position: absolute;
        bottom: 0;
        left: 5%;
        right: 0;
        width: 90%;
        border-bottom: 1px solid #ccc
    }
    .ING-content .content-module.article-style:last-child:after {
        border: 0
    }
}

@media all and (min-width:980px) {
    .ING-content .content-module.article-style .table-cell {
        padding: 20px 30px
    }
    .ING-content .content-module.article-style .paragraph {
        margin-bottom: 30px
    }
}

@media all and (min-width:1200px) {
    .ING-content .content-module.article-style .table-cell {
        padding: 20px 40px
    }
}

.ING-content .content-module.contact-us-style {
    margin-bottom: 0
}

@media all and (min-width:980px) {
    .ING-content .content-module.contact-us-style {
        margin-bottom: 20px
    }
}

.ING-content .content-module.contact-us-style .fake-spacer {
    height: 16px
}

.ING-content .content-module.contact-us-style .table-row {
    border-spacing: 20px 0
}

.ING-content .content-module.contact-us-style .table-row .margin-top-bottom {
    padding-top: 20px;
    padding-bottom: 20px
}

@media all and (max-width:767px) {
    .ING-content .content-module.contact-us-style .table-row.double>.table-cell {
        border: 1px solid #ccc;
        padding: 30px 25px
    }
}

.ING-content .content-module.contact-us-style .table-row.double>.table-cell .data+.data {
    margin-top: 34px
}

.ING-content .content-module.contact-us-style .table-5-cell {
    width: 41.66666667%!important
}

@media all and (min-width:768px) and (max-width:979px) {
    .ING-content .content-module.contact-us-style .table-row.double>.table-cell {
        margin-bottom: 20px
    }
    .ING-content .content-module.contact-us-style .table-5-cell {
        width: 100%!important;
        display: block
    }
}

.ING-content .content-module.contact-us-style .table-7-cell {
    width: 58.33333333%!important
}

@media all and (min-width:768px) and (max-width:979px) {
    .ING-content .content-module.contact-us-style .table-7-cell {
        width: 100%!important;
        display: block
    }
}

.ING-content .content-module.contact-us-style .full-box {
    padding: 0;
    vertical-align: top
}

.ING-content .content-module.contact-us-style .no-border-box {
    border: 0!important;
    background-color: transparent;
    padding: 0!important
}

.ING-content .content-module.contact-us-style .border-box {
    padding: 30px 25px;
    border: 1px solid #ccc;
    border-radius: 7px;
    background-color: #fff
}

.ING-content .content-module.contact-us-style .border-box:first-child {
    margin-bottom: 20px
}

.ING-content .content-module.contact-us-style .cell p,
.form-group {
    margin-bottom: 15px
}

.ING-content .content-module.contact-us-style .cell-border {
    border: 1px solid #cecdcd;
    border-radius: 7px;
    background-color: #fff;
    padding: 30px
}

.ING-content .content-module.contact-us-style .cell.header {
    border-top-left-radius: 7px;
    border-top-right-radius: 7px
}

.ING-content .content-module.contact-us-style .cell.header:nth-child(n+2) {
    padding-top: 30px
}

.ING-content .content-module.contact-us-style .cell strong {
    padding-top: 10px;
    display: inline-block;
    padding-bottom: 8px
}

.ING-content .content-module.contact-us-style .cell h4 {
    margin-bottom: 20px
}

.ING-content .content-module.contact-us-style .cell h5 {
    color: #f60;
    margin-bottom: 10px
}

.ING-content .content-module.contact-us-style .cell h6 {
    margin-bottom: 8px
}

.ING-content .content-module.contact-us-style .cell .description {
    margin-top: 5px;
    font-size: 12px
}

.ING-content .content-module.contact-us-style .cell .link {
    margin-top: 34px
}

.ING-content .content-module.contact-us-style .cell address {
    font-weight: 700
}

@media all and (min-width:768px) {
    .ING-content .content-module.oe-calculator {
        color: #fff;
        margin-bottom: 0!important;
        padding: 50px 30px 100px;
        position: relative
    }
    .ING-content .content-module.oe-calculator:after,
    .ING-content .content-module.oe-calculator:before {
        content: " ";
        display: table
    }
    .ING-content .content-module.oe-calculator:after {
        clear: both
    }
    .ING-content .content-module.oe-calculator .text-container {
        float: right!important;
        width: 50%;
        padding-left: 10px
    }
}

@media all and (min-width:980px) {
    .ING-content .content-module.oe-calculator .text-container {
        padding-left: 15px
    }
}

@media all and (max-width:767px) {
    .ING-content .content-module.oe-calculator .text-container {
        margin-bottom: 20px
    }
    .ING-content .content-module.oe-calculator .text-container .text-box h4,
    .ING-content .content-module.oe-calculator .text-container .text-box h5,
    .ING-content .content-module.oe-calculator .text-container .text-box p {
        margin-bottom: 10px
    }
}

@media all and (min-width:768px) {
    .ING-content .content-module.oe-calculator .text-container .text-box p {
        margin-bottom: 20px;
        font-size: 15px
    }
    .ING-content .content-module.oe-calculator .text-container .text-box h4,
    .ING-content .content-module.oe-calculator .text-container .text-box h5 {
        color: #fff;
        margin-bottom: 10px
    }
    .ING-content .content-module.oe-calculator .text-container .text-box.divider {
        border-top: 1px solid #EC7907;
        padding-top: 20px
    }
}

@media all and (max-width:767px) {
    .ING-content .content-module.oe-calculator .calculator-container {
        background-color: #f60;
        padding: 16px;
        border-radius: 7px
    }
}

@media all and (min-width:768px) {
    .ING-content .content-module.oe-calculator .calculator-container {
        float: left!important;
        width: 50%;
        padding-right: 10px
    }
}

.ING-content .content-module.oe-calculator .calculator-container .slider-list li.sliderRow {
    margin-bottom: 40px
}

@media all and (min-width:980px) {
    .ING-content .content-module.oe-calculator .calculator-container {
        padding-right: 15px
    }
    .ING-content .content-module.oe-calculator .calculator-container .slider-list li.sliderRow {
        padding-left: 72px;
        position: relative
    }
    .ING-content .content-module.oe-calculator .calculator-container .slider-list li.sliderRow:after {
        content: '';
        width: 42px;
        height: 40px;
        top: 0;
        left: 0;
        position: absolute;
        background-image: url(../img/sprites/symbols-orange-calculator.png);
        background-repeat: no-repeat
    }
    .ING-content .content-module.oe-calculator .calculator-container .slider-list li.sliderRow.cup:after {
        background-position: 0 0
    }
    .ING-content .content-module.oe-calculator .calculator-container .slider-list li.sliderRow.taxi:after {
        background-position: 0 -60px
    }
    .ING-content .content-module.oe-calculator .calculator-container .slider-list li.sliderRow.petrol:after {
        background-position: 0 -120px
    }
    .ING-content .content-module.oe-calculator .calculator-container .slider-list li.sliderRow.groceries:after {
        background-position: 0 -180px
    }
}

.ING-content .content-module.oe-calculator .calculator-container .slider-list .description-container {
    display: table;
    table-layout: fixed;
    width: 100%;
    background-color: #fff;
    border-radius: 4px
}

@media all and (min-width:768px) {
    .ING-content .content-module.oe-calculator .calculator-container .slider-list .description-container .mobile-header,
    .ING-content .content-module.oe-calculator .calculator-container .slider-list .description-container.mobile-header {
        display: none
    }
}

.ING-content .content-module.oe-calculator .calculator-container .slider-list .description-container.single .table-cell {
    width: 100%
}

.ING-content .content-module.oe-calculator .calculator-container .slider-list .description-container.single>.table-cell {
    border: 1px solid #ccc;
    border-radius: 7px;
    background-color: #fff
}

@media all and (max-width:767px) {
    .ING-content .content-module.oe-calculator .calculator-container .slider-list .description-container.header {
        display: none
    }
    .ING-content .content-module.oe-calculator .calculator-container .slider-list .description-container .desktop-header,
    .ING-content .content-module.oe-calculator .calculator-container .slider-list .description-container.desktop-header {
        display: none!important
    }
    .ING-content .content-module.oe-calculator .calculator-container .slider-list .description-container.single>.table-cell {
        border: 0
    }
}

.ING-content .content-module.oe-calculator .calculator-container .slider-list .description-container.double .table-cell {
    width: 50%
}

.ING-content .content-module.oe-calculator .calculator-container .slider-list .description-container.double>.table-cell {
    border: 1px solid #ccc;
    border-radius: 7px;
    background-color: #fff
}

@media all and (max-width:767px) {
    .ING-content .content-module.oe-calculator .calculator-container .slider-list .description-container.double>.table-cell {
        border: 0
    }
}

.ING-content .content-module.oe-calculator .calculator-container .slider-list .description-container.triple .table-cell {
    width: 33.33333333%
}

.ING-content .content-module.oe-calculator .calculator-container .slider-list .description-container.triple>.table-cell {
    border: 1px solid #ccc;
    border-radius: 7px;
    background-color: #fff
}

@media all and (max-width:767px) {
    .ING-content .content-module.oe-calculator .calculator-container .slider-list .description-container.triple>.table-cell {
        border: 0
    }
    .ING-content .content-module.oe-calculator .calculator-container .slider-list .description-container.triple.xs-flat>.table-cell {
        border-radius: 0;
        background-color: #f5f5f5;
        border-color: #f5f5f5
    }
}

.ING-content .content-module.oe-calculator .calculator-container .slider-list .description-container.triple>.table-cell h5,
.ING-content .content-module.oe-calculator .calculator-container .slider-list .description-container.triple>.table-cell h6 {
    color: #333
}

.ING-content .content-module.oe-calculator .calculator-container .slider-list .description-container.triple>.table-cell h6 {
    margin-top: 40px
}

.ING-content .content-module.oe-calculator .calculator-container .slider-list .description-container.triple.gray-bg>.table-cell {
    background-color: #f5f5f5;
    border-color: #f5f5f5
}

.ING-content .content-module.oe-calculator .calculator-container .slider-list .description-container .slide-title,
.ING-content .content-module.oe-calculator .calculator-container .slider-list .description-container .slide-value {
    display: table-cell;
    vertical-align: middle!important;
    padding-top: 5px;
    padding-bottom: 5px
}

.ING-content .content-module.oe-calculator .calculator-container .slider-list .description-container .slide-title.align-top,
.ING-content .content-module.oe-calculator .calculator-container .slider-list .description-container .slide-value.align-top {
    vertical-align: top!important
}

.ING-content .content-module.oe-calculator .calculator-container .slider-list .description-container .slide-title.align-bottom,
.ING-content .content-module.oe-calculator .calculator-container .slider-list .description-container .slide-value.align-bottom {
    vertical-align: bottom!important
}

.ING-content .content-module.oe-calculator .calculator-container .slider-list .description-container .slide-title.align-middle,
.ING-content .content-module.oe-calculator .calculator-container .slider-list .description-container .slide-value.align-middle {
    vertical-align: middle!important
}

.ING-content .content-module.oe-calculator .calculator-container .slider-list .description-container .slide-title.two-thirds,
.ING-content .content-module.oe-calculator .calculator-container .slider-list .description-container .slide-value.two-thirds {
    width: 66.66666667%!important;
    padding-left: 0!important;
    padding-right: 0!important;
    border: 0!important
}

.ING-content .content-module.oe-calculator .calculator-container .slider-list .description-container .slide-title.one-thirds,
.ING-content .content-module.oe-calculator .calculator-container .slider-list .description-container .slide-value.one-thirds {
    width: 33.33333333%!important
}

.ING-content .content-module.oe-calculator .calculator-container .slider-list .description-container .slide-title.thirty,
.ING-content .content-module.oe-calculator .calculator-container .slider-list .description-container .slide-value.thirty {
    width: 30%!important
}

.ING-content .content-module.oe-calculator .calculator-container .slider-list .description-container .slide-title.twenty,
.ING-content .content-module.oe-calculator .calculator-container .slider-list .description-container .slide-value.twenty {
    width: 20%!important
}

.ING-content .content-module.oe-calculator .calculator-container .slider-list .description-container .slide-title.no-border,
.ING-content .content-module.oe-calculator .calculator-container .slider-list .description-container .slide-value.no-border {
    border: 0!important;
    padding-left: 0!important;
    padding-right: 0!important
}

.ING-content .content-module.oe-calculator .calculator-container .slider-list .description-container .slide-title.no-horiz-padding,
.ING-content .content-module.oe-calculator .calculator-container .slider-list .description-container .slide-value.no-horiz-padding {
    padding-left: 0!important;
    padding-right: 0!important
}

.ING-content .content-module.oe-calculator .calculator-container .slider-list .description-container .slide-title .orange,
.ING-content .content-module.oe-calculator .calculator-container .slider-list .description-container .slide-value .orange {
    color: #f60
}

.ING-content .content-module.oe-calculator .calculator-container .slider-list .description-container .slide-title .small-margin-bottom,
.ING-content .content-module.oe-calculator .calculator-container .slider-list .description-container .slide-value .small-margin-bottom {
    margin-bottom: 20px
}

.ING-content .content-module.oe-calculator .calculator-container .slider-list .description-container .slide-value {
    width: 30%;
    font-family: "ING Me Web Bold", "ING Me Web Regular";
    color: #f60;
    padding-left: 10%
}

@media all and (max-width:767px) {
    .ING-content .content-module.oe-calculator .calculator-container .slider-list .description-container .slide-value {
        font-size: 16px
    }
}

@media all and (min-width:768px) {
    .ING-content .content-module.oe-calculator .calculator-container .slider-list .description-container .slide-value {
        font-size: 18px
    }
}

@media all and (min-width:980px) {
    .ING-content .content-module.oe-calculator .calculator-container .slider-list .description-container .slide-value {
        font-size: 18px
    }
}

.ING-content .content-module.oe-calculator .calculator-container .slider-list .description-container .slide-title {
    width: 70%;
    color: #444
}

.ING-content .content-module.oe-calculator .calculator-container .slider-list .slider-header {
    overflow: hidden;
    position: relative;
    height: 6px
}

.ING-content .content-module.oe-calculator .calculator-container .slider-list .slider-header:after,
.ING-content .content-module.oe-calculator .calculator-container .slider-list .slider-header:before {
    position: absolute;
    height: 100%;
    top: 0;
    bottom: 0;
    margin: auto;
    color: #fff
}

.ING-content .content-module.oe-calculator .calculator-container .slider-list .slider-header:before {
    content: '-';
    left: 0
}

.ING-content .content-module.oe-calculator .calculator-container .slider-list .slider-header:after {
    content: '+';
    right: 0
}

.ING-content .content-module.oe-calculator .calculator-container .slider-list .slider-header .slider-arrow {
    position: absolute;
    width: 0;
    height: 0;
    top: 0;
    left: 0
}

.ING-content .content-module.oe-calculator .calculator-container .slider-list .noUi-base {
    background-color: #fff;
    -webkit-box-shadow: none;
    box-shadow: none;
    width: auto;
    height: 3px;
    margin: 0
}

.ING-content .content-module.oe-calculator .calculator-container .slider-list .noUi-origin {
    position: relative
}

.ING-content .content-module.oe-calculator .calculator-container .slider-list .noUi-handle {
    width: 33px;
    height: 33px;
    top: -13px;
    left: -16px;
    background: url(../img/sprites/symbols-orange-calculator.png) -65px -5px no-repeat;
    position: absolute
}

.ING-content .content-module.oe-calculator .calculator-container .sum-container {
    color: #fff;
    padding-top: 20px;
    border-top: 1px solid #EC7907;
    margin-top: 0
}

.ING-content .content-module.oe-calculator .calculator-container .sum-container .total {
    color: #fff
}

.ING-content .content-module.oe-calculator .calculator-container .sum-container .total:before {
    content: '$'
}

.ING-content .content-module.oe-calculator .calculator-container .sum-container .small {
    font-size: 13px
}

.ING-content .content-module.oe-calculator .calculator-container .sum-container.no-top {
    padding-top: 0;
    border-top: 0;
    margin-top: -15px
}

.ING-content .content-module.oe-calculator .calculator-container .sum-container.no-top .total {
    font-family: "ING Me Web Bold", "ING Me Web Regular";
    color: #fff
}

.ING-content .content-style.check-list p:before,
.ING-content .content-style.dot p:before {
    font-family: formicon!important;
    font-style: normal;
    display: inline-block;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    line-height: 1.5;
    left: 0;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    speak: none
}

@media all and (max-width:767px) {
    .ING-content .content-module.oe-calculator .calculator-container .sum-container.no-top {
        margin-top: -10px
    }
    .ING-content .content-module.oe-calculator .calculator-container .sum-container.no-top .total {
        font-size: 24px
    }
    .ING-content .content-module.oe-calculator .calculator-container .sum-container.text-left {
        position: relative;
        margin: 0
    }
}

@media all and (min-width:980px) {
    .ING-content .content-module.oe-calculator .calculator-container .sum-container.no-top .total {
        font-size: 34px
    }
}

@media all and (min-width:768px) {
    .ING-content .content-module.oe-calculator .calculator-container .sum-container.no-top .total {
        font-size: 34px
    }
    .ING-content .content-module.oe-calculator .calculator-container .sum-container.text-left {
        position: absolute;
        left: 0;
        margin: 0 30px
    }
    .ING-content .content-style.check-list p:before {
        line-height: 1.5
    }
}

.ING-content .content-style.check-list p {
    position: relative;
    padding-left: 26px
}

.ING-content .content-style.check-list p.arrow:before {
    content: "\e611"
}

.ING-content .content-style.check-list p.check:before {
    content: "\e60e"
}

.ING-content .content-style.check-list p.dot:before {
    content: "\e616"
}

.ING-content .content-style.check-list p.orange:before {
    color: #f60
}

.ING-content .content-style.check-list p:before {
    position: absolute;
    top: 0;
    content: "\e60e";
    color: #f60
}

.ING-content .content-style.dot p {
    position: relative;
    padding-left: 18px
}

.ING-content .content-style.dot p.arrow:before {
    content: "\e611"
}

.ING-content .content-style.dot p.check:before {
    content: "\e60e"
}

.ING-content .content-style.dot p.dot:before,
.ING-content .content-style.dot p:before {
    content: "\e616"
}

.ING-content .content-style.dot p.orange:before {
    color: #f60
}

.ING-content .content-style.dot p:before {
    position: absolute;
    color: #f60;
    font-size: 8px;
    top: 4px
}

.content-hero:after,
.content-tab-style.category>li.active:after,
.content-tab-style.category>li:before,
.content-tab-style.faq li:before,
.content-tab-style>li.highlighter:after {
    content: '';
    left: 0
}

.ING-content .content-style.inset {
    padding-left: 20px
}

@media all and (min-width:768px) {
    .ING-content .content-style.dot p:before {
        line-height: 1.5
    }
    .ING-content .content-style.orange-symbol-block {
        padding-left: 64px;
        position: relative
    }
    .ING-content .content-style.orange-symbol-block:after {
        content: '';
        width: 50px;
        height: 46px;
        left: 0;
        position: absolute;
        background-image: url(../img/sprites/Symbol-Title-v5.png);
        background-repeat: no-repeat;
        top: 50%;
        margin-top: -23px
    }
    .ING-content .content-style.orange-symbol-block.phone:after {
        background-position: 0 0
    }
    .ING-content .content-style.orange-symbol-block.mouse:after {
        background-position: 0 -66px
    }
    .ING-content .content-style.orange-symbol-block.pdf:after {
        background-position: 0 -132px
    }
    .ING-content .content-style.orange-symbol-block.linkedin:after {
        background-position: 0 -198px
    }
    .ING-content .content-style.orange-symbol-block.email:after {
        background-position: 0 -264px
    }
    .ING-content .content-style.orange-symbol-block.cash-back:after {
        background-position: 0 0
    }
    .ING-content .content-style.orange-symbol-block.no-fees:after {
        background-position: 0 -66px
    }
    .ING-content .content-style.orange-symbol-block.free-atm:after {
        background-position: 0 -132px
    }
    .ING-content .content-style.orange-symbol-block.mobile:after {
        background-position: 0 -198px
    }
    .ING-content .content-style.orange-symbol-block.always:after {
        background-position: 0 -264px
    }
    .ING-content .content-style.orange-symbol-block.card-plus:after {
        background-position: 0 -330px
    }
    .ING-content .content-style.orange-symbol-block.mail:after {
        background-position: 0 -528px
    }
    .ING-content .content-style.orange-symbol-block.stopwatch:after {
        background-position: 0 -660px
    }
    .ING-content .content-style.orange-symbol-block.arrow:after {
        background-position: 0 -726px
    }
    .ING-content .content-style.orange-symbol-block.arrow-down:after {
        background-position: 0 -792px
    }
    .ING-content .content-style.orange-symbol-block.padlock:after {
        background-position: 0 -858px
    }
    .ING-content .content-style.orange-symbol-block.piggy-bank:after {
        background-position: 0 -924px
    }
    .ING-content .content-style.orange-symbol-block.great-rate:after {
        background-position: 0 -990px
    }
    .ING-content .content-style.orange-symbol-block.reward:after {
        background-position: 0 -1056px
    }
    .ING-content .content-style.orange-symbol-block.tick:after {
        background-position: 0 -1122px
    }
    .ING-content .content-style.orange-symbol-block.time:after {
        background-position: 0 -1188px
    }
    .ING-content .content-style.orange-symbol-block.scissors:after {
        background-position: 0 -1254px
    }
    .ING-content .content-style.orange-symbol-block.low-fee:after {
        background-position: 0 -1320px
    }
    .ING-content .content-style.orange-symbol-block.tools:after {
        background-position: 0 -1386px
    }
    .ING-content .content-style.orange-symbol-block.house-cash:after {
        background-position: 0 -1452px
    }
    .ING-content .content-style.orange-symbol-block.cash:after {
        background-position: 0 -1518px
    }
    .ING-content .content-style.orange-symbol-block.consolidate:after {
        background-position: 0 -1584px
    }
    .ING-content .content-style.orange-symbol-block.card:after {
        background-position: 0 -1650px
    }
    .ING-content .content-style.orange-symbol-block.house-rate:after {
        background-position: 0 -1716px
    }
    .ING-content .content-style.orange-symbol-block.house-lock:after {
        background-position: 0 -1782px
    }
    .ING-content .content-style.orange-symbol-block.plan-time:after {
        background-position: 0 -1848px
    }
    .ING-content .content-style.orange-symbol-block.scales:after {
        background-position: 0 -1914px
    }
    .ING-content .content-style.orange-symbol-block.money:after {
        background-position: 0 -1980px
    }
    .ING-content .content-style.orange-symbol-block.umbrella:after {
        background-position: 0 -2046px
    }
    .ING-content .content-style.orange-symbol-block.eye:after {
        background-position: 0 -2112px
    }
    .ING-content .content-style.orange-symbol-block.grow:after {
        background-position: 0 -2178px
    }
    .ING-content .content-style.orange-symbol-block.house-choose:after {
        background-position: 0 -2244px
    }
    .ING-content .content-style.orange-symbol-block.advice:after {
        background-position: 0 -2310px
    }
    .content-arrow-down {
        z-index: 10;
        position: relative;
        border-bottom: 1px solid #ccc
    }
    .content-arrow-down:after,
    .content-arrow-down:before {
        content: '';
        position: absolute;
        width: 0;
        height: 0;
        left: 0;
        right: 0;
        margin-left: auto;
        margin-right: auto
    }
    .content-arrow-down:before {
        bottom: -17px;
        border-top: 17px solid #DFDFE1;
        border-left: 17px solid transparent;
        border-right: 17px solid transparent
    }
    .content-arrow-down:after {
        bottom: -15px;
        border-top: 15px solid #fff;
        border-left: 15px solid transparent;
        border-right: 15px solid transparent
    }
    .content-arrow-down.gray:after {
        border-top: 15px solid #F7F7F7
    }
}

.table-row,
.table-row.single .table-cell {
    width: 100%
}

.content-divider {
    border-bottom: 1px solid #ccc
}

.table-row {
    display: table;
    table-layout: fixed
}

@media all and (min-width:768px) {
    .table-row .mobile-header,
    .table-row.mobile-header {
        display: none
    }
}

.table-row.single>.table-cell {
    border: 1px solid #ccc;
    border-radius: 7px;
    background-color: #fff
}

@media all and (max-width:767px) {
    .table-row.header {
        display: none
    }
    .table-row .desktop-header,
    .table-row.desktop-header {
        display: none!important
    }
    .table-row.single>.table-cell {
        border: 0
    }
}

.table-row.double .table-cell {
    width: 50%
}

.table-row.double>.table-cell {
    border: 1px solid #ccc;
    border-radius: 7px;
    background-color: #fff
}

@media all and (max-width:767px) {
    .table-row.double>.table-cell {
        border: 0
    }
}

.table-row.triple .table-cell {
    width: 33.33333333%
}

.table-row.triple>.table-cell {
    border: 1px solid #ccc;
    border-radius: 7px;
    background-color: #fff
}

@media all and (max-width:767px) {
    .table-row.triple>.table-cell {
        border: 0
    }
    .table-row.triple.xs-flat>.table-cell {
        border-radius: 0;
        background-color: #f5f5f5;
        border-color: #f5f5f5
    }
}

.table-row.triple>.table-cell h5,
.table-row.triple>.table-cell h6 {
    color: #333
}

.table-row.triple>.table-cell h6 {
    margin-top: 40px
}

.table-row.triple.gray-bg>.table-cell {
    background-color: #f5f5f5;
    border-color: #f5f5f5
}

.table-cell.no-border,
.table-cell.two-thirds {
    border: 0!important;
    padding-left: 0!important;
    padding-right: 0!important
}

.table-cell {
    display: table-cell
}

.table-cell.align-top {
    vertical-align: top!important
}

.table-cell.align-bottom {
    vertical-align: bottom!important
}

.table-cell.align-middle {
    vertical-align: middle!important
}

.table-cell.two-thirds {
    width: 66.66666667%!important
}

.table-cell.one-thirds {
    width: 33.33333333%!important
}

.table-cell.thirty {
    width: 30%!important
}

.table-cell.twenty {
    width: 20%!important
}

.table-cell.no-horiz-padding {
    padding-left: 0!important;
    padding-right: 0!important
}

.table-cell .orange {
    color: #f60
}

.table-cell .small-margin-bottom {
    margin-bottom: 20px
}

.more-features-style {
    color: #525199!important
}

.more-features-style:focus,
.more-features-style:hover {
    color: #403f78!important;
    text-decoration: underline!important
}

.content-tab-style.category>li:hover a,
.review-tab-style.category>li:hover a,
.tooltip-inner,
.tooltip-style {
    text-decoration: none
}

.divider-dash {
    border-bottom: 1px dashed #DFDFE1;
    margin-top: 10px;
    margin-bottom: 10px
}

@media all and (min-width:768px) {
    .divider-dash {
        margin-top: 20px;
        margin-bottom: 20px
    }
}

.divider-dash.big {
    margin-top: 20px;
    margin-bottom: 20px
}

.ING-content .grid-table-container .table-cell-border {
    border: 1px solid #cecdcd;
    border-radius: 7px;
    background-color: #fff
}

.ING-content .grid-table-container .cell-container {
    padding: 0
}

.ING-content .grid-table-container .cell-container .cell-header h4 {
    color: #f60;
    margin-bottom: 16px
}

.ING-content .grid-table-container .cell-container p {
    margin-bottom: 10px;
    line-height: 20px
}

.ING-content .grid-table-container .cell-container p strong {
    color: #222
}

.ING-content .grid-table-container .cell-container p.top-gap {
    margin-top: 40px
}

.ING-content .grid-table-container .cell-container p.small {
    line-height: 20px;
    margin-top: -8px;
    margin-bottom: 10px
}

.ING-content .grid-table-container .cell-container p .powered-by {
    float: right
}

.ING-content .grid-table-container .cell-container p a strong {
    color: #525199;
    display: block;
    margin-top: 20px
}

@media all and (min-width:768px) {
    .ING-content .grid-table-container .cell-container {
        padding: 15px
    }
}

.content-hero {
    background: url(../img/heros/hero-bg.jpg) center;
    position: relative;
    z-index: 1
}

@media all and (max-width:767px) {
    .ING-content .grid-table-container .table-cell-border {
        border: 0;
        display: block
    }
    .ING-content .grid-table-container .cell-container {
        margin-bottom: 20px
    }
    .content-hero {
        height: 250px
    }
}

@media all and (min-width:768px) {
    .content-hero {
        height: 300px
    }
}

@media all and (min-width:980px) {
    .ING-content .grid-table-container .cell-container {
        padding: 30px
    }
    .content-hero {
        height: 284px
    }
}

.content-hero:after {
    position: absolute;
    z-index: -1;
    top: 0;
    bottom: 0;
    right: 0;
    width: 100%;
    height: 100%;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover
}

.content-hero .container {
    height: 100%
}

.content-hero .breadcrumb {
    padding: 20px 0
}

@media (max-width:767px) {
    .content-hero .breadcrumb {
        display: none!important
    }
}

.content-hero .hero-detail,
.content-hero .hero-title {
    font-family: "ING Me Web Regular", Arial, "Helvetica Neue", Helvetica, sans-serif;
    font-weight: 400
}

.content-hero .hero-title {
    color: #444;
    line-height: 1.2;
    font-weight: 400
}

@media all and (max-width:519px) {
    .content-hero .hero-title.online-banking {
        width: 65%!important;
        font-size: 22px;
        margin-top: 20px
    }
}

@media all and (max-width:767px) {
    .content-hero .hero-title {
        margin-top: 30px;
        font-size: 35px;
        letter-spacing: -1px
    }
    .content-hero .hero-detail {
        width: 60%
    }
}

@media all and (min-width:768px) {
    .content-hero .hero-title {
        margin-bottom: 10px;
        letter-spacing: -3px
    }
}

.content-hero .hero-detail {
    color: #333;
    padding-left: 3px;
    line-height: 1.2;
    margin-top: 20px;
    margin-bottom: 14px
}

@media all and (min-width:768px) {
    .content-hero .hero-detail {
        width: 45%
    }
    .content-hero .hero-video-button .xs-only {
        display: none
    }
}

@media all and (min-width:980px) {
    .content-hero .hero-detail {
        width: 50%
    }
}

@media all and (min-width:1200px) {
    .content-hero .hero-detail {
        width: 50%
    }
}

.content-hero .hero-detail.small {
    margin-top: -10px;
    margin-bottom: 20px;
    font-size: 12px
}

.content-hero .hero-video-button .play-button {
    display: block;
    width: 119px;
    height: 84px;
    background-image: url(/img/etc/play-button-sprite.png);
    background-repeat: no-repeat;
    background-position: 0 0;
    background-color: transparent;
    overflow: hidden
}

.content-hero .hero-video-button .play-button:hover {
    background-position: -120px 0
}

@media all and (min-width:768px) {
    .content-hero .hero-video-button {
        position: absolute;
        top: 50%;
        right: 25%;
        margin-top: -48px
    }
}

@media all and (min-width:980px) {
    .content-hero .hero-video-button {
        right: 30%
    }
}

@media all and (min-width:1200px) {
    .content-hero .hero-video-button {
        right: 37%
    }
}

.content-hero .download-button {
    float: left;
    margin-top: 10px;
    margin-right: 20px
}

.content-hero.simple {
    background: #fff;
    height: auto!important
}

.content-hero.simple:after {
    background: #fff
}

.modal-content,
.popover {
    background-clip: padding-box
}

.content-hero.simple .ING-button,
.content-hero.simple .hero-detail,
.content-hero.simple .hero-title {
    display: none
}

.content-hero.simple .breadcrumb a,
.content-hero.simple .breadcrumb a:focus,
.content-hero.simple .breadcrumb a:hover,
.content-hero.simple .breadcrumb li+li:before,
.content-hero.simple .breadcrumb li.active {
    color: #444
}

.content-body-hero {
    margin-top: 10px;
    margin-bottom: 20px
}

@media all and (max-width:767px) {
    .content-body-hero {
        margin-top: 10px;
        margin-bottom: 10px
    }
}

.content-body-hero h2 {
    font-size: 34px;
    line-height: 44px;
    margin-bottom: 20px
}

.content-body-hero .hero-image {
    float: right;
    margin-right: 20px
}

.content-body-hero p {
    color: #222;
    margin-bottom: 30px
}

.content-body-hero .ING-button {
    padding: 9px 20px
}

.ING-gray-bg {
    background-color: #f5f5f5
}

@media all and (max-width:767px) {
    .content-body-hero h2 {
        font-size: 24px;
        line-height: 1
    }
    .content-body-hero .hero-image {
        display: none
    }
    .content-body-hero p {
        font-size: 15px;
        margin-bottom: 20px
    }
    .ING-gray-bg.mobile-white-bg {
        background-color: #fff
    }
}

.ING-orange-bg {
    background-color: #f60
}

.ING-lightblue-bg {
    background-color: #e5e5f0
}

.reg-margin-top {
    margin-top: 40px
}

.tab-pane {
    position: relative
}

@media all and (max-width:767px) {
    .reg-margin-top {
        margin-top: 0
    }
    .tab-pane {
        display: block
    }
    .tab-pane.fade {
        opacity: 1
    }
}

@media all and (min-width:768px) {
    .content-body-hero p {
        width: 60%;
        font-size: 18px;
        line-height: 28px
    }
    .tab-pane {
        display: none;
        padding-left: 9px;
        padding-right: 9px
    }
    .tab-pane.active {
        display: block
    }
}

@media all and (min-width:980px) {
    .tab-pane {
        padding-left: 18px;
        padding-right: 18px
    }
}

.content-tab-style {
    position: relative;
    display: table;
    width: 100%;
    z-index: 100
}

.content-tab-style>li {
    z-index: 11;
    position: relative;
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    height: 50px
}

.content-tab-style>li.highlighter {
    z-index: 10;
    background-color: #fff;
    color: #222;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    -webkit-transition: left .3s;
    -o-transition: left .3s;
    transition: left .3s
}

.content-tab-style>li.highlighter:after {
    position: absolute;
    width: 0;
    height: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto
}

.content-tab-style.category {
    border-bottom: 1px solid #c2c1c1
}

@media all and (max-width:767px) {
    .content-tab-style.category {
        display: none!important
    }
}

.content-tab-style.category>li {
    height: 50px
}

.content-tab-style.category>li:before {
    position: absolute;
    width: 97%;
    height: 50px;
    border: 1px solid #e3e3e3;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    border-bottom: 0;
    top: 0;
    background-color: #e3e3e3
}

.content-tab-style.category>li a {
    position: relative;
    display: block;
    width: 97%;
    font-size: 14px;
    line-height: 16px;
    padding: 5px;
    color: #222;
    -webkit-transition: color .3s;
    -o-transition: color .3s;
    transition: color .3s
}

.content-tab-style.category>li:hover:before {
    background-color: #ccc
}

.content-tab-style.category>li.active:before {
    border-color: #c2c1c1;
    background-color: #fff
}

.content-tab-style.category>li.active:after {
    position: absolute;
    z-index: -1;
    bottom: -1px;
    right: 0;
    width: 97%;
    height: 0;
    border-bottom: 2px solid #fff;
    border-left: 2px solid transparent;
    border-right: 2px solid transparent
}

.content-tab-style.category>li.active a {
    font-size: 15px;
    color: #f60;
    font-weight: 700
}

.content-tab-style.category>li.highlighter {
    display: none!important
}

.content-tab-style.block-gray {
    border-bottom: 4px solid #494D4C;
    background-color: #5C605F
}

@media all and (max-width:767px) {
    .content-tab-style.block-gray {
        display: none!important
    }
}

.content-tab-style.block-gray>li {
    line-height: 1.2
}

.content-tab-style.block-gray>li+li {
    border-left: 1px solid #757a79
}

.content-tab-style.block-gray>li a {
    display: block;
    padding: 10px 16px;
    color: #fff
}

.content-tab-style.block-gray>li a:hover {
    text-decoration: none;
    color: #fff
}

.content-tab-style.block-gray>li.active {
    background-color: #494D4C;
    font-weight: 700
}

.content-tab-style.block-gray>li.highlighter {
    background-color: transparent;
    border-left: 0
}

.content-tab-style.block-gray>li.highlighter:after {
    bottom: -13px;
    border-top: 13px solid #494D4C;
    border-left: 13px solid transparent;
    border-right: 13px solid transparent
}

.mobile-tab-style>.container:after,
.mobile-tab>.container:after {
    right: 16px;
    top: 0;
    bottom: 0;
    margin-top: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-family: ING-icon-font;
    font-style: normal
}

.content-tab-style.block-gray>li:focus,
.content-tab-style.block-gray>li:hover {
    background-color: #585a5a
}

.content-tab-style.faq {
    width: 100%
}

.content-tab-style.faq li {
    position: relative;
    z-index: 0
}

@media all and (max-width:767px) {
    .content-tab-style.faq {
        display: block;
        border: 1px solid #ccc;
        border-top: 0;
        border-bottom-left-radius: 7px;
        border-bottom-right-radius: 7px
    }
    .content-tab-style.faq li {
        display: block;
        width: 100%!important;
        text-align: left!important
    }
    .content-tab-style.faq li.selected {
        display: none
    }
    .content-tab-style.faq li a {
        padding: 10px 16px
    }
}

@media all and (min-width:768px) {
    .content-tab-style.faq li.selected {
        background-color: #F4F4F4;
        border-left: 1px solid #ccc;
        border-right: 1px solid #ccc
    }
}

.content-tab-style.faq li:before {
    display: block;
    z-index: -1;
    position: absolute;
    height: 1px;
    width: 100%;
    top: 0;
    background-color: #DFDFE1
}

.content-tab-style.faq li a {
    display: block
}

.content-tab-style.divide-2>li {
    width: 50%
}

.content-tab-style.divide-2>li:nth-child(2):before {
    width: 100%
}

.content-tab-style.divide-2>li:nth-child(2).active:after {
    width: 99.5%
}

.content-tab-style.divide-2>li:nth-child(2) a {
    width: 100%
}

.content-tab-style.divide-3>li {
    width: 33.33333333%
}

.content-tab-style.divide-3>li:nth-child(3):before {
    width: 100%
}

.content-tab-style.divide-3>li:nth-child(3).active:after {
    width: 99.5%
}

.content-tab-style.divide-3>li:nth-child(3) a {
    width: 100%
}

.content-tab-style.divide-4>li {
    width: 25%
}

.content-tab-style.divide-4>li:nth-child(4):before {
    width: 100%
}

.content-tab-style.divide-4>li:nth-child(4).active:after {
    width: 99.5%
}

.content-tab-style.divide-4>li:nth-child(4) a {
    width: 100%
}

.content-tab-style.divide-5>li {
    width: 20%
}

.content-tab-style.divide-5>li:nth-child(5):before {
    width: 100%
}

.content-tab-style.divide-5>li:nth-child(5).active:after {
    width: 99.5%
}

.content-tab-style.divide-5>li:nth-child(5) a {
    width: 100%
}

.content-tab-style.divide-6>li {
    width: 16.66666667%
}

.content-tab-style.divide-6>li:nth-child(6):before {
    width: 100%
}

.content-tab-style.divide-6>li:nth-child(6).active:after {
    width: 99.5%
}

.content-tab-style.divide-6>li:nth-child(6) a {
    width: 100%
}

.content-tab-style.divide-7>li {
    width: 14.28571429%
}

.content-tab-style.divide-7>li:nth-child(7):before {
    width: 100%
}

.content-tab-style.divide-7>li:nth-child(7).active:after {
    width: 99.5%
}

.content-tab-style.divide-7>li:nth-child(7) a {
    width: 100%
}

.tabs-container {
    background-color: #fff
}

@media all and (min-width:768px) {
    .content-tab-style.faq li a {
        padding: 10px
    }
    .tabs-container {
        border-left: 1px solid #c2c1c1;
        border-right: 1px solid #c2c1c1;
        border-bottom: 1px solid #c2c1c1;
        border-bottom-left-radius: 7px;
        border-bottom-right-radius: 7px;
        margin-bottom: 30px
    }
}

.tabs-container.close-top {
    border-top: 1px solid #c2c1c1;
    border-top-left-radius: 7px;
    border-top-right-radius: 7px;
    padding-top: 20px
}

@media all and (max-width:767px) {
    .tabs-container.close-top {
        border: 0
    }
}

.mobile-tab,
.mobile-tab-style {
    border-top-width: 1px;
    border-top-style: solid
}

.mobile-tab {
    display: none!important;
    background-color: #f5f5f5;
    border-top-color: #fff;
    padding-top: 13px;
    padding-bottom: 13px;
    -webkit-transition: background-color .3s, border-top-color .3s;
    -o-transition: background-color .3s, border-top-color .3s;
    transition: background-color .3s, border-top-color .3s
}

@media (max-width:767px) {
    .mobile-tab {
        display: block!important
    }
    table.mobile-tab {
        display: table!important
    }
    tr.mobile-tab {
        display: table-row!important
    }
    td.mobile-tab,
    th.mobile-tab {
        display: table-cell!important
    }
}

.mobile-tab .h4 {
    color: #f60;
    font-weight: 700;
    font-size: 18px
}

.mobile-tab.active {
    background-color: #f60;
    border-top-color: #f60
}

.mobile-tab.active>.container:after {
    color: #fff;
    content: '\e610'
}

.mobile-tab.active .h4 {
    color: #fff
}

.mobile-tab>.container {
    position: relative;
    z-index: 0
}

.mobile-tab>.container .h4 {
    -webkit-transition: color .3s;
    -o-transition: color .3s;
    transition: color .3s
}

.mobile-tab>.container:after {
    content: '\e617';
    position: absolute;
    z-index: -1;
    margin-bottom: auto;
    -webkit-transition: color .3s;
    -o-transition: color .3s;
    transition: color .3s;
    font-weight: 400;
    color: #f60
}

.mobile-tab.second-level {
    background-color: #5C605F;
    border-top-color: #6C706F;
    padding-top: 15px;
    padding-bottom: 15px;
    margin-bottom: 2.5px;
    border-radius: 7px;
    color: #fff
}

.mobile-tab.second-level .h4,
.mobile-tab.second-level>.container:after {
    color: #fff
}

.mobile-tab.second-level.active {
    background-color: #f60;
    border-top-color: #f60
}

.mobile-tab-style {
    background-color: #f5f5f5;
    border-top-color: #fff;
    padding-top: 13px;
    padding-bottom: 13px;
    -webkit-transition: background-color .3s, border-top-color .3s;
    -o-transition: background-color .3s, border-top-color .3s;
    transition: background-color .3s, border-top-color .3s
}

.mobile-tab-style .h4 {
    color: #f60;
    font-weight: 700;
    font-size: 18px
}

.mobile-tab-style.active {
    background-color: #f60;
    border-top-color: #f60
}

.mobile-tab-style.active>.container:after {
    color: #fff;
    content: '\e610'
}

.mobile-tab-style.active .h4 {
    color: #fff
}

.mobile-tab-style>.container {
    position: relative;
    z-index: 0
}

.mobile-tab-style>.container .h4 {
    -webkit-transition: color .3s;
    -o-transition: color .3s;
    transition: color .3s
}

.mobile-tab-style>.container:after {
    content: '\e617';
    position: absolute;
    z-index: -1;
    margin-bottom: auto;
    -webkit-transition: color .3s;
    -o-transition: color .3s;
    transition: color .3s;
    font-weight: 400;
    color: #f60
}

.mobile-tab-style.second-level {
    background-color: #5C605F;
    border-top-color: #6C706F;
    padding-top: 15px;
    padding-bottom: 15px;
    margin-bottom: 2.5px;
    border-radius: 7px;
    color: #fff
}

.mobile-tab-style.second-level .h4,
.mobile-tab-style.second-level>.container:after {
    color: #fff
}

.mobile-tab-style.second-level.active {
    background-color: #f60;
    border-top-color: #f60
}

.suffix-percent {
    position: relative;
    margin-right: 25px
}

.suffix-percent:after {
    font-size: 14px;
    font-weight: lighter;
    position: absolute;
    text-align: left;
    right: -45px;
    width: 40px;
    height: 50%;
    content: '% p.a.';
    bottom: 7px
}

@media all and (max-width:767px) {
    .suffix-percent:after {
        font-size: 12px
    }
}

@media all and (min-width:768px) {
    .suffix-percent:after {
        bottom: 10px
    }
}

.suffix-year,
.suffix-years {
    position: relative;
    margin-right: 25px
}

.suffix-year:before,
.suffix-years:before {
    content: 'yr';
    font-size: 40%;
    font-weight: lighter;
    position: absolute;
    text-align: left;
    right: -25px;
    width: 20px;
    height: 100%;
    line-height: 250%;
    top: 2px
}

@media all and (min-width:768px) {
    .suffix-year:before,
    .suffix-years:before {
        content: 'year';
        font-size: 14px;
        line-height: 200%;
        top: 5px
    }
    .suffix-years:before {
        content: 'years'
    }
}

@media all and (min-width:980px) {
    .suffix-percent:after {
        bottom: 9px
    }
    .suffix-year:before,
    .suffix-years:before {
        font-size: 15px;
        top: 5px
    }
}

.reset-bx-slider {
    -webkit-transform: none!important;
    -webkit-transition: none!important;
    transition: none!important
}

.reset-bx-slider .slide {
    width: 100%!important
}

.divider.gray {
    border-top: 1px solid #f5f5f5
}

.no-wrap {
    white-space: nowrap
}

.review-tab-style {
    position: relative;
    display: table;
    width: 100%;
    z-index: 100
}

.review-tab-style>li {
    z-index: 11;
    position: relative;
    display: table-cell;
    text-align: center;
    height: 50px
}

.review-tab-style.category {
    border-top: 1px solid #ccc;
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
    border-top-left-radius: 7px;
    border-top-right-radius: 7px
}

@media all and (max-width:767px) {
    .review-tab-style.category {
        display: none!important
    }
}

.review-tab-style.category>li {
    height: 140px;
    background-color: #f5f5f5;
    border-bottom: 1px solid #ccc;
    border-top-right-radius: 7px;
    border-top-left-radius: 0
}

.review-tab-style.category>li:first-child {
    border-right: 1px solid #ccc;
    border-top-left-radius: 7px;
    border-top-right-radius: 0
}

.review-tab-style.category>li .store-icon-rate {
    margin-top: 30px
}

.review-tab-style.category>li a {
    position: relative;
    display: block;
    font-size: 17px;
    padding: 5px;
    color: #444;
    -webkit-transition: color .3s;
    -o-transition: color .3s;
    transition: color .3s
}

.review-tab-style.category>li a img {
    margin-right: 20px
}

.popover-question,
.review-mobile-tab-style li .app-total-rating,
.review-mobile-tab-style li img,
.review-tab-style.category>li a .app-total-rating {
    margin-right: 10px
}

.review-tab-style.category>li a p {
    font-weight: 700;
    font-size: 16px;
    line-height: 20px;
    position: relative
}

.review-tab-style.category>li a .toggle-led {
    font-family: ING-icon-font;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    position: relative;
    top: 1px;
    display: inline-block;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-align: center;
    font-size: 17px;
    line-height: 20px
}

.content-reviews-wrapper .more-review-trigger-button>li a .more-btn,
.review-mobile-tab-style li .toggle-led {
    display: none
}

.review-tab-style.category>li a .toggle-led:before {
    content: '\e617'
}

.review-tab-style.category>li:hover:before {
    background-color: #ccc
}

.review-tab-style.category>li.active {
    border-bottom: 0;
    background-color: transparent
}

.review-tab-style.category>li.active a {
    cursor: default
}

.review-tab-style.category>li.active a .toggle-led {
    font-size: 24px;
    color: #f60
}

.review-tab-style.category>li.active a .toggle-led:before {
    content: '\e606'
}

.review-tab-style.divide-1 {
    border-bottom: 1px solid #ccc
}

.review-tab-style.divide-1>li {
    width: 100%;
    border: 0!important
}

.review-tab-style.divide-2>li {
    width: 50%
}

.review-mobile-tab-style {
    text-align: center;
    margin-top: 30px;
    border: 1px solid #ccc;
    border-top-left-radius: 7px;
    border-top-right-radius: 7px
}

.content-reviews-wrapper .review,
.content-reviews-wrapper ul+ul {
    border-top: 1px solid #c2c1c1
}

.review-mobile-tab-style li {
    text-align: center;
    padding: 20px;
    color: #444
}

.review-mobile-tab-style li p {
    font-weight: 700;
    font-size: 16px;
    line-height: 20px;
    position: relative
}

.popover,
.tooltip,
.tooltip-arrow {
    position: absolute
}

.review-tabs-container .tab-pane {
    padding: 0
}

.content-reviews-wrapper {
    color: #444
}

.content-reviews-wrapper .more-review-trigger-button {
    background-color: #f5f5f5;
    border-bottom-left-radius: 7px;
    border-bottom-right-radius: 7px
}

.popover,
.tooltip-inner {
    background-color: #E9EDF7
}

.content-reviews-wrapper .more-review-trigger-button>li {
    text-align: center;
    padding-top: 30px;
    padding-bottom: 30px
}

.content-reviews-wrapper .more-review-trigger-button>li a .less-btn,
.content-reviews-wrapper .more-review-trigger-button>li a.collapsed .more-btn {
    display: block
}

.content-reviews-wrapper .more-review-trigger-button>li a.collapsed .less-btn {
    display: none
}

@media all and (max-width:767px) {
    .content-reviews-wrapper {
        border-left: 1px solid #c2c1c1;
        border-right: 1px solid #c2c1c1;
        border-bottom: 1px solid #c2c1c1;
        border-bottom-left-radius: 7px;
        border-bottom-right-radius: 7px
    }
    .content-reviews-wrapper .review {
        padding: 20px
    }
}

.content-reviews-wrapper .review:first-child {
    border-top: 0
}

.tooltip.top .tooltip-arrow,
.tooltip.top-left .tooltip-arrow,
.tooltip.top-right .tooltip-arrow {
    bottom: 0;
    border-width: 5px 5px 0;
    border-top-color: #E9EDF7
}

.content-reviews-wrapper .review .review-container {
    width: 66.66666667%;
    margin: 0 auto;
    padding: 30px 0
}

@media all and (max-width:767px) {
    .content-reviews-wrapper .review .review-container {
        width: 100%;
        padding: 20px 0
    }
}

.content-reviews-wrapper .review .review-container h5 {
    color: #444;
    margin-bottom: 4px
}

.content-reviews-wrapper .review .review-container p {
    font-eize: 15px;
    line-height: 23px
}

.content-reviews-wrapper .review .review-container p.review-date {
    font-size: 13px
}

.content-reviews-wrapper .review .review-container p.review-date .app-rating {
    font-size: 18px
}

.content-reviews-wrapper .review .review-container p.review-texts {
    margin-top: 10px
}

.tooltip {
    z-index: 999999;
    display: block;
    visibility: visible;
    font-size: 13px;
    line-height: 1.4;
    opacity: 0;
    filter: alpha(opacity=0)
}

.tooltip.in {
    opacity: 1;
    filter: alpha(opacity=100)
}

.tooltip.top {
    margin-top: -3px;
    padding: 5px 0
}

.tooltip.right {
    margin-left: 3px;
    padding: 0 5px
}

.tooltip.bottom {
    margin-top: 3px;
    padding: 5px 0
}

.tooltip.left {
    margin-left: -3px;
    padding: 0 5px
}

.tooltip-inner {
    max-width: 250px;
    padding: 10px 20px;
    color: #444;
    text-align: left;
    border-radius: 4px
}

.tooltip-arrow {
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid
}

.tooltip.top .tooltip-arrow {
    left: 50%;
    margin-left: -5px
}

.tooltip.top-left .tooltip-arrow {
    left: 5px
}

.tooltip.top-right .tooltip-arrow {
    right: 5px
}

.tooltip.right .tooltip-arrow {
    top: 50%;
    left: 0;
    margin-top: -5px;
    border-width: 5px 5px 5px 0;
    border-right-color: #E9EDF7
}

.tooltip.left .tooltip-arrow {
    top: 50%;
    right: 0;
    margin-top: -5px;
    border-width: 5px 0 5px 5px;
    border-left-color: #E9EDF7
}

.tooltip.bottom .tooltip-arrow,
.tooltip.bottom-left .tooltip-arrow,
.tooltip.bottom-right .tooltip-arrow {
    border-width: 0 5px 5px;
    border-bottom-color: #E9EDF7;
    top: 0
}

.tooltip.bottom .tooltip-arrow {
    left: 50%;
    margin-left: -5px
}

.tooltip.bottom-left .tooltip-arrow {
    left: 5px
}

.tooltip.bottom-right .tooltip-arrow {
    right: 5px
}

.tooltip-style {
    white-space: nowrap;
    border-bottom-style: dotted;
    border-bottom-width: 1px
}

.message,
.modal-content,
.popover,
.tooltip-style.multiline {
    white-space: normal
}

.tooltip-style.solid-line {
    border-bottom-style: solid
}

.tooltip-style:focus,
.tooltip-style:hover {
    cursor: pointer;
    color: #525199
}

@media all and (max-width:767px) {
    .tooltip {
        display: none!important
    }
    .tooltip-style {
        border-bottom: 0
    }
    .tooltip-style:focus,
    .tooltip-style:hover {
        cursor: default;
        color: inherit
    }
}

.popover {
    top: 0;
    left: 0;
    z-index: 1010;
    display: none;
    max-width: 400px;
    padding: 1px;
    color: #525199;
    text-align: left;
    border: 1px solid #B3C0DE;
    border-radius: 6px;
    -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
    box-shadow: 0 5px 10px rgba(0, 0, 0, .2)
}

.popover.small {
    max-width: 250px
}

.popover.large {
    max-width: 500px
}

.popover.top {
    margin-top: -10px
}

.popover.right {
    margin-left: 10px
}

.popover.bottom {
    margin-top: 10px
}

.popover.left {
    margin-left: -10px
}

@media all and (max-width:767px) {
    .popover {
        display: none!important
    }
    .always-show {
        display: block!important;
        left: 10px!important;
        right: 10px!important
    }
}

.popover-title {
    margin: 0;
    padding: 8px 14px;
    font-size: 14px;
    font-weight: 400;
    line-height: 18px;
    background-color: #dee4f3;
    border-bottom: 1px solid #cbd5ec;
    border-radius: 5px 5px 0 0;
    color: #fff
}

.popover-content {
    padding: 15px 20px;
    font-size: 15px
}

.popover-content h4 {
    color: #525199;
    line-height: 1.2;
    margin-bottom: 10px
}

.popover-content a,
.popover-content a:focus,
.popover-content a:hover,
.popover-question.orange {
    color: #f60
}

.popover .arrow,
.popover .arrow:after {
    position: absolute;
    display: block;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid
}

.popover-arrow,
.popover-close,
.popover-question {
    line-height: 1;
    display: inline-block
}

.popover .arrow {
    border-width: 11px
}

.popover .arrow:after {
    border-width: 10px;
    content: ""
}

.popover.top .arrow {
    left: 50%;
    margin-left: -11px;
    border-bottom-width: 0;
    border-top-color: #B3C0DE;
    bottom: -11px
}

.popover.top .arrow:after {
    content: " ";
    bottom: 1px;
    margin-left: -10px;
    border-bottom-width: 0;
    border-top-color: #E9EDF7
}

.popover.left .arrow:after,
.popover.right .arrow:after {
    bottom: -10px;
    content: " "
}

.popover.right .arrow {
    top: 50%;
    left: -11px;
    margin-top: -11px;
    border-left-width: 0;
    border-right-color: #B3C0DE
}

.popover.right .arrow:after {
    left: 1px;
    border-left-width: 0;
    border-right-color: #E9EDF7
}

.popover.bottom .arrow {
    left: 50%;
    margin-left: -11px;
    border-top-width: 0;
    border-bottom-color: #B3C0DE;
    top: -11px
}

.modal,
.modal-backdrop {
    left: 0;
    bottom: 0;
    right: 0
}

.popover.bottom .arrow:after {
    content: " ";
    top: 1px;
    margin-left: -10px;
    border-top-width: 0;
    border-bottom-color: #E9EDF7
}

.popover.left .arrow {
    top: 50%;
    right: -11px;
    margin-top: -11px;
    border-right-width: 0;
    border-left-color: #B3C0DE
}

.popover.left .arrow:after {
    right: 1px;
    border-right-width: 0;
    border-left-color: #E9EDF7
}

.modal-close:focus,
.modal-close:hover,
.popover-close:focus,
.popover-close:hover,
.popover-style:focus,
.popover-style:hover {
    cursor: pointer
}

@media all and (max-width:767px) {
    .popover-style:focus,
    .popover-style:hover {
        cursor: default!important
    }
}

.popover-content p {
    margin-bottom: 10px
}

.popover-content a>p {
    margin-bottom: 0
}

.popover-arrow {
    top: 2px!important;
    margin-left: 0;
    margin-right: 4px;
    text-align: left;
    font-size: 12px!important;
    width: 16px!important;
    height: 16px!important;
    font-family: ING-icon-font;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    position: relative;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.popover-arrow.right {
    margin-left: 7px;
    margin-right: 0
}

.popover-arrow.plus:before {
    content: "\e608"
}

.popover-arrow.arrow:before {
    content: "\e611"
}

.popover-arrow.close:before {
    content: "\e614"
}

.popover-arrow.question:before {
    content: "\e615"
}

.popover-arrow.arrow-up:before {
    content: "\e610"
}

.popover-arrow:before,
.popover-question.arrow:before {
    content: "\e611"
}

.popover-arrow:before {
    position: absolute;
    top: 3px
}

.popover-question {
    font-family: ING-icon-font;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    position: relative;
    top: 1px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: #f60
}

.modal-close,
.popover-close {
    font-weight: 700;
    font-family: ING-icon-font;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    speak: none;
    font-style: normal;
    font-variant: normal;
    text-transform: none
}

.popover-question.check:before {
    content: "\e60e"
}

.popover-question.question:before,
.popover-question:before {
    content: "\e615"
}

.modal-close:before,
.popover-close:before {
    content: "\e614"
}

.popover-close {
    color: #525199;
    font-size: 13px;
    position: absolute;
    top: 10px!important;
    right: 10px;
    margin-right: 0
}

.modal-open {
    overflow: hidden
}

.modal {
    display: none;
    overflow: auto;
    overflow-y: scroll;
    position: fixed;
    top: 0;
    z-index: 1050;
    -webkit-overflow-scrolling: touch;
    outline: 0
}

.modal-dialog {
    position: relative;
    width: auto;
    margin: 10px;
    height: 100%
}

.modal-dialog.sm-size {
    max-width: 600px
}

.modal-content {
    position: relative;
    outline: 0;
    top: 30px;
    padding: 1px;
    color: #525199;
    text-align: left;
    background-color: #E9EDF7;
    border: 1px solid #B3C0DE;
    border-radius: 6px;
    -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
    box-shadow: 0 5px 10px rgba(0, 0, 0, .2)
}

.modal-backdrop {
    position: fixed;
    top: 0;
    z-index: 1040;
    background-color: #000
}

.filter-menu,
.message {
    z-index: 1000;
    background-clip: padding-box
}

.modal-backdrop.fade {
    opacity: 0;
    filter: alpha(opacity=0)
}

.modal-backdrop.in {
    opacity: .5;
    filter: alpha(opacity=50)
}

.modal-header {
    padding: 15px;
    border-bottom: 1px solid #e5e5e5;
    min-height: 16.5px
}

.modal-header .close {
    margin-top: -2px
}

.modal-title {
    margin: 0;
    line-height: 1.5
}

.modal-body h4,
.modal-body p {
    margin-bottom: 10px
}

.modal-body {
    position: relative;
    padding: 15px 20px;
    font-size: 15px
}

.modal-body h4 {
    color: #525199;
    line-height: 1.2
}

.modal-body a,
.modal-body a:focus,
.modal-body a:hover {
    color: #f60
}

.modal-body a>p {
    margin-bottom: 0
}

.modal-footer {
    padding: 15px;
    text-align: right;
    border-top: 1px solid #e5e5e5
}

.modal-footer .btn+.btn {
    margin-left: 5px;
    margin-bottom: 0
}

.modal-footer .btn-group .btn+.btn {
    margin-left: -1px
}

.modal-footer .btn-block+.btn-block {
    margin-left: 0
}

.modal-scrollbar-measure {
    position: absolute;
    top: -9999px;
    width: 50px;
    height: 50px;
    overflow: scroll
}

@media all and (min-width:768px) {
    .modal-dialog {
        width: 600px;
        margin: 30px auto
    }
    .modal-content {
        -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, .5);
        box-shadow: 0 5px 15px rgba(0, 0, 0, .5)
    }
    .modal-sm {
        width: 600px
    }
}

@media all and (min-width:980px) {
    .modal-dialog {
        width: 800px
    }
    .modal-lg {
        width: 900px
    }
}

@media all and (min-width:1200px) {
    .modal-dialog {
        width: 900px
    }
}

.modal-close {
    line-height: 1;
    display: inline-block;
    color: #525199;
    font-size: 13px;
    position: absolute;
    top: 10px!important;
    right: 10px;
    margin-right: 0
}

.message {
    position: absolute;
    top: 0;
    left: 0;
    display: none;
    max-width: 500px;
    padding: 1px;
    font-family: "ING Me Web Regular", Arial, "Helvetica Neue", Helvetica, sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;
    background-color: #9797c2;
    border: 1px solid #7777af;
    border-radius: 6px
}

.content-style-default .main,
.filter-menu-list .filter-menu-cell.header,
.filter-menu-list>li.header,
.strong {
    font-weight: 800
}

.message.shadow {
    -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
    box-shadow: 0 5px 10px rgba(0, 0, 0, .2)
}

.message.large .message-content {
    padding: 20px
}

.message.top {
    margin-top: -10px
}

.message.right {
    margin-left: 10px
}

.message.bottom {
    margin-top: 10px
}

.message.left {
    margin-left: -10px
}

.message-title {
    margin: 0;
    padding: 8px 14px;
    font-size: 14px;
    background-color: #7777af;
    border-bottom: 1px solid #6767a6;
    border-radius: 5px 5px 0 0
}

.message-content {
    padding: 9px 14px;
    color: #444
}

.message-content a {
    color: #444
}

.message-block {
    position: relative;
    display: block;
    max-width: 100%
}

.message>.arrow,
.message>.arrow:after {
    position: absolute;
    display: block;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid
}

.checkbox-simple,
.form-icons,
label {
    display: inline-block
}

.form-control,
.full-width,
legend {
    width: 100%
}

.message>.arrow {
    border-width: 11px
}

.message>.arrow:after {
    border-width: 10px;
    content: ""
}

@media all and (min-width:768px) {
    .message>.arrow.left-side-sm {
        left: 25%!important
    }
}

.message.top>.arrow {
    left: 50%;
    margin-left: -11px;
    border-bottom-width: 0;
    border-top-color: #7777af;
    bottom: -11px
}

.message.top>.arrow:after {
    content: " ";
    bottom: 1px;
    margin-left: -10px;
    border-bottom-width: 0;
    border-top-color: #9797c2
}

.message.left>.arrow:after,
.message.right>.arrow:after {
    bottom: -10px;
    content: " "
}

.message.right>.arrow {
    top: 50%;
    left: -11px;
    margin-top: -11px;
    border-left-width: 0;
    border-right-color: #7777af
}

.message.right>.arrow:after {
    left: 1px;
    border-left-width: 0;
    border-right-color: #9797c2
}

.message.bottom>.arrow {
    left: 50%;
    margin-left: -11px;
    border-top-width: 0;
    border-bottom-color: #7777af;
    top: -11px
}

.message.bottom>.arrow:after {
    content: " ";
    top: 1px;
    margin-left: -10px;
    border-top-width: 0;
    border-bottom-color: #9797c2
}

.message.left>.arrow {
    top: 50%;
    right: -11px;
    margin-top: -11px;
    border-right-width: 0;
    border-left-color: #7777af
}

.message.left>.arrow:after {
    right: 1px;
    border-right-width: 0;
    border-left-color: #9797c2
}

.message [data-toggle=popover] {
    color: #444
}

.message.warning {
    background-color: #FBEBDD;
    border-color: #F5D9C8
}

.message.warning .message-content .icon-block:before {
    color: #f60
}

.message.warning.top>.arrow {
    border-top-color: #F5D9C8
}

.message.warning.top>.arrow:after {
    border-top-color: #FBEBDD
}

.message.warning.right>.arrow {
    border-right-color: #F5D9C8
}

.message.warning.right>.arrow:after {
    border-right-color: #FBEBDD
}

.message.warning.bottom>.arrow {
    border-bottom-color: #F5D9C8
}

.message.warning.bottom>.arrow:after {
    border-bottom-color: #FBEBDD
}

.message.warning.left>.arrow {
    border-left-color: #F5D9C8
}

.message.warning.left>.arrow:after {
    border-left-color: #FBEBDD
}

.message.success {
    background-color: #ddebc5;
    border-color: #d2dfbb
}

.message.success .message-content {
    color: #659317
}

.message.success.top>.arrow {
    border-top-color: #d2dfbb
}

.message.success.top>.arrow:after {
    border-top-color: #ddebc5
}

.message.success.right>.arrow {
    border-right-color: #d2dfbb
}

.message.success.right>.arrow:after {
    border-right-color: #ddebc5
}

.message.success.bottom>.arrow {
    border-bottom-color: #d2dfbb
}

.message.success.bottom>.arrow:after {
    border-bottom-color: #ddebc5
}

.message.success.left>.arrow {
    border-left-color: #d2dfbb
}

.message.success.left>.arrow:after {
    border-left-color: #ddebc5
}

fieldset,
legend {
    padding: 0;
    border: 0
}

.appearance-reset {
    appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none;
    -ms-appearance: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.list-reset {
    margin: 0;
    padding: 0;
    list-style: none
}

.text-default {
    color: #444
}

a.text-default:focus,
a.text-default:hover {
    color: #2b2b2b
}

a.text-orange:focus,
a.text-orange:hover {
    color: #cc5200
}

.text-blue {
    color: #525199
}

a.text-blue:focus,
a.text-blue:hover {
    color: #403f78
}

.text-green {
    color: #67AB30
}

a.text-green:focus,
a.text-green:hover {
    color: #4f8325
}

.text-gray {
    color: #767676
}

a.text-gray:focus,
a.text-gray:hover {
    color: #5d5d5d
}

.text-gray-info {
    color: #666
}

a.text-gray-info:focus,
a.text-gray-info:hover {
    color: #4d4d4d
}

.text-red {
    color: #F40818
}

a.text-red:focus,
a.text-red:hover {
    color: #c30613
}

@font-face {
    font-family: formicon;
    src: url(../fonts/icomoon/icomoon.eot?-hzjjiq);
    src: url(../fonts/icomoon/icomoon.eot?#iefix-hzjjiq) format('embedded-opentype'), url(../fonts/icomoon/icomoon.woff?-hzjjiq) format('woff'), url(../fonts/icomoon/icomoon.ttf?-hzjjiq) format('truetype'), url(../fonts/icomoon/icomoon.svg?-hzjjiq#icomoon) format('svg');
    font-weight: 400;
    font-style: normal
}

.form-icons {
    font-family: formicon!important;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    position: relative;
    top: 1px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.icon-active:before,
.icon-normal:before {
    content: "\e61b"
}

.icon-alert:before {
    content: "\e600"
}

.icon-tick:before {
    content: "\e619"
}

.icon-edit:before {
    content: "\e613"
}

.icon-info:before {
    content: "\e60b"
}

.icon-logout:before {
    content: "\e60c"
}

.icon-circle-plus:before {
    content: "\e626"
}

.icon-circle-minus:before {
    content: "\e625"
}

.icon-checkbox-normal:before {
    content: "\e62a"
}

.icon-checkbox-selected:before {
    content: "\e629"
}

.icon-radio-normal:before {
    content: "\e62e"
}

.icon-radio-selected:before {
    content: "\e62d"
}

.icon-account:before {
    content: "\e61c"
}

.icon-contact:before {
    content: "\e60a"
}

.icon-message:before {
    content: "\e60d"
}

.icon-summary:before {
    content: "\e60f"
}

.icon-notification:before {
    content: "\e611"
}

.icon-product:before {
    content: "\e615"
}

.icon-setting:before {
    content: "\e617"
}

.icon-transfer:before {
    content: "\e61a"
}

.icon-security:before {
    content: "\e612"
}

.icon-tag:before {
    content: "\e618"
}

.icon-calendar:before {
    content: "\e623"
}

.icon-print:before {
    content: "\e627"
}

.icon-download:before {
    content: "\e624"
}

.icon-trashcan:before {
    content: "\e62f"
}

.icon-arrow-up-filled:before {
    content: "\e607"
}

.icon-arrow-down-filled:before {
    content: "\e601"
}

.icon-arrow-left-filled:before {
    content: "\e603"
}

.icon-arrow-right-filled:before {
    content: "\e605"
}

.icon-arrow-left-double:before {
    content: "\e62b"
}

.icon-arrow-right-double:before {
    content: "\e62c"
}

fieldset {
    margin: 0;
    min-width: 0
}

legend {
    display: block;
    margin-bottom: 21px;
    font-size: 21px;
    line-height: inherit;
    color: #494d4c;
    border-bottom: 1px solid #e5e5e5
}

label {
    max-width: 100%;
    margin-bottom: 5px;
    font-weight: 700
}

input[type=checkbox],
input[type=radio] {
    margin: 4px 0 0;
    line-height: normal
}

.form-control,
output {
    font-size: 14px;
    line-height: 1.5;
    color: #444;
    display: block
}

input[type=file] {
    display: block
}

input[type=range] {
    display: block;
    width: 100%
}

select[multiple],
select[size] {
    height: auto
}

input[type=checkbox]:focus,
input[type=file]:focus,
input[type=radio]:focus {
    outline: dotted thin;
    outline: -webkit-focus-ring-color auto 5px;
    outline-offset: -2px
}

.checkbox input[type=checkbox]:focus+label:after,
.checkbox-inline input[type=checkbox]:focus+label:after,
.radio input[type=radio]:focus+label:after,
.radio-inline input[type=radio]:focus+label:after {
    outline: 0!important;
    -webkit-box-shadow: 0 0 7px 1px #4F8CBB;
    box-shadow: 0 0 7px 1px #4F8CBB
}

output {
    padding-top: 14px
}

.form-control {
    appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none;
    -ms-appearance: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    height: 49px;
    padding: 13px 20px;
    background-color: #fff;
    background-image: none;
    border: 1px solid #dcdcdc;
    border-radius: 4px;
    -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s
}

.form-control:focus {
    outline: 0!important
}

.form-control::-moz-placeholder {
    color: #999;
    opacity: 1
}

.form-control:-ms-input-placeholder {
    color: #999
}

.form-control::-webkit-input-placeholder {
    color: #999
}

.form-control[disabled],
fieldset[disabled] .form-control {
    cursor: not-allowed;
    background-color: #f5f5f5;
    opacity: 1
}

.form-control[readonly] {
    cursor: not-allowed;
    background-color: #fff;
    opacity: 1
}

textarea.form-control {
    height: auto
}

input[type=search] {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-appearance: none
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
    input[type=date],
    input[type=datetime-local],
    input[type=month],
    input[type=time] {
        line-height: 49px
    }
    .input-group-sm input[type=date],
    .input-group-sm input[type=datetime-local],
    .input-group-sm input[type=month],
    .input-group-sm input[type=time],
    input[type=date].input-sm,
    input[type=datetime-local].input-sm,
    input[type=month].input-sm,
    input[type=time].input-sm {
        line-height: 38px
    }
    .input-group-lg input[type=date],
    .input-group-lg input[type=datetime-local],
    .input-group-lg input[type=month],
    .input-group-lg input[type=time],
    input[type=date].input-lg,
    input[type=datetime-local].input-lg,
    input[type=month].input-lg,
    input[type=time].input-lg {
        line-height: 54px
    }
}

.form-group.top-margin {
    margin-top: 20px
}

.checkbox,
.radio {
    position: relative;
    display: block;
    margin-top: 10px;
    margin-bottom: 10px
}

.checkbox label,
.radio label {
    min-height: 21px;
    padding-left: 30px;
    margin-bottom: 0;
    font-weight: 400;
    cursor: pointer;
    position: relative
}

.checkbox label:after,
.radio label:after {
    content: '';
    z-index: 0;
    position: absolute;
    width: 22px;
    height: 22px;
    top: 0;
    bottom: 0;
    left: 0;
    margin: 0;
    border: 1px solid #adadad;
    background-color: #fff
}

.checkbox input:checked+label:after,
.radio input:checked+label:after {
    border-color: #f60
}

.checkbox label:before,
.radio label:before {
    z-index: 1;
    font-family: ING-icon-font;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    display: inline-block;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    position: absolute;
    width: 22px;
    height: 22px;
    line-height: 22px;
    text-align: left;
    color: #f60;
    top: 0;
    bottom: 0;
    left: 4px;
    margin: 0;
    background-color: transparent
}

.checkbox .filter-message,
.radio .filter-message {
    padding-left: 30px
}

.radio label:after {
    border-radius: 50%
}

.radio input:checked+label:before {
    content: "\e616";
    font-size: 18px;
    left: 2px
}

.checkbox label:after {
    border-radius: 3px
}

.checkbox input:checked+label:before {
    content: "\e60e"
}

.checkbox-simple {
    position: relative
}

.checkbox-simple input[type=checkbox] {
    display: none
}

.checkbox-simple label {
    margin-bottom: 0;
    cursor: pointer;
    font-family: ING-icon-font;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    position: relative;
    top: 1px;
    display: inline-block;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 22px;
    color: #767676;
    -webkit-transition: color .3s;
    -o-transition: color .3s;
    transition: color .3s
}

.filter-base,
.filter-input {
    -webkit-transition: border-color .3s, background-color .3s, border-radius .3s
}

.checkbox-simple input~label:before {
    content: "\e62a"
}

.checkbox-simple input:checked~label {
    color: #f60
}

.checkbox-simple input:checked~label:before {
    content: "\e629"
}

.checkbox input[type=checkbox],
.checkbox-inline input[type=checkbox],
.radio input[type=radio],
.radio-inline input[type=radio] {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: 5px;
    background-color: transparent;
    border: 1px solid transparent
}

.filter-base.active,
.filter-button.active,
.filter-input.active,
.open .filter-base,
.open .filter-button,
.open .filter-input {
    border-top-width: 2px;
    border-left-width: 2px;
    border-bottom-color: #dcdcdc!important
}

.checkbox+.checkbox,
.radio+.radio {
    margin-top: -5px
}

.checkbox-inline,
.radio-inline {
    display: inline-block;
    padding-left: 20px;
    margin-bottom: 0;
    vertical-align: middle;
    font-weight: 400;
    cursor: pointer
}

.checkbox-inline+.checkbox-inline,
.radio-inline+.radio-inline {
    margin-top: 0;
    margin-left: 10px
}

.checkbox-inline.disabled,
.radio-inline.disabled,
fieldset[disabled] .checkbox-inline,
fieldset[disabled] .radio-inline,
fieldset[disabled] input[type=checkbox],
fieldset[disabled] input[type=radio],
input[type=checkbox].disabled,
input[type=checkbox][disabled],
input[type=radio].disabled,
input[type=radio][disabled] {
    cursor: not-allowed
}

.checkbox.disabled label,
.radio.disabled label,
fieldset[disabled] .checkbox label,
fieldset[disabled] .radio label {
    cursor: not-allowed;
    color: #767676
}

.has-success .checkbox,
.has-success .checkbox-inline,
.has-success .control-label,
.has-success .form-control-feedback,
.has-success .help-block,
.has-success .radio,
.has-success .radio-inline,
.has-success.checkbox label,
.has-success.checkbox-inline label,
.has-success.radio label,
.has-success.radio-inline label {
    color: #3c763d
}

.checkbox.disabled label:after,
.radio.disabled label:after,
fieldset[disabled] .checkbox label:after,
fieldset[disabled] .radio label:after {
    border-color: #767676
}

.form-control-static {
    padding-top: 14px;
    padding-bottom: 14px;
    margin-bottom: 0
}

.form-control-static.input-lg,
.form-control-static.input-sm {
    padding-left: 0;
    padding-right: 0
}

.input-sm {
    height: 38px;
    padding: 8px 20px;
    font-size: 13px;
    line-height: 1.6;
    border-radius: 3px
}

select.input-sm {
    height: 38px;
    line-height: 38px
}

select[multiple].input-sm,
textarea.input-sm {
    height: auto
}

.form-group-sm .form-control {
    height: 38px;
    padding: 8px 20px;
    font-size: 13px;
    line-height: 1.6;
    border-radius: 3px
}

.form-group-lg .form-control,
.input-lg {
    border-radius: 6px;
    padding: 17px 20px;
    font-size: 18px
}

select.form-group-sm .form-control {
    height: 38px;
    line-height: 38px
}

select[multiple].form-group-sm .form-control,
textarea.form-group-sm .form-control {
    height: auto
}

.form-group-sm .form-control-static {
    height: 38px;
    padding: 8px 20px;
    font-size: 13px;
    line-height: 1.6
}

.input-lg {
    height: 54px;
    line-height: 1.3333333
}

select.input-lg {
    height: 54px;
    line-height: 54px
}

select[multiple].input-lg,
textarea.input-lg {
    height: auto
}

.form-group-lg .form-control {
    height: 54px;
    line-height: 1.3333333
}

select.form-group-lg .form-control {
    height: 54px;
    line-height: 54px
}

select[multiple].form-group-lg .form-control,
textarea.form-group-lg .form-control {
    height: auto
}

.form-group-lg .form-control-static {
    height: 54px;
    padding: 17px 42px;
    font-size: 18px;
    line-height: 1.3333333
}

.has-feedback {
    position: relative
}

.has-feedback .form-control {
    padding-right: 61.25px
}

.form-control-feedback {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 2;
    display: block;
    width: 49px;
    height: 49px;
    line-height: 49px;
    text-align: center;
    pointer-events: none
}

.input-lg+.form-control-feedback {
    width: 54px;
    height: 54px;
    line-height: 54px
}

.input-sm+.form-control-feedback {
    width: 38px;
    height: 38px;
    line-height: 38px
}

.has-success .form-control {
    border-color: #3c763d;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075)
}

.has-success .form-control:focus {
    border-color: #2b542c;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #67b168;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #67b168
}

.has-success .input-group-addon {
    color: #3c763d;
    border-color: #3c763d;
    background-color: #dff0d8
}

.has-warning .checkbox,
.has-warning .checkbox-inline,
.has-warning .control-label,
.has-warning .form-control-feedback,
.has-warning .help-block,
.has-warning .radio,
.has-warning .radio-inline,
.has-warning.checkbox label,
.has-warning.checkbox-inline label,
.has-warning.radio label,
.has-warning.radio-inline label {
    color: #8a6d3b
}

.has-warning .form-control {
    border-color: #8a6d3b;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075)
}

.has-warning .form-control:focus {
    border-color: #66512c;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #c0a16b;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #c0a16b
}

.has-warning .input-group-addon {
    color: #8a6d3b;
    border-color: #8a6d3b;
    background-color: #fcf8e3
}

.has-error .checkbox,
.has-error .checkbox-inline,
.has-error .control-label,
.has-error .form-control-feedback,
.has-error .help-block,
.has-error .radio,
.has-error .radio-inline,
.has-error.checkbox label,
.has-error.checkbox-inline label,
.has-error.radio label,
.has-error.radio-inline label {
    color: #a94442
}

.has-error .form-control {
    border-color: #a94442;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075)
}

.has-error .form-control:focus {
    border-color: #843534;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #ce8483;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #ce8483
}

.has-error .input-group-addon {
    color: #a94442;
    border-color: #a94442;
    background-color: #f2dede
}

.has-feedback label~.form-control-feedback {
    top: 26px
}

.has-feedback label.sr-only~.form-control-feedback {
    top: 0
}

.help-block {
    display: block;
    margin-top: 5px;
    margin-bottom: 10px;
    color: #848484
}

@media (min-width:768px) {
    .form-inline .form-control-static,
    .form-inline .form-group {
        display: inline-block
    }
    .form-inline .control-label,
    .form-inline .form-group {
        margin-bottom: 0;
        vertical-align: middle
    }
    .form-inline .form-control {
        display: inline-block;
        width: auto;
        vertical-align: middle
    }
    .form-inline .input-group {
        display: inline-table;
        vertical-align: middle
    }
    .form-inline .input-group .form-control,
    .form-inline .input-group .input-group-addon,
    .form-inline .input-group .input-group-btn {
        width: auto
    }
    .form-inline .input-group>.form-control {
        width: 100%
    }
    .form-inline .checkbox,
    .form-inline .radio {
        display: inline-block;
        margin-top: 0;
        margin-bottom: 0;
        vertical-align: middle
    }
    .form-inline .checkbox label,
    .form-inline .radio label {
        padding-left: 0
    }
    .form-inline .checkbox input[type=checkbox],
    .form-inline .radio input[type=radio] {
        position: relative;
        margin-left: 0
    }
    .form-inline .has-feedback .form-control-feedback {
        top: 0
    }
    .form-horizontal .control-label {
        text-align: right;
        margin-bottom: 0;
        padding-top: 14px
    }
}

.form-horizontal .checkbox,
.form-horizontal .checkbox-inline,
.form-horizontal .radio,
.form-horizontal .radio-inline {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 14px
}

.form-horizontal .checkbox,
.form-horizontal .radio {
    min-height: 35px
}

.form-horizontal .form-group {
    margin-left: -10px;
    margin-right: -10px
}

.filter-base,
.filter-button,
.filter-input {
    display: block;
    width: 100%;
    margin: 0;
    font-size: 14px;
    line-height: 1.5;
    vertical-align: middle;
    text-align: left;
    outline: 0!important;
    border-width: 1px;
    color: #444;
    border-style: solid;
    background-image: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.form-horizontal .has-feedback .form-control-feedback {
    right: 10px
}

@media (min-width:768px) {
    .form-horizontal .form-group-lg .control-label {
        padding-top: 23.67px
    }
    .form-horizontal .form-group-sm .control-label {
        padding-top: 9px
    }
}

input:-webkit-autofill,
select:-webkit-autofill,
textarea:-webkit-autofill {
    background-color: #fff!important;
    -webkit-box-shadow: 0 0 0 1000px #fff inset
}

.filter-base {
    appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none;
    -ms-appearance: none;
    -o-transition: border-color .3s, background-color .3s, border-radius .3s;
    transition: border-color .3s, background-color .3s, border-radius .3s;
    background-color: transparent;
    border-color: transparent transparent #dcdcdc;
    padding: 13px 20px;
    padding: 13px 20px;
    padding: 13px 20px;
    border-radius: 4px 4px 0 0
}

.no-touch .filter-base:hover {
    background-color: #fff;
    border-color: #ED5F00;
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px
}

.no-touch .filter-base.no-hover:hover {
    background-color: transparent;
    border-color: transparent transparent #dcdcdc;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0
}

.filter-base:focus {
    background-color: #fff;
    border-color: #ED5F00;
    color: #444;
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px
}

.filter-base.active,
.open .filter-base {
    background-color: #fff;
    border-right-width: 2px;
    border-color: #ED5F00;
    border-bottom-right-radius: 0!important;
    border-bottom-left-radius: 0!important;
    padding: 12px 19px 13px
}

.filter-input {
    appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none;
    -ms-appearance: none;
    -o-transition: border-color .3s, background-color .3s, border-radius .3s;
    transition: border-color .3s, background-color .3s, border-radius .3s;
    background-color: transparent;
    border-color: transparent transparent #dcdcdc;
    height: 49px;
    padding: 13px 20px;
    padding: 13px 20px;
    padding: 13px 20px;
    border-radius: 4px 4px 0 0
}

.no-touch .filter-input:hover {
    background-color: #fff;
    border-color: #ED5F00;
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px
}

.no-touch .filter-input.no-hover:hover {
    background-color: transparent;
    border-color: transparent transparent #dcdcdc;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0
}

.filter-input:focus {
    background-color: #fff;
    border-color: #ED5F00;
    color: #444;
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px
}

.filter-input.active,
.open .filter-input {
    background-color: #fff;
    border-right-width: 2px;
    border-color: #ED5F00;
    border-bottom-right-radius: 0!important;
    border-bottom-left-radius: 0!important;
    padding: 12px 19px 13px
}

.filter-button {
    appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none;
    -ms-appearance: none;
    -webkit-transition: border-color .3s, background-color .3s, border-radius .3s;
    -o-transition: border-color .3s, background-color .3s, border-radius .3s;
    transition: border-color .3s, background-color .3s, border-radius .3s;
    background-color: transparent;
    border-color: transparent transparent #dcdcdc;
    height: 49px;
    touch-action: manipulation;
    cursor: pointer;
    white-space: nowrap;
    min-width: 200px;
    user-select: none;
    padding: 13px 20px;
    padding: 13px 20px;
    padding: 13px 20px;
    border-radius: 4px 4px 0 0
}

.no-touch .filter-button:hover {
    background-color: #fff;
    border-color: #ED5F00;
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px
}

.no-touch .filter-button.no-hover:hover {
    background-color: transparent;
    border-color: transparent transparent #dcdcdc;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0
}

.filter-button.active,
.filter-button:focus,
.filter-menu,
.open .filter-button {
    background-color: #fff;
    border-color: #ED5F00
}

.filter-button:focus {
    color: #444;
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px
}

.filter-button.active,
.open .filter-button {
    border-right-width: 2px;
    border-bottom-right-radius: 0!important;
    border-bottom-left-radius: 0!important;
    padding: 12px 19px 13px
}

.filter-button.disabled,
.filter-button[disabled],
fieldset[disabled] .filter-button {
    cursor: not-allowed;
    pointer-events: none;
    opacity: .65;
    filter: alpha(opacity=65);
    -webkit-box-shadow: none;
    box-shadow: none
}

.filter-button.style-doubleline {
    height: 70px
}

.filter-placeholder,
.filter-symbol {
    display: block;
    pointer-events: none;
    height: 21px;
    position: absolute
}

.filter-button .initial-placeholder {
    opacity: 0;
    -webkit-transition: opacity .3s;
    -o-transition: opacity .3s;
    transition: opacity .3s
}

.open .filter-button .initial-placeholder {
    opacity: 1
}

.filter-symbol {
    width: 20px;
    top: 0;
    bottom: 0;
    margin: auto;
    text-align: center;
    color: #aaa
}

.filter-symbol,
.filter-symbol span,
.filter-symbol span:before {
    line-height: 21px
}

.filter-placeholder {
    color: #767676;
    top: 14px;
    left: 0;
    padding-left: 20px;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s
}

.filter-button.style-doubleline+.filter-placeholder {
    top: 24.5px
}

.filter-button.has-content+.filter-placeholder,
.filter-container.open .filter-placeholder,
.filter-input.has-content+.filter-placeholder,
.filter-input:focus+.filter-placeholder {
    top: -20px;
    padding-left: 0
}

.symbol-money .filter-input.has-content~.filter-symbol,
.symbol-money .filter-input:focus~.filter-symbol {
    opacity: 1!important
}

.filter-message {
    position: absolute;
    top: 100%;
    left: 0;
    display: none
}

@media all and (max-width:767px) {
    .filter-button.has-content+.filter-placeholder,
    .filter-button~.filter-symbol,
    .filter-container.open .filter-placeholder,
    .filter-input.has-content+.filter-placeholder,
    .filter-input:focus+.filter-placeholder,
    .filter-message {
        font-size: 12px
    }
}

@media all and (min-width:768px) {
    .filter-button.has-content+.filter-placeholder,
    .filter-button~.filter-symbol,
    .filter-container.open .filter-placeholder,
    .filter-input.has-content+.filter-placeholder,
    .filter-input:focus+.filter-placeholder,
    .filter-message {
        font-size: 12px
    }
}

@media all and (min-width:980px) {
    .filter-button.has-content+.filter-placeholder,
    .filter-button~.filter-symbol,
    .filter-container.open .filter-placeholder,
    .filter-input.has-content+.filter-placeholder,
    .filter-input:focus+.filter-placeholder,
    .filter-message {
        font-size: 12px
    }
}

.filter-container {
    position: relative;
    margin-bottom: 0;
    -webkit-transition: margin-bottom .3s;
    -o-transition: margin-bottom .3s;
    transition: margin-bottom .3s
}

.filter-container.symbol-left .filter-button,
.filter-container.symbol-left .filter-input {
    padding-left: 40px
}

.filter-container.symbol-left .filter-button.active,
.filter-container.symbol-left .filter-input.active {
    padding-left: 39px
}

.filter-container.symbol-left .filter-symbol {
    left: 20px;
    text-align: left
}

.filter-container.symbol-left .filter-placeholder {
    padding-left: 40px
}

.filter-container.symbol-left .filter-input:focus+.filter-placeholder {
    padding-left: 0
}

.filter-container.symbol-right .filter-button,
.filter-container.symbol-right .filter-input {
    padding-right: 40px
}

.filter-container.symbol-right .filter-button.active,
.filter-container.symbol-right .filter-input.active {
    padding-right: 39px
}

.filter-container.symbol-right .filter-symbol {
    right: 20px;
    text-align: right
}

.filter-container.symbol-money .filter-input {
    padding-left: 30px
}

.filter-container.symbol-money .filter-symbol {
    opacity: 0;
    left: 20px;
    text-align: left;
    color: #444;
    -webkit-transition: opacity .3s;
    -o-transition: opacity .3s;
    transition: opacity .3s
}

.filter-container.placeholder {
    margin-top: 50px
}

.filter-container.error {
    margin-bottom: 20px
}

.filter-container.error .filter-button,
.filter-container.error .filter-input {
    border-bottom-color: #F40818
}

.filter-container.error .filter-message {
    display: block;
    color: #F40818
}

a.filter-container.error .filter-message:focus,
a.filter-container.error .filter-message:hover {
    color: #c30613
}

.filter-menu {
    position: absolute;
    top: 100%;
    left: 0;
    float: left;
    width: 100%;
    max-height: 210px;
    overflow-y: scroll;
    -webkit-overflow-scrolling: touch;
    color: #444;
    border-width: 0 2px 2px;
    border-style: solid;
    -webkit-box-shadow: 0 8px 6px -6px rgba(0, 0, 0, .4);
    box-shadow: 0 8px 6px -6px rgba(0, 0, 0, .4);
    display: none;
    border-radius: 0 0 4px 4px
}

.open .filter-menu {
    display: block
}

.filter-menu-list {
    margin: 0;
    padding: 0;
    list-style: none;
    font-size: 14px;
    text-align: left;
    max-height: 210px
}

.filter-menu-list .filter-menu-cell,
.filter-menu-list>li {
    padding-left: 20px;
    padding-right: 40px;
    font-size: 14px;
    line-height: 1.5;
    position: relative;
    -webkit-transition: background-color .2s, color .2s;
    -o-transition: background-color .2s, color .2s;
    transition: background-color .2s, color .2s
}

.no-touch .filter-menu-list .filter-menu-cell.menu:hover,
.no-touch .filter-menu-list>li.menu:hover {
    background-color: #fa7400;
    cursor: pointer
}

.no-touch .filter-menu-list .filter-menu-cell.menu:hover .content-style-default .default,
.no-touch .filter-menu-list>li.menu:hover .content-style-default .default {
    color: #fff
}

.filter-menu-list .filter-menu-cell.menu:active,
.filter-menu-list>li.menu:active {
    background-color: #fa6100!important;
    color: #fff
}

.filter-menu-list .filter-menu-cell.divider,
.filter-menu-list>li.divider {
    height: 1px;
    overflow: hidden;
    background-color: #dcdcdc;
    margin: 5px 0
}

.filter-menu-list.style-singleline .filter-menu-cell,
.filter-menu-list.style-singleline>li {
    height: 49px
}

.filter-menu-list.style-doubleline .filter-menu-cell,
.filter-menu-list.style-doubleline>li {
    height: 70px
}

.filter-menu-list.style-tripleline .filter-menu-cell,
.filter-menu-list.style-tripleline>li {
    height: 90px
}

.filter-info {
    display: table;
    table-layout: fixed;
    width: 100%;
    height: 100%
}

@media all and (min-width:768px) {
    .filter-info .mobile-header,
    .filter-info.mobile-header {
        display: none
    }
    .content-style-default .description {
        font-size: 12px
    }
}

.filter-info.single .table-cell {
    width: 100%
}

.filter-info.single>.table-cell {
    border: 1px solid #ccc;
    border-radius: 7px;
    background-color: #fff
}

@media all and (max-width:767px) {
    .filter-info.header {
        display: none
    }
    .filter-info .desktop-header,
    .filter-info.desktop-header {
        display: none!important
    }
    .filter-info.single>.table-cell {
        border: 0
    }
}

.filter-info.double .table-cell {
    width: 50%
}

.filter-info.double>.table-cell {
    border: 1px solid #ccc;
    border-radius: 7px;
    background-color: #fff
}

@media all and (max-width:767px) {
    .filter-info.double>.table-cell {
        border: 0
    }
}

.filter-info.triple .table-cell {
    width: 33.33333333%
}

.filter-info.triple>.table-cell {
    border: 1px solid #ccc;
    border-radius: 7px;
    background-color: #fff
}

@media all and (max-width:767px) {
    .filter-info.triple>.table-cell {
        border: 0
    }
    .filter-info.triple.xs-flat>.table-cell {
        border-radius: 0;
        background-color: #f5f5f5;
        border-color: #f5f5f5
    }
}

.filter-info.triple>.table-cell h5,
.filter-info.triple>.table-cell h6 {
    color: #333
}

.filter-info.triple>.table-cell h6 {
    margin-top: 40px
}

.filter-info.triple.gray-bg>.table-cell {
    background-color: #f5f5f5;
    border-color: #f5f5f5
}

.filter-info .filter-info-container.no-border,
.filter-info .filter-info-container.two-thirds {
    border: 0!important;
    padding-left: 0!important;
    padding-right: 0!important
}

.filter-info .filter-info-container {
    display: table-cell;
    vertical-align: middle!important
}

.filter-info .filter-info-container.align-top {
    vertical-align: top!important
}

.filter-info .filter-info-container.align-bottom {
    vertical-align: bottom!important
}

.filter-info .filter-info-container.align-middle {
    vertical-align: middle!important
}

.filter-info .filter-info-container.two-thirds {
    width: 66.66666667%!important
}

.filter-info .filter-info-container.one-thirds {
    width: 33.33333333%!important
}

.filter-info .filter-info-container.thirty {
    width: 30%!important
}

.filter-info .filter-info-container.twenty {
    width: 20%!important
}

.filter-info .filter-info-container.no-horiz-padding {
    padding-left: 0!important;
    padding-right: 0!important
}

.filter-info .filter-info-container .orange {
    color: #f60
}

.filter-info .filter-info-container .small-margin-bottom {
    margin-bottom: 20px
}

.content-style-default .main:after,
.content-style-default .main:before {
    content: " ";
    display: table
}

.content-style-default .main .title {
    float: left!important;
    width: 50%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.content-style-default .main .total {
    float: right!important;
    text-align: right;
    width: 50%
}

@media all and (max-width:767px) {
    .content-style-default .description {
        font-size: 12px
    }
}

@media all and (min-width:980px) {
    .content-style-default .description {
        font-size: 12px
    }
}

.content-style-default .description span+span {
    margin-left: 20px
}

.content-style-default .default {
    color: #444
}

a.content-style-default .default:focus,
a.content-style-default .default:hover {
    color: #2b2b2b
}

.table-filter {
    width: 100%;
    position: relative
}

.table-filter.extra-button .filter-header {
    padding-right: 80px
}

.table-filter.active .filter-header {
    background-color: #fff;
    border-top-width: 2px;
    border-left-width: 2px;
    border-right-width: 2px;
    border-color: #ED5F00;
    border-bottom-color: #dcdcdc!important;
    border-bottom-right-radius: 0!important;
    border-bottom-left-radius: 0!important;
    padding: 5px 39px 6px 10px
}

.table-filter .filter-button-list>li button,
.table-filter .filter-header {
    margin: 0;
    border-width: 1px;
    border-style: solid;
    border-color: transparent;
    background-color: transparent;
    outline: 0!important
}

.table-filter.active.extra-button .filter-header {
    padding-right: 79px
}

.table-filter .filter-header {
    appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none;
    -ms-appearance: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    display: block;
    width: 100%;
    height: 36px;
    font-size: 14px;
    line-height: 1.5;
    color: #444;
    vertical-align: middle;
    text-align: left;
    background-image: none;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    -webkit-transition: border-color .3s, background-color .3s, border-radius .3s, padding-left .3s;
    -o-transition: border-color .3s, background-color .3s, border-radius .3s, padding-left .3s;
    transition: border-color .3s, background-color .3s, border-radius .3s, padding-left .3s;
    padding: 6px 40px 6px 0;
    padding: 6px 40px 6px 0;
    padding: 6px 40px 6px 0;
    border-radius: 4px 4px 0 0
}

.table-filter .filter-button-list {
    margin: 0;
    padding: 0;
    list-style: none;
    position: absolute;
    right: 4px;
    top: 4px;
    bottom: 4px
}

.table-filter .filter-button-list>li {
    display: inline-block
}

.table-filter .filter-button-list>li button {
    height: 28px;
    padding: 0;
    width: 30px;
    text-align: center;
    border-radius: 3px
}

.no-touch .table-filter .filter-button-list>li button:hover {
    border-color: #ED5F00;
    background-color: #fff
}

.table-filter .filter-button-list>li button.btn-check {
    background-color: #fff;
    border-color: #dcdcdc;
    width: 40px
}

.ING-body {
    background-color: #fff
}

.ING-content.app-pay-bg {
    position: relative;
    background-color: #f0f0f0;
    padding-bottom: 60px
}

@media all and (max-width:768px) {
    .ING-content.app-pay-bg {
        padding-bottom: 0
    }
}

.ING-footer .app-pay-footer {
    background-color: #767676;
    padding-bottom: 25px
}

.ING-footer .footer-menus {
    padding: 2px 0
}

@media all and (min-width:768px) {
    .ING-footer .footer-menus {
        display: inline-block;
        width: 100%;
        padding: 26px 0;
        border-bottom: 1px solid #c3c3c3
    }
}

.ING-footer .footer-menus .footer-links>li {
    color: #fff;
    font-size: 14px
}

.ING-footer .footer-menus .footer-links>li a {
    color: #fff;
    text-decoration: none
}

.ING-footer .footer-menus .footer-links>li a:hover {
    text-decoration: underline
}

@media all and (max-width:767px) {
    .ING-footer .footer-menus .footer-links>li {
        line-height: 52px;
        border-bottom: 1px solid #919191
    }
    .ING-footer .footer-menus .footer-links>li:before {
        font-family: ING-icon-font;
        speak: none;
        font-style: normal;
        font-weight: 400;
        font-variant: normal;
        text-transform: none;
        line-height: 1;
        position: relative;
        top: 1px;
        display: inline-block;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        content: "\e612";
        padding-right: 6px
    }
    .content-hero.apple-pay:after {
        background-image: url(../img/heros/xs/applePay.jpg)
    }
}

@media all and (min-width:768px) {
    .ING-footer .footer-menus .footer-links {
        float: left;
        display: inline-block
    }
    .ING-footer .footer-menus .footer-links>li {
        float: left;
        line-height: 48px
    }
    .ING-footer .footer-menus .footer-links>li:after {
        content: "|";
        padding-left: 12px;
        padding-right: 12px
    }
    .ING-footer .footer-menus .footer-links>li:last-child:after {
        content: none
    }
}

.ING-footer .footer-menus .footer-logo {
    float: left;
    margin-top: 20px
}

.ING-footer .footer-menus .sns-links {
    float: right;
    display: inline-block;
    margin-top: 20px
}

.ING-footer .footer-menus .sns-links>li {
    float: left;
    color: #fff;
    font-size: 18px;
    line-height: 18px;
    margin-right: 15px
}

.ING-footer .footer-menus .sns-links>li:last-child {
    margin-right: 0
}

.ING-footer .footer-menus .sns-links>li a {
    color: #fff;
    text-decoration: none
}

@media all and (min-width:768px) {
    .ING-footer .footer-menus .sns-links {
        margin-top: 0
    }
    .ING-footer .footer-menus .sns-links>li {
        font-size: 20px;
        line-height: 48px;
        margin-right: 10px
    }
}

.ING-footer .footer-disclaimer {
    padding: 26px 0 20px;
    font-size: 12px;
    color: #fff;
    display: inline-block;
    width: 100%
}

.ING-footer .important-information {
    font-size: 11px;
    color: #fff;
    padding-top: 0
}

.ING-footer .important-information p {
    margin-bottom: 10px
}

.ING-footer .important-information p strong {
    color: #fff
}

@media all and (min-width:768px) {
    .ING-footer .footer-disclaimer .footer-logo {
        float: left;
        padding-right: 30px
    }
    .global-menu-container {
        left: auto;
        right: 0;
        margin-top: 45px
    }
    .global-menu-container>li {
        margin-right: 0
    }
    .global-menu-container>li:after {
        content: '|';
        padding-left: 10px;
        padding-right: 10px
    }
    .global-menu-container>li:last-child:after {
        content: none
    }
}

@media all and (min-width:980px) {
    .global-menu-container {
        left: auto;
        margin-top: 51px
    }
}

@media all and (min-width:768px) {
    .content-hero.apple-pay:after {
        background-image: url(../img/heros/sm/applePay.jpg)
    }
    .content-hero .hero-title {
        letter-spacing: 0;
        margin-top: 50px
    }
}

.content-hero .hero-title {
    margin-bottom: 0;
    letter-spacing: 0
}

.content-hero .hero-btn {
    margin-top: 20px
}

@media all and (max-width:767px) {
    .content-hero .hero-title {
        font-size: 24px
    }
    .content-hero .hero-content-wrap {
        background-color: #f60;
        margin-left: -16px;
        display: inline-block;
        padding: 15px
    }
    .content-hero .hero-content-wrap .hero-title {
        color: #fff;
        margin-top: 0
    }
    .content-hero .hero-content-wrap .hero-btn {
        display: none
    }
    .content-hero .hero-content-wrap.hero-applePay {
        margin-top: 80px;
        max-width: 250px;
        margin-left: -20px;
        border-radius: 5px
    }
    .content-hero .hero-content-wrap.hero-applePay p {
        color: #FFF
    }
}

@media all and (min-width:980px) {
    .content-hero .hero-content-wrap.hero-applePay h1,
    .content-hero .hero-content-wrap.hero-applePay p {
        color: #FFF
    }
}

@media all and (min-width:768px) {
    .content-hero .hero-content-wrap.hero-applePay {
        max-width: 600px
    }
    .content-hero .hero-content-wrap.hero-applePay .hero-title {
        margin-top: 100px;
        font-size: 34px
    }
    .content-hero .hero-content-wrap.hero-applePay p {
        font-size: 18px
    }
}

.toll-module {
    margin-top: 40px
}

.toll-module .amount {
    display: inline-block
}

.toll-module .amount>li {
    font-size: 24px;
    line-height: 38px;
    padding: 0 10px;
    background-color: #767676;
    border-radius: 4px;
    float: left;
    margin-right: 3px;
    color: #fff
}

.toll-module .amount>li:last-child {
    margin-right: 0
}

.toll-module .amount>li.dollar {
    font-size: 35px;
    line-height: 38px;
    background-color: transparent;
    color: #767676;
    padding: 0;
    margin-right: 7px
}

@media all and (min-width:768px) {
    .toll-module .amount>li {
        font-size: 32px;
        line-height: 50px;
        padding: 0 12px;
        margin-right: 4px
    }
    .toll-module .amount>li.dollar {
        font-size: 46px;
        line-height: 50px;
        margin-right: 8px
    }
}

.toll-module .toll-description {
    font-size: 14px;
    font-family: "ING Me Web Bold";
    color: #333;
    margin-top: 10px
}

.toll-module .toll-description img {
    display: inline;
    margin-left: 14px
}

.toll-module .toll-box {
    background-color: #f0f0f0;
    border-radius: 10px;
    text-align: center;
    padding: 18px 9px
}

@media all and (min-width:768px) {
    .toll-module .toll-description {
        margin-left: 22px
    }
    .toll-module .toll-box {
        padding: 20px 10px
    }
}

.headline-box {
    background-color: #f60;
    text-align: center;
    margin-bottom: 0
}

.headline-box .headline {
    padding: 16px;
    color: #fff;
    font-size: 24px;
    line-height: 30px
}

.headline-box .headline h1 {
    font-family: "ING Me Web Bold";
    color: #FFF;
    margin-bottom: 10px;
    letter-spacing: -.4px
}

.headline-box .headline p {
    font-size: 16px
}

.headline-box .headline img {
    display: block;
    margin-left: auto;
    margin-right: auto;
    margin-top: 10px
}

@media all and (min-width:768px) {
    .headline-box .headline {
        padding: 10px;
        font-size: 28px
    }
    .headline-box .headline img {
        display: inline;
        margin-left: 30px;
        margin-top: 0
    }
    .double-side-module.reverse .one-side:first-child {
        float: right
    }
}

@media all and (min-width:980px) {
    .content-hero.apple-pay:after {
        background-image: url(../img/heros/md/applePay.webp)
    }
    .headline-box .headline {
        padding: 20px
    }
}

@media all and (min-width:1200px) {
    .headline-box .headline {
        padding: 20px
    }
}

article .no-padding {
    padding: 0!important
}

.hr-divider {
    background-color: #fff;
    height: 25px
}

.hr-divider>hr {
    border-color: #f0f0f0;
    margin: 30px 0;
}

.hr-divider .container {
    position: relative;
    text-align: right
}

.hr-divider .container hr {
    border-color: #f0f0f0;
    position: absolute;
    top: 12px;
    left: 16px;
    right: 16px
}

@media all and (min-width:768px) {
    .hr-divider .container hr {
        left: 10px;
        right: 10px
    }
}

@media all and (min-width:980px) {
    .hr-divider .container hr {
        left: 10px;
        right: 10px
    }
}

@media all and (min-width:1200px) {
    .hr-divider .container hr {
        left: 14px;
        right: 14px
    }
}

@media all and (max-width:786px) {
    .xs-only {
        display: none
    }
}

.hr-divider .container .to-top {
    position: relative;
    font-family: "ING Me Web Bold";
    color: #f60;
    font-size: 12px;
    text-decoration: none;
    padding-left: 10px;
    background-color: #fff
}

.hr-divider .container .to-top:after {
    font-family: ING-icon-font;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    position: relative;
    top: 1px;
    display: inline-block;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\e610";
    padding-left: 10px
}

.hr-divider .container .to-top:hover {
    text-decoration: underline
}

@media all and (max-width:767px) {
    .hr-divider .container .to-top {
        display: none
    }
    .content-module.app-pay-content .app-btn {
        width: 134px
    }
}

.content-module.app-pay-content p .cta:after,
.content-module.column-module .table-row.app-pay .table-cell p .cta:after {
    display: inline-block;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    position: relative;
    top: 1px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.content-module.shorter {
    max-width: 713px;
    margin: 0 auto
}

.content-module.app-pay-content h4 {
    font-family: "ING Me Web Regular";
    font-weight: 400;
    font-size: 24px;
    line-height: 28px;
    margin-bottom: 10px
}

.content-container .full-width-heading,
.content-container .full-width-para {
    font-size: 24px;
    margin-bottom: 40px;
    text-align: center
}

.content-container .full-width-para {
    font-size: 15px
}

.content-module.app-pay-content p {
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 10px
}

.content-module.app-pay-content p:last-child {
    margin-bottom: 0;
}

.content-module.app-pay-content p .cta {
    font-family: "ING Me Web Bold";
    color: #525199;
    text-decoration: none
}

.content-module.app-pay-content p .cta:after {
    font-family: ING-icon-font;
    line-height: 1;
    content: "\e612";
    font-size: 70%
}

.content-module.app-pay-content p .cta:hover {
    text-decoration: underline
}

.content-module.app-pay-content .app-btn {
    padding-top: 5px
}

@media all and (min-width:768px) {
    .content-module.app-pay-content h4 {
        font-size: 32px;
        line-height: 40px;
        margin-bottom: 20px
    }
    .content-container .full-width-heading {
        font-family: "ING Me Web Bold";
        letter-spacing: -.4px
    }
    .content-container .full-width-heading,
    .content-container .full-width-para {
        font-size: 32px;
        margin-bottom: 40px;
        text-align: center
    }
    .content-container .full-width-para {
        font-size: 15px;
        font-family: "ING Me Web Regular"
    }
    .content-module.app-pay-content p {
        font-size: 16px;
        line-height: 24px;
        margin-bottom: 20px
    }
    .content-module.app-pay-content .app-btn {
        padding-top: 10px
    }
}

.content-module.column-module .table-row.app-pay .table-cell {
    border: 0;
    border-radius: 0;
    background-color: transparent
}

.content-module.column-module .table-row.app-pay .table-cell .text-center {
    text-align: center!important
}

.content-module.column-module .table-row.app-pay .table-cell h5 {
    font-family: "ING Me Web Regular";
    font-weight: 400;
    font-size: 20px;
    line-height: 1;
    margin-bottom: 13px
}

.content-module.column-module .table-row.app-pay .table-cell p {
    font-size: 14px;
    line-height: 20px
}

.content-module.column-module .table-row.app-pay .table-cell p .cta {
    font-family: "ING Me Web Bold";
    color: #f60;
    text-decoration: none
}

.content-module.column-module .table-row.app-pay .table-cell p .cta:after {
    font-family: ING-icon-font;
    line-height: 1;
    content: "\e617";
    padding-left: 10px;
    font-size: 10px
}

.content-module.column-module .table-row.app-pay .table-cell p .cta:hover {
    text-decoration: underline
}

@media all and (max-width:767px) {
    .content-module.column-module .table-row.app-pay .table-cell img {
        width: 60px
    }
}

@media all and (min-width:768px) {
    .content-module.column-module .table-row.app-pay .table-cell {
        border-top: 0 none
    }
    .content-module.column-module .table-row.app-pay .table-cell h5 {
        font-size: 28px;
        margin-bottom: 20px
    }
    .content-module.column-module .table-row.app-pay .table-cell p {
        font-size: 16px;
        line-height: 24px
    }
}

.instruction-table strong {
    font-family: "ING Me Web Bold"
}

.instruction-table .heading {
    padding: 16px 25px;
    font-size: 14px;
    line-height: 24px
}

@media all and (min-width:768px) {
    .instruction-table .heading {
        font-size: 20px;
        line-height: 24px
    }
}

.instruction-table .steps {
    display: table;
    table-layout: fixed;
    width: 100%;
    height: 60px
}

.instruction-table .steps .paying {
    height: 100%
}

.instruction-table .steps .icon-cell {
    width: 100px;
    display: table-cell;
    vertical-align: middle
}

.instruction-table .steps .icon-cell img {
    max-width: 50px;
    display: block;
    margin-left: auto;
    margin-right: auto
}

.instruction-table .steps .text-cell {
    display: table-cell;
    vertical-align: middle;
    padding: 0 25px 20px 0
}

@media all and (max-width:768px;
) {
    .instruction-table .steps .text-cell {
        display: table-cell;
        vertical-align: middle;
        padding: 0 25px 0 0
    }
}

.instruction-table .steps .text-cell p {
    margin-bottom: 0
}

@font-face {
    font-family: 'ING Me Web Regular';
    src: url(../fonts/INGMe/INGMeWeb-Regular.eot);
    src: url(../fonts/INGMe/INGMeWeb-Regular.eot?#iefix) format('embedded-opentype'), url(../fonts/INGMe/INGMeWeb-Regular.woff) format('woff');
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: 'ING Me Web Light';
    src: url(../fonts/INGMe/INGMeWeb-Light.eot);
    src: url(../fonts/INGMe/INGMeWeb-Light.eot?#iefix) format('embedded-opentype'), url(../fonts/INGMe/INGMeWeb-Light.woff) format('woff');
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: 'ING Me Web Bold';
    src: url(../fonts/INGMe/INGMeWeb-Bold.eot);
    src: url(../fonts/INGMe/INGMeWeb-Bold.eot?#iefix) format('embedded-opentype'), url(../fonts/INGMe/INGMeWeb-Bold.woff) format('woff');
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: 'ING Me Web Italic';
    src: url(../fonts/INGMe/INGMeWeb-Italic.eot);
    src: url(../fonts/INGMe/INGMeWeb-Italic.eot?#iefix) format('embedded-opentype'), url(../fonts/INGMe/INGMeWeb-Italic.woff) format('woff');
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: 'ING Me Narrow Web Regular';
    src: url(../fonts/INGMeNarrow/INGMeNarrowWeb-Regular.eot);
    src: url(../fonts/INGMeNarrow/INGMeNarrowWeb-Regular.eot?#iefix) format('embedded-opentype'), url(../fonts/INGMeNarrow/INGMeNarrowWeb-Regular.woff) format('woff');
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: 'ING Me Narrow Web Bold';
    src: url(../fonts/INGMeNarrow/INGMeNarrowWeb-Bold.eot);
    src: url(../fonts/INGMeNarrow/INGMeNarrowWeb-Bold.eot?#iefix) format('embedded-opentype'), url(../fonts/INGMeNarrow/INGMeNarrowWeb-Bold.woff) format('woff');
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: ING-icon-font;
    src: url(../fonts/icon/ING-icon-font.eot);
    src: url(../fonts/icon/ING-icon-font.eot?#iefix) format('embedded-opentype'), url(../fonts/icon/ING-icon-font.ttf) format('truetype'), url(../fonts/icon/ING-icon-font.woff) format('woff'), url(../fonts/icon/ING-icon-font.svg#ING-icon-font) format('svg');
    font-weight: 400;
    font-style: normal
}

.icon-font {
    font-family: ING-icon-font;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    position: relative;
    top: 1px;
    display: inline-block;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.icon-youtube:before {
    content: "\e600"
}

.icon-twitter:before {
    content: "\e602"
}

.icon-triangle-up:before {
    content: "\e603"
}

.icon-triangle-right:before {
    content: "\e604"
}

.icon-triangle-left:before {
    content: "\e605"
}

.icon-triangle-down:before {
    content: "\e606"
}

.icon-plus:before {
    content: "\e608"
}

.icon-minus:before {
    content: "\e609"
}

.icon-menu:before {
    content: "\e60a"
}

.icon-lock:before {
    content: "\e60b"
}

.icon-important:before {
    content: "\e60c"
}

.icon-facebook:before {
    content: "\e60d"
}

.icon-check:before {
    content: "\e60e"
}

.icon-blog:before {
    content: "\e60f"
}

.icon-arrow-up:before {
    content: "\e610"
}

.icon-arrow-small:before {
    content: "\e611"
}

.icon-arrow-right:before {
    content: "\e612"
}

.icon-arrow-left:before {
    content: "\e613"
}

.icon-search:before {
    content: "\e607"
}

.icon-close:before {
    content: "\e614"
}

.icon-question:before {
    content: "\e615"
}

.icon-dot:before {
    content: "\e616"
}

.icon-arrow-down:before {
    content: "\e617"
}

.icon-form-check-on:before {
    content: "\e618"
}

.icon-form-check-off:before {
    content: "\e619"
}

.icon-call:before {
    content: "\e61a"
}

.icon-instruction:before {
    content: "\e61b"
}

.icon-share:before {
    content: "\e61e"
}

.icon-share-googleplus:before {
    content: "\e61f"
}

.icon-share-linkedin:before {
    content: "\e61c"
}

.icon-share-facebook:before {
    content: "\e620"
}

.icon-share-twitter:before {
    content: "\e621"
}

.icon-share-email:before {
    content: "\e61d"
}

.icon-double-arrow-left:before {
    content: "\e622"
}

.icon-double-arrow-right:before {
    content: "\e623"
}

.icon-star:before {
    content: "\e624"
}

.icon-tick-fillbox:before {
    content: "\e625"
}

.icon-tick-box-invert:before {
    content: "\e628"
}

.icon-untick-box:before {
    content: "\e629"
}

@-ms-viewport {
    width: device-width
}