﻿.gigya-screen input.gigya-input-text {
    border: 1px solid #b6bdc5 !important;
    margin-bottom: 10px !important;
}

.gigya-screen input[type=submit] {
    padding: 0 !important;
}

.gigya-screen a {
    color: #1371b9 !important;
}

div#gScreenId, div#gScreenIdChangePassword {
    background-color: #fff;
}

#account-expired a:hover {
    color: #fff !important;
    text-decoration: underline !important;
}

.truncate {
    display: none;
}
/*.txt.btm-1
{
	min-height:300px;
}*/

.truncate-html {
    max-height: 150px;
    min-height: 150px;
    overflow: hidden;
    /*-ms-text-overflow: ellipsis;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	overflow: hidden;*/
}

    .truncate-html p {
        -ms-text-overflow: ellipsis;
        -o-text-overflow: ellipsis;
        text-overflow: ellipsis;
    }

    .truncate-html img {
        float: left;
        max-width: 150px;
        margin: 0 15px 10px 0;
    }

        .truncate-html img.aligncenter {
            float: none;
        }

.onerow {
    overflow: hidden;
    white-space: nowrap;
    -ms-text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    width: 100%;
}

.triangle {
    height: 0;
    border-style: solid;
    border-width: 0 30px 30px 0;
    border-color: transparent #dd3137 transparent transparent;
    position: absolute;
    width: 100%;
    z-index: 1;
}

.main-image .triangle {
    border-width: 0 60px 60px 0;
}

.meta-row .title::after {
    content: "";
    display: inline-block;
    margin: 10px 3px 0px 3px;
    width: 10px;
    height: 1px;
    vertical-align: top;
    background: #27242b;
}

.meta-row a:hover {
    text-decoration: underline;
}

#custom-date-filter {
    display: none;
}

.home .icons a, .overzicht-1 .icons a, .portefeuille .icons a, .zoekresultaten .icons a {
    display: none;
}

.su-spoiler {
    font-weight: bold;
    border-bottom: 1px solid #dcddd7;
    padding-bottom: 5px;
    padding-top: 2px;
    position: relative;
    cursor: pointer;
}

.faq-content h2 {
    margin: 20px 0 0 0;
}

.su-spoiler-closed .su-spoiler-content {
    display: none;
}

.su-spoiler-content {
    font-weight: normal;
    margin: 7px 0;
}

.su-spoiler-closed .su-spoiler-title {
    font-weight: normal;
}

.su-spoiler-title:before {
    font-family: 'icomoon' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: '-';
    right: 2px;
    top: 0;
    font-size: 24px;
    line-height: 17px;
    position: absolute;
}

.su-spoiler-closed .su-spoiler-title:before {
    content: '+';
    position: absolute;
    right: 0;
    top: 0;
    font-size: 24px;
    line-height: 17px;
}

#nav .icon-user-logged-in {
    color: #222222;
}

#nav .user-logged-in #form-login {
    display: none;
}

#nav #form-logout {
    display: none;
}

#nav .user-logged-in #form-logout {
    display: block;
}

.recent-change .blk, .recent-advice .blk, .related-object .blk, .more-advice .blk {
    color: #222222;
}

#stocks h2 {
    float: left;
    margin-top: -3px;
}

#stocks .select-articles {
    float: left;
    margin-top: -10px;
    padding: 4px;
    margin-right: -29px;
}

    #stocks .select-articles .fake-select {
        border: 1px #ddd solid;
        border-radius: 4px;
    }

.meta-row .title.single:after {
    content: none;
}

.no-account .advies .intro.public, .no-account .shuffle p {
    color: transparent;
    text-shadow: 0 0 15px #000;
}

.opinion-advice .advies .holder * {
    margin: 5px 0;
}

.follow-switch {
    display: none;
}

.block-white .btn {
    color: #222;
}

    .block-white .btn.black {
        background-color: #dcddd7;
    }

    .block-white .btn.green {
        color: #47a454;
    }

    .block-white .btn.red {
        color: #dd3137;
    }

.latest-advice .btn.black {
    background-color: #808080;
}

.offer .btn.black {
    background-color: #fff;
    color: #808080;
}

.btn.black {
    background-color: #fff;
}

    .btn.black:hover {
        background-color: #808080;
    }

.btn.red:hover {
    background-color: #dd3137;
    color: #dcddd7;
}

.btn.green:hover {
    background-color: #47a454;
    color: #dcddd7;
}

.experts-list .txt {
    max-height: 170px;
}

img.alignright {
    float: right;
    margin: 0 0 1em 1em;
}

img.alignleft {
    float: left;
    margin: 0 1em 1em 0;
}

img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.alignright {
    float: right;
}

.alignleft {
    float: left;
}

.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.content-inner .su-pullquote-align-left {
    float: left !important;
    margin: 7px 20px 10px -98px;
    padding: 18px 29px 21px 31px;
}

.content-inner .su-pullquote-align-right {
    float: right !important;
    margin: 6px -98px 10px 20px;
    padding: 18px 31px 21px 29px;
}

.content-inner .su-pullquote {
    border: solid #dcddd7;
    border-width: 1px 0;
    font: 24px/30px "Univers LT W01_67 Bold_1476016", Helvetica, Roboto, Arial, sans-serif;
    padding: 18px 30px 21px;
    color: #46add8;
    max-width: 372px;
}

