

.text-center{text-align:center!important}
.pull-right {
    float: right;
}


/* CLEARS AND DIVIDERS */
/* deze clears gebruiken in plaats van breaks */
.clearline { clear:both; height:6px; border-bottom: 1px solid #e5e5e5; }
.clear { clear:both; height:1px; }
.clear5 { clear:both; height:5px;}
.clear10 { clear:both; height:10px;}
.clear15 { clear:both; height:15px;}
.clear20 { clear:both; height:20px;}
.clear30 { clear:both; height:30px;}
.clear50 { clear:both; height:50px;}


 nav {
     margin: 40px;

 }

#toTop {
    font-size: 28px;
    line-height: 33px;
    background-color: rgba(0,0,0,0.3);
    color: #FFF;
    position: fixed;
    height: 35px;
    width: 40px;
    right: 6px;
    bottom: 6px;
    text-align: center;
    text-transform: uppercase;
    opacity: 0.9;
    filter: alpha(opacity=90);
    text-decoration: none;
    display: none;
    z-index: 1000;
    -webkit-border-radius: 2px !important;
    -moz-border-radius: 2px !important;
    border-radius: 2px !important;
    -webkit-transition: all 0.2s;
    -moz-transition: all 0.2s;
    -o-transition: all 0.2s;
    transition: all 0.2s;
}

#toTop:before {
    content: "\2191";
}

.breadcrumb {

    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;

    margin-bottom: 1rem;
    list-style: none;
    padding-left:0px

}

.breadcrumb>li {
    display: inline-block;
    }
.breadcrumb a {
    color: #333;
}

.breadcrumb li+li:before {
    padding: 8px;
    color: black;
    content: ">";
}

#version-info {
    position: absolute;
    bottom: 20px;
    background: rgba(0, 0, 0, 0.65);
    padding: 2px 6px;
    border-radius: 4px;
    color: #ffffff;
    right: 45%;
    font-weight: 400;

}

.index-splash-image {
    
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    width: 100%;
    height: 100%;
    position: absolute;
}
h1.sub-splash {
    position: absolute;
    margin: 0;
    width: 100%;
    text-align: center;
    line-height: 30vh;
    font-size: 4rem;
    font-weight: 700;
    color: #fff;
    text-transform: uppercase;
    text-shadow: 2px 1px #232124;
}

p.sub-splash {
    margin: 0;
    position: absolute;
    width: 100%;
    text-align: center;
    padding-top: 25vh;
    font-size: 1.3em;
    color: #fff;

    text-shadow: 2px 1px #232124;
}

.jumbo-aside
{   max-height: 70vh;
    overflow: hidden;
    /*    margin-right: 0vw!important;    */
    background-repeat: no-repeat!important;
    background-position: 50%!important;
    background-size: cover!important;
    align-self: stretch!important;
}

div.jumbo-text > p {
    margin-top: 15px;
    line-height: 2.5rem;
    font-size: 1.3rem;
    font-weight: 400;
    color: #4e515a;
    text-align:left
}
div.jumbo-text > h1  {

    line-height: 2.5rem;
    font-size: 3.3rem;
    font-weight: 600;
    color: #4e515a;

}
div.jumbo-text > h2  {

    line-height: 2.5rem;
    font-size: 3.3rem;
    font-weight: 600;
    color: #4e515a;

}


div.well-text > p {
    margin: 5px 0 0 0px;
    line-height: 2.0rem;
    font-size: 1.1rem;
    font-weight: 400;
    color: #4e515a;
    text-align:left
}
div.well-text > h2 {
    margin-left: 0px;
    line-height: 2.5rem;
    font-size: 2.5rem;
    font-weight: 600;
    color: #4e515a;

}

.alert {
    margin-top: 5px;
    line-height: 5rem;
    font-size: 1.6rem;
    font-weight: 400;
    color: #6a3599;
    text-align:center
}


section.myquote {
    margin: 5em 0;
}


section.myquote .myquote {
    border-top: 0.2em solid #3E474E;
    border-bottom: 0.2em solid #3E474E;
    margin: 1em auto;
    text-align: center;
    padding: 1em 2em;
    max-width: 60em;
}

