.button {
    background-color: var(--crm-primary, #4f6ef7);
    border: 1px solid var(--crm-primary, #4f6ef7);
    color: white;
    padding: 10px 30px;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    font-size: 16px;
    font-family: inherit;
    font-weight: 600;
    margin: 4px 2px;
    border-radius: var(--crm-radius-sm, 8px);
    -webkit-transition-duration: 0.15s;
    transition-duration: 0.15s;
    cursor: pointer;
}

.button1 {
    background-color: var(--crm-surface, #fff);
    color: var(--crm-text, #1e2433);
    border: 2px solid var(--crm-success, #35c27a);
}

    .button1:hover {
        background-color: var(--crm-success, #35c27a);
        color: white;
    }

.button2 {
    background-color: var(--crm-surface, #fff);
    color: var(--crm-text, #1e2433);
    border: 2px solid var(--crm-primary, #4f6ef7);
}

    .button2:hover {
        background-color: var(--crm-primary, #4f6ef7);
        color: white;
    }

.button3 {
    background-color: var(--crm-primary, #4f6ef7);
    color: #fff;
    border: 2px solid var(--crm-primary, #4f6ef7);
}

    .button3:hover {
        background-color: var(--crm-primary-hover, #3d5ae0);
        border-color: var(--crm-primary-hover, #3d5ae0);
        color: white;
    }

.button4 {
    background-color: var(--crm-surface, #fff);
    color: var(--crm-text, #1e2433);
    border: 2px solid var(--crm-border-strong, #d0d5e2);
}

    .button4:hover {
        background-color: var(--crm-surface-2, #f7f8fb);
    }

.button5 {
    background-color: var(--crm-surface, #fff);
    color: var(--crm-text, #1e2433);
    border: 2px solid var(--crm-secondary, #6b7489);
}

    .button5:hover {
        background-color: var(--crm-secondary, #6b7489);
        color: white;
    }

a:link {
color: var(--crm-text, #1e2433);
text-decoration: none;
}
a:visited {
text-decoration: none;
color: var(--crm-text, #1e2433);
}
a:hover {
text-decoration: underline;
color: var(--crm-primary, #4f6ef7);
}
a:active {
text-decoration: none;
color: var(--crm-primary, #4f6ef7);
}
body,td,th {
font-size: var(--crm-fs, 15px);
font-family: var(--crm-font, "Source Sans 3", "Segoe UI", system-ui, sans-serif);
}
body {
background-color: var(--crm-bg, #eef1f6);
color: var(--crm-text, #1e2433);
}
table tr td {
text-align: center;
}
img {
border-style: 0;
border-width: 0px;
}
img {
border-top-width: 0px;
border-right-width: 0px;
border-bottom-width: 0px;
border-left-width: 0px;
border-top-style: none;
border-right-style: none;
border-bottom-style: none;
border-left-style: none;
}
.mini {
font-size: xx-small;
color: #FFFFFF;
}
.rojo {
color: #FF0000;
font-weight: bolder;
}
