/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
.circle-icon,button,select {
    text-transform: none
}

.review-tab-style.category>li.active a,button[disabled],html input[disabled] {
    cursor: default
}

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-content.apply-form-content .grid-row:after,.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::-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 {
    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
    }
}

.visible-print-block {
    display: none!important
}

@media print {
    .visible-print-block {
        display: block!important
    }
}

.visible-print-inline {
    display: none!important
}

@media print {
    .visible-print-inline {
        display: inline!important
    }
}

.visible-print-inline-block {
    display: none!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 .email {
    text-decoration:underline;
}

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=tab],a[data-toggle=collapse],a[data-toggle=none] {
    color: #444;
    text-decoration: none
}

a[data-toggle=tab]:focus,a[data-toggle=tab]:hover,a[data-toggle=collapse]:focus,a[data-toggle=collapse]:hover,a[data-toggle=none]:focus,a[data-toggle=none]: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 {
    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
    }
}

.grid-4-cell {
    width: 100%;
    padding-left: 10px;
    padding-right: 10px
}

@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
    }
}

.grid-5-cell {
    width: 100%;
    padding-left: 10px;
    padding-right: 10px
}

@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-7-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
    }
}

.grid-8-cell {
    width: 100%;
    padding-left: 10px;
    padding-right: 10px
}

@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
    }
}

.grid-9-cell {
    width: 100%;
    padding-left: 10px;
    padding-right: 10px
}

@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
    }
}

.grid-12-cell {
    width: 100%;
    padding-left: 10px;
    padding-right: 10px
}

@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;
    -moz-user-select: none;
    background-image: none
}

.grid-4-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
    }
}

.grid-5-table-cell {
    width: 100%
}

@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
    }
}

.grid-6-table-cell {
    width: 100%
}

@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
    }
}

.grid-7-table-cell {
    width: 100%
}

@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
    }
}

.grid-12-table-cell {
    width: 100%
}

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
}

.h6,h6,strong {
    color: #222;
    margin-bottom:5px;
}

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;
    -ms-user-select: none;
    user-select: none
}

.btn,.filter-button {
    -webkit-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
    }
}

.btn,.filter-button,.no-wrap,.table-filter .filter-header,.tooltip-style {
    white-space: nowrap
}

@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 {
    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;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    -webkit-font-smoothing: antialiased;
    font-size: 22px;
    line-height: 30px;
    text-transform: none;
    -moz-osx-font-smoothing: grayscale
}

.link-mobile {
    display: inline-block!important;
    color: #444
}

.link-mobile:focus,.link-mobile:hover {
    color: #444;
    text-decoration: none
}

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;
    background-repeat: no-repeat;
    left: 0
}

.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 {
    background-repeat: no-repeat
}

.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
}

.browsehappy a {
    text-decoration: underline
}

.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
    }
}

@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 (min-width: 980px) {
    .mega-menu-container .title-container .title {
        font-size:17px
    }
}

@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
    }
}

@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 {
    padding-top: 40px
}

.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>.container {
    position: relative
}

.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
}

.ING-tab-header>.heading-wrapper>.container {
    position: relative
}

@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: 50px;
        padding-bottom: 40px
    }

    .ING-content.small-margin-top {
        padding-top: 0
    }

    .ING-content.no-margin-bottom {
        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;
    padding-top: 20px
}

@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
    }
}

@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 {
    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%
    }
}

.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.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:30px 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.video-module .description-box p {
        font-size: 12px
    }
}

.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.video-module .description-box {
    padding-top: 10px
}

.ING-content .content-module.video-module .description-box p {
    margin-bottom: 0
}

.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.video-module .description-box p {
        font-size:12px
    }

    .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.video-module .description-box p {
        font-size:12px
    }

    .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
}

.modal-content,.popover {
    background-clip: padding-box
}

.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;
    font-weight: 400;
    display: inline-block;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    line-height: 1.5;
    left: 0;
    speak: none;
    font-variant: normal;
    text-transform: 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 .hero-detail,.content-hero .hero-divider .divider-or,.content-hero .hero-title {
    font-family: "ING Me Web Bold","ING Me Web Regular";
    text-align: center
}

.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 (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 .hero-title {
        margin-top: 30px
    }
}

@media all and (min-width: 768px) {
    .ING-content .grid-table-container .cell-container {
        padding:15px
    }
}

@media all and (min-width: 980px) {
    .ING-content .grid-table-container .cell-container {
        padding:30px
    }
}

