@charset "utf-8";
  .cfo-portal-link a {
background-color: #001D42 !important; color: #D4AF37 !important; border: 2px solid #D4AF37 !important; padding: 8px 18px !important;
font-weight: bold !important;
text-decoration: none !important;
border-radius: 6px !important;
display: inline-block !important;
line-height: 1.2 !important;
margin-top: 6px !important;
box-shadow: 0 4px 10px rgba(0,0,0,0.3) !important;
} .cfo-portal-link a:hover {
background-color: #D4AF37 !important;
color: #001D42 !important;
opacity: 1 !important;
transform: translateY(-2px) !important;
} @media screen and (max-width: 768px) {
.cfo-portal-link a {
margin: 10px !important;
text-align: center !important;
display: block !important;
}
}