.portfolio-chart {
    width: 100%;
    padding: 0;
}

.portfolio-chart-legend-1 {
    background: #111;
    width: 40px;
    display: inline-block;
    margin-right: 10px;
    height: 25px;
}

.portfolio-chart-legend-2 {
    background: #05B2DD;
    width: 40px;
    display: inline-block;
    margin-right: 10px;
    height: 25px;
}


.portfolio-loader {
    position: relative;
    z-index: 1;
    height: 0;
    left: 40%;
    top: 120px;
    display: none;
}

.no-account .content-inner {
    max-height: 430px;
}

.articles-filter .categories-check .check, .articles-filter .experts-check .check {
    width: 30%;
}

.su-box-style-default {
    border: 1px solid #ddd;
    font: 15px/25px "Univers LT W01_67", Helvetica, Roboto, Arial, sans-serif;
}

.su-box-title {
    padding: 10px;
    font-weight: bold;
}

.su-box-content.su-clearfix {
    padding: 7px;
    background: #f1f0ee;
}

.get-access-block {
    background: #f8f8f8;
    padding: 15px;
    border: 1px solid #c1c1c1;
}

.no-account .unlimited-access .advantages div {
    width: 100%;
    float: none;
}

.advantages .image {
    width: 30% !important;
    float: right !important;
}

.service-wide .btn {
    visibility: visible;
}

.btn {
    visibility: hidden;
}

.ad {
    /*display: none;*/
}

.partner-template-default .faq-content a {
    display: inline;
    visibility: visible;
    top: 0;
}

#sidebar .ad > div {
    text-align: center;
}

#sidebar .nad {
    text-align: left;
}
/*
	#sidebar .ad > div > div {
		text-align: left;
	}*/

.videoad {
    background-color: #fff;
}

    .videoad div {
        /*width: 568px;*/
        margin: 0 auto;
        padding-bottom: 20px;
    }

table.bb-table td:nth-child(n+3) {
    text-align: right;
}
/*.bb-table th {
    min-width: 100px;
}*/

.service-wide .txt.btm-2 {
    position: relative;
    width: 100%;
    margin-top: -70px;
    padding: 30px 0;
    max-width: 80%;
}

.service-wide {
    margin-bottom: 30px;
}

@media all and (min-width:43em) and (min-height:42em) {
    .rb-cookie__content {
        margin: 0 !important;
    }
}

@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : landscape) {
    #sidebar .side-inner .column .ad {
        margin-left: 0;
        margin-top: 0;
    }
}

@media (max-width: 768px) {
    .service-wide .txt.btm-2 {
        margin-top: 0;
    }
}

@media (max-width: 767px) {
    .col1 strong.title {
        margin-top: 70px;
    }
}

@media (max-width: 1023px) {
    .article-heading .txt {
        padding: 22px 30px 34px;
    }

    .ad {
        margin: 0 0 5px;
    }

    div.aligncenter {
        padding: 0 0 10px;
    }

    #OutOfPage {
        height: 10px;
    }

    #wrapper {
        padding: 0 7px;
    }
}

@media (max-width: 1094px) {
}

i.academy-icon {
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAAAtCAYAAAAeA21aAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAYdEVYdFNvZnR3YXJlAHBhaW50Lm5ldCA0LjAuOWwzfk4AAAI8SURBVGhD7Zo9iBNBFMfX04O7A8HgfYgBY3a+NjO7l0gsRISAlpZRsBLkGkvBE7lWsBCLK1IoqJ2tYKlFbLQRLGy0UhBMa3HNIX6g/01eIdk5WLl83r0//Ahk3r6Z95/Ny2RJMA5FIqkb6VpGua9G2kda2/N4+0BvdI8qLscrRtib4COK/5NBuA64E5VXNV0y/TLGHI5Cd0VL+wpF/s4UvTNvjYyvS1lbolTTpMsHIxk3tHBPsKNbnuL+h23wHDTr9fosTTCZktIJFH5XS/flnwIGBvJ+w2srkskZTDfTm3XMSk4kBSxsDY3sTf+Ch4qwn/Gxuq31apmWMjqlt2Kk4oso+hlu8e/eBY6OX+C1Eu5qqVQ9QkscjoyJT8P5e3Qr+hYzZuw2+s5THVYuDKxfGHPqOAq+gZ3+4J90QhG2g4/IfaVclUrJL7i3gCRNJHihhf2RST512PfpJipVLVKJWTUajUNpd01PZQP46ppIsJk/wUvUeCndZCo9CI4WFjfCkvrku2ivosLK1rHl4uP5uYWzgS9gP8EGoGNu7meoE7BYrB1kTiYGh6J3XkJ7jsJyC8fVB95cwj2kkNzCmWUdjSx9zpABw4N5wqSUrSGht4Mq/CiisNzCde3+PESbQnLLhO6WJ08XDLMBvahdig1gA9gANsA3QQobwAawAWwAheUWrmMD+vMQbACF5BYbwAawAWyAJ08XDLMBvahdig1gA9gANsA3QQobwAawAeM1QNpr3f8vecBwDgOC4C/KxlwPlmJODgAAAABJRU5ErkJggg==') /*/images/logo-academy.png*/;
    width: 34px;
    height: 20px;
    display: inline-block;
    background-repeat: no-repeat;
    background-size: contain;
    top: 2px;
    position: relative;
}