.content-hero {
    background-color: #f60;
    color: #fff;
    position: relative;
    z-index: 1
}

.content-hero .container {
    height: 100%
}

.content-hero .breadcrumb {
    font-size: 12px;
    padding: 20px 0 16px
}

@media (max-width: 767px) {
    .content-hero .breadcrumb {
        display:none!important
    }
}

.content-hero .breadcrumb>li {
    display: inline-block
}

.content-hero .breadcrumb>li+li:before {
    content: ">\00a0";
    padding: 0 5px;
    font-size: 12px
}

.content-hero .breadcrumb.white,.content-hero .breadcrumb.white a {
    color: #fff
}

.content-hero .hero-title {
    font-size: 31px;
    color: #fff;
    line-height: 1.2;
    margin-bottom: 40px
}

@media all and (min-width: 768px) {
    .content-hero .hero-title {
        font-size:36px;
    }
}

.content-hero .hero-detail {
    font-size: 14px;
    color: #fff;
    line-height: 1.6;
    margin: 20px auto 57px
}

@media all and (min-width: 768px) {
    .content-hero .hero-detail {
        font-size:20px
    }
}

.content-hero .hero-divider .divider-or {
    font-size: 24px;
    position: relative;
    width: 220px;
    margin: 0 auto
}

.content-hero .hero-divider .divider-or:after,.content-hero .hero-divider .divider-or:before {
    position: absolute;
    width: 70px;
    top: 20px;
    border-top: 1px dashed #fff;
    content: ''
}

.content-hero .hero-divider .divider-or:before {
    left: 0;
    padding-right: 30px
}

.content-hero .hero-divider .divider-or:after {
    right: 0;
    padding-left: 30px
}

.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 {
    content: '';
    position: absolute;
    width: 0;
    height: 0;
    left: 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 {
    content: '';
    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;
    left: 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 {
    content: '';
    position: absolute;
    z-index: -1;
    bottom: -1px;
    left: 0;
    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;
    font-family: ING-icon-font;
    font-style: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.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;
    content: '';
    z-index: -1;
    position: absolute;
    height: 1px;
    width: 100%;
    top: 0;
    left: 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
}

.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
}

.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
}

.modal-close:focus,.modal-close:hover,.popover-close:focus,.popover-close:hover,.popover-style:focus,.popover-style:hover {
    cursor: pointer
}

.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
}

.message.top,.popover.top {
    margin-top: -10px
}

.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 {
    border-bottom-style: dotted;
    border-bottom-width: 1px
}

.message,.modal-content,.popover,.tooltip-style.multiline {
    white-space: normal
}

.ING-content.apply-form-content .underline,.message-content a {
    text-decoration: underline
}

.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.right {
    margin-left: 10px
}

.popover.bottom {
    margin-top: 10px
}

.popover.left {
    margin-left: -10px
}

@media all and (max-width: 767px) {

    .always-show {
        display: block!important;
        left: 10px!important;
        right: 10px!important
    }

    .popover-style:focus,.popover-style:hover {
        cursor: default!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: #525199;
}

.popover-content {
    padding: 15px 20px;
    font-size: 1em;
}

.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-question {
    font-family: ING-icon-font;
    speak: none;
    font-style: normal;
    font-weight: 400;
    position: relative
}

.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
}

.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
}

.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-variant: normal;
    text-transform: none;
    -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 {
    margin-right: 10px;
    font-variant: normal;
    text-transform: none;
    top: 1px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: #f60
}

.modal-close,.popover-close {
    font-family: ING-icon-font;
    speak: none;
    font-style: normal;
    font-variant: normal;
    text-transform: none;
    font-weight: 700;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.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;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1050;
    -webkit-overflow-scrolling: touch;
    outline: 0
}

.modal-dialog {
    position: relative;
    width: auto;
    margin: 10px;
    height: 100%;
    top: 60px;
}

.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;
    right: 0;
    bottom: 0;
    left: 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>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;
        top:200px;
    }

    .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.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
}

.checkbox label:before,.checkbox-simple label,.icon-font,.radio label:before {
    font-family: ING-icon-font;
    speak: none;
    font-style: normal;
    font-variant: normal;
    text-transform: none
}