section.myquote .myquote .quotesource {
    margin: 1em 0 0 0;
    font-size: 1.2em;
}

section.myquote .myquote myblockquote {
    max-width: 18em;
    margin: 50px auto;
    font-size: 2.2em;
    color: #3E474E;
    font-weight: 700;
    line-height: 1.5;
    text-align: center;
}

section.myquote .myquote myblockquote {
    max-width: 18em;
    margin: 50px auto;
    font-size: 2.2em;
    color: #3E474E;
    font-weight: 700;
    line-height: 1.5;
    text-align: center;
}

.kader {
    border: 0.1em solid #3E474E;
    margin: 1em auto;
    text-align: left;
    padding: 1em 2em;

}

.card  {
    align-self: normal;
    justify-content:normal;
    width: 33.33%;
    max-width: 30%;
}

.index-splash {
margin-bottom: 30px;
}

.index-splash-image:not(.no-filter) {
    filter: blur(0px);
}

.img_logo {
    max-width: 300px;
    padding: 0px;
    margin-top: -15px;

}

.product-item-uitzondering {
    margin: 0;
    width: 100%;
    text-align: center;
    padding: 6px 0;
    font-size: 1.6em;
    background-color: #003e5b;
    color: white;
}

h1.splash {
    position: absolute;
    margin: 0;
    width: 100%;
    text-align: center;
    height: 100%;
    line-height: 100vh;
    font-size: 7rem;
    font-weight: 700;
    color: #7e16da;
    -webkit-text-stroke-width: 0.02rem;
    -webkit-text-stroke-color: white;
}

.button-green {
    color: white !important;
    font-size: 1.2rem;
    background-color: darkgreen !important;
    border-color: yellowgreen !important;
    border-radius: 15px !important;
    font-weight: 700 !important;
}

.button-green:hover {
    background-color: #018601 !important;
    border-color: #102f00 !important;
}

p.splash {
    margin: 0;
    position: absolute;
    width: 100%;
    text-align: center;
    padding-top: 56vh;
    font-size: 2em;

}

h1.splash small {
    display: initial;
    font-size: 1.5em;
    color: #6a3599;
    /*
    #291973;
    */
}



.padded-multiline {
    line-height: 1.4;
    padding: 2px 0;
    width: 400px;
    margin: 20px auto;
}
.padded-multiline span {
    /*background: rgba(60, 63, 65, 0.65);*/
    color: papayawhip;
    display: inline;
    padding: 0.75rem;
    font-size: 1.5em;

    /* Needs prefixing */
    box-decoration-break: clone;
    -webkit-box-decoration-break: clone;
}

.inverse-section {
    background: #000;
    color: #fff;
}

.inverse-section a:visited {
    color: #70dae7;
}
.inverse-section a:link {
    color: #70dae7;
}

.inverse-section a.button:visited {
    color: #22203b;
}
.inverse-section a.button:link {
    color: #22203B;
}