#nav li:hover .academy-icon {
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAAAtCAYAAAAeA21aAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAYdEVYdFNvZnR3YXJlAHBhaW50Lm5ldCA0LjAuOWwzfk4AAAJbSURBVGhD7Zo/aBRBFMZXo5KARAuFiMgJFkr8czP7Z3YvqAtioZVYBIyFjY026RQsQsoUQRSs7E7tUgYsQyBptLEICno3uxMUtLRIoRLC+c35qtwUK6uXu9z74OOatzPv/Wbuzd5wXrfV8ry9xldJJtTzTMRfMxnXjUyutSYnhyhkd6oZhidQ9KNMqgaKbm23FvE3LdWcvhCeA6Q99Fh/y1TTw7lQd7RQq1rGW67C3VbvAGR63feP0VD9o1YQ7M9EchWFv8KKbrgLLGr1E35tZHzrc5KM0BS9J7tlTVA7g1WeR+JfOgspb4z9vd03fHVpOU330dQ7q4a4eBRb9T5W+q0r6f9lfKXWMe9Mfj48jTS62y9MJR3WfnQTSSwimV/bk+umAX4Lu+INfPdjEByhFP+97NHVFLUJHFtP2lvRkcxOGwvyI5fxAnbGdZOmw5R6OeWyVgHlhyj6k2vSXrU9UtE8n2oZhX99pDaUGgXNKaz2Ej43XRP0k7F4H3RVPTDV+CSV2Kn34+MHchldxgMvyh9dPWosJmpb1iK6nQXBISrd86bHjs+unBXG+dAu9Vo13HhcOfUyPjiaeq6AQTIDQMd8NsimTsBi9aPsG6r9YeQyhZSXvaDAC9Ga0766QmGFhcZTd43VlKpOIYXVbF+wtO8ZOmzfbSisnDIRRhjQ2UHxm/8GhRUWil11jYWGtEIhhfXnhqlzLGsGwAAYAAOgsHJiAAyAATAA1wTWDIABMAAGQGGFxQAYAANgAK6xGAADYAAMgEIKiwEwAAYw2AC0jO7Z/y+5XAyA5/0GN/NkLyWbNiAAAAAASUVORK5CYII=') /*/images/logo-academy-hover.png*/;
    width: 34px;
    height: 20px;
    display: inline-block;
    background-repeat: no-repeat;
    background-size: contain;
    top: 2px;
    position: relative;
}

.get-access.login {
    padding-left: 3%;
}

.no-account .unlimited-access .get-access {
    width: 60%;
    float: left;
    text-align: right;
}

.no-account .unlimited-access .advantages ul li:before {
    color: #47a454;
}

.dark-bar {
    background-color: #27242b;
    margin: 0 -15px -36px;
    padding: 8px 10px 0;
}

    .dark-bar h2 {
        color: #fff;
    }


table.expert {
    background: #dcddd7;
}

    table.expert td {
        vertical-align: top;
    }

    table.expert .social-buttons br {
        float: left;
        display: none;
    }




/* overlay menu*/
.reveal-modal-bg {
    background: #111;
    background: rgba(25, 25, 25, 0.90);
}

#menu-overlay-menu > li {
    float: left;
    list-style-type: none;
    font-weight: bold;
    width: 18%;
    border-right: 1px solid #fff;
    margin-right: 13px;
}

    #menu-overlay-menu > li:nth-child(4) {
        width: 13%;
    }

    #menu-overlay-menu > li:nth-child(6), #menu-overlay-menu > li:nth-child(5) {
        border-right: none;
    }


#overlay-menu .bg-black {
    background: #333;
    height: 50px;
    width: 100%;
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: -1;
}


#overlay-menu .bg-grey {
    position: absolute;
    background: rgb(241, 240, 238);
    height: 44%;
    width: 100%;
    z-index: -1;
    top: 430px;
    left: 0;
}

#overlay-menu .bg-header {
    position: absolute;
    width: 100%;
    height: 60px;
    background: rgb(241, 240, 238);
    z-index: -1;
    left: 0;
    top: 0;
}

#overlay-menu #header-section {
    position: absolute;
    width: 100%;
    height: 60px;
    background: rgb(241, 240, 238);
    z-index: -1;
    left: 0;
    top: 0;
}

.highlight-magazine li {
    line-height: 40px;
}

#overlay-menu #magazine-cover {
    float: left;
    padding-top: 5px;
}

#overlay-menu #magazine-section {
    border: 15px solid rgb(241, 240, 238);
    width: 475px;
    height: 400px;
    position: absolute;
    left: 700px;
    top: 44px;
    z-index: -1;
}

#overlay-menu #magazine-cover a.btn {
    color: #fff;
}

#overlay-menu .overlay-menu-header {
    height: 60px;
}


#overlay-menu .menu-overlay-menu-footer-container a {
    color: #fff;
}

#overlay-menu .highlight-magazine {
    float: right;
    margin-right: 30px;
    padding-top: 5px;
}

    #overlay-menu .highlight-magazine ul {
        padding: 0;
        margin: 0;
    }


ul#menu-overlay-menu {
    position: relative;
    width: 103%;
}