.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;
    margin-top: 1px\9;
    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=radio]:focus,input[type=file]: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=time],input[type=datetime-local],input[type=month] {
        line-height:49px
    }

    .input-group-sm input[type=date],.input-group-sm input[type=time],.input-group-sm input[type=datetime-local],.input-group-sm input[type=month],input[type=date].input-sm,input[type=time].input-sm,input[type=datetime-local].input-sm,input[type=month].input-sm {
        line-height: 38px
    }

    .input-group-lg input[type=date],.input-group-lg input[type=time],.input-group-lg input[type=datetime-local],.input-group-lg input[type=month],input[type=date].input-lg,input[type=time].input-lg,input[type=datetime-local].input-lg,input[type=month].input-lg {
        line-height: 54px
    }
}

.form-group.top-margin {
    margin-top: 20px
}

.checkbox,.radio {
    position: relative;
    display: block;
    margin-top: 15px;
    margin-bottom: 15px
}

.checkbox label,.radio label {
    min-height: 21px;
    padding-left: 30px;
    margin-bottom: -3px;
    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-weight: 400;
    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-weight: 400;
    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 {
    appearance: none;
    -webkit-transition: border-color .3s,background-color .3s,border-radius .3s;
    -o-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: 0;
    height: 0;
    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-right-width: 2px
}

.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 {
    -moz-appearance: none;
    -webkit-appearance: none;
    -ms-appearance: none;
    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-color: #ED5F00;
    border-bottom-color: #dcdcdc!important;
    border-bottom-right-radius: 0!important;
    border-bottom-left-radius: 0!important;
    padding: 12px 19px 13px
}

.filter-input {
    -moz-appearance: none;
    -webkit-appearance: none;
    -ms-appearance: none;
    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-color: #ED5F00;
    border-bottom-color: #dcdcdc!important;
    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;
    min-width: 200px;
    -moz-user-select: none;
    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-bottom-color: #dcdcdc!important;
    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;
    -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;
    buttom: 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
}

.content-hero .hero-detail .phone a {
    color: #fff
}

.ING-content.apply-form-content .apply-form-cell {
    position: relative;
    float: left;
    width: 100%;
    min-height: 1px;
    padding-left: 10px;
    padding-right: 10px
}

@media all and (min-width: 768px) {
    .ING-content.apply-form-content .apply-form-cell {
        position:relative;
        float: left;
        width: 50%;
        min-height: 1px;
        padding-left: 10px;
        padding-right: 10px
    }
}

@media all and (min-width: 980px) {
    .ING-content.apply-form-content .apply-form-cell {
        position:relative;
        float: left;
        width: 33.33333333%;
        min-height: 1px;
        padding-left: 10px;
        padding-right: 10px
    }
}

@media all and (min-width: 1200px) {
    .ING-content.apply-form-content .apply-form-cell {
        position:relative;
        float: left;
        width: 33.33333333%;
        min-height: 1px;
        padding-left: 14px;
        padding-right: 14px
    }
}

.ING-content.apply-form-content #Address,.ING-content.apply-form-content .address-hp {
    display: none
}

.ING-content.apply-form-content .ING-button.large {
    padding: 12px 50px
}

.ING-content.apply-form-content .content-container {
    padding: 20px 0;
    margin-bottom: 0
}

.ING-content.apply-form-content .content-container:first-child {
    padding-top: 0
}

.ING-content.apply-form-content .content-container.last-child {
    padding-bottom: 0
}

.ING-content.apply-form-content .content-container.dashed-divider {
    border-bottom: 1px dashed #ccc;
    margin-bottom: 20px
}

.ING-content.apply-form-content .content-container .container-main-header {
    font-size: 20px;
    margin-bottom: 10px
}

.ING-content.apply-form-content .content-container .list-number {
    list-style-type: decimal
}

.ING-content.apply-form-content .content-container .list-number>li {
    margin-left: 15px
}

.ING-content.apply-form-content .content-container .title-sub {
    display: block;
    margin-bottom: 20px
}

@media all and (min-width: 768px) {
    .ING-content.apply-form-content .content-container {
        padding:30px 0
    }

    .ING-content.apply-form-content .content-container.dashed-divider {
        margin-bottom: 30px
    }
}

.ING-content.apply-form-content .content-container+.content-container {
    padding-top: 0
}

.ING-content.apply-form-content .error-message {
    color: #F40818;
    font-size: 85%;
    line-height: 1.6
}

.ING-content.apply-form-content .checkbox:hover label:after,.ING-content.apply-form-content .radio:hover label:after {
    border-color: #f60
}

