#privacy-notice { color: #aaa; background: #303539; font-size:13px;} 
#privacy-notice p { font-size:13px; line-height:1.15; margin:0 0 10px 0; } 
#privacy-notice a { color:#111; text-decoration:underline; } 

#privacy-notice button { border:none; padding:3px 8px; float:none ; font-size:12px; font-weight:400; } 
#privacy-notice button .fa { font-size:14px; font-weight:normal; } 

.plg_system_eprivacy_module .plg_system_eprivacy_message { background:#fb0; border:0 none; padding:14px; position:fixed; bottom:0; width:100%; z-index:1000; color:#111; left:0; text-align:center; } 

.plg_system_eprivacy_declined, .plg_system_eprivacy_accepted {padding:0 0 40px 0;}

button.plg_system_eprivacy_agreed {background:#000; color:#fb0; transition:color 0.5s ease;}
button.plg_system_eprivacy_agreed:hover, 
button.plg_system_eprivacy_agreed:focus, 
button.plg_system_eprivacy_agreed:active {background:#000; color:#fff;}

button.plg_system_eprivacy_declined, 
button.plg_system_eprivacy_declined:hover, 
button.plg_system_eprivacy_declined:focus, 
button.plg_system_eprivacy_declined:active {background:#fb0; color:#000;}

button.plg_system_eprivacy_reconsider,
button.plg_system_eprivacy_accepted { background:#aaa;color:#2a2a2a; opacity:0.6; transition:all 0.5s ease; } 
button.plg_system_eprivacy_reconsider:hover, button.plg_system_eprivacy_reconsider:focus, button.plg_system_eprivacy_reconsider:active, 
button.plg_system_eprivacy_accepted:hover, button.plg_system_eprivacy_accepted:focus, button.plg_system_eprivacy_accepted:active { opacity:1; } 

@media only screen and (min-width:992px) {
    .plg_system_eprivacy_message_container {width:960px; margin:0 auto;}
    .plg_system_eprivacy_message_txt {float:left; width:80%; text-align:left; padding-top:0; margin-bottom:0 !important;}
    .plg_system_eprivacy_message_btns {float:right; width:20%; text-align:right;}
}

.visform .privacy-checkbox {position:relative !important; margin-left:0 !important; margin-right:10px; top:2px;}