/* Reset margins and padding for common text elements */
h1,h2,h3,h4,h5,h6,
p,blockquote,pre,figure,figcaption,
address,legend,label,
ul,ol,li,dl,dt,dd,
span,b,strong,i,em,u,small,
sub,sup,code,kbd,var,samp,mark,
del,ins,q,cite {
    margin: 0 !important;
    padding: 0 !important;
}



.btn-primary {
    background-color: #00B0F0;
    border-color: #00B0F0;
    padding: 5px 20px !important;
    max-height: 45px !important;
}

.btn-primary:hover {
    opacity: 0.8;
    color: #00B0F0;
}
.btn-link {
    color: #00B0F0;
    padding: 5px 20px !important;
    max-height: 45px !important;
    text-decoration: none;
}

.btn-link:hover {
    opacity: 0.8;
    color: #00B0F0;
}

/* Focus styles for accessibility */
.btn-primary:focus,
.btn-primary:focus-visible {
    outline: none;
    box-shadow: 0 0 0 3px rgba(0, 176, 240, 0.25);
    border-color: #0096d6;
}

/* Active state (optional) */
.btn-primary:active {
    transform: translateY(1px);
}

.btn-secondary {
    background-color: #ffffff !important;
    border-color: #00B0F0;
    color: #00B0F0 !important;
    padding: 5px 20px !important;
    max-height: 45px !important;
}

.btn-secondary:hover {
    opacity: 0.8;
    background-color: #ffffff !important;
    border-color: #00B0F0;
}

/* Focus styles for secondary */
.btn-secondary:focus,
.btn-secondary:focus-visible {
    outline: none;
    box-shadow: 0 0 0 3px rgba(0, 176, 240, 0.18);
    border-color: #0096d6;
}

.btn-outline-primary {
    color: #00B0F0 !important;
    border-color: #00B0F0 !important;
    padding: 5px 20px !important;
    max-height: 45px !important;
}

.btn-secondary:active {
    transform: translateY(1px);
}

.bg-secondary {
    background-color: #007E7A !important;
}
.bg-third {
    background-color: #00B0F01F !important;
}
.text-secondary {
    color: #007E7A !important;
}

.text-muted {
    color: #6C757D !important;
}

.fs-12 {
    font-size: 12px !important;
}
.fs-14 {
    font-size: 14px !important;
}
.fs-16 {
    font-size: 16px !important;
}
.fs-18 {
    font-size: 18px !important;
}

.fw-400 {
    font-weight: 400 !important;
}
.fw-500 {
    font-weight: 500 !important;
}
.fw-600 {
    font-weight: 600 !important;
}
.fw-700 {
    font-weight: 700 !important;
}