/* 
groen:  #80BA27
*/

html, body{width:100%; margin:0; padding:0; font-size:14px; line-height:1.5; color:#000; background:#f0f0f0;}
*{font-family:'Poppins', sans-serif; font-weight:300; vertical-align:top; text-decoration:none; outline:none; border:0; -webkit-tap-highlight-color:rgba(0,0,0,0); -webkit-touch-callout:none; box-sizing:border-box; -webkit-font-smoothing:antialiased;}
:focus,:focus-visible{outline:none !important;}::selection{background:#ccc; color:#000;}picture{display:block;}

/* style */
h1, h2, h3{margin:0; font-family:'Poppins', sans-serif; color:#000; font-weight:600; line-height:1;}
h1:first-child, h2:first-child, h3:first-child, p:first-child, img:first-child{margin-top:0 !important;}
h1, h2{position:relative; font-size:1.3rem; padding:14px 20px; color:#80BA27; font-weight:300; background:#f0f0f0;}
h2{color:#c60070;}
h1 small, h2 small{position:absolute; top:50%; right:20px; font-size:1rem; font-weight:600; transform:translate(0,-50%);}
h3{margin:30px 0 0; font-size:1.3rem; text-transform:uppercase;}
p{margin:14px 0 0;}
strong, strong a{font-weight:600;}
em{color:#000;}
u{text-decoration:underline;}
small, small a{vertical-align:middle;}
ol,ul{padding-left:16px;}
hr{margin:40px 0;}

/* buttons */
a, button, .uk-link{display:inline-block; color:#000; transition:0.3s ease; cursor:pointer;}
.uk-link:hover, a:hover{color:#666; text-decoration:none;}
.c-linkbtn{display:inline-block; margin:30px 0 0; padding:0 24px; font-size:1rem; color:#000 !important; font-weight:600; line-height:42px; text-decoration:none !important; background:none; border-radius:10px; border:1px solid rgba(0,0,0,0.3); white-space:nowrap;}
.c-linkbtn:hover{padding:0 25px; color:#000 !important; text-decoration:none !important; border-color:#000;}
p > .c-linkbtn{margin:10px 0 20px;}
.c-social{position:relative; display:inline-block; width:36px; height:36px; background:#fff; border-radius:100%;}
.c-social svg{width:16px; fill:#000; transition:0.3s ease;}
.c-social.facebook svg, .c-social.pinterest svg{width:auto; height:16px;}
.c-social:hover{opacity:0.7;}

/* modal / lightbox */
.uk-modal-dialog{padding:35px; border-radius:10px;}
.uk-modal-dialog svg{width:18px; color:red; transition:0.3s ease;}
.uk-modal-dialog svg:hover{color:#000;}
.uk-lightbox{background:#000;}
.uk-lightbox-toolbar{left:auto; background:rgba(0,0,0,0.2);}
.uk-lightbox-toolbar-icon{padding:10px; color:#fff;}
.uk-lightbox-button{margin:0; background:rgba(0,0,0,0.2); color:#fff;}
.uk-lightbox-caption{left:0; font-size:1.6rem; background:rgba(0,0,0,0.6);}

/* pagination */
.c-pagination{text-align:center;}
.c-pagination .c-wrapper, .c-item-pagination .c-wrapper{padding:40px 0; border-top:1px solid #eee;}
.c-pagination .c-wrapper{padding-bottom:0;}
.c-pagination .page-numbers{display:inline-block; width:24px; height:24px; margin:0 5px; font-size:14px; line-height:24px; text-align:center; background:#fff; border-radius:100%; transition:0.3s ease;}
.c-pagination .page-numbers:hover, .c-pagination .page-numbers.current{color:#fff; background:#000;}
.c-item-pagination .uk-grid div.uk-width-expand{text-align:center;}
.c-item-pagination .uk-grid div:last-child{text-align:right;}
.c-item-pagination .uk-grid a{padding:0 20px; font-size:0.9rem; line-height:40px; font-weight:600; color:#000; text-decoration:none !important; border:1px solid rgba(0,0,0,0.3); white-space:nowrap; border-radius:4px;}
.c-item-pagination .uk-grid span{display:none; font-weight:600;}
.c-item-pagination .uk-grid a:hover{padding:0 22px; border-color:#000;}

/* misc */
.post, .page{margin:0 !important;}
.uk-section.uk-padding-large{padding:30px 0;}
.uk-container-small{max-width:1000px;}
.uk-dotnav>*{padding-left:10px;}
.uk-dotnav>*>*{border-color:#000;}
.uk-dotnav>*>:hover, .uk-dotnav>.uk-active>*{border-color:#000; background-color:#000;}
.uk-navbar-dropdown{width:auto; background:none; box-shadow:none;}
.uk-table-small td, .uk-table-small th{padding:5px;}
.uk-table-small td:first-child, .uk-table-small th:first-child{padding-left:0;}
.uk-table-small td:last-child, .uk-table-small th:last-child{padding-right:0;}
.uk-overflow-auto{margin:20px 0;}
.uk-overflow-auto:first-child{margin-top:0;}
.uk-overflow-auto:last-child{margin-bottom:0;}

/* login */
.c-login-form h1{position:relative; text-align:center;}
.c-login-form .c-report-wrapper{padding:0 0 40px 0 !important}
.c-login-form form{padding:80px 0 0; text-align:center;}
.c-login-form form label{display:inline-block; min-width:160px; margin-right:10px; font-size:1.1rem; font-weight:600; line-height:50px; text-align:left;}
.c-login-form form input[type=text], .c-login-form form input[type=password], .c-login-form form input[type=email]{width:50%; padding:0 20px; font-size:1.2rem; line-height:50px; background:#eee;}
.c-login-form form button{width:auto; margin-top:20px; padding:14px 60px; font-size:1.5rem; color:#fff!important; background:#80BA27; font-weight:600; border:0; border-radius:40px; box-shadow:none !important; transition:0.3s ease;}
.c-login-form form button:hover{opacity:0.8;}
#password-reset-form button, #custom-password-reset-form button{background:#333;}
/* account */
.c-account .c-inner{padding:40px 40px 0 !important;}
.c-account .c-logout{position:absolute; top:50%; right:20px; padding:0 20px; font-size:1rem; line-height:20px; color:#fff; border:1px solid #fff; transform:translate(0,-50%);}
.c-account .c-logout:hover{opacity:0.6;}
.c-account tr:first-child td{font-weight:600;}
.c-account td:last-child{text-align:right;}
.c-account td a{font-weight:600;}
.c-account td i{display:inline-block; margin-right:5px; vertical-align:baseline;}
.c-account .c-label{display:inline-block; padding:0 18px; font-size:0.9rem; color:#fff; line-height:26px; background:#ccc; border-radius:30px;}
.c-account .c-label.c-completed{background:#80BA27;}


/** FRAMEWORK **/


.c-top{position:relative; padding:16px 0; background:#fff;}
.c-top .c-logo{width:auto; height:34px; transition:0.3s ease;}
.c-top nav ul{gap:0;}
.c-top nav li{position:relative; padding:0 16px;}
.c-top nav li:last-child{padding-right:0;}
.c-top nav li.uk-parent a{position:relative; padding-right:16px;}
.c-top nav li.uk-parent span{position:absolute; top:50%; right:0; color:#000; transform:translate(0,-50%) rotate(0deg) !important;}
.c-top nav li.uk-parent span polyline{stroke-width:2;}
.c-top nav li.uk-parent:hover span {transform:translate(0,-50%) rotate(180deg) !important;}
.c-top nav li a{position:relative; min-height:34px; font-family:'Poppins', sans-serif; font-size:1rem; font-weight:600; color:#000; transition:0.3s ease; white-space:nowrap;}
.c-top nav li:hover a, .c-top nav li a:hover, .c-top nav li.current-menu-item a, .c-top nav li.current-menu-parent a, .c-top nav li a[aria-expanded=true]{color:#555;}
.c-top nav li:hover span, .c-top nav li.current-menu-parent span, .c-top nav li.current_page_item span{color:#555;}
.c-top nav .uk-navbar-dropdown{background:#f1e7e3;}
.c-top nav .uk-navbar-dropdown li{padding:0 0 20px; list-style:none;}
.c-top nav .uk-navbar-dropdown li a::after{display:none;}
.c-top nav .uk-navbar-dropdown li a{display:block; min-height:auto; color:#000; line-height:1;}
.c-top nav .uk-navbar-dropdown li:last-child{padding-bottom:0;}
.c-top nav .uk-navbar-dropdown li a:hover, .c-top nav .uk-navbar-dropdown li.current-menu-item a{opacity:0.4;}

/* QUALITY REPORT */

.c-report-wrapper{background:#fff;}
.c-report h1{background:#80BA27; color:#fff;}
.c-report h1 span{display:none;}
.c-report .c-hero{height:180px; background:no-repeat #333 center / cover;}
.c-report .c-summary{margin:40px 0; padding:0 20px;}
.c-report .c-summary td{font-size:1rem;}
.c-report .c-summary td:nth-of-type(2), .c-report .c-summary td:nth-of-type(5), .c-report .c-summary td:nth-of-type(8), .c-report .c-summary td a{font-weight:600;}
.c-report .c-summary td:nth-of-type(3), .c-report .c-summary td:nth-of-type(6){border-top:1px solid #fff;}
.c-report .c-products{margin-top:10px; background:#f8f8f8;}
.c-report .c-products .c-wrap{padding:20px;}
.c-report .c-products tr:first-child td{font-weight:600;}
.c-report .c-products .c-image{position:relative; display:block; height:120px; background:no-repeat #000 center / cover; border:2px solid #f8f8f8; overflow:hidden;}
.c-report .c-products .c-image .c-desc{position:absolute; bottom:0; left:0; width:100%; padding:5px 10px; font-size:0.7rem; color:#fff; text-align:center; background:rgba(0,0,0,0.2); -webkit-backdrop-filter:blur(2px); backdrop-filter:blur(2px); transition:0.3s ease; z-index:3;}
.c-report .c-products .c-image i{position:absolute; left:50%; top:50%; font-size:1.4rem; color:#fff; transform:translate(-50%,-50%); z-index:2;}
.c-report .c-products .c-image video{position:absolute; left:50%; top:0; height:100%; max-width:none; transform:translate(-50%,0); z-index:1;}
.c-report .c-products .c-image:hover .c-desc{background:rgba(0,0,0,0.6);}
.c-report .c-products .c-general-overiew td:nth-of-type(3), .c-report .c-products .c-general-overiew td:nth-of-type(6){border-top:1px solid #f8f8f8;}
.c-report .c-claims{margin:50px 0 0; padding:0 20px;}
.c-report .c-claims h3{margin-bottom:20px;}
.c-report .c-claims tr:first-child td{font-weight:600;}
.c-report .c-total-claim{display:flex; flex-direction:column; margin-top:50px;}
.c-report .c-total-claim h2{flex:1; font-size:1.8rem; color:#fff; text-align:center; font-weight:300; line-height:1.2; background-color:#80BA27;}
.c-report .c-total-claim h2:nth-of-type(2){opacity:0.85;}

/* FLEXIBLE CONTENT */

.c-flexible-content h1{word-wrap:break-word;}
.c-flexible-content i{display:inline-block; margin-right:5px; font-size:0.8rem; vertical-align:middle;}
.c-flexible-content p{margin-top:30px;}
.c-flexible-content p a{text-decoration:underline;}
.c-flexible-content p a:hover, .c-flexible-content li a:hover{color:#000; text-decoration:underline;}
.c-flexible-content a.c-block{display:block;}
.c-flexible-content .c-contentblok{margin:0 0 30px;}
.c-flexible-content .c-contentblok:last-child{margin:0;}
.c-flexible-content .c-text-to-right{flex-direction:column-reverse;}
.c-flexible-content img, .c-flexible-content iframe, .c-flexible-content table, .c-flexible-content .wp-video, .c-flexible-content .wp-playlist, .c-flexible-content .mejs-audio{min-width:100%; margin-top:30px; border-radius:10px;}
.c-flexible-content iframe:first-child, .c-flexible-content table:first-child, .c-flexible-content .wp-video:first-child, .c-flexible-content .wp-playlist:first-child, .c-flexible-content .mejs-audio:first-child{margin-top:0;}
.c-flexible-content table td{padding-top:5px;}
.c-flexible-content table td:first-child{padding-right:10px;}
.c-flexible-content table tr:first-child td{padding-top:0;}
.c-flexible-content table.uk-table-divider td{padding:8px;}
.c-flexible-content table.uk-table-divider td:first-child{padding-left:0;}
.c-flexible-content .frm_forms{margin:30px 0;}
.c-flexible-content .frm_forms:first-child{margin-top:0;}
.c-flexible-content .frm_forms:last-child{margin-bottom:0;}
.c-flexible-content .wp-video video, .c-flexible-content .wp-playlist video{vertical-align:top !important; margin:0;}
.c-flexible-content .video-container{position:relative; padding-bottom:56.25%; height:0; overflow:hidden; max-width:100%; background:#000;}
.c-flexible-content .video-container iframe, .c-flexible-content .video-container video{position:absolute; top:0; left:0; width:100%; height:100%;}
.c-flexible-content .audio-container audio{width:100%;}
.c-flexible-content .uk-slider{position:relative; border-radius:10px;}
.c-flexible-content .uk-slider a{display:block;}
.c-flexible-content .uk-slider img{border-radius:0;}
.c-flexible-content .uk-slider .uk-slider-nav{position:absolute; right:20px; top:20px; z-index:2;}
.c-flexible-content .uk-slider .uk-dotnav>*>*{border-color:#fff !important;}
.c-flexible-content .uk-slider .uk-dotnav>*>:hover, .c-flexible-content .uk-slider .uk-dotnav>.uk-active>*{background:#fff;}

/* FOOTER */

.c-footer{background:#fff;}
.c-footer a{color:#000;}
.c-footer p a:hover, .c-footer li a:hover, .c-footer .current-menu-item a{opacity:0.5;}
.c-footer .c-title{margin:0 0 20px; font-family:'Poppins', sans-serif; font-size:1.2rem; font-weight:600;}
.c-footer .uk-list{margin:0;}
.c-footer .uk-list>:nth-child(n+2){margin-top:10px;}
.c-footer .uk-list a{font-weight:600;}
.c-footer .c-socials a{display:inline-block; margin-right:5px;}
.c-footer .c-linkbtn{transform:scale(0.9); margin-left:-4px;}
/* bottom */
.c-bottom{padding:20px 0; background:#f0f0f0;}
.c-bottom p{float:left; width:100%; margin:0; font-size:0.9rem; text-align:center;}
.c-bottom p:last-child{float:right; margin-top:10px;}
.c-bottom p a{display:inline-block; color:#000;}
.c-bottom p a:hover{opacity:0.5;}
.c-bottom p span{display:block; margin:10px 0 0 0;}
.c-bottom p span a{margin:0 5px;}


/** RESPONSIVE **/


/*0 > 320*/
@media screen and (max-width:320px){
.uk-section.uk-padding-large{padding:24px 0;}
.uk-container{padding-left:20px !important; padding-right:20px !important;}
}
/*320 > 640*/
@media screen and (max-width:640px){
.c-login-form form{padding:40px 0 0;}
.c-login-form form label{min-width:100%; margin:0; text-align:center;}
.c-login-form form input[type=text], .c-login-form form input[type=password], .c-login-form form input[type=email]{width:80%;}
.c-account h1{text-align:left;}
.c-account .c-inner{padding:20px 20px 0 !important;}
.uk-container{padding-left:0; padding-right:0;}
.uk-padding-medium{padding-top:0; padding-bottom:40px;}
.uk-padding-medium.c-footer{padding-top:40px; padding-bottom:40px;}
.uk-margin-large-top{margin-top:30px !important;}
.uk-margin-medium{margin-top:20px !important;}
.uk-grid-large>.uk-grid-margin{margin-top:26px;}
.uk-grid-medium>.uk-grid-margin{margin-top:20px;}
.uk-grid-column-medium, .uk-grid-medium{margin-left:-15px;}
.uk-grid-column-medium>*, .uk-grid-medium>*{padding-left:15px;}
.post-password-form{width:80%; margin:40px auto;}
.post-password-form label{display:block;}
.uk-table td{white-space:nowrap;}
.uk-table-small td, .uk-table-small th{padding:5px 8px;}
.c-top .uk-container{padding-left:20px; padding-right:20px;}
.c-item-pagination .uk-grid div.uk-width-expand a{width:100%;}
}
/*640 > 960*/
@media screen and (max-width:960px){
}
/*640>*/
@media(min-width:640px){
h1{font-size:1.8rem; padding-left:30px; padding-right:30px;}
h1 small{right:30px;}
h2{font-size:1.4rem;}
.uk-section.uk-padding-large{padding:40px 0;}
.c-item-pagination .uk-grid span{display:inline-block;}
.c-top{padding:20px 0;}
.c-top .c-logo{height:44px;}
.c-top nav li a{min-height:46px;}
.c-report .c-inner{padding:0 30px;}
.c-report h1 span{display:inline-block;}
.c-report .c-hero{height:300px;}
.c-report .c-summary{margin:50px 0; padding:0;}
.c-report .c-products .c-wrap{padding:30px;}
.c-report .c-claims{padding:0;}
.c-report .c-total-claim{flex-direction:row;}
.c-report .c-total-claim h2{font-size:2rem;}
.c-flexible-content .c-contentblok{margin:0 0 50px;}
.c-flexible-content .c-text-to-right{flex-direction:row-reverse;}
.c-bottom{background:#fff;}
.c-bottom p span{display:inline-block; margin:0 0 0 20px;}
.c-bottom p span a{margin:0 10px;}
}
/*960>*/
@media(min-width:960px){
h1{padding-left:50px; padding-right:50px;}
h1 small{right:50px;}
.uk-section.uk-padding-large{padding:60px 0;}
.c-report .c-inner{padding:0 50px;}
.c-report .c-products .c-image{border:0; border-left:2px solid #f0f0f0;}
.c-report .c-products .uk-grid div:first-child .c-image{border:0;}
.c-bottom p{width:auto; text-align:left;}
.c-bottom p:last-child{margin:0;}
.c-bottom p span{margin:0 0 0 40px;}
.c-bottom p span a{margin:0 20px 0 0;}
}
/*1200>*/
@media(min-width:1200px){
.uk-section.uk-padding-large{padding:80px 0;}
}
/*1400>*/
@media(min-width:1400px){
.uk-section.uk-padding-large{padding:100px 0;}
}
/*1600>*/
@media(min-width:1600px){
}
/*1900>*/
@media(min-width:1900px){
}
/*2000>*/
@media(min-width:2000px){
}