#menu-overlay-menu > li:nth-child(1) {
    width: 15%;
}


#menu-overlay-menu > li > ul {
    list-style-type: none;
    padding: 0;
    margin: 0;
    font-weight: normal;
    min-width: 170px;
    height: 100%;
}

#menu-overlay-menu .sub-menu li {
    float: left;
    width: 155px;
    white-space: nowrap;
    line-height: 30px;
    margin-right: 15px;
}


#overlay-menu .highlight-video {
    width: 65%;
    float: left;
    height: 350px;
    margin-left: 18px;
}

#overlay-menu #magazine-cover .cover {
    margin-bottom: 20px;
}

#overlay-menu a {
    color: #111;
}

    #overlay-menu a:hover {
        color: #dd3137;
        text-decoration: underline;
    }

#overlay-menu .highlight-magazine ul {
    list-style-type: none;
}

.menu-overlay-menu-container {
    clear: both;
    margin-top: 34%;
}

.overlay-menu-header h2 {
    text-align: center;
    margin-bottom: 30px;
    margin-top: -15px;
}

.menu-overlay-menu-footer-container {
    clear: both;
    text-align: center;
    width: 100%;
    padding: 0;
    line-height: 12px;
    height: 40px;
}


    .menu-overlay-menu-footer-container ul {
        list-style-type: none;
        display: inline-block;
        margin-top: 35px;
    }

        .menu-overlay-menu-footer-container ul li {
            float: left;
            margin: 0 15px;
        }

.reveal-modal .close-reveal-modal {
    font-size: 20px;
    background-color: rgb(241, 240, 238);
    padding: 10px;
    color: #fff;
    border-radius: 5px;
    position: absolute;
    right: 10px;
    width: 50px;
    text-align: center;
}

@media only screen and (max-width: 1279px) {
    #overlay-menu .highlight-video {
        width: 60%;
        float: left;
        height: 350px;
        margin-left: 18px;
    }

    #overlay-menu .bg-grey {
        top: 410px;
    }

    .reveal-modal {
        max-width: 1024px;
        width: 1024px;
    }

    #overlay-menu .highlight-video {
        width: 60%;
        float: left;
        height: 350px;
        margin-left: 18px;
    }

    #overlay-menu #magazine-section {
        width: 452px;
        left: 570px;
    }

    #menu-overlay-menu > li {
        float: left;
        list-style-type: none;
        font-weight: bold;
        width: 18%;
        border-right: none;
        margin-right: 1px;
    }

    .reveal-modal {
        top: 50px !important;
    }
}

@media only screen and (min-width: 1280px) {
    .reveal-modal {
        max-width: 1177px;
        width: 1177px;
        top: 50px !important;
    }
}


.try-free {
    width: 40% !important;
}

    .try-free.wide {
        width: 100% !important;
    }

    .try-free a {
        background: #47a454;
        display: block;
        border-radius: 3px;
        color: #fff;
        text-align: center;
        padding: 10px 22px;
        font: 15px/30px "Univers LT W01_67 Bold_1476016", Helvetica, Roboto, Arial, sans-serif;
        text-transform: uppercase;
    }


.opinion-advice {
    margin-top: 20px;
    padding-left: 10px
}

tr.bb-table-row td:after {
    content: "+";
    display: block;
    margin-top: -22px;
    position: absolute;
    right: 21px;
    width: 30px;
    line-height: 30px;
    background: #f1f0ee;
    font-weight: normal;
    color: #27242b;
    text-align: center;
    font-size: 35px;
    cursor: pointer;
}

tr.bb-table-row td:nth-child(n+3) {
    cursor: pointer;
}

.bb-table-row.opened td:after {
    content: "-";
}


#nav > li > a {
    padding: 10px 12px 10px 19px;
}

.icon-user:after {
    content: "login";
    text-transform: uppercase;
    font: 18px/30px "Univers LT W01_67 Bold_1476016", Helvetica, Roboto, Arial, sans-serif;
    text-transform: uppercase;
    color: #27242b;
    margin-left: 7px;
    position: relative;
    top: -5px;
    line-height: 8px;
    margin-right: 5px;
}

.icon-user-logged-in:after {
    content: " ";
}

#nav > li.active > a {
    min-width: 45px;
}

@media (max-width: 1023px) {
    #popup-menu {
        display: none;
    }
}

@media (max-width: 767px) {
    .try-free {
        width: 100% !important;
    }

    li#popup-menu {
        display: none !important;
    }

    .icon-user:after {
        content: "";
    }

    .no-account .unlimited-access .get-access {
        width: 100%;
        float: left;
        text-align: center;
    }

    #popup-menu {
        display: none;
    }

    #nav > li > a {
        padding: 10px 8px 10px 10px;
    }
}

@media (max-width: 320px) {
    #nav > li {
        max-width: 45px;
    }
}

/* Styles for related content */
#divRelatedContent {
    float: right;
    margin: 5px;
    background-color: #dcddd7;
    padding: 15px;
    max-width: 300px;
}

    #divRelatedContent p {
        margin-bottom: 2px;
    }

    #divRelatedContent img {
        display: block;
        margin: 10px auto 10px auto;
    }
/* End Styles for related content */


/* New Menu */
.nav-holder {
    float: left;
}