.ING-content.apply-form-content .radio+.radio {
    margin-top: 10px
}

.ING-content.apply-form-content .form-disclaimer {
    padding-left: 30px
}

.ING-content.apply-form-content .grid-row:after,.ING-content.apply-form-content .grid-row:before {
    content: " ";
    display: table
}

@media all and (max-width: 767px) {
    .ING-content.apply-form-content .grid-row {
        margin-left:-16px;
        margin-right: -16px
    }
}

@media all and (min-width: 768px) {
    .ING-content.apply-form-content .radio+.radio {
        margin-top:20px
    }

    .ING-content.apply-form-content .grid-row {
        margin-left: -10px;
        margin-right: -10px
    }

    .modal.modal-confirm .modal-dialog {
        width: 600px
    }
}

@media all and (min-width: 980px) {
    .ING-content.apply-form-content .grid-row {
        margin-left:-10px;
        margin-right: -10px
    }
}

@media all and (min-width: 1200px) {
    .ING-content.apply-form-content .grid-row {
        margin-left:-14px;
        margin-right: -14px
    }
}

.ING-content.apply-form-content .grid-row.less-top-margin {
    margin-top: -20px
}

.modal button {
    border: 0;
    background-color: transparent
}

.modal .close {
    cursor: pointer;
    color: #444
}

.modal .ING-button.large {
    padding: 12px 50px
}

.modal.modal-confirm .modal-content {
    background-color: #fff
}

.modal.modal-confirm .modal-content .modal-footer,.modal.modal-confirm .modal-content .modal-header {
    border: 0
}

.modal.modal-confirm .modal-content .modal-body .modal-outer-container {
    width: 80%;
    margin: 0 auto
}

.modal.modal-confirm .modal-content .modal-body .modal-inner-container h3,.modal.modal-confirm .modal-content .modal-body .modal-inner-container h5,.modal.modal-confirm .modal-content .modal-body .modal-inner-container p {
    color: #494d4c;
    margin-bottom:20px;
}

.modal.modal-confirm .modal-content .modal-body .modal-inner-container h5 {
    margin-top: 15px;
    margin-bottom: 15px
}

@media all and (min-width: 768px) {
    .modal.modal-confirm .modal-content .modal-body .modal-inner-container h5 {
        margin-top:30px;
        margin-bottom: 30px
    }
}

.modal.modal-confirm .modal-content .modal-body .modal-inner-container p {
    margin-bottom: 15px
}

@media all and (min-width: 768px) {
    .modal.modal-confirm .modal-content .modal-body .modal-inner-container p {
        margin-bottom:20px
    }
}

.modal .list-bullet {
    margin-bottom: 30px;
    list-style-type: disc;
    color: #494d4c;
    margin-left: 20px
}

.loading-mask {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 9000;
    display: table;
    table-layout: fixed;
    width: 100%;
    height: 100%;
    background-color: rgba(255,255,255,.6)
}

.loading-mask .loading {
    display: table-cell;
    text-align: center;
    vertical-align: middle
}

.loading-mask .loading img {
    display: block;
    margin-left: auto;
    margin-right: auto
}

.loading-mask .circle-spinner {
    margin: auto;
    height: 42px;
    width: 42px;
    animation: rotate .8s infinite linear;
    -webkit-animation: rotate .8s infinite linear;
    -moz-animation: rotate .8s infinite linear;
    -o-animation: rotate .8s infinite linear;
    -ms-animation: rotate .8s infinite linear;
    border: 4px solid #f60;
    -webkit-border: 4px solid #f60;
    -moz-border: 4px solid #f60;
    -o-border: 4px solid #f60;
    -ms-border: 4px solid #f60;
    border-right-color: transparent;
    -webkit-border-right-color: transparent;
    -moz-border-right-color: transparent;
    -o-border-right-color: transparent;
    -ms-border-right-color: transparent;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -o-border-radius: 50%;
    -ms-border-radius: 50%
}

@keyframes rotate {
    0% {
        transform: rotate(0)
    }

    100% {
        transform: rotate(360deg)
    }
}

@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-weight: 400;
    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
}

.nested-selector > .radio,
.nested-selector > .checkbox {
	display: flex;
	flex-direction:column;
	margin:0 28px !important;
}

.nested-selector > .radio > label,
.nested-selector > .checkbox > label{
	margin:5px 0;
}

#SubmitButton {
    margin:10px 0 40px;
}

.mailAddress p {
    font-size:0.9em;
}