@media only screen and (max-width: 860px) {

    .kader {
         flex: 0 0 90%;
            margin: 1em;
        padding: 1em 1em;
                }


    .card  {
        width: 47%;
        max-width: 48%;
        border: .09625rem solid var(--card-border-color);
        margin-bottom: 4rem;
    }

    .card  p {
        text-align: left !important;
    }

    section.myquote {
        margin: 2em 0;
    }
        h1.sub-splash {
                 line-height: 5vh;
                 font-size: 3rem;
                 font-weight: 600;
                 color: #fff;
                 text-transform: lowercase;
                 text-shadow: 2px 1px #232124;
            margin-top:30px;
             }

        p.sub-splash {
            margin: 0;
            position: absolute;
            width: 100%;
            text-align: center;
            padding-top: 15vh;
            font-size: 1.0em;
            color: #fff;

            text-shadow: 2px 1px #232124;
        }

        nav .sublink-1 {
            padding: 1px;
            padding-left: 10px;  }
    }



    @media only screen and (max-width: 600px) {

        section.myquote .myquote myblockquote {
            /* max-width: 18em; */
        margin: 50px auto;
        font-size: 1.6em;
    }

        .breadcrumb>li {
            display: inline-block;
            font-size: 0.8rem;
        }


        .breadcrumb li+li:before {
            padding: 3px;
        }


    .card  {
        width: 100%;
        max-width: 100%;
    }
    .card.small  {
        width: 100%;
        max-width: 100%;
        border-left-width: 10px;
    }


        .index-splash-image {
            background-image: url(/pictures/jvds_20141005-IMG_0413.jpg) ;
            background-position: center center;
            background-repeat: no-repeat;
            background-size: cover;
            width: 100%;
            height: 100%;
            position: absolute;
        }



        .padded-multiline {
            line-height: 1.4;
            padding: 2px 0;
            width: 400px;
            margin: 20px auto;
        }
        .padded-multiline span {
            font-size: 1.1rem;
            background-color: #3c3f41;
            color: papayawhip;
            display: inline;
            padding: 0.75rem;

            /* Needs prefixing */
        box-decoration-break: clone;
        -webkit-box-decoration-break: clone;
    }

    div.jumbo-text > h1 {

        line-height: 2.5rem;
        font-size: 2.5rem;
        font-weight: 600;
        color: #4e515a;

    }
    div.jumbo-text > h2 {
             font-size: 2.1rem;
          }

    .img_logo {
        max-width: 250px;
        padding: 0px;
        margin-top: -12px;

    }


    h1.sub-splash {
        font-size: 2.5rem;

    }

        div .well-text > h2 {
            margin-left: 5px;
            line-height: 2.5rem;
            font-size: 2rem;
            font-weight: 600;
        }


}



/** 04. Commons
 **************************************************************** **/
/* utils */
.fs-11 			{ font-size:11px !important; line-height:15px !important; }
.fs-12 			{ font-size:12px !important; line-height:16px !important; }
.fs-13 			{ font-size:13px !important; line-height:17px !important; }
.fs-14 			{ font-size:14px !important; line-height:18px !important; }
.fs-15 			{ font-size:15px !important; line-height:19px !important; }
.fs-16 			{ font-size:16px !important; line-height:20px !important; }
.fs-17 			{ font-size:17px !important; line-height:23px !important; }
.fs-18 			{ font-size:18px !important; line-height:24px !important; }
.fs-19 			{ font-size:19px !important; line-height:25px !important; }
.fs-20 			{ font-size:20px !important; line-height:26px !important; }
.fs-25 			{ font-size:25px !important; line-height:30px !important; }
.fs-30 			{ font-size:30px !important; line-height:36px !important; }
.fs-40 			{ font-size:40px !important; line-height:46px !important; }
.fs-50 			{ font-size:50px !important; line-height:56px !important; }
.fs-60 			{ font-size:60px !important; line-height:66px !important; }
.fs-70 			{ font-size:70px !important; line-height:76px !important; }
.fs-80 			{ font-size:80px !important; line-height:86px !important; }
.fs-90 			{ font-size:90px !important; line-height:96px !important; }
.fs-100 			{ font-size:100px !important; line-height:106px !important; }
.fs-150 			{ font-size:150px !important; line-height:166px !important; }
.fs-200 			{ font-size:200px !important; line-height:216px !important; }

.weight-300 			{ font-weight:300 !important; 	}
.weight-400 			{ font-weight:400 !important; 	}
.weight-500 			{ font-weight:500 !important; 	}
.weight-600 			{ font-weight:600 !important; 	}
.weight-700 			{ font-weight:700 !important; 	}
.weight-800 			{ font-weight:800 !important; 	}

.width-10			{ width:10px !important; }
.width-20			{ width:20px !important; }
.width-30			{ width:30px !important; }
.width-40			{ width:40px !important; }
.width-50			{ width:50px !important; }
.width-100			{ width:100px !important; }
.width-150			{ width:150px !important; }
.width-200			{ width:200px !important; }
.width-250			{ width:250px !important; }
.width-300			{ width:300px !important; }
.width-350			{ width:350px !important; }
.width-400			{ width:400px !important; }
.width-450			{ width:450px !important; }
.width-500			{ width:500px !important; }
.width-550			{ width:550px !important; }
.width-600			{ width:600px !important; }
.width-650			{ width:650px !important; }
.width-700			{ width:700px !important; }
.width-750			{ width:750px !important; }
.width-800			{ width:800px !important; }