.nav-holder-right {
    float: right;
}

    .nav-holder-right #nav > li:first-child > a:after, .nav-holder-right #nav > li:first-child > a:before {
        background: none;
    }

#nav > li.active > a:before {
    background: none;
}

#nav li {
    margin-right: -4px;
}

.nav-holder .btn-subscription {
    background-color: #47a454;
    color: #fff !important;
}

.nav-holder .btn-login {
    background: #F1F0EE;
}

.nav-holder .show-for-medium-down.btn-login {
    background: #fff;
}

#nav > li:last-child > a:before {
    background: none;
}


.nav-holder #nav a.btn.btn-subscription, .nav-holder #nav a.btn.btn-login {
    padding: 1px 10px !important;
    text-transform: none !important;
    font-family: "Arnhem Blond", Georgia, Cambria, "Times New Roman", Times, serif !important;
    margin: 9px;
}

.nav-holder #nav a.btn.btn-login {
    width: 116px;
}

.nav-holder a.btn.btn-subscription:before {
    background: none !important;
}

.nav-holder .not-logged-in {
    filter: blur(8px);
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    .nav-holder .not-logged-in {
        opacity: 0;
    }
}

.nav-holder .menu-subscribe-message .icon-arrow-right {
    margin: 5px;
    font-size: 11px;
}

.nav-holder .menu-subscribe-message {
    position: absolute;
    width: 300px;
    z-index: 2;
    margin: 60px 10px;
}

    .nav-holder .menu-subscribe-message a {
        color: #fff;
    }

.nav-holder .not-logged-in-hider {
    background-color: #27242b;
    width: 33%;
    height: 1025px;
    position: absolute;
    margin: 0 -10px;
    opacity: 0.7;
    z-index: 1;
}

.nav-holder .slide .btn {
    color: #fff;
    width: 90px;
    font-size: 14px;
    line-height: 25px;
    margin-right: 18px;
}

.nav-holder .not-logged-in .stats .btn {
    white-space: nowrap;
}

.nav-holder .slide .stats {
    /*min-height: 225px;*/
}

    .nav-holder .slide .stats span {
        display: block;
        float: left;
        line-height: 24px;
    }

    .nav-holder .slide .stats li {
        line-height: 31px;
        margin-bottom: 10px;
        padding-bottom: 1px;
    }

    .nav-holder .slide .stats .green {
        background: #47a454;
    }

    .nav-holder .slide .stats .red {
        background: #dd3137;
    }

    .nav-holder .slide .stats span:last-child {
        float: right;
    }

.nav-holder .slide #aandelen-nederland {
    height: 100%;
    column-count: 2;
}

.nav-holder .slide #aandelen-internationaal {
    height: 100%;
    column-count: 1;
}

.nav-holder .cols .col:first-child li span:last-child {
    color: #888;
}

.nav-holder .cols .col li a span {
    color: #fff !important;
}

.nav-holder .cols .col a {
    color: #fff;
}

    .nav-holder .cols .col a:hover {
        color: #dd3137;
    }

.nav-holder .cols .col .icon-arrow-right.red {
    color: #dd3137;
    font-size: 13px;
    margin: 0px 6px 0px 0px;
}

.nav-holder .drop .inner ul {
    margin-bottom: 20px !important;
}

    .nav-holder .drop .inner ul#portfolios {
        margin-bottom: 0px !important;
        height: auto;
        min-height: initial;
    }

    .nav-holder .drop .inner ul#advice-changes, .nav-holder .drop .inner #otherproducts-changes ul {
        margin-bottom: 0px !important;
        height: auto;
        min-height: initial;
    }



.nav-holder .cols .col .slide-footer {
    margin-top: 15px;
    position: absolute;
    bottom: 0;
}

.nav-holder .cols .col #laatste-artikelen a, .nav-holder .cols .col #laatste-artikelen-small a {
    line-height: 25px;
    min-height: 50px;
    display: block;
    word-break: break-word;
}

.nav-holder .cols .col #laatste-artikelen span, .nav-holder .cols .col #laatste-artikelen-small span {
    display: block;
    float: left;
    width: 100%;
    color: #888 !important;
}

#nav .drop .inner .stats li + li {
    padding: 15px 0 0;
}

#nav .drop .cols .col {
    padding: 0 20px 0px 30px;
}

#nav .drop .cols .col-66 {
    float: left;
    padding: 0 51px;
    width: 66.666%;
}

#nav .drop .cols-66:before {
    background: none;
}

#nav .drop .inner .slide, #nav .drop .inner .js-slide-hidden {
    margin-bottom: 40px;
}

#nav .drop .inner .stats .black {
    background-color: #808080;
}

a.btn.btn-subscription.btn-fullwidth {
    width: 88%;
    font-size: 20px;
    line-height: 40px;
}

.show-for-small-down .stats {
    min-height: 10px !important;
}

#nav .show-for-small-down .drop .inner ul {
    margin-bottom: 0px !important;
}

#nav .show-for-small-down .drop .inner .stats li + li {
    padding: 5px 0 15px;
}

#nav .show-for-small-down .col.open-close.bottom {
    margin: 5px 0;
}

#nav .show-for-small-down .cols .col .slide-footer {
    position: relative;
}

