a, a:hover {
    color:#0089ce;
    text-decoration: underline !important;
} 

.ctf-tweets a, a.button {
    text-decoration: none !important;
}


a.inner-block {
    text-decoration: none !important;;
}
    


.access-tool-wrapper {
    
    position:fixed;
    top:240px;
    right:0;
    background-color:#fff;
    z-index:999999;
    padding:0px;
    border-radius:10px 0 0 10px;
    border:1px solid #f0efef;   
    border-right:0px; 
    
-webkit-box-shadow: -2px 3px 8px 0px rgba(0, 0, 0, 0.10);
-moz-box-shadow:    -2px 3px 8px 0px rgba(0, 0, 0, 0.10);
box-shadow:         -2px 3px 8px 0px rgba(0, 0, 0, 0.10);    
    
}
.access-tool-wrapper .border-radius {
    
   border-bottom:0px; 
   border-radius:0px 0 0 10px;    
}

.access-tool-wrapper .letter-spacing-2 {
   
    border-top:1px solid #f0efef;
}

.access-tool-wrapper a {
    -webkit-transition-duration: 0.2s;
    transition-duration: 0.2s;
    display:block;
    padding:20px;
    border-bottom:1px solid #f0efef;
    padding-top:13px;
    padding-bottom:15px;
}

.access-tool-wrapper a:last-child {
   border-bottom:0px; 
   border-radius:0px 0 0 10px; 
}

.access-tool-wrapper a:first-child {
   border-radius:10px 0 0 0px; 
}

.access-tool-wrapper a:hover {
    background-color:#f7f7f7;
}

#wpadminbar a {
    text-decoration: none !important;
}


*:focus {
  outline: 0px;
   
}

.access-highlight:focus {  
  outline: 4px dashed orange !important;  
}  


a.thema-box:focus {
   border: 4px dashed orange !important; 
}

a.nieuws-wrapper {
    display:block;
}

ul.skiplinks {
    margin:0;
    padding:0;
    list-style-type: none;
    
}

ul.skiplinks a {
    position:absolute;
    top:-3em;
}

form.newsletter label {
    display:none;
}

.primary-menu-wrapper a {
    text-decoration: none !important;
}

.single-thema ul.subjects a:link {
    text-decoration: none !important;
}

.single-thema ul.subjects a:hover {
    text-decoration: underline !important;
}

.sub-access-on {
    visibility: visible !important;
    opacity: 1 !important;
    display: block !important;
}



@media (max-width: 767px) {
    
    
    .access-tool-wrapper {
        position: fixed;
        top: auto;
        bottom: 0;
        right: 0;
        left:0;
        width:100%;
        display:flex;
        border-radius:0px 0px 0px 0px !important;
        align-items: center;
        justify-content: center;
        border:0;
        border-top: 1px solid #edecec;
    }  
    
    .access-tool-wrapper .letter-spacing-2 {
        border-top:0;
    }  
        
        
        
    .access-tool-wrapper a:first-child, .access-tool-wrapper a:last-child {
        border-radius:0px 0px 0px 0px !important;
    }    
    
    .access-tool-wrapper a {
        padding:15px;
        padding-bottom:10px;
        padding-top:7px;
    }
        
       
   
   
}