.height-10			{ height:10px !important; }
.height-20			{ height:20px !important; }
.height-30			{ height:30px !important; }
.height-50			{ height:50px !important; }
.height-100			{ height:100px !important; }
.height-150			{ height:150px !important; }
.height-200			{ height:200px !important; }
.height-250			{ height:250px !important; }
.height-300			{ height:300px !important; }
.height-350			{ height:350px !important; }
.height-400			{ height:400px !important; }
.height-450			{ height:450px !important; }
.height-500			{ height:500px !important; }
.height-550			{ height:550px !important; }
.height-600			{ height:600px !important; }
.height-650			{ height:650px !important; }
.height-700			{ height:700px !important; }
.height-750			{ height:750px !important; }
.height-800			{ height:800px !important; }

.padding-0 			{ padding:0 !important; 	}
.padding-3 			{ padding:3px !important; 	}
.padding-6 			{ padding:6px !important; 	}
.padding-8 			{ padding:8px !important; 	}
.padding-10 			{ padding:10px !important; 	}
.padding-15 			{ padding:15px !important; 	}
.padding-20 			{ padding:20px !important; 	}
.padding-30 			{ padding:30px !important; 	}
.padding-40 			{ padding:40px !important; 	}
.padding-50 			{ padding:50px !important; 	}
.padding-60 			{ padding:60px !important; 	}
.padding-70 			{ padding:70px !important; 	}
.padding-80 			{ padding:80px !important; 	}
.padding-90 			{ padding:90px !important; 	}
.padding-100 		{ padding:100px !important; }

.padding-top-0		{ padding-top:0 !important; }
.padding-top-10		{ padding-top:10px !important; }
.padding-top-15		{ padding-top:15px !important; }
.padding-top-20		{ padding-top:20px !important; }
.padding-top-30		{ padding-top:30px !important; }
.padding-top-40		{ padding-top:40px !important; }
.padding-top-50		{ padding-top:50px !important; }
.padding-top-60		{ padding-top:60px !important; }
.padding-top-80		{ padding-top:80px !important; }
.padding-top-100	{ padding-top:100px !important; }
.padding-top-130	{ padding-top:130px !important; }
.padding-top-150	{ padding-top:150px !important; }
.padding-top-180	{ padding-top:180px !important; }
.padding-top-200	{ padding-top:200px !important; }

.padding-bottom-0	{ padding-bottom:0 !important; }
.padding-bottom-10	{ padding-bottom:10px !important; }
.padding-bottom-15	{ padding-bottom:15px !important; }
.padding-bottom-20	{ padding-bottom:20px !important; }
.padding-bottom-30	{ padding-bottom:30px !important; }
.padding-bottom-40	{ padding-bottom:40px !important; }
.padding-bottom-50	{ padding-bottom:50px !important; }
.padding-bottom-60	{ padding-bottom:60px !important; }
.padding-bottom-80	{ padding-bottom:80px !important; }
.padding-bottom-100	{ padding-bottom:100px !important; }
.padding-bottom-130	{ padding-bottom:130px !important; }
.padding-bottom-150	{ padding-bottom:150px !important; }
.padding-bottom-180	{ padding-bottom:180px !important; }
.padding-bottom-200	{ padding-bottom:200px !important; }


.margin-top-0		{ margin-top:0 !important; }
.margin-top-1		{ margin-top:1px !important; }
.margin-top-2		{ margin-top:2px !important; }
.margin-top-3		{ margin-top:3px !important; }
.margin-top-6		{ margin-top:6px !important; }
.margin-top-8		{ margin-top:8px !important; }
.margin-top-10		{ margin-top:10px !important; }
.margin-top-20		{ margin-top:20px !important; }
.margin-top-30		{ margin-top:30px !important; }
.margin-top-40		{ margin-top:40px !important; }
.margin-top-50		{ margin-top:50px !important; }
.margin-top-60		{ margin-top:60px !important; }
.margin-top-80		{ margin-top:80px !important; }
.margin-top-100		{ margin-top:100px !important; }
.margin-top-130		{ margin-top:130px !important; }
.margin-top-150		{ margin-top:150px !important; }
.margin-top-180		{ margin-top:180px !important; }
.margin-top-200		{ margin-top:200px !important; }