#nav .show-for-small-down #aandelen-small {
    max-height: 250px;
    overflow-y: scroll;
    overflow-x: hidden;
}

#nav .show-for-small-down .percent {
    font-size: 20px !important;
    line-height: 35px !important;
}

#nav .show-for-small-down .slide .stats span {
    line-height: 15px;
}

#nav .show-for-small-down .not-logged-in-hider {
    display: none;
}

#nav .show-for-small-down .active .not-logged-in-hider {
    display: block;
    width: 100%;
    height: 350px;
}

#nav .show-for-small-down .active .not-logged-in .latest-advice-list-small {
    filter: blur(7px);
}

#nav .show-for-small-down .menu-subscribe-message {
    display: none;
}

#nav .show-for-small-down .active .menu-subscribe-message {
    display: block;
}

#nav .drop .inner .stats .percent {
    margin: 2px 0 0 10px;
}

@media only screen and (max-width: 768px) {
    .nav-holder .cols .col .slide-footer {
        position: relative;
    }

    #aandelen-nederland-small, #aandelen-internationaal-small {
        border-bottom: none !important;
        padding-bottom: 1px !important;
    }

    #aandelen-small .slide-footer {
        text-align: right;
    }
}

#theContent h3, #theContent h4 {
    font-family: "Arnhem Blond", Georgia, Cambria, "Times New Roman", Times, serif;
    font-weight: bold;
    text-transform: none;
    font-size: 1rem;
    margin-bottom: 0;
}

/* nieuwsbriefblokje */
.border {
    padding: 0 10px 30px 10px;
    border: 1px solid #ddd;
    margin-bottom: 25px;
    display: block;
}

h2.large-and-logo {
    background-image: url('/images/small-logo.png');
    background-repeat: no-repeat;
    background-size: 30%;
    background-position-x: right;
    /*height: 40px;*/
    background-position-y: 0px;
    overflow: visible;
    padding-top: 14px;
    font-size: 25px;
    margin-right: -10px;
    padding-right: 110px;
}

/* promoblokje */
.border.promo {
    text-align: center;
    border: none;
}

    .border.promo h2 {
        text-align: left;
    }

    .border.promo .promo-text {
        text-align: left;
    }

    .border.promo .btn-green {
        float: none;
        margin-bottom: -15px;
    }

a.btn-white:hover {
    color: #dd3137;
    /*background-color:#47a454;	*/
}

a.btn-white {
    color: #dd3137;
    background: white;
    font-size: 18px;
    float: right;
    margin-top: 15px;
}

a.btn-green {
    color: white;
    background: #47a454;
    font-size: 18px;
    float: right;
    margin-top: 15px;
}

a.btn-red {
    font-size: 18px;
    float: right;
    margin-top: 15px;
}

a.btn-white .icon-arrow-right {
    color: #27242b;
    margin-left: 7px;
    font-size: 16px;
}

a.btn-red .icon-arrow-right {
    margin-left: 7px;
    font-size: 16px;
}

.no-account .unlimited-access .btn {
    width: 99%;
}

/* einde nieuwsbriefblokje */

/* kruimelpad pseudolinks */
a.category {
    cursor: default;
}

    a.category:hover {
        color: #27242b !important
    }

/* artikeloverzicht stijl apr 2018 */
.articles-filter .filters {
    display: block;
    height: auto;
    color: #fff;
}

    .articles-filter .filters:after {
        content: "+";
        display: none !important;
    }

.articles-filter input[type="radio"] + label {
    margin: 0 -3px 0 0;
}

.articles-filter .categories-check .check, .articles-filter .experts-check .check {
    width: 33%;
}

#subscription-status .filters h2 {
    border: none;
}

/* quotedetails*/
.quote-details td {
    padding: 4px;
}

.current-quote {
    display: inline-block;
}
/* top quotes */
.quotes {
    width: calc(100% + 24px);
    background: #fff;
    border-bottom: 1px solid #ddd;
    padding: 5px;
    margin: 0 -12px;
}

    .quotes ul {
        margin: 0 auto;
        list-style: none;
        max-width: 1024px;
        text-align: right;
    }

        .quotes ul li {
            float: left;
            width: 23%;
            padding: 0 10px;
            cursor: pointer;
        }

            .quotes ul li .percent::before {
                font-family: 'icomoon' !important;
                speak: none;
                font-style: normal;
                font-weight: normal;
                font-variant: normal;
                text-transform: none;
                line-height: 1;
                -webkit-font-smoothing: antialiased;
                -moz-osx-font-smoothing: grayscale;
            }

            .quotes ul li .percent.up::before {
                content: "\e90c";
                display: inline-block;
                margin: 1px 4px 0px 6px;
                line-height: 23px;
                font-size: 13px;
                vertical-align: middle;
                vertical-align: top;
                color: #47a454;
            }

            .quotes ul li .percent.down::before {
                content: "\e90d";
                display: inline-block;
                margin: 1px 4px 0px 6px;
                line-height: 23px;
                font-size: 13px;
                vertical-align: middle;
                vertical-align: top;
                color: #dd3137;
            }

@media only screen and (max-width: 768px) {
    .article-heading .visual {
        margin: 0 -20px -177px -20px;
    }

    .latest-advice {
        display: none;
    }
}

