@import url(../fonts/Outfit/outfit.css);

body {
    font-family: 'Outfit'!important;
}

header {
    margin-bottom:0!important;
    padding-left:35px!important;
    padding-top: 0!important;
    padding-bottom: 0!important;
}

.jens-content {
    padding-top:56px;
    padding-left: 35px;
}

.jens-menu-left {
    width: 300px;
    padding-top:48px;
}

.jens-logo {
    width: 170px;
    padding: 0;
    margin-left: 38px;
    margin-bottom:40px;
}

.jens-nav-link, .jens-nav-link-top {

    height: 48px;
    padding-top: 4px;
    padding-bottom: 4px;
    font-style: normal;
    font-weight: 500;
    font-size: 18px;
}

.jens-nav-link-top {

    height: unset;
}

header li {
    display: flex;
    align-items: center;
}

.jens-nav-link-top a{
    padding-bottom:0;
    padding-top:0;

}

.jens-button {
    padding: 10px 20px;
    font-size: 18px;
    font-weight: 500;
    line-height: 23px;
    letter-spacing: normal;
}

.jens-page-title {
    font-size: 28px;
    margin-bottom: 32px;
    font-weight:600;
}

/*
Jens box wordt ook voor tabjes gebruikt.
Wanneer er een tab boven de jens-box zit, dan geen rond hoekje linksboven.
*/
.jens-box{
    padding:32px;
    border-radius: 16px;
}

.jens-box h3:first-child{
    margin-top:0!important;
}

.jens-box h3 {
    font-size:16px;
}

.jens-menu-top {
    padding-left: 35px;
}

.jens-form-element {
    margin-bottom: 8px;

}

.jens-form-element div:first-child {
    display: flex;
    height: 40px;
    align-items: center!important;
    font-size:16px;
    line-height:24px;
    font-weight:400;
}

.jens-tab-link:first-of-type {
    border-top-left-radius:16px;
}

.jens-tab-link {
    border:none;
    margin-right: 1px;
    background-color:#fcfcfc;
    font-size:18px;
    padding: 16px 32px;
    line-height:23px;
}

.jens-tab-link:last-of-type {
    border-top-right-radius:16px;
}

.jens-box table {
    margin-top:0;
}



th, td {
    padding: 8px!important;
    text-align:left!important;
    font-size:16px;
}

th {
    font-weight:700;
}

table .jens-button, table .jens-tag {
    padding:4px 12px;
    font-size:14px;
    font-weight:500;
    line-height: 18px;
    border-radius:100px;
	display:  inline-block;
}
.odd\:bg-offwhite:nth-child(odd){
    background-color:#fcfcfc;
}

.max-w-3xl {
    max-width: 40rem;
}

.jens-label .justify-end {
	justify-content: flex-start;
}

.jens-label .justify-between {
    justify-content: flex-start;
}

.jens-euro-label span:first-child{
	padding-right:10px;
}

/*onderstaande heb ik terug geplaatst ivm niet juiste styling*/

.jens-nav-link a, .jens-nav-link span {
    padding-left: 34px!important;
}

.jens-button:hover {
background-color:#333;
}