.margin-bottom-0	{ margin-bottom:0 !important; }
.margin-bottom-1	{ margin-bottom:1px !important; }
.margin-bottom-2	{ margin-bottom:2px !important; }
.margin-bottom-3	{ margin-bottom:3px !important; }
.margin-bottom-6	{ margin-bottom:6px !important; }
.margin-bottom-8	{ margin-bottom:8px !important; }
.margin-bottom-10	{ margin-bottom:10px !important; }
.margin-bottom-20	{ margin-bottom:20px !important; }
.margin-bottom-30	{ margin-bottom:30px !important; }
.margin-bottom-40	{ margin-bottom:40px !important; }
.margin-bottom-50	{ margin-bottom:50px !important; }
.margin-bottom-60	{ margin-bottom:60px !important; }
.margin-bottom-80	{ margin-bottom:80px !important; }
.margin-bottom-100	{ margin-bottom:100px !important; }
.margin-bottom-130	{ margin-bottom:130px !important; }
.margin-bottom-150	{ margin-bottom:150px !important; }
.margin-bottom-180	{ margin-bottom:180px !important; }
.margin-bottom-200	{ margin-bottom:200px !important; }

.margin-left-0		{ margin-left:0 !important; }
.margin-left-3		{ margin-left:3px !important; }
.margin-left-6		{ margin-left:6px !important; }
.margin-left-8		{ margin-left:8px !important; }
.margin-left-10		{ margin-left:10px !important; }
.margin-left-15		{ margin-left:15px !important; }
.margin-left-20		{ margin-left:20px !important; }
.margin-left-30		{ margin-left:30px !important; }
.margin-left-40		{ margin-left:40px !important; }
.margin-left-50		{ margin-left:50px !important; }
.margin-left-60		{ margin-left:60px !important; }
.margin-left-80		{ margin-left:80px !important; }
.margin-left-100	{ margin-left:100px !important; }
.margin-left-130	{ margin-left:130px !important; }
.margin-left-150	{ margin-left:150px !important; }
.margin-left-180	{ margin-left:180px !important; }
.margin-left-200	{ margin-left:200px !important; }
.margin-left-250	{ margin-left:250px !important; }
.margin-left-300	{ margin-left:300px !important; }

.margin-right-0		{ margin-right:0 !important; }
.margin-right-3		{ margin-right:3px !important; }
.margin-right-6		{ margin-right:6px !important; }
.margin-right-8		{ margin-right:8px !important; }
.margin-right-10	{ margin-right:10px !important; }
.margin-right-15	{ margin-right:15px !important; }
.margin-right-20	{ margin-right:20px !important; }
.margin-right-30	{ margin-right:30px !important; }
.margin-right-40	{ margin-right:40px !important; }
.margin-right-50	{ margin-right:50px !important; }
.margin-right-60	{ margin-right:60px !important; }
.margin-right-80	{ margin-right:80px !important; }
.margin-right-100	{ margin-right:100px !important; }
.margin-right-130	{ margin-right:130px !important; }
.margin-right-150	{ margin-right:150px !important; }
.margin-right-180	{ margin-right:180px !important; }
.margin-right-200	{ margin-right:200px !important; }
.margin-right-250	{ margin-right:250px !important; }
.margin-right-300	{ margin-right:300px !important; }

.line-height-0		{ line-height:0 !important; 	}
.line-height-10		{ line-height:10px !important; 	}
.line-height-20		{ line-height:20px !important; 	}
.line-height-30		{ line-height:30px !important; 	}
.line-height-40		{ line-height:40px !important; 	}
.line-height-50		{ line-height:50px !important; 	}
.line-height-60		{ line-height:60px !important; 	}
.line-height-70		{ line-height:70px !important; 	}
.line-height-80		{ line-height:80px !important; 	}
.line-height-90		{ line-height:90px !important; 	}
.line-height-100	{ line-height:100px !important; }