@media (max-width: 1023px) {
    .article-heading-area {
        margin: -50px -12px 20px;
    }

    .dossiers .article-heading .visual, .overzicht-1 .article-heading .visual, .overzicht-2 .article-heading .visual, .zoekresultaten .article-heading .visual {
        margin-top: 0px;
    }
}

@media only screen and (max-width: 950px) {
    .quotes ul li span.percent {
        display: block;
    }
}

@media only screen and (max-width: 767px) {
    .quotes {
        display: none;
    }

    header .logo {
        margin: 0 0 -40px -17px !important;
    }

    .truncate-html {
        max-height: 310px;
        min-height: 150px;
        overflow: hidden;
    }

    .zoekresultaten .updates.dark {
        display: none;
    }

    .opinion-advice {
        display: none;
    }

    .article-heading .visual {
        margin: 0 -20px;
        margin-bottom: -200px;
    }
}
/*@media only screen and (max-width: 950px) {
	quotes {
		width: calc(100% + 24px);
		background: #fff;
		border-bottom: 1px solid #ddd;
		padding: 5px;
		margin: 0 -12px;
	}
}*/

@media print {
    header {
        display: none;
    }

    .updates.dark {
        display: none;
    }

    .article-heading .visual {
        display: none;
    }
}

.page-template-single-dashboard .article-heading {
    margin: -20px 0 0 0;
}

@media all and (min-width: 1024px) and (max-width: 1068px) {
    #nav > li > a {
        padding: 10px 12px 10px 11px;
    }
}

.su-u-trim > div {
    margin: 0 0 24px;
}

.main-image .visual .bg-stretch {
    height: 622px;
}

#posities table td:nth-child(1n+2) {
    white-space: nowrap;
}

.hide-for-sub {
    display: block;
}

.show-for-sub {
    display: none;
}

.loggedin .hide-for-sub {
    display: none;
}

.loggedin .show-for-sub {
    display: block;
}


#header .logo {
    max-width: 131px;
}

#nav > li > a {
    padding: 10px 11px 10px 11px;
}

.nav-holder #nav a.btn.btn-login {
    width: 110px;
}

#nav > li.active > a {
    min-width: 38px;
    text-align: center;
}

.stats li {
    max-height: 40px;
}

#nav .drop .inner .stats li + li {
    padding: 15px 0 0;
    width: 100%;
    height: 50px;
    max-height: 50px;
    margin: 0;
}

.nav-holder #nav a.btn.btn-subscription, .nav-holder #nav a.btn.btn-login {
    margin: 9px 5px;
    padding-left: 2px;
    padding-right: 2px;
}

#nav .drop .login-form .line2 {
    margin-right: 20px;
}

#portfolio-roiyear td {
    padding: 11px 7px;
}

    #portfolio-roiyear td:empty {
        display: none;
    }

@media only screen and (min-width: 768px) and (max-width: 1023px) {
    #header .column, #header .columns {
        padding-left: 0;
        padding-right: 0;
    }

    #nav > li > a {
        padding: 10px 5px 10px 6px;
        font-size: 14px;
    }

    .nav-holder #nav a.btn.btn-login {
        width: 30px;
    }

    .btn-login:before {
        width: 0 !important;
    }

    .nav-holder #nav a.btn.btn-login {
        width: 25px !important;
    }

    #nav > li.active > a {
        min-width: 35px;
        text-align: center;
    }

    #dashboard .article-heading-area {
        margin: 85px -12px 20px;
    }

    #dashboard .follow-switch {
        display: block;
        margin: 90px 35px 0;
    }
}

@media all and (max-width: 767px) {
    .nav-main .title a {
        border-bottom: 1px solid #3c3742;
        display: block;
        padding-bottom: 5px;
    }

    .nav-holder-right {
        height: 48px;
    }

    #nav .drop .inner {
        margin: 0 -7px;
    }
}

@media all and (min-width: 1024px) and (max-width: 1140px) {
    #nav > li > a {
        padding: 10px 8px 10px 8px;
        font-size: 14px;
    }
}

#stocks .fake-select {
    max-width: 220px;
    margin-right: 6px;
    text-overflow: inherit;
}

    #stocks .fake-select select#filter {
        /*width: 220px;*/
        overflow: hidden;
        white-space: nowrap;
        text-overflow: ellipsis;
        padding-right: 0px;
        text-transform: uppercase;
        padding-right: 45px;
    }

@media all and (max-width: 1175px) {
    #stocks .fake-select {
        max-width: 205px;
        margin-right: 10px;
        text-overflow: inherit;
        min-width: unset;
    }

    #stocks .select-articles {
        clear: both;
        float: left;
    }
}


@media all and (max-width: 667px) {
    #stocks .fake-select {
        max-width: 100% !important;
        width: 100% !important;
        margin-bottom: 10px;
    }
}

@media all and (min-width: 1240px) {
    #header .logo {
        max-width: 131px;
        margin-left: -43px;
    }

    .home #header .logo {
        margin-left: auto;
    }

    .menu-bb-v2.sub-menu {
        width: calc(100% + 43px);
        margin-left: -43px;
    }

    .home .menu-bb-v2.sub-menu {
        width: calc(100%);
        margin-left: 0;
    }

    .service-wide .article-heading {
        margin: -28px 0 20px 20px;
    }

    #dashboard .large-12 {
        margin-left: -63px;
        width: calc(100% + 63px);
    }
}

