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;
}
}