@media all and (min-width: 769px) and (max-width: 1240px) {
    .article-heading {
        padding-left: 43px;
    }
}

@media all and (max-width: 767px) {
    .article-heading-area .row {
        height: 365px;
    }

    .article-heading-area .article-heading {
        bottom: -100px
    }

    .article-heading-area .column.large-3.no-print {
        margin-top: -90px;
    }

    .content-inner .share-area, .share-area {
        top: 70%;
    }
}

@media all and (max-width: 767px) {
    #header .logo {
        left: 7px;
    }
}

@media all and (min-width: 1024px) and (max-width: 1240px) {
    .content-inner .share-area, .share-area {
        position: relative;
        z-index: 5;
        top: -44px;
        left: 100%;
        width: 40px;
        height: 0;
        margin-left: 63px;
    }
}

@media all and (min-width: 768px) and (max-width: 1023px) {
    .article-heading-area .article-heading {
        height: 200px;
        width: calc(100% + 20px);
    }

    .content-inner .share-area, .share-area {
        top: 80%;
    }
}

@media all and (max-width: 1024px) {
    #header .logo {
        background: none;
    }
}

@media (max-width: 1023px) {
    #wrapper {
        padding: 0;
    }

    #header > .row > .column:first-child {
        margin-top: -9px;
    }
}

.dossiers .truncate-html h3 {
    padding: 10px 0 0px;
    margin-bottom: 2px;
}

@media (max-width: 1023px) {
    .dossiers .article-heading .txt.btm-1 {
        bottom: -160px;
        height: 360px;
    }
}

@media (max-width: 767px) {
    .dossiers section.updates.dark {
        top: -90px;
        position: absolute;
    }

    .dossiers .article-heading-area {
        margin: -35px -8px 30px;
    }

    .dossiers .article-heading .txt.btm-1 {
        bottom: -200px;
        height: 360px;
    }
}

.social {
    margin-bottom: 15px;
    padding: 10px 10px 0;
}

    .social h4 {
        padding-left: 10px;
    }

.side-inner .socials {
    text-align: center;
}

.side-inner i.icon-twitter {
    padding-left: 2px;
}

.side-inner i.icon-linkedin {
    padding-left: 1px;
}

.side-inner i.fa.fa-instagram {
    padding-left: 1px;
    padding-top: 1px;
}

.side-inner i.fa.fa-whatsapp {
    padding-left: 1px;
    padding-top: 1px;
}

.side-inner i.icon-twitter {
    padding-left: 2px;
}

.side-inner i.icon-linkedin {
    padding-left: 1px;
}

.side-inner i.fa.fa-instagram {
    padding-left: 1px;
    padding-top: 1px;
}

.side-inner i.fa.fa-whatsapp {
    padding-left: 1px;
    padding-top: 1px;
}


.side-inner ul.socials a {
    color: #27242b;
}

    .side-inner ul.socials a:hover {
        color: #dd3137;
    }


/* dossier */
.dossier-related .article-thumbnails, .dossier-related .video-thumbnails {
    margin: 0 0 20px;
    padding: 5px 0;
}

.dossier-related .article-thumbnail .txt, .dossier-related .video-thumbnail .txt {
    clear: both;
}

.dossier-related .article-thumbnail h1, .dossier-related .article-thumbnail h2, .dossier-related .article-thumbnail h3, .dossier-related .video-thumbnail h1, .dossier-related .video-thumbnail h2, .dossier-related .video-thumbnail h3 {
    line-height: 24px;
}

.dossier-related .article-thumbnail .visual, .dossier-related .video-thumbnail .visual {
    width: 100%;
}

.dossier-related .article-thumbnail + .article-thumbnail, .dossier-related .video-thumbnail + .article-thumbnail, .dossier-related .article-thumbnail + .video-thumbnail, .dossier-related .video-thumbnail + .video-thumbnail {
    margin-top: 0;
    padding-top: 20px;
}

.dossier-related .article-thumbnail .meta-row .title {
    display: none;
}

.dossier-related h3 {
    margin: 15px 0 10px !important;
}

.dossier-related hr {
    margin: 0;
}

.dossier-related #article-sticky {
    margin: 0;
}

#sidebar.up2 {
    margin-top: -435px;
}

.dossier .share-area {
    display: none;
}

.dossier .article-heading {
    width: 1136px
}


@media only screen and (min-width: 64em) {
    .dossier .column.large-8 {
        width: 61%;
    }

    .dossier .column.large-4 {
        width: 35%;
        margin-right: 40px;
    }

    .dossier .content-inner {
        padding: 44px 70px;
    }
}

.article-thumbnail:nth-child(1) {
    border-top: none;
    margin-top: 0;
}

.article-thumbnail {
    margin-top: 25px;
    border-top: 1px solid #dcddd7;
    padding-top: 25px;
}
/*.page-template-content-articles .article-thumbnail:nth-child(1) {
    margin-top: 0;
    border-top: none;
    padding-top: 0;
*/}
#header {
    margin: 0;
}
#rmg-mma-navigation   {height: 0 !important;}
.fa {
    font-family: 'FontAwesome';
}

@media (min-width: 1024px){
	#dfp_top_lb_bb.banner {
		margin-top:60